VM/370

VM/370

VM/370,這個系統的核心被稱為虛擬機監控器(Virtual Machine Monitor),它在裸機上運行並且具備了多道程式設計功能。該系統向上層提供了若干台虛擬機(類似於現在的VMware ESX)。它不同於其他作業系統,這些虛擬機不是那種具有檔案等優良特徵的擴展計算機。與之相反,他們僅僅是裸機硬體的精確複製品,這個複製品包含了核心態/用戶態、I/O、中斷及其他真實機器所具有的全部內容。

基本介紹

結構性能,發展歷史,

結構性能

由於每台虛擬機都與裸機相同,所以在每台虛擬機上都可以運行一台裸機能夠直接運行的任何類型的作業系統。不同的虛擬機可以運行不同的作業系統,而且實際上往往就是如此。
有一些虛擬機運行OS/360的後續版本,從事著批處理或事務處理,而另一些虛擬機運行單用戶、互動式系統供分時用戶們使用,這個互動式系統被成為會話監控系統(Conversational Monitor System,CMS)。
當一個CMS程式執行系統調用時,該調用被陷入到其虛擬機作業系統上,而不是VM/370上,似乎它運行在實際的機器上而不是在虛擬機上,CMS然後發出普通的硬體I/O指令由VM/370陷入,然後,作為對實際硬體模擬的一部分,VM/370完成指令。
通過對多道程式設計功能和提供擴展機器兩者的完全分離,每個部分都變得非常簡單、非常靈活且容易維護。
—— 《作業系統設計與實現(第三版)》 Andrew S. Tanenabaum & Albert S. Woodhull 著 陳渝 諶衛軍 譯 向勇審校 電子工業出版社

發展歷史

OS/360的最早版本是嚴格的批處理系統。然而許多360用戶希望使用分時系統,於是在IBM公司內部和公司外的一些研究小組決定為它編寫一個分時系統。在後來推出了正式的IBM分時系統TSS/360.但是它非常龐大,運行緩慢,幾乎沒有什麼單位願意使用它。
結果在花費了約五千萬美元的研製費用後,該系統最後被棄之不用。但是在麻省劍橋的一個IBM研究中心開發了另一個完全不同的系統,這就是VM/370. 這個系統最初被命名為CP/CMS。
它基於下面一種機敏的觀察:分時系統應該提供(1)多道程式設計和(2)一個具有比裸機更方便接口的擴展計算機。VM/370存在的目的是在於將這二種功能徹底隔離開來。

相關詞條

熱門詞條

聯絡我們