본문 바로가기
Computer Science/Operating System

[Operating System] Chapter 01. 운영체제란

by song.ift 2023. 2. 21.

Computer System의 구성

  1. Hardware : 컴퓨터의 자원, CPU, Memory, I/O Devices
  2. Operating System : 다양한 응용 프로그램과 다중 사용자를 지원하기 위해 하드웨어를 관리하고 통제하는 프로그램
  3. Applications(Application Program, 응용프로그램) : OS와 관련되지 않은 나머지 모든 프로그램
  4. Users : 사람, 다른 컴퓨터 등 

 

운영체제 

: 다양한 응용 프로그램과 다중 사용자를 지원하기 위해 하드웨어를 관리하는 프로그램(Software)

  • 하드웨어를 관리하기 위한 소프트웨어
  • 사용자와 하드웨어 사이의 인터페이스
  • 사용자가 프로그램을 효율적이고 편리하게 사용할 수 있도록 환경을 제공함
  • 예) Windows, Mac, Linux ...

 

운영체제의 역할

  1. 자원 관리자(Resource Allocator)
    • 모든 자원(==HW)을 효율적으로 관리한다.
      • 자원 : CPU Time, 메모리, 파일 공간 등
    • 공정하고 효율적으로 자원을 할당한다.
      • 응용 프로그램의 요청이 충돌할 때, 어떤 프로세스에 자원을 어떻게 할당할지 효율적이고 공정한 기준으로 판단함
  2. 응용 프로그램 제어(Control Program)
    • 응용 프로그램을 실행시키고, 제어한다
      • Process의 Liftcycle(생성부터 종료까지) 관리
    • 컴퓨터의 오류나 부적절한 사용을 방지

댓글