728x90
반응형
시스템 소프트웨어의 구성
- 제어 프로그램(Control Program) : 시스템 작동 상태, 작업 순서, 데이터 관리, 인터럽트 처리 등 수행
감시(Supervisor) 프로그램 |
프로그램의 작동 상태 감시 및 감독 |
작업 제어 (Job Control) 프로그램 |
다른 업무로의 이행을 수행하기 위한 준비 및 처리 완료 담당 |
자료 관리 (Data Management) 프로그램 |
기억장치 간 데이터 전송 및 자료 갱신, 유지 보수 기능 |
- 처리 프로그램 : 제어 프로그램의 지시로 사용자 요구 해결
언어 번역 (Language Translate) 프로그램 |
원시 프로그램을 기계어 형태로 번역 |
서비스 (Service) 프로그램 |
컴퓨터를 효율적으로 사용 |
문제 (Problem) 프로그램 |
특정 업무 및 해결을 위한 사용자 작성 프로그램 |
운영체제의 개요
정의 | - 컴퓨터의 자원을 관리하고, 사용자를 위한 환경을 제공 - 종류 : Windows, MS-DOS, UNX, Linux 등 |
목적 | 처리 능력(Throughout) 및 신뢰도(Reliability) 향상, 사용 가능도(Availability) 향상, 반환 시간(Turn Around Time) 단축 |
성능 평가 기준 |
- 처리 능력(Throughout) : 일정 시간 내 시스템 처리량 - 반환 시간 (Turn Around Time) : 시스템 작업 처리 완료 시간 - 사용 가능도 (Availability) : 주어진 문제를 정확히 해결하는 정도 |
기능 | - 프로세스 관리 - 프로세서, 기억장치, 입출력장치, 파일 및 정보 등 자원 관리 - 자원 스케줄링 기능 - 사용자 시스템 간 인터페이스 - 시스템 하드웨어와 네트워크 관리 및 제어 - 시스템 오류 검사 및 복구, 데이터 관리, 데이터 및 자원 공유 - 자원 보호 기능 제공 - 가상 계산기 기능 제공 |
운영체제 운용 기법 및 발달 과정
운영체제 운용 기법
일괄 처리 (Batch Processing) 시스템 |
- 일정량 혹은 일정 기간 데이터를 모아 한꺼번에 처리 - 시스템의 효율적 사용 가능 - 응답 시간이 늦지만, CPU 유휴시간이 줄어듦 - 급여 계산, 지불 계산, 연말 결산 등에 사용 |
다중 프로그래밍 (Multi - Programming) 시스템 |
- 하나의 CPU와 주기억장치로 여러 프로그램 동시 처리 - 주기억장치에 프로그램을 기억하고, CPU와 대화하며 동시처리 |
시분할 (Time Sharing) 시스템 |
- 컴퓨터가 프로그램을 번갈아가며 처리, 라운드 로빈 (Round Robin) 방식이라고도 함. - 각 단말장치를 통해 동시에 운영체제와 대화하며 각자의 프로그램 실행 - CPU의 전체 사용시간을 작은 작업 시간량 (Time Slice, Quantum) 으로 나누어 번갈아가며 CPU를 할당 |
다중 처리 (Multi-Processing) 시스템 |
- 여러 CPU와 하나의 주기억장치로 프로그램 처리 - CPU가 고장나도 다른 CPU를 사용하여 시스템 신뢰성 및 안정성 높음 |
실시간 처리 (Real Time Processing) 시스템 |
- 데이터 발생 즉시 처리하여 결과 산출 - 시간에 제한을 두고 수행되는 작업에 사용 |
다중 모드 처리 (Multi Mode Processing) |
일괄 처리 시스템, 시분할 시스템, 다중 처리 시스템, 실시간 처리 시스템을 한 시스템에서 모두 제공 |
분산 처리 (Distributed Processing) 시스템 |
- 여러 프로세서를 통신 회선으로 연결하여 한 작업을 처리 - 각 컴퓨터 시스템은 고유의 운영체제의 CPU, 메모리를 가짐 |
운영체제 발달 과정
일괄 처리 시스템 → 다중 프로그래밍, 다중 처리, 시분할, 실시간 처리 시스템 → 다중 모드 → 분산 처리 시스템
728x90
반응형
'자격증 > IT' 카테고리의 다른 글
정보처리산업기사(필기) - 운영체제 : 프로세스 관리 (프로세스의 개요, 스케줄링) (0) | 2021.04.22 |
---|---|
정보처리산업기사(필기) - 운영체제 (컴파일러와 인터프리터, 어셈블리어와 어셈블러, 매크로와 매크로 프로세서, 링커와 로더) (0) | 2021.04.19 |
정보처리산업기사(필기) - 전자계산기 구조 : 입력 및 출력 (연관기억장치, 복수 모듈 기억장치, 캐시 메모리, 가상기억장치) (0) | 2021.04.17 |
정보처리산업기사(필기) - 전자계산기 구조 : 입력 및 출력 (기억장치의 개요, 주기억장치, 보조기억장치) (0) | 2021.04.15 |
정보처리산업기사(필기) - 전자계산기 구조 : 입력 및 출력 (인터럽트의 개념, 인터럽트 우선순위(Priority) 체제) (0) | 2021.04.14 |