2013-10-14 10 views

답변

8

Windows NT가 하이브리드 커널이 된 주된 이유는 속도입니다. 마이크로 커널 기반 시스템은 최소한의 시스템 구성 요소 만 커널에두고 나머지는 서버라고하는 사용자 모드 프로세스로 실행합니다. IPC (Inter-Process Communication) 형식 (일반적으로 메시지 전달)은 서버와 커널 간의 통신에 사용됩니다.

마이크로 커널 기반 시스템은 다른 시스템보다 안정적입니다. 서버가 충돌하면 전체 시스템에 영향을 미치지 않고 다시 시작될 수 있습니다. 모든 시스템 구성 요소가 커널의 일부인 경우 수행 할 수 없습니다. 그러나 IPC 및 컨텍스트 전환으로 인한 오버 헤드로 인해 마이크로 커널은 기존 커널보다 느립니다. 마이크로 커널의 성능 비용 때문에 마이크로 소프트는 마이크로 커널의 구조를 유지하기로 결정했지만 커널 공간에서 시스템 구성 요소를 실행했습니다. Windows Vista에서 시작하여 일부 드라이버는 사용자 모드로 실행됩니다.