1.  운영체제의 정의

  • 컴퓨터 하드웨어 바로 윗단에 설치되는 소프트웨어

2.  운영체제의 기능

  • 컴퓨터 시스템내의 자원(CPU, 메모리, 하드디스크 등) 을 효율적으로 관리 -> 자원관리자(resource manger)
  • 컴퓨터 시스템을 편리하게 사용할 수 있는 환경을 제공 
  • 사용자와 운영체제 자싱을 보호 ( 보안 및 보호)

3.  운영체제의 분류

  • 다중 사용자에 대한 동시지원 여부
  • 작업을 처리하는 방식 기준
    • 시분할 시스템 (time sharing system)
    • 다중 프로그래밍 시스템 (multi-programming system)
    • 대화형 시스템 (interactive system)
    • 경성 실시간 시스템 (hard realtime system)
    • 연성 실시간 시스템 (soft realtime system)

4.  운영체제의 예

  • MS 윈도우 : 개인용 컴퓨터를 위한 운영체제, 편리한 인터페이스와 각종 기능들이 특징
  • 유닉스 : 대형 컴퓨터 및 전문적인 목적의 컴퓨터에 적합, (리눅스)

5.  운영체제의 자원관리 기능

  • 물리적 메모리 관리 방식
    • 고정분할(fixed partition) : N개의 분할로 미리 나누어서 관리 -> 분할 크기도다 큰 프로그램이 적재 불가능
    • 가변분할(variable partition) : 매 시점  프로그램의 크기에 맞춰서 메모리 분할
    • 가상메모리 : 설정 된 가상메모리의 크기에 의해 실행될 수 있는 프로그램이 결정된다.
      • 인터럽트 메커니즘 이용

+ Recent posts