임베디드 시스템과 펌웨어
하드 리얼타임과 소프트 리얼타임의 차이로 올바른 것은 무엇입니까?
- A하드는 하드웨어만으로, 소프트는 소프트웨어만으로 만든다
- B하드는 처리가 느리고 소프트는 처리가 빠르다
- C하드는 기한을 한 번이라도 지키지 못하면 시스템의 실패이고, 소프트는 가끔 늦어져도 성능이 떨어지는 정도로 끝난다
정답과 해설 보기
정답: C. 하드는 기한을 한 번이라도 지키지 못하면 시스템의 실패이고, 소프트는 가끔 늦어져도 성능이 떨어지는 정도로 끝난다
하드 리얼타임의 예는 자동차의 에어백, 엔진, 브레이크 제어로, 기한을 놓치면 중대한 사고로 이어집니다. 최악의 경우에도 기한을 지킬 수 있음을 설계 단계에서 확인해야 합니다. 소프트 리얼타임의 예는 동영상이나 음성 재생으로, 가끔 늦어져도 화면이 조금 흐트러지는 정도로 끝납니다. 어느 쪽에 해당하는지에 따라 필요한 검증의 엄격함이 크게 달라집니다.