실시간 시스템은 마감 시간을 지키지 못했을 때의 결과에 따라 '하드' 실시간 시스템과 '소프트' 실시간 시스템으로 분류됩니다. 하드 실시간 시스템에서는 마감 시간을 지키지 못하면 시스템 전체가 마비되는 경우가 있는데, 예를 들어 ABS(잠금 방지 제동 시스템)가 있습니다. 소프트 실시간 시스템에서는 마감 시간을 지키지 못해도 성능 저하가 발생하지만, 치명적인 오류로 이어지지는 않습니다. 예를 들어 실시간 오디오-비디오 스트리밍이 있습니다.

(설명을 위한 생성된 이미지입니다)
실시간 시스템은 마감 시간을 지키지 못했을 때의 결과에 따라 '하드' 실시간 시스템과 '소프트' 실시간 시스템으로 분류됩니다. 하드 실시간 시스템에서는 마감 시간을 지키지 못하면 시스템 전체가 마비되는 경우가 있는데, 예를 들어 ABS(잠금 방지 제동 시스템)가 있습니다. 소프트 실시간 시스템에서는 마감 시간을 지키지 못해도 성능 저하가 발생하지만, 치명적인 오류로 이어지지는 않습니다. 예를 들어 실시간 오디오-비디오 스트리밍이 있습니다.
The distinction between hard and soft real-time systems is fundamental to the design and analysis of time-critical applications. A hard real-time system must guarantee that critical tasks complete their processing within their specified deadlines. The correctness of the system depends not only on the logical result of the computation but also on the time at which the results are produced. Failure to meet a deadline is considered a catastrophic failure. Examples include flight control systems, medical devices like pacemakers, and automotive safety systems. The entire system, from hardware to the operating system and application software, must be designed to provide deterministic timing behavior.
이와 대조적으로, 소프트 실시간 시스템은 가끔씩 마감 시간을 놓치는 것을 허용할 수 있습니다. 마감 시간을 지키는 것이 바람직하고, 마감 시간을 놓치면 시스템의 유용성이 떨어지지만, 시스템이 완전히 고장나지는 않습니다. 성능이 단순히 저하될 뿐입니다. 실시간 멀티미디어 스트리밍이 대표적인 예입니다. 프레임 손실이나 순간적인 오디오 끊김은 바람직하지 않지만 시스템 전체가 다운되는 원인은 아닙니다. 온라인 거래 시스템이나 네트워크 라우터도 이러한 예에 해당합니다. 소프트 실시간 시스템 설계는 하드 실시간 시스템에 요구되는 엄격한 최악의 경우 보장보다는 통계적 보장이나 평균적인 성능에 초점을 맞추는 경우가 많습니다. 세 번째 범주인 '펌' 실시간 시스템은 마감 시간을 놓치더라도 결과물이 쓸모없게 되지만 시스템 장애를 일으키지는 않는 시스템을 설명하는 데 사용되기도 합니다.
현재 하루 4만 건이 넘는 봇 트래픽을 차단하기 위해 이 콘텐츠는 커뮤니티 회원만 이용할 수 있습니다.
> 로그인 < 또는 >등록 < 이 콘텐츠를 비롯한 모든 제한된 콘텐츠와 도구는 (100% 무료로) 이용할 수 있습니다.
하드 및 소프트 실시간 시스템
(날짜를 알 수 없거나 관련이 없는 경우, 예를 들어 "유체역학"의 경우, 주목할 만한 등장 시기를 대략적으로 추정하여 제공합니다.)
고화질 이미지 및 다운로드는 등록된 회원에게만 100% 무료로 제공됩니다.
> 로그인 <