본문 바로가기

cs

OS - 종류, 분류

1. 운영체제의 종류


일괄처리, 대화형, 실시간, 하이브리드 시스템의 4종류로 구분이 가능하다

  1. 일괄처리 시스템
    • 주로 OMR 카드나 OCR 카드를 이용
    • 사용자와의 상호작용 없이 순차적으로 실행되는 시스템
  2. 대화형 시스템
    • 이용자에게 즉각적인 피드백 제공
    • 사용 중인 이용자 수에 따라 응답시간이 다르다
    • 개인용 컴퓨터는 한 명의 이용자로 구성된 대화형 시스템이라 볼 수 있다
  3. 실시간 시스템
    • 모든 시스템 중 가장 빠르다.
    • 결과값이 현재의 결정에 영향을 주기 때문에 데이터의 처리가 극도로 빨라야 하며, 반환시간이 매우 중요한 환경에서 사용하는 시스템
  4. 하이브리드 시스템
    • 일괄처리 시스템과 대화형 시스템의 혼합형
    • 대부분의 대형 컴퓨터시스템에서 사용중

2. 운영체제의 분류


기능에 따라 제어 프로그램과 처리 프로그램으로 구분 가능하다.

2.1 제어 프로그램


  1. 감시 프로그램 ( supervisor program )
    • 운영체제의 가장 중심이 되는 부분
    • 각종 시스템의 실행과 시스템 전체의 모든 동작 및 상태 관리, 감독
  2. 작업 제어 프로그램 ( job control program )
    1. job scheduler
      • 여러 작업을 연속적으로 처리하기 위해 특정 작업이 끝났을 때 다음 작업을 준비시키는 역할을 하는 프로그램
      • 프로그램의 실행 순서를 정하고 실행시켜 준다
    2. Master Scheduler
      • 컴퓨터시스템과 운영자 사이에서 정보를 주고받을 수 있도록 중개자 역할을 담당
    3. 데이터 관리 프로그램 ( data management program )
      • 주기억장치와 보조기억장치 사이의 자료전송 제어
      • 파일의 조작 및 처리
      • 입출력 자료와 프로그램간의 논리적 연결
      • 시스템에서 취급하는 파일과 데이터를 표준적인 방법으로 처리할 수 있도록 관리한다

2.2 처리 프로그램


  1. 언어번역 프로그램
    • 프로그래머가 작성한 프로그램을 기계어로 번역하는 프로그램
    • 어셈블러, 컴파일러, 인터프리터
  2. 서비스 프로그램
    • 컴퓨터시스템에서 사용빈도가 높은 프로그램
    • 시스템 사용자가 미리 개발하여 제공하므로 컴퓨터를 효율적으로 사용할 수 있게 해 준다
    1. 연결 편집기 ( linkage editer ), 링커 ( linker )
      • 언어번역 프로그램이 생성한 목적 프로그램과 또 다른 목적 프로그램, 라이브러리 함수 등을 연결하여 실행 가능한 프로그램으로 만드는 프로그램
    2. 정렬 / 합병 프로그램
      • 데이터를 일정한 기준으로 정렬하거나 정렬된 두 개 이상의 파일을 하나로 합치는 프로그램
    3. 라이브러리 관리 프로그램
      • 프로그램의 라이브러리를 유지관리 하는 프로그램
  3. 유틸리티 프로그램
    • 사용자의 편의를 도모한 프로그램으로 텍스트 편집 프로그램과 디버거 등이 있다
  4. 문제 프로그램
    • 사용자가 특정 업무에 필요하여 개발한 프로그램.
    • 급여계산 프로그램 등

'cs' 카테고리의 다른 글

OS - 단편화, 동적 분할 다중 프로그래밍  (0) 2022.05.09
OS - 다중 프로그래밍 (고정분할 다중 프로그래밍)  (0) 2022.05.09
OS - 기억장치 관리기법  (0) 2022.05.08
OS - 기억장치의 구성  (0) 2022.05.08
OS - 개요  (0) 2022.05.07