Monolithic
많은 기능이 커널 안에 있다
앱
파일 시스템 · 네트워크 · 드라이버 · 스케줄러
하드웨어
함수 호출에 가까워 빠르지만 드라이버 버그가 커널 전체로 번질 수 있습니다.
모놀리식, 마이크로커널, 하이브리드는 기능을 어디에서 실행할지 다르게 정합니다. 그 차이가 호출 비용과 장애 격리 수준을 바꿉니다.
함수 호출에 가까워 빠르지만 드라이버 버그가 커널 전체로 번질 수 있습니다.
장애 격리는 강하지만 메시지 전달과 모드 전환 비용이 커질 수 있습니다.
현실적인 성능을 얻기 위해 일부 서비스를 커널 모드에 남겨 둡니다.
정리: 커널 구조를 외울 때 이름보다 “어떤 기능이 커널 모드에 있는가”와 “그 기능이 실패하면 어디까지 영향을 주는가”를 먼저 보세요.