CS/운영체제

커널(Kernel)

baecode 2025. 10. 17. 15:34
반응형

운영체제의 핵심으로, 하드웨어 자원을 안전하게 관리하고 
유저 프로세스가 이를 "System Call"을 통해 사용할 수 있도록 해주는 역할

커널의 위치
- 운영체제의 가장 아래 계층 (하드웨어 바로 위에서 동작)

커널의 종류
- 모놀리식 커널 (Monolithic Kernel)
- 마이크로커널 (Microkernel)
- 하이브리드 커널 (Hybrid Kernel)
→ 리눅스 커널은 모놀리식 커널에 속함.

System Call
- 응용 프로그램(유저 모드)이 운영체제의 커널 기능을 요청할 때 사용하는 인터페이스.

System Call 동작 흐름

[응용 프로그램 (User Mode)]
        ↓
   System Call 호출
        ↓
   커널 모드로 전환 (권한 상승)
        ↓
   커널이 요청 수행 (예: 파일 읽기)
        ↓
   커널 → 응용 프로그램으로 결과 전달
        ↓
[응용 프로그램으로 복귀 (User Mode)]

 

반응형