[운영체제] 10. 스케줄링 (4) - Real-Time System 스케줄링
·
CS/운영체제
Real-Time System 은 외부의 이벤트에 대해 정해진 시간 안에 적절하게 반응해야 하는 시스템이다.디스크 플레이어를 예로 들면, 디스크에 담긴 디지털 음원 데이터를 바로바로 디코딩해야 끊김없이 노래를 들을 수 있다.자동 조립 로봇, 자동 항법 시스템과 같은 경우도 모두 실시간 시스템의 한 예시이다. 실시간 시스템은 올바른 답을 '정해진 시간 안에' 내놓는 것이 매우 중요하다.정해진 시간 안에 답을 내놓지 못하는 실시간 시스템은 잘못된 답을 내보내는 시스템과 똑같이 나쁜 시스템이다. 실시간 시스템은 크게 2가지로 구분된다. 1. Hard Real Time : 절대적인 데드라인이 반드시 지켜져야 한다.2. Soft Real Time : 때때로 데드라인을 못 지켜도 (바람직하지는 않지만) 괜찮다. 미..