콘텐츠로 이동

하이브리드 시스템 (Hybrid Systems)

Jan 25, 2026

성능, 보안, 사용성 문제를 해결하기 위해 여러 구조를 결합한 운영체제이다. 실제로 단일하고 엄격하게 정의된 구조를 채택하는 운영체제는 거의 없다.

순수한 모놀리식, 계층적, 마이크로커널 구조는 각각 한계가 있다:

  • 실제 운영체제는 성능, 보안, 사용성을 위해 다양한 구조를 조합
특성설명
모놀리식단일 주소 공간에서 운영체제 실행 → 효율적인 성능
모듈식새 기능을 커널에 동적으로 추가 가능
특성설명
모놀리식성능상의 이유로 대부분 모놀리식
마이크로커널 유사운영체제 퍼스널리티(operating-system personalities)라 불리는 별도 서브시스템을 사용자 모드 프로세스로 지원
모듈식동적 로드 가능 커널 모듈 지원
  • macOS: Darwin 커널 환경 사용
  • iOS: macOS와 아키텍처 공유
  • Android: Linux 커널 기반 + 고유 구조
장점단점
모놀리식의 빠른 통신 (성능)복잡성 증가
모듈식의 동적 확장 (유연성)설계/유지보수 어려움
마이크로커널의 격리 특성 부분 적용 (안정성)
  • Operating System Concepts, 10th Edition, Chapter 2, p.86-87