운영체제는 프로그램이 실행되는 환경을 제공해 준다.

운영체제를 살펴보기 위한 몇 가지 유리한 관점이 있다.

  1. 운영체제가 제공하는 서비스에 초점을 맞추는 것
  2. 운영체제가 사용자와 프로그래머에게 제공하는 인터페이스에 초점을 맞추는 것
  3. 시스템의 구성요소와 그들의 상호 연결에 초점을 맞추는 것

Untitled

사용자, 프로그래머, 운영체제 설계자의 관점에서 운영체제의 세 가지 측면을 모두 살펴본다.


1. 운영체제 서비스

운영체제는 프로그램 실행 환경을 제공한다.

사용자 인터페이스(user interface)