본문 바로가기
운영체제

2. 운영체제의 구성?

by oomm112 2022. 2. 17.

운영체제의 구성?

 운영체제는 기능별로 제어 프로그램과 , 처리 프로그램으로 분류가 가능하다.

 

1. 제어 프로그램(Control Program)

 - 감시 프로그램(Supervisor Program) : 각종 프로그램의 실행과 시스템 전체의 작동 상태를 감시/감독 한다.

 - 직접 제어 프로그램(Job Control Program) : 다른 업무로의 이행을 자동으로 수행하기 위한 준비나 , 그 처리에 대한

    완료를 담당

 - 자료 관리 프로그램(Data Managemnet Program) :  주기억장치(ROM/RAM)와 보조기억장치(HDD/SSD) 사이에서 자      자료 전송/        파일의 조작 및 처리, 입출력 자료와 프로그램 간의 논리적 연결 등.. 파일과 데이터를 표준적인 방법으로      처리할수 있도록 관리하      는 시스템

 

2. 처리 프로그램(Processing Program)

 - 언어 번역 프로그램(Language Translate Program) : 원시프로그램(어셈블리어/고급언어)을 기계어 형태의 목적 프로그램으로 번역

   ㄴ 종류로는 

       1) 어셈블러 : 어셈블리어(기계와 1대1로 대응되는 기호로 이루어진 언어)로 작성된 원시 프로그램을 기계어로 된 목적 프로그램으                            로 어셈블 하는 번역프로그램

       2) 컴파일러 : 고급언어로 작성된 프로그램 전체를 목적 프로그램으로 번역 후, 링킹 작업을 통해 컴퓨터에서 실행 가능한

                         실행 프로그램을 생성 (FORTRAN,COBOL,PASCAL,C,C++...)

       3) 인터프리터 : 고급언어, 중간언어를 입력받아 프로그램 생성없이 기계어 생성/실행 하는 프로그램 (BASIC, SNOBOL...)

 

 - 서비스 프로그램(Service Program) : 사용자의 편리를 위해 시스템 제공자가 미리 작성하여 사용자에게 제공하는것, 사용빈도가 높음

  ㄴ 종류로는

       1) 링커(Linker) : 언어 번역 프로그램이 생성한 프로그램들/라이브러리 등을  연결하여 실행가능한 로드 모듈을 만드는 프로그램

       2) 정렬/합병프로그램(Sort/Merge Program) : 데이터를 정렬 또는 하나로 합치는 프로그램

       3) Librarian : 프로그램의 라이브러리를 유지/관리 하는 프로그램

       4) Utility Program : 사용자의 편의를 도모하기 위한 프로그램 (Debugger/Text Editor..)

       5) Loader/Module Loder : 컴퓨터 내부로 정보를 들이거나 로드 모듈을 보조기억장치로부터 주기억장치에 적재 하는 프로그램

         [할당(Allocation) - 기억 장치내에 옮겨 놓을 공간 확보하는 기능

          연결(Linking) - 기억장소의 시작 주소를 호출한 부분에 등록하여 연결하는 기능

          재배치(Relocation) - 각 주소들을 할당된 기억장소의 실제 주소로 배치하는 기능

          적재(Loading) - 기억공간에 실제로 옮기는 기능]

 

 - 문제 프로그램(Problem Program) : 문제해결을 위한 프로그램

 

 

반응형

'운영체제' 카테고리의 다른 글

1. 운영체제란?  (0) 2022.02.13

댓글