複製鏈接
請複製以下鏈接發送給好友

VM/370

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

VM/370結構性能

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

VM/370發展歷史

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