본문 바로가기
공부/정보보안기사

운영체제

by Skogkatt의 개인 블로그 2020. 3. 27.
반응형

운영체제(Operating System)

  • 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 시스템 소프트웨어

운영체제 발달 과정 / 분류

1. 일괄 처리 시스템(Batch Processing System)
  • 유사한 작업을 모아 한번에 처리하는 초기 시스템
  • 은행 정산 등의 작업에 사용
2. 다중 프로그래밍 시스템(Multi Programming System)
  • CPU 가동률을 극대화하여 유휴 시간(idle time)을 최소화
  • 작업들을 스케줄링에 의해 수행
3. 실시간 처리 시스템(Real-time System / Multi-taskinh System)
  • 시스템 서비스 요청이 발생할 때마다 실시간으로 정보 처리 수행하고 결과를 출력하는 시스템
4. 시분할 시스템(Time-Sharing System)
  • 다중 프로그래밍 시스템의 논리적 확장
  • 짧은 주기로 여러 프로그램을 번갈아가며 실행하여 여러 사용자가 여러 프로그램을 동시에 사용할 수 있게 함.
  • 현대의 멀티 프로세싱, 멀티 스레드 등이 시분할 시스템에 해당
5. 다중 처리 시스템(Multi Processing System)
  • 하나의 메모리에 여러 개의 CPU를 이용해 작업을 처리하는 방식
6. 분산 처리 시스템(Distributed System)
  • 여러 컴퓨터를 네트워크로 묶어 높은 성능을 구현하는 방식
  • 클러스터링 등이 분산 처리 시스템에 해당

운영체제 구성

제어 프로그램(Control Program)
  • 감시 프로그램(Supervisor Program)
  • 작업 관리 프로그램(Job Management Program)
  • 데이터 관리 프로그램(Data Management Program)
처리 프로그램(Process Program)
  • 언어 번역 프로그램(Language Translator Program)
  • 문제 처리 프로그램(Problem Processing Program)
  • 서비스 프로그램(Service Program)

운영체제의 목적 / 성능평가 기준

  • 처리 능력(Throughput) 향상 : 시간당 작업 처리량 향상
  • 응답 시간(Turn Around Time) 단축 : 사용자가 시스템에 의뢰한 작업의 반응 시간 단축
  • 신뢰도(Reliability) 향상 : 작업 처리의 정확도[각주:1] 향상
  • 가용성(Availability) 향상 : 시스템 필요시 즉시 사용 가능해야 함
  • 자원 활용률 향상 : 자원의 공유, 상호 배제를 통해 자원을 효율적으로 활용

운영체제의 주요 자원 관리 기능

  • 프로세서 관리 : 프로세스 스케줄링 및 동기화
  • 메모리 관리 : 프로세스에 메모리 할당 및 회수
  • 프로세스 관리 : 프로세스 생성 및 제거 시작 및 정지
  • 주변장치 관리 : 입/출력 장치 스케줄링 및 점유, 상태 파악
  • 파일 관리 : 파일의 생성과 삭제, 변경, 유지 등

 

 

 

  1. 실패 없이 수행 [본문으로]
반응형

'공부 > 정보보안기사' 카테고리의 다른 글

리눅스 개요  (0) 2020.03.28
프로세스 관리  (0) 2020.03.28
악성코드(악성 소프트웨어, Malware)  (0) 2020.02.07
은닉 채널(Covert Channel)  (0) 2020.02.05
레인보우 테이블(Rainbow table)  (0) 2020.02.04

댓글