본문 바로가기
PROGRAMMING (NOTE)/OS

[OS] 운영체제 정의, 목적, 분류

by 1005 2021. 5. 17.

 

운영체제

: 한정된 자원(Resource)을 효율적으로 사용할 수 있도록 관리하고 운영하게 하여 사용자에게 최대의 편리성을 제공하며, 사용자와 하드웨어 간의 인터페이스 역할을 하는 시스템 소프트웨어

 

< 운영체제의 목적 >

처리량: 일정 시간 내에 컴퓨터 시스템이 처리할 수 있는 작업의 양 (throughput)
반응시간: 사용자가 작업의 처리를 컴퓨터에 의뢰한 후 결과를 얻을 때까지 소요되는 시간 (turn-around time)
사용가능성: 컴퓨터 시스템의 한정된 각종 자원을 즉시 사용할 수 있는 정도 (availability)
신뢰성: 컴퓨터 시스템이 정확하게 동작하는지를 나타내는 정도 (reliability)

 


< 운영체제 분류 >
일괄 처리 시스템 (batch processing system)
: 여러 작업을 그룹으로 묶어 자동으로 처리하는 방식으로 데이터를 일정량 또는 일정 기간 동안 모아 두었다가 한꺼번에 처리한다.

다중 프로그래밍 시스템 (multi-programming system)
: 입출력 장치와 cpu 사이의 처리 속도 차이를 이용하여 컴퓨터의 처리 능력을 증대시키는 방식이다.

시분할 시스템 (time sharing system)
: 다중 프로그래밍의 변형된 형태로, 각 작업당 cpu 이용 시간을 일정시간(time slice) 할당하여 주어진 시간 동안 직접 컴퓨터와 대화식으로 프로그램을 실행하는 방식이다.

다중 처리 시스템 (multi-processing system)
: 여러 cpu를 이용하여 기억 장치를 공유하며 다중 작업을 수행하는 방식이다.

실시간 시스템 (real time system)
: 작업 처리 요구가 있을 때마다 즉시 그 요구에 응답하는 방식이다.

분산 처리 시스템 (distributed processing system)
: 기능을 지역에 분산된 여러 컴퓨터에 분담시킨 후에 네트워크를 통하여 상호간에 교신하여 작업을 수행하는 방식이다.

 

댓글