1. 운영체제 OS (Operationg System) 의 정의
- 컴퓨터 시스템의 자원들을 효율적으로 관리
- 자원 : 시스템에서 사용할 수 있는 CPU, 주기억장치, 보조기억장치, 프린터 , 파일 및 정보 등을 의미
- 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임
- 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종
- 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경을 제공
2. 운영체제의 목적
- 처리 능력 Throughput : 일정 시간 내에 시스템이 처리하는 일의 양
- 반환 시간 Turn Around Time : 시스템에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간
- 사용 가능도 Availability : 시스템을 사용할 필요가 있을 때 즉시 사용 가능한 정도
- 신뢰도 Reliability : 시스템이 주어진 문제를 정확하게 해결하는 정도
3. 운영체제의 구성
- 제어 프로그램 Control Program
- 감시 프로그램 Supervisor Program : 제어 프로그램 중 가장 핵심적인 역할을 하는 것, 자원외 할당 및 시스템 전체의 작동 상태를 감시하는 프로그램 (컴퓨터 전체의 작동 상태 감시)
- 작업 관리 프로그램 Job Management Program : 작업이 정상적으로 처리될 수 있도록 작업의 순서와 방법을 관리하는 프로그램 (작업의 순서 지정)
- 데이터 관리 프로그램 Data Management Program : 작업에 사용되는 데이터와 파일의 표준적인 처리 및 전송을 관리하는 프로그램 (작업에 사용되는 데이터 관리)
- 처리 프로그램 Processing Program
- 제어 프로그램의 지시를 받아 사용자가 요구한 문제를 해결하기 위한 프로그램
- 처리 프로그램의 종류
- 언어 번역 프로그램
- 사용자가 고급 언어로 작성한 원시 프로그램을 기계어 형태의 목적 프로그램으로 변환시키는 것
- 컴파일러, 어셈블러, 인터프리터 등
- 서비스 프로그램
- 사용자가 컴퓨터를 더욱 효율적으로 사용할 수 있도록 제작된 프로그램
- 분류/병합, 유틸리티, 프로그램 등
- 분류/병합 Sort/Merge : 데이터를 일정한 기준으로 정렬하거나 정렬된 두 개 이상의 파일을 하나로 합치는 기능을 하는 서비스 프로그램
- 유틸리티 : 컴퓨터 시스템에 있는 기존 프로그램을 지원하거나 기능을 향상 또는 확장하기 위해 사용하는 프로그램, 디스크 관리, 화면 보호, 압축, 바이러스 검사/치료, 파일 백업 및 복구 프로그램 등
- 언어 번역 프로그램
4. 운영체제의 기능
- 프로세서(처리기, Processor), 기억장치(주기억장치, 보조기억장치), 입출력장치, 파일 및 정보 등의 자원을 관리
- 자원을 효율적으로 관리하기 위해 자원의 스케줄링 기능을 제공
- 스케줄링 Scheduling : 어떤 자원을 누가, 언제, 어떤 방식으로 사용할지를 결정해주는 것
- 사용자와 시스템 간의 편리한 인터페이스를 제공
- 시스템의 각종 하드웨어와 네트워크를 관리, 제어
- 데이터를 관리하고 데이터 및 자원의 공유 기능을 제공
- 시스템의 오류를 검사하고 복구
- 자원 보호 기능 제공
- 입출력에 대한 보조 기능을 제공
- 가상 계산기 기능을 제공
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사 필기] 응용 SW 기초 기술 활용 - 113. UNIX / LINUX / MacOS (0) | 2025.02.20 |
---|---|
[정보처리기사 필기] 응용 SW 기초 기술 활용 - 112. Windows (0) | 2025.02.20 |
[정보처리기사 필기] 프로그래밍 언어 활용 - 110. 예외 처리 (0) | 2025.02.20 |
[정보처리기사 필기] 프로그래밍 언어 활용 - 109. 라이브러리 (0) | 2025.02.19 |
[정보처리기사 필기] 프로그래밍 언어 활용 - 108. 스크립트 언어 (0) | 2025.02.19 |