운영체제 구성요소

2020. 7. 5. 21:34컴퓨터언어/운영체제

728x90
반응형

 

👍 운영체제의 구성요소

 

운영체제도 하나의 프로그램이다.

그리고 운영체제의 존재목적상 "컴퓨터의 여러 자원들을 관리한다"는 것은 그만큼 크고 작은 프로그램들이 모여있다는 뜻이다.

그래서 우리는 운영체제를 기능에 따라 크게 제어프로그램과 처리프로그램으로 나눌 수 있다.

 

제어프로그램은 컴퓨터에서 보유하고 있는 자원(CPU, 메모리 등)의 효율적인 관리를 위한 프로그램이고,

처리프로그램은 사용자의 편이를 위해 제공되는 부분이다.


👊 제어프로그램

 

제어프로그램은 다시 3가지로 나뉜다.

 

🙌 감시프로그램

운영체제의 핵심 기능으로서 컴퓨터의 모든 것(운영체제 제어 루틴의 호출을 인식하고 동작을 감시)을 감시하도록 항상 켜져 있다(Kernel).

 

🙌 데이터관리프로그램 = IOCS(Input-Output Control System)

  • Open, Close : 어떤 파일을 열거나 닫기 위해, 그 파일과 확장자에 맞는 연결프로그램을 논리적으로 연결하고 주기억장치에 적재하거나 해제하는 프로그램
  • Read, Write : 연결프로그램과 Open으로 연결된 파일에 데이터를 읽거나 쓸 수 있도록 주기억장치와 보조기억장치 사이에서 데이터를 주고받음
  • Block, deBlock : 파일을 표준화된 크기의 블록으로 쪼개어 데이터를 전송한 후 다시 조립하는 것

 

🙌 작업제어프로그램

모든 프로그램은 실행되려면 일정한 절차를 따라야 하는데, 그 절차를 "스케줄"이라고 한다.

작업제어프로그램은 이 스케줄을 관장한다.


👊 처리프로그램

 

🙌 언어번역프로그램

원시프로그램(프로그래밍언어)을 목적프로그램(기계어)으로 번역하는 프로그램으로, 컴파일러와 인터프리터가 이에 해당된다.

 

🙌 서비스프로그램

사용자의 편의를 위해 사용빈도가 높은 프로그램을 시스템 제공자가 미리 제공하여 사용자에게 제공해주는 처리 프로그램으로, 유틸리티가 이에 해당된다.

 

🙌 문제처리프로그램

컴퓨터 시스템의 문제(에러) 해결을 위한 프로그램

728x90
반응형