[OS] 시스템 소프트웨어의 개념과 구성

 시스템 소프트웨어 

1. 시스템 소프트웨어는 시스템 전체를 작동시키는 프로그램으로, 프로그램을 주기억장치에 적재시키거나 인터럽트 관리, 장치관리, 언어 번역 등의 기능을 담당합니다.

2. 시스템 소프트웨어의 가장 대표적인 프로그램으로 운영체제가 있으며, 그 외에는 언어 번역 프로그램, 매크로 프로세서, 링커, 라이브러리, 정렬/합병 프로그램, 로더 등이 있습니다.

3. 시스템 소프트웨어는 기능별로 제어프로그램과 처리 프로그램으로 분류 할 수 있습니다.

 

 제어프로그램 

1. 감시프로그램

2. 작업 제어 프로그램

3. 자료 관리 프로그램

 

제어 프로그램은 시스템 전체의 작동 상태 감시, 작업의 순서 지정, 작업에 사용되는 데이터 관리 등의 역할을 수행하는 것으로 감시 프로그램과 작업 제어 프로그램으로 구분할 수 있습니다.

 

1. 감시 프로그램

제어 프로그램 중 가장 중요한 역할을 담당하는 것으로, 각종 프로그램의 실행과 시스템 전체의 작동 상태를 감시, 감독하는 프로그램 입니다.

 

2. 작업 제어 프로그램

어떤 업무를 처리하고 다른 업무로의 이행을 자동으로 수행하기 위한 준비 및 그 처리에 대한 완료를 담당하는 프로그램으로, 작업의 연속 처리를 위한 스케줄 및 시스템 자원 할당 등을 담당합니다.

 

3. 자료 관리 프로그램

주기억장치와 보조기억 장치 사이의 데이터 전송과 보조기억장치의 자료 갱신 및 유지보수 기능을 수행하는 프로그램입니다.

 

 처리 프로그램 

제어 프로그램의 지시를 받아 사용자가 요구한 문제를 해결하기 위한 프로그램으로, 언어 번역 프로그램과 서비스 프로그램, 문제 프로그램등으로 구분합니다.

 

1. 언어 번역 프로그램

원시 프로그램을 기계어 형태의 목적 프로그램으로 번역하는 프로그램으로, 어셈블러, 컴파일러, 인터프리터가 있습니다.

 

2. 서비스 프로그램

컴퓨터를 효율적으로 사용할 수 있는 사용빈도가 높은 프로그램으로 연결 편집기, 링커, 정렬/합병 프로그램, 라이브러리안, 유틸리티 프로그램 등이 있습니다.

 

3. 문제프로그램

문제 프로그램특정 업무 및 문제 해결을 위해 사용자가 작성한 프로그램 입니다.

 

 

'OS' 카테고리의 다른 글

[OS] 프로세스란 무엇인가?  (0) 2019.02.05
[OS] 링커와 로더란 무엇인가?  (0) 2019.02.03
[OS] 다양한 운영체제의 운용기법 종류  (0) 2019.01.29
[OS] 운영체제란 무엇인가?  (0) 2019.01.28

댓글

Designed by JB FACTORY