운영체제

하드웨어에게 일을 시키는 주체

운영체제 목적, 기능


목적 - 처리능력 향상, 사용 가능도 향상, 신뢰도 향상, 반환 시간 단축 등

기능

  • 프로세스, 기억장치, 입출력장치, 파일 및 정보 등의 자원을 관리
  • 자원의 효율적 관리를 위해 자원의 스케줄링 기능을 제공(어떤 자원을 누가, 언제, 어떤 방식으로 사용할지 결정)
  • 사용자와 시스템 간의 편리한 인터페이스
  • 시스템의 각종 하드웨어와 네트워크 관리, 제어

운영체제의 시스템 자원 관리


  • 운영체제 - 응용 프로그램 실행을 가능케 하며, 응용 프로그램이 하드웨어에게 일을 시킬 수 있도록 함.
  • 응용 프로그램 - 컴퓨터를 이용해 다양한 작업을 하는 것이 목적.

자원관리

  • 프로세스 관리(CPU)
  • 메모리 관리
  • I/O(입출력)관리 (디스크, 네트워크 등)
운영체제의 구조 모식도


응용 프로그램 관리


응용 프로그램은 권한에 대한 관리 필요, 여러 사람이 하나의 기기를 사용하는 경우에 사용자 관리 필요

  1. 응용 프로그램이 운영체제와 소통하기 위해서, 인터페이스(API)를 제공

  2. 응용 프로그램이 시스템 자원을 사용할 수 있도록, 운영체제 차원에서 다양한 함수를 제공 - 시스템 콜(System call)

응용 프로그램이 권한을 획득한 후, 자원을 사용할 때 필요한 API를 호출해야 함. 이 API는 시스템 콜로 이루어짐

댓글남기기