운영체제의 정의
- 운영체제란 컴퓨터 시스템 자원들을 효율적으로 관리하며,
- 사용자가 컴퓨터를 편리하고 효과적으로 관리할 수 있도록 환경을 제공하는 여러 프로그램의 모임이다.
운영체제의 목적
- 향상
- 처리 능력(일정시간내 시스템이 처리하는 일의 양){troughput == trough + put ==
어떤과정이나 매체를 완전히 지나가는 것 + to place == 시스템에게 명령한 업무가 완전히 지나가 끝에 도달하는 것을 의미}
- 사용 가능도(시스템이 필요할 때 즉시 사용 가능한 정도){Avaliablity}
- 신뢰도(시스템의 문제해결 정확도){Reliablity}
- Rely는 ligare(묶다, 연결하다)에서 유래되었으며 의존하다, 신뢰하다라는 의미를 가진다.
- 단축
- 반환시간 단축(시스템 작업을 완료할 때까지 걸린 시간){Turn Around Time}
운영체제의 기능
- 프로세서, 기억장치(주,보조), 입출력 장치, 파일 및 정보 등의 자원 관리
- 자원의 스케줄링
- 사용자에게 인터페이스 제공
- 시스템의 하드웨어, 네트워크 관리, 제어
- 데이터 관리, 데이터 및 자원의 공유
- 시스템에러 검사, 복구
- 자원 보호
- 입출력 보조 기능
- 가상 계산기 기능
운영체제의 운용 기법
세대 | 시스템 | 상세 |
1세대 | 일괄처리(Batch Processing) | - 일정량, 일정 기간 동안 데이터를 모아 한꺼번에 처리하는 시스템 - 급여, 지불 계산 등에 사용된다 |
2세대 | 다중 프로그래밍(Multi-Programming) | - 하나의 CPU와 주기억장치를 이용, 여러 프로그램을 동시에 처리 - 주기억장치에 2개 이상의 프로그램을 기억, CPU와 대화하며 동시에 처리 |
시분할(Time Sharing) | - 여러명의 사용자가 사용하는 시스템에서 번갈아 가며 처리 - 라운드 로빈(Round Robin)이라고도 한다 |
|
다중 처리 시스템(Multi Processing) | - 다중 CPU, 하나의 주기억장치로 여러개의 프로그램을 동시에 처리 - CPU의 고장에도 대안이 있어 안정성, 신뢰성이 높다 |
|
실시간 처리(Real Time Processing) | - 데이터 발생 즉시 처리 - 우주선 운행, 레이더 추적기, 은행 온라인 업무, 좌석 예약등에 활용 |
|
3세대 | 다중 모드 처리(Multi-Mode Processing) | - 일괄 처리, 시분할 , 다중 처리, 실시간 처리 시스템을 한 시스템에서 제공 |
4세대 | 분산 처리 시스템(Distributed Processing) | - 여러개의 프로세서를 통신 회선으로 연결, 하나의 작업을 처리 - 각 단말, 컴퓨터 시스템은 고유의 운영체제와 CPU, 메모리가 존재 |
'정보처리산업기사' 카테고리의 다른 글
OSI 7계층(Layer) (1) | 2024.11.16 |
---|---|
2장. 프로세스 관리 (0) | 2023.12.25 |