차례:
정의-하이브리드 커널이란 무엇입니까?
하이브리드 커널은 컴퓨터 운영 체제에서 사용되는 마이크로 커널과 모 놀리 식 커널 아키텍처의 조합을 기반으로하는 커널 아키텍처입니다. 이 커널 방식은 모 놀리 식 커널의 속도와 간단한 설계를 마이크로 커널의 모듈화 및 실행 안전성과 결합합니다.
Techopedia는 하이브리드 커널을 설명합니다
하이브리드 커널은 커널 공간에서 일부 서비스를 실행하여 기존 마이크로 커널의 성능 오버 헤드를 줄이면서도 사용자 공간에서 서버로 커널 코드를 실행합니다. 예를 들어, 하이브리드 커널 설계는 가상 파일 시스템 및 버스 컨트롤러를 커널 내부에, 파일 시스템 드라이버 및 스토리지 드라이버를 커널 외부의 사용자 모드 프로그램으로 유지할 수 있습니다. 이러한 디자인은 모 놀리 식 커널의 성능 및 디자인 원칙을 유지합니다.
Microsoft NT 커널은 Windows NT, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 및 Windows 7에 전원을 공급하는 잘 알려진 하이브리드 커널의 예입니다. 에뮬레이션 하위 시스템이라고하는 모 놀리 식 커널 사용자 모드 서버 프로세스에서 실행합니다. 가장 중요한 점 중 하나는 잘 알려진 인터페이스를 통해 통신하는 모듈 모음으로, 1 단계 인터럽트 처리, 스레드 스케줄링 및 동기화 프리미티브와 같은 핵심 기능으로 제한되는 작은 마이크로 커널로 구성된 구조입니다. 이를 통해 직접 프로 시저 호출 또는 프로세스 간 통신을 사용하여 모듈간에 통신 할 수 있으므로 다른 주소 공간에서 모듈의 잠재적 위치가 가능합니다.
