Solaris 8 作業環境的新功能

即時系統增強功能

本節將說明 Solaris 8 作業環境中會影響即時處理的新功能。

高解析度計時器

高解析度計時器 (HRT) 會省略傳統的 10 毫秒時鐘介面,來從硬體外曝實體時鐘中斷的細緻程度。因此,HRT 介面可讓即時處理控制多處理器系統的一個處理器,並在定時事件中以一定的精確度作業。

這是讓傳統即時應用程式在 Solaris 下執行的最後一個元素。

如需詳細資訊,請參閱 System Interface Guide.

使用者層次優先繼承

即時 (RT) 應用程式一次可在即時排程類別中執行數個執行段。具有低優先權的 RT 執行段可以取得具有高優先權的 RT 執行段需要的互斥鎖定。高優先權執行段必須等待低優先權執行段使用完互斥鎖定並釋放它。這個情況稱之為 "優先倒轉(priority inversion)"。

RT 執行段功能會執行 POSIX 介面 (在前面只是虛擬的),讓高優先權執行段將它的優先順序 "提供" 給低優先權執行段,直到它解除鎖定。

使用優先繼承或優先上限鎖定的 RT 執行段應該使用 PTHREAD_SCOPE_SYSTEM 排程範圍 (或連結執行段)。無界限的執行段會使用 PTHREAD_SCOPE_PROCESS 排程,而且不符合即時應用程式的需求。

如需詳細資訊,請參閱 Multithreaded Programming Guide.