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) 최신 운영체제들의 커널에 적용
'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 |