리눅스 이야기 #2

이선재·2022년 10월 9일
0

linux-arch

목록 보기
2/2

2. 사용자 모드로 구현되는 기능

<시스템콜>

프로세스는 프로세스 생성, 하드웨어 조작 등 커널의 도움이 필요할 경우 시스템콜을 통해 커널에 처리를 요청한다.

<종류>

-프로세스 생성, 삭제
-메모리 확보, 해제
-프로세스 간 통신(IPC-Inter-Process Communication)
-네트워크
-파일시스템 다루기
-파일 다루기(디바이스 접근)

<CPU의 모드 변경>
커널에 처리를 요청하고자 시스템 콜을 호출하면 CPU에서 인터럽트 이벤트가 발생한다.
인터럽트 이벤트가 발생하면 CPU는 사용자 모드에서 커널 모드로 변경되며 요청한 내용 처리를 위해 커널이 동작한다.

(커널 처리요청) ➡️ (시스템 콜 호출) ➡️ (CPU 인터럽트 이벤트 발생) ➡️ (커널 모드 변경) ➡️ (커널 동작)
profile
지적을 환영하는 인프라 냠냠을 시도하는 취준생

0개의 댓글