Micro Kernel

06.CAOS 2020. 5. 27. 17:54
728x90
반응형

1. 마이크로 커널 : 프로세스/메모리 관리 등 핵심 기능만을 커널에 구현, 나머지 기능은 독립적 서비스 모듈로 구현하여 제공하는 운영체제 구조

2. 마이크로 커널 특징 : 비핵심기능 서버 프로세스구현, 서버간 통신은 메시지전달, 리얼타임 성능우수

3. 마이크로 커널의 구성 및 모놀로틱 커널 구성요소

  1) 마이크로 커널 : Process Manager, Thread Manager, Memory Manager, Communication Manager, Supervisor >>win NT, Mac OS

   - 장점: 종속성 낮고 확장성/이식성 높음, 메모리자원 소모 최적화 // - 단점:  문맥교환으로 오버헤드 발생 >> 성능저하

  2) 모놀리틱 커널 : PTMCS + Device Manager + Filesystem Manager + Network Manager >> Solaris, HP-UX,Linux

  - 장점:  사용용이성, 편리성, OS 모든 상부기능 포함 // - 단점: 메모리 자원 소모 과다(모든기능 로딩), 종속성(HW) 높음, 확장성/이식성 제한

4. 하이브리드 커널(Hybrid Kernel) : - 모놀리식 커널과 마이크로 커널의 장점을 융합하여 핵심 부분은 모놀리식 형태, 변경 가능성 높은 부분은 모듈 형태인 커널

5. 하이브리드 커널 특징

  1) 커널 자체나 핵심 서비스가 변경되지 않는 한 커널 재컴파일 불필요

  2) 핵심 서비스는 커널에 구현되어 있으므로 마이크로 커널보다 빠름

  3) 최신 운영체제들의 커널에 적용

 

 

 

728x90

'06.CAOS' 카테고리의 다른 글

반도체 - 메모리 - 인메모리 컴퓨팅 (In-Memory Computing)  (0) 2023.02.06
운영체제 - Secure OS  (0) 2020.08.31
썬더볼트 4  (0) 2020.07.10
유니 커널 (UniKernel)  (0) 2020.05.28
커널 (kernel)  (0) 2020.05.27
Posted by Mr. Slumber
,