1. 시스템 소프트웨어와 운영체제의 관계
- 시스템 소프트웨어는 컴퓨터의 작업을 돕는 여러가지 프로그램들로 구성되어있다.
(기계 종속적) ex) 텍스트 에디터, 컴파일러, 디버거, 어셈블러, 링커 등
- 응용 소프트웨어와 하드웨어를 연결 시켜주는 역할
- 시스템 소프트웨어 : 운영체제 + 유틸리티
2. 제어프로그램 / 처리프로그램
1) 제어 프로그램 : 시스템 작동감시, 순서지정, 데이터 관리등의 역할을 수행하는 프로그램
1-1) 감시 프로그램
- 제어 프로그램 중 가장 중요한 역할을 담당하는 것으로, 각종 프로그램의 실행과 시스템 전체의 작동 상태를 감시, 감독하는 프로그램
- 운영체제의 일부로 주 기억장치에 상주하고있는 프로그램
1-2) 작업 제어 프로그램
- 어떤 업무를 처리하고 다른 업무로의 이행을 자동으로 수행하기 위한 준비를 담당하는 프로그램
- 작업 연속 처리를 위한 스케줄 및 시스템 자원 할당 등을 담당
1-3) 자료 관리 프로그램
- 주기억장치와 보조기억 장치 사이의 데이터 전송과 보조기억장치의 자료 갱신 및 유지보수 기능을 수행하는 프로그램
- 입출력 자료와 프로그램간의 논리적 연결 등 처리할 수 있도록 관리
2) 처리 프로그램 : 제어 프로그램의 지시를 받아 사용자가 요구한 문제를 해결하기 위한 프로그램
2-1) 언어 번역 프로그램
- 원시 프로그램을 기계어 형태의 목적 프로그램으로 번역하는 프로그램
- 인터프리터, 어셈블러, 컴파일러
2-2) 서비스 프로그램
- 컴퓨터를 효율적으로 사용할 수 있는 사용빈도가 높은 프로그램
- 연결 편집기, 링커, 정렬/합병 프로그램, 라이브러리안
2-3) 문제 프로그램
- 문제 프로그램특정 업무 및 문제 해결을 위해 사용자가 작성한 프로그램