최대 1 분 소요


▶ Microkernels

  • 특징
    • 커널이 커져 관리가 어려워지면서 가능한 많은 기능을 커널에서 사용자 공간으로 옮겨 커널을 최소화하는 설계 방식이다. ( 커널에서 최소한의 기능만을 제공 )
    • Mach : 카네기 멜론 대학교에서 개발한 첫 번째 Microkernels이다.
    • Mac OS X 커널(Darwin)은 부분적으로 Mach에 기초한다.
    • 사용자 모듈 간의 통신은 message passing을 사용한다.


  • 장점
    • 모듈화 : 각 서비스는 독립적으로 작동하므로 모듈화가 쉬워 확장하기 좋다.
    • 유연성 : 새로운 H/W, S/W 에 이식이 쉽다.
    • 안정성 : 한 서비스에 문제가 생겨도도 그 영향력이 해당 모듈에 국한되므로 전체 시스템에 대한 영향을 최소화할 수있어 보안 위협에 대한 리스크를 줄일 수 있다.
    • 신뢰성, 보안성 : 커널 모드가 작기 때문에 신뢰성, 보안성이 향상된다.


  • 단점
    • 오버헤드 : 사용자와 커널 간의 통신으로 인한 성능 오버헤드 발생
    • 복잡성 : 사용자 공간에서 많은 서비스를 처리해야 하기 때문에 설계 및 구현이 복잡해질 수 있음




📎참조

  • 성결대학교 강영명 교수님 운영체제 (2023)
  • https://taegyunwoo.github.io/os/OS_Structure

태그: ,

카테고리:

업데이트:

댓글남기기