8. 下列何者不是即時作業系統(real-time operating system)的特性?
(A)分成硬性即時系統(hard real-time system)及軟性即時系統(soft real-time system)
(B)在軟性即時系統中,高優先權的程序(process)比低優先權的程序早執行
(C)一般不使用虛擬記憶體(virtual memory)
(D)硬性即時系統常與分時系統(time-sharing system)緊密結合

答案:登入後查看
統計: A(10), B(24), C(160), D(128), E(0) #718103

詳解 (共 2 筆)

#1012691
 即時 (Real-time)排程
1.硬性即時系統(Hard real-time system)
– 嚴格要求 timing,否則釀成巨災
– 需資源預留(Resource reservation)以確保 predictable
2.軟性即時系統(Soft real-time system)
– 不甚嚴格
– 系統必須有 priority 排程,分派潛伏期(dispatch latency)必須要短
– 要達到上述,則需在 system call 時亦能被預空(preemption points)
– 預空點(preemption points)必須被置於 kernel 裡的安全處(其 data structure 未經修改)
– 允許整個 kernel 為可預空的(preemptible),此時 kernel data structure需用額外機制加以保護
20
0
#1587958

(C)由於虛擬記憶體(virtual memory)可能造成無法預估的時間延遲(delay),所以應儘可能減少虛擬記憶 體的使用 

(D)國防軍事所用的硬性即時作業系統(hard real-time OS),由於要求嚴格,通常避免以時間分工(time-sharing) 方式執行多項即時工作 



4
0