고등 운영체제



학습목표

  • 고등 운영체제의 종류와 특징을 설명할 수 있다.


1. 다중 프로세서 시스템(Multiprocessor System)

1개의 메인메모리와 n개의 프로세서로 구성된 시스템으로 병렬 시스템(pararell system), 강결합 시스템(tightly-coupled system)으로 부른다.

  • 특징
    • 성능(performance) : 프로세서를 여러개 연결하므로 처리 성능이 좋아진다.
    • 비용(cost) : 고사양 성능을 보다 저렴한 중간사양 프로세서를 여러개 사용해서 구현할 수 있다.
    • 신뢰성(reliability) : 하나의 프로세서가 고장나더라도 동작한다.
    • 다중 프로세서 OS : 여러개의 프로세서 스케쥴링이 가능한 OS가 필요하다.


2. 분산 시스템(Distributed System)

여러개의 컴퓨터를 네트워크로 연결시킨 시스템으로 다중 컴퓨터 시스템(multi-computer system) 또는 소결합 시스템(loosely-coupled system) 이라고 부른다.
네트워크에 연결된 컴퓨터간 메시지를 전송, 컴퓨터의 작업 관리를 도와주는 분산 운영체제(Distributed OS)가 필요하다.


3. 실시간 시스템(Real-time System)

특정 시간 내에 계산이 끝나는것을 목표로 하는 시스템으로 제한된 시간을 초과하면 의미를 잃어버린다는 특징이 있다.
네비게이션을 사용하는 상황을 가정해보자.
운전자는 이번 교차로에서 좌회전인지, 우회전인지 판단을 해야하는데, 교차로를 지난다음 경로를 계산해서 준다면 이 네비게이션은 쓸모가 없는 시스템이라고 할 수 있다.
최소한 교차로에 진입하기 전에 내가 어디로 가야할지 시스템은 계산을 마쳐야 한다.
이처럼 계산의 완료보다 수행 시간이 지니는 의미가 더 큰 시스템들을 의미한다.

  • 특징
    • 시간 제약 : Deadline
    • 사용 분야 : 공장 자동화(FA), 군사, 항공, 우주
    • 실시간 운영체제(Real-time OS = RTOS) : 프로세서간 스케쥴링을 조절해 제한시간을 엄수하는것이 중요하다.


Reference