編寫一程序,可以創建若干個虛擬進程,并對若干個虛擬進程進行調度,調度策略為時間片輪轉。
虛擬程序的描述:
虛擬指令的格式: 操作命令 操作時間
其中,操作命令有以下幾種:
l C : 表示在CPU上計算
l I :表示輸入
l O:表示輸出
l W:表示等待
l H:表示進程結束
操作時間代表該操作命令要執行多長時間
假設I/O設備的數量沒有限制
著名的AT&T UNIX v6 源碼,雖然已不能在現在的機器中直接運行(通過在Linux上安裝pdp11 simulator可以運行),但從中首先可以學習到C程序設計的簡約與嚴謹(原作者是圖靈獎得主Brian W. Kernighan和Dennis M. Ritchie),其次還可以幫助深入理解操作系統概念,其設計思想仍然廣泛存在于多數操作系統中。
本系統的首次發布于1976年,現仍然做為MIT高年級學生、研究生的操作系統學習的分析材料。