728x90
시스템 콜이란?
- 대다수의 운영체제들은 커널 모드(Kernel Mode)와 사용자 모드(User Mode)가 구분되어 있다.사용자 모드는 일반 프로그램들이 작동되는 영역으로 컴퓨터 리소스에 제한적으로 접근이 가능하고 프로그램들은 프로세스로 작동한다.일반적인 프로그램들은 사용자 모드에서 실행되므로 커널 모드에 대한 직접적인 접근이 불가능하다. 하지만 커널에 접근할 수 없으면 사용자 모드의 프로세스들이 파일을 쓰거나 불러올 수 없고 그래픽 처리와 같은 거의 모든 작업을 할 수 없다. 따라서 커널에 요청하여 커널 모드에서 처리하고 그 결과를 사용자 모드의 프로그램에게 전달하는 것이 바로 시스템 콜이다.
728x90
'운영체제' 카테고리의 다른 글
CPU Scheduling (0) | 2024.01.17 |
---|---|
페이징(Paging)과 세그맨테이션(Segmentation)이란 (0) | 2023.12.27 |
PCB(Process Control Block)란 무엇인가? (0) | 2023.12.19 |
컨텍스트 스위칭(Context Switching)이란 무엇인가? (0) | 2023.12.19 |
프로세스와 쓰레드의 차이점 (2) | 2023.12.19 |
댓글