'layered approach'에 해당되는 글 1건

  1. 2007/12/11 마이크로커널 : Microkernel
마이크로커널(microkernel)의 정의
- 커널, 즉 모듈의 기능과 OS의 확장을 위한 기반은 core로만 남아야 한다는 설계 철학.

마이크로커널의 특징
- 마이크로 커널 아키텍처의 핵심은 (주소 공간 관리, 스래드 관리, IPC 등의) 가장 핵심적인 OS 기능만을 (커널 모드에서 동작하는) core에 담고 그 외 나머지는 사용자 모드로 넘긴다.
- 서비스라던가 덜 중요한 OS의 기능(device driver, file system, virtual memory manager, windowing system, security service 등)은 서버 프로세스로 구현하되, 이들간 통신은 core를 매개로 하는 메시지 전달(message passing)을 통해 peer 기반에서 이룬다.
- (monolithic 커널과 같은) 기존의 계층적 방식(layered approach)은 수직적 바 방식(vertical bar approach)으로 변경되는데, 이는 계층적 방식이 모듈화를 이루고 있음에도 불구하고 한 계층의 변경이 인접한 타 계층의 변경을 야기하기 때문이다.
- core에 어떤 기능이 포함되어야 한다는 정해진 규칙은 없다. 일반적으로 저수준 메모리 관리, IPC, I/O와 인터럽트 관리 기능이 core에 포함된다.

more..

2007/12/11 06:20 2007/12/11 06:20

트랙백 주소 :: http://anyflow.net/trackback/320

댓글을 달아 주세요