隨著微算機的日漸普及,使用多處理機來增加計算能力之需求亦漸次增加,然而要處 理這些有力的處理器資源,我們勢必要有一個高文章的多處理機作業系統。在單一處 理器系統中,記憶器管理方法較簡單,然而在多處理器系統中,其複雜度相對地增加 。 在這論文中,我們著重於一實驗性多處理機作業系統之記憶器管理方法之設計及研製 。這一部份包括三個主要部份:實際記憶器管理方法,虛擬記憶器管理及共用資料節 區管理。在虛擬記憶器管理方面,我們以吾人簡單而有效的修飾clock 演算法來切合 IAPX 286之硬體需求。此外,OUNX 286也提供了資料節區能力。在這系統中並且以一 個簡單而有效的MULTEX旗號程序來解決由於多個處理器同時而非同步地存取一個資料 區所引發的資料不一致問題。 本研究成果如下: 1.提出一個以多重匯流排為基礎之多重處理機作業系統架構,作為日後有關研究之基 礎。 2.提供一些在Intel ISPX 286上發展系統的經驗。 3.提供一套可供程序間通信用的共同資料節區處理之基本系統呼叫。
|