반응형
운영체제의 핵심으로, 하드웨어 자원을 안전하게 관리하고
유저 프로세스가 이를 "System Call"을 통해 사용할 수 있도록 해주는 역할
커널의 위치
- 운영체제의 가장 아래 계층 (하드웨어 바로 위에서 동작)
커널의 종류
- 모놀리식 커널 (Monolithic Kernel)
- 마이크로커널 (Microkernel)
- 하이브리드 커널 (Hybrid Kernel)
→ 리눅스 커널은 모놀리식 커널에 속함.
System Call
- 응용 프로그램(유저 모드)이 운영체제의 커널 기능을 요청할 때 사용하는 인터페이스.
System Call 동작 흐름
[응용 프로그램 (User Mode)]
↓
System Call 호출
↓
커널 모드로 전환 (권한 상승)
↓
커널이 요청 수행 (예: 파일 읽기)
↓
커널 → 응용 프로그램으로 결과 전달
↓
[응용 프로그램으로 복귀 (User Mode)]
반응형