thethe系統(tǒng)是1968年由E.W.Dijkstra和他的學(xué)生在荷蘭的艾恩德霍文技術(shù)學(xué)院(Technische Hogeschool Eindhoven)開發(fā)的。此系統(tǒng)中第一次提出了操作系統(tǒng)的層次式結(jié)構(gòu)設(shè)計方法。
該系統(tǒng)是運行在荷蘭的Electrologica X8計算機上的一個簡單批處理系統(tǒng),其內(nèi)存只有32K,每字27位,系統(tǒng)共分6個層次。處理器分配在第0層中進行,在中斷發(fā)生或定時器到期時,由該層進行切換。在第0層之上,系統(tǒng)由一些連續(xù)的進程組成,編寫這些進程時不用再考慮在單處理機上多個進程運行的細節(jié)。換句話說,第0層中提供了基本的CPU多道程序設(shè)計。
存儲管理在第1層中進行,它為進程分配主存空間,在主存用完時則在一個512K的磁鼓上保留進程的一部分(頁面)。第1層上,進程不用考慮它是在磁鼓上還是在主存中運行;第1層軟件保證一旦需要訪問某一頁面時,該頁面必定已在內(nèi)存中。
第2層處理進程與操作員控制臺之間的通信。在第2層上,可以認為每個進程都有自己的操作員控制臺。第3層管理I/O設(shè)備和緩存相關(guān)的信息流。第3層上,每個進程都與有良好特性的抽象I/O設(shè)備打交道,而不必考慮外部設(shè)備的物理細節(jié)。第4層是用戶層。用戶進程不用考慮進程,內(nèi)存,控制臺或I/O設(shè)備等細節(jié)。系統(tǒng)操作員進程位于第5層中。