less than 1 minute read

> Go to Operating System Contents

OS structure 복습

  • Monolithic Kernel

  • Micro Kernel
    • 커널 서비스를 모듈화 해서 독립적으로 실행
    • 장점:
      • 의존성이 낮음
      • 불필요한 서비스 종료 가능
    • 단점:
      • 성능이 낮다.
  • Monolithic Kernel vs. Micro Kernel

Hypervisor

가상화된 컴퓨터 H/W 자원을 제공하기 위한 관리 계층

  • Guest OS와 H/W 사이에 위치
  • 각 Guest OS간의 시스템 자원 분배하는 역할

  • 각 Guest OS들은 각각 서로 다른 가상 머신 에서 수행되며, 서로의 존재를 알 수 없음
    • = Hypervisor에게 할당 받은 H/W자원에 대해서만 수행

장점

  • 하나의 물리 컴퓨터에서 여러 종류의 Guest OS를 동시에 운용 가능
  • 실제 컴퓨터의 구조와 다른 형태의 명령어 집합 구조(Instruction Set Architecture) 제공

단점

  • H/W를 직접 사용하는 다른 운영체제에 비해 성능이 떨어짐


컴퓨터 시스템의 일반적인 구조