# Operation System

# 책 ch1 : 서론

  • 운영체제 : 컴 사용자와 컴 하드웨어 사이에서 중재자 역할.

    • 목적 : 사용자가 프로그램을 실행할 수 있는 환경을 제공

    • 컴 하드웨어를 관리하는 소프트웨어.

    • 매우 덩치가 크고 복잡 ->부분별로 생성되어야 한다.

# 1.1 운영체제가 할 일

  • 하드웨어 : 중앙처리장치(CPU) + 메모리 및 입출력(I/O) : 기본 계산용 자원을 제공

  • 응용 프로그램 : 워드프로세서, 컴파일러… : 사용자의 계산 문제를 해결 위해 이들 자원이 어떻게 사용될지를 정의

  • 운영체제 : 하드웨어를 제어하고 사용자를 위해 다양한 응용프로그램의 하드웨어 사용을 조정

  • 컴 시스템 : 하드웨어, SW, 데이터로 구성

    • 운영체제는 컴 시스템이 동작할 때 이들 자원을 적절히 사용할 수 있는 방법 제공.

    • 정부(government)와 유사. 그 자체로는 유용한 기능 실행 못하지만, 단순히 다른 프로그램이 유용한 작업 할 수 있는 환경 제공.

  • 사용자 관점

    • 목표 : 사용자가 실행하는 작업을 최대화,

    • 한 사용자가 사용하기에 적합하도록 최적화.

  • Instruction cycle

    • CPU는 register에 있는 내용만 실행한다.
  • Batch Processing

    • 모든 프로그램은 secondary storage에 저장되어있다.
  • Job pool

    • 메인 메모리에 두 개 이상의 프로그램을 할당할 수 있다.
  • Time sharing

    • 일정한 시간마다 실행하는 프로그램을 바꿀 수 있다.
  • Clustering

    • 프로그램을 실행할 수 있는 컴퓨터가 여러 대 있다.