에듀윌
·
커 · 커널
★ UNIX의 심장
하나만 있고 · 메모리 상주 · 하드웨어 직접
커널 =
하드웨어와 직접 소통하는 OS 본체
5대 역할
1
프로세스 관리 (생성·스케줄링)
2
메모리 관리 (할당·가상 메모리)
3
파일시스템 관리 (i-node)
4
장치 드라이버 (디스크 스케줄링)
5
시스템 호출 (read·write·fork)
4대 특징
함정
시스템에
하나만
"여러 개" ❌
부팅 시
가장 먼저
로드
"쉘이 먼저" ❌
종료까지
상주
"세션만" ❌
하드웨어
직접
통신
"쉘이 직접" ❌
합격 한 줄 — 캡슐화
커널은
하드웨어를 캡슐화
해요. 일반 프로그램은 하드웨어에 직접 접근 못 하고, 반드시 커널의
시스템 호출
을 거쳐야 합니다.