History

單一 Unix 規範版本 4(第 7 期)將一堆實時 API 移至 Base,下一步是什麼?

  • December 10, 2021

在閱讀標準時,我注意到一堆 API,

  1. 在第 5 期中引入以與 POSIX 實時 API 保持一致,
  2. 在第 6 期中標記為選項組成員,並且
  3. 在第 7 期 (SUSv4) 中移至基地。

:這是否意味著所有符合“ Unix(R) V7 ”產品標準的系統都是實時系統?這種系統在實時要求方面的實際能力是什麼?

這是提問者的猜測嘗試。

就像 POSIX 執行緒一樣,實時 API 在正常應用程序中很有用,再加上這些 API 的規範可以毫無障礙地實現,支持這些介面的作業系統變得更加普遍,因此標準將它們移至基礎;這一切都是因為 POSIX 是一個旨在收集共識的規範性標準。

作為實時 API 並不意味著使用它的應用程序是實時應用程序。作業系統(在某種程度上,硬體)保證這些 API 服務質量的能力取決於各種因素,最重要的是系統負載。

期望一個有限的系統能夠服務無限量的超出其能力的實時請求是不合理的。我沒有實時程式的經驗,但我基於感覺的猜測是,實時應用程序具有明確定義的範圍和程序員有義務實現的目標,超過這些範圍和目標,實時系統的使用者應該避免超過。

引用自:https://unix.stackexchange.com/questions/680755