운영체제란?

운영 체제의 3가지 핵심 개념

  1. 가상화
  2. 병행성
  3. 영속성

운영체제의 주요 역할

  1. 가상 기계
  2. API 제공자
  3. 자원 관리자

어떻게 운영체제가 이러한 것들을 관리하는가

OS 설계 목표

  1. 추상화 : 자원을 쉽게 사용할 수 있도록 인터페이스 제공
  2. 고성능 : 효율적 자원 사용으로 빠른 처리
  3. 보호 : 앱 간 간섭 방지 및 보안
  4. 신뢰성 : 시스템 장애 시에도 안정적 작동
  5. 기타 : 에너지 효율, 보안성, 이동성 등 고려