#운영체제란
----------------------------------------------------------------------------------------------------
* 컴퓨터를 시스템의 각종 하드웨어적인 자원과 소프트웨어적인 자원을 효율적으로 운영 관리함으로써 사용자가 시스템을 이용하는데 편리함을 제공하는 시스템 소프트웨어이다.
* 사용자에게 편리함을 제공하고 시스템의 생산성을 높여주는 역할을 한다
* 운영체제는 사용자가 응용 프로그램을 편리하게 사용하고 하드웨어의 성능을 최적화 할 수 있도록 한다
* 운영체제는 모든 하드웨어와 소프트웨어를 관리하는 컴퓨터 시스템의 한 부분인 "실행 관리자"라고 정의할 수 있다.
----------------------------------------------------------------------------------------------------
#운영체제의 기능
----------------------------------------------------------------------------------------------------
* 주기억장치, 처리기, 주변 장치 등의 자원을 관리하는 기능이 있다.
* 입출력 관리 및 파일 관리 기능이 있다.
* 사용자에게 편의성을 제공한다.
----------------------------------------------------------------------------------------------------
#운영체제 목적
처리능력(Throughput) | 시스템의 생산성을 나타내는 단위로, 일정 시간 동안 처리하는 일의 양 |
응답시간(Turnaround Time) | 작업 의뢰 후 시스템에서 결과가 얻어질 때까지의 시간 |
신뢰도 (Reliability) | 주어진 문제를 얼마나 정확하게 처리하는가의 정도 |
사용 가능도(Availability) | 시스템을 얼마나 빠르게 사용할 수 있는가의 정도 |
#운영체제의 구성
*운영체제는 제어프로그램(Control Program)과 처리프로그램(Process Program)으로 구성됩니다.
1. 제어 프로그램
각종 처리 프로그램의 실행과 기억장소 및 데이터 제어 또는 연속 처리 작업의 스케줄링 등 감시하는 기능을 수행하며, 데이터 관리 기능, 작업 관리 기능, 태스크 관리 기능을 갖습니다.
감시 프로그램 | *시스템 전체의 동작 상태를 감독하고 지원함. 제어 프로그램의 중추적 역할을 담당함. * 시스템의 모든 동작 상태를 관리하고 감독하는 제어프로그램을 슈퍼바이저(supervisor)라고 한다. |
작업 관리 프로그램 | * 어떤 작업을 처리하고 다른 작업으로의 자동적 이행을 위한 준비와 처리를 수행함 |
데이터 관리 프로그램 | * 주기억 장치와 외부 보조 기억 장치 사이의 데이터 전송, 입출력 데이터와 프로그램의 논리적 연결, 파일 조적 및 처리 등을 담당함 |
2. 처리 프로그램
제어 프로그램 감시하에 컴퓨터의 특정한 문제를 해결하기 위해 필요한 여러가지 기능을 처리할 수 있도록 해주는 프로그램입니다.
회사 측에서 제공해주는 프로그램과 사용자가 작성한 문제 해결 프로그램이 있습니다.
언어 번역 프로그램 | * 원시 프로그램을 컴퓨터가 알 수 있는 기계어로 번역시키는 프로그램 * 종류 : 컴파일러, 어셈블러, 인터프리터 등 |
서비스 프로그램 | * 시스템에서 사용 빈도가 높은 프로그램을 미리 개발하여 놓은 프로그램 * 종류 : 연계 편집 프로그램, 로더, 디버깅 프로그램, 정렬/병합 프로그램, 라이브러리 등 |
문제 처리 프로그램 | * 컴퓨터 사용자가 필요한 업무에 맞게 개발한 프로그램 * 종류 : 급여 관리, 인사 관리, 회계 관리 등 |
'운영체제' 카테고리의 다른 글
[운영체제]Process vs Program (0) | 2022.08.25 |
---|---|
[운영체제] 인터럽트의 종류(Types of Interrupt) (0) | 2022.08.25 |
[운영체제 I/O Protection] 유저(User)모드 vs 커널(Kernel)모드 (모니터 모드)- 듀얼 모드 (0) | 2022.08.25 |
운영체제; 컴퓨터 시스템 발전과정, 역사- 메인프레임mainframe, 배치 batch 시스템, Resident monitor (0) | 2022.08.19 |
운영체제; 컴퓨터구조, device controller(장치 제어기) (0) | 2022.08.18 |