반응형

시스템 소프트웨어의 구성

  • 제어 프로그램(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, 메모리를 가짐

운영체제 발달 과정

일괄 처리 시스템 → 다중 프로그래밍, 다중 처리, 시분할, 실시간 처리 시스템 → 다중 모드 → 분산 처리 시스템

반응형

+ Recent posts