cs
OS - 종류, 분류
joepasss
2022. 5. 7. 09:58
1. 운영체제의 종류
일괄처리, 대화형, 실시간, 하이브리드 시스템의 4종류로 구분이 가능하다
- 일괄처리 시스템
- 주로 OMR 카드나 OCR 카드를 이용
- 사용자와의 상호작용 없이 순차적으로 실행되는 시스템
- 대화형 시스템
- 이용자에게 즉각적인 피드백 제공
- 사용 중인 이용자 수에 따라 응답시간이 다르다
- 개인용 컴퓨터는 한 명의 이용자로 구성된 대화형 시스템이라 볼 수 있다
- 실시간 시스템
- 모든 시스템 중 가장 빠르다.
- 결과값이 현재의 결정에 영향을 주기 때문에 데이터의 처리가 극도로 빨라야 하며, 반환시간이 매우 중요한 환경에서 사용하는 시스템
- 하이브리드 시스템
- 일괄처리 시스템과 대화형 시스템의 혼합형
- 대부분의 대형 컴퓨터시스템에서 사용중
2. 운영체제의 분류
기능에 따라 제어 프로그램과 처리 프로그램으로 구분 가능하다.
2.1 제어 프로그램
- 감시 프로그램 ( supervisor program )
- 운영체제의 가장 중심이 되는 부분
- 각종 시스템의 실행과 시스템 전체의 모든 동작 및 상태 관리, 감독
- 작업 제어 프로그램 ( job control program )
- job scheduler
- 여러 작업을 연속적으로 처리하기 위해 특정 작업이 끝났을 때 다음 작업을 준비시키는 역할을 하는 프로그램
- 프로그램의 실행 순서를 정하고 실행시켜 준다
- Master Scheduler
- 컴퓨터시스템과 운영자 사이에서 정보를 주고받을 수 있도록 중개자 역할을 담당
- 데이터 관리 프로그램 ( data management program )
- 주기억장치와 보조기억장치 사이의 자료전송 제어
- 파일의 조작 및 처리
- 입출력 자료와 프로그램간의 논리적 연결
- 시스템에서 취급하는 파일과 데이터를 표준적인 방법으로 처리할 수 있도록 관리한다
- job scheduler
2.2 처리 프로그램
- 언어번역 프로그램
- 프로그래머가 작성한 프로그램을 기계어로 번역하는 프로그램
- 어셈블러, 컴파일러, 인터프리터
- 서비스 프로그램
- 컴퓨터시스템에서 사용빈도가 높은 프로그램
- 시스템 사용자가 미리 개발하여 제공하므로 컴퓨터를 효율적으로 사용할 수 있게 해 준다
- 연결 편집기 ( linkage editer ), 링커 ( linker )
- 언어번역 프로그램이 생성한 목적 프로그램과 또 다른 목적 프로그램, 라이브러리 함수 등을 연결하여 실행 가능한 프로그램으로 만드는 프로그램
- 정렬 / 합병 프로그램
- 데이터를 일정한 기준으로 정렬하거나 정렬된 두 개 이상의 파일을 하나로 합치는 프로그램
- 라이브러리 관리 프로그램
- 프로그램의 라이브러리를 유지관리 하는 프로그램
- 유틸리티 프로그램
- 사용자의 편의를 도모한 프로그램으로 텍스트 편집 프로그램과 디버거 등이 있다
- 문제 프로그램
- 사용자가 특정 업무에 필요하여 개발한 프로그램.
- 급여계산 프로그램 등