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