본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.
System Software
응용 소프트웨어를 실행하기 위한 플랫폼을 제공하고 컴퓨터 하드웨어를 동작, 접근할 수 있도록 설계된 컴퓨터 소프트웨어
  • 하드웨어와 사용자(응용 프로그램) 사이에서 중계자 역할을 한다
  • CPU·메모리·입출력 장치 같은 자원을 관리해 컴퓨터 시스템을 효율적으로 운영한다
  • 운영체제의 도움을 받아 사용자의 업무를 처리하는 쪽은 응용 소프트웨어다. 시스템 소프트웨어는 그 응용 소프트웨어가 돌아갈 바탕을 마련한다

제어 프로그램과 처리 프로그램

편집 원본 편집

운영체제를 비롯한 시스템 소프트웨어는 기능에 따라 둘로 나눈다.

구분 하는 일 구성
제어 프로그램 시스템 전체의 작동을 감시하고 작업 순서·자원·데이터를 관리한다 감시 프로그램(Supervisor), 작업 관리 프로그램, 데이터 관리 프로그램
처리 프로그램 제어 프로그램의 지시를 받아 사용자가 요구한 일을 처리한다 언어 번역 프로그램, 서비스 프로그램(유틸리티), 문제 처리 프로그램
구분 프로그램 하는 일
제어 프로그램 감시 프로그램(Supervisor Program) 제어 프로그램의 중심. 시스템 전체의 작동 상태를 감시하고 프로세서·메모리 같은 자원의 할당과 다른 프로그램의 실행을 감독한다
작업 관리 프로그램(Job Management Program, 작업 제어 프로그램) 작업을 연속으로 처리하도록 작업 순서를 정하고, 한 작업에서 다음 작업으로 넘어가는 준비와 스케줄링을 한다
데이터 관리 프로그램(Data Management Program) 주기억장치와 보조기억장치 사이의 자료 전송, 파일의 조작과 처리, 입출력 자료와 프로그램의 논리적 연결 등 파일과 데이터를 표준 방식으로 처리하도록 관리한다
처리 프로그램 언어 번역 프로그램 원시 프로그램을 기계어로 번역한다(컴파일러, 어셈블러, 인터프리터)
서비스 프로그램 정렬·병합·복사처럼 자주 쓰는 기능을 미리 만들어 둔 유틸리티
문제 처리 프로그램(Problem Program, 문제 프로그램) 사용자가 업무를 처리하려고 만든 프로그램(급여 계산 등). 운영체제가 관리해 실행시키는 대상이다