Computer Science

[운영체제] Microkernel에 관하여(개념 및 장단점)

imsunbow 2023. 12. 31. 14:58

 

운영체제 상에서 Microkernel은 커널의 필수적이 아닌 많은 부분을 사용자 공간으로 이동한 작은 커널을 의미한다.

Microkernel은 사용자 모듈과 사용자 공간에서 수행하는 서비스 간의 통신기능을 제공한다는 점이 주요 기능이다. 이를 위해 message passing 방법을 사용한다.

 

 

Microkernel은 Unix 커널이 확장됨에 따라 관리가 어려워지면서 개발되었다. Microkernel은 새로운 서비스는 사용자 공간에 추가된다는 점에서 확장이 용이하고, 아주 작은 커널의 특성상 운영체제에 이식이 용이하다. 그리고 사용자 프로세스에서 서비스가 실행되므로 높은 신뢰성과 보안성을 보장받는다. 

그러나 시스템 함수의 오버헤드로 인한 성능 저하가 이루어질 수 있다는 점은 Microkernel 방식이 가진 단점이다.

반응형