프로세스는 프로세스 생성, 하드웨어 조작 등 커널의 도움이 필요할 경우 시스템콜을 통해 커널에 처리를 요청한다.
<종류>
-프로세스 생성, 삭제
-메모리 확보, 해제
-프로세스 간 통신(IPC-Inter-Process Communication)
-네트워크
-파일시스템 다루기
-파일 다루기(디바이스 접근)
<CPU의 모드 변경>
커널에 처리를 요청하고자 시스템 콜을 호출하면 CPU에서 인터럽트 이벤트가 발생한다.
인터럽트 이벤트가 발생하면 CPU는 사용자 모드에서 커널 모드로 변경되며 요청한 내용 처리를 위해 커널이 동작한다.
(커널 처리요청) ➡️ (시스템 콜 호출) ➡️ (CPU 인터럽트 이벤트 발생) ➡️ (커널 모드 변경) ➡️ (커널 동작)