티스토리 뷰

CS/OS

[OS] OS structure 운영체제 구조

지제로 2022. 9. 13. 23:08

 

+ system call - 사용자와 커널 사이를 연결해주는 매개체

 

1. User Interface

 - CLI를 통해서 command 터미널 입력으로 입력할 수 있다.

=> shell: 해석기

ex) BASH, cmd

- 최근에는 GUI로 넘어온 추세이며 이는 사용자가 더 사용하기 편리하다.

- TSUI (Touch Sreen User Interface)

 

2. System Call

- OS에서 서비스를 받고 싶으면 system call을 한다.

=> user mode에서 kernel mode로 도움을 요청하는 것이다.

위의 그림처럼 커널에게 부탁해서 기능이 다시 돌아가는 것을 알 수 있다.

 

+) system call 구현

: user mode에서 함수가 실행되면 kernel mode에서 system call table을 통해서 해당 함수의 번호를 알게 되며,

그 번호를 통해 사용자에게 기능을 제공한다. 

위의 그림은 open()을 실행하면 kernel mode의 system call table을 통해서 해당 함수의 실행이 이뤄지는 것을 알 수 있다.

 

 

'CS > OS' 카테고리의 다른 글

[OS] Operating System이란? 下  (0) 2022.10.11
[OS] Operating System이란? 上  (0) 2022.10.10
[OS] process란?  (1) 2022.09.23
[xv6 / OS] 시스템 콜 추가하기  (2) 2022.09.23
[Ubuntu] virtual box에서 ubuntu 설치 시 주의사항  (0) 2022.09.07
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함