1. 程式人生 > >60 多年前,一群小白程式設計師扒了一個俄羅斯的開源框架--小白都能看懂的作業系統Communix的歷史(轉)

60 多年前,一群小白程式設計師扒了一個俄羅斯的開源框架--小白都能看懂的作業系統Communix的歷史(轉)

該系統程序按許可權等級分為五類,Core process(核心程序), Privilege process(特權程序), Monitor process(監控程序), Normal process(普通程序)和Vulnerable process(弱勢程序). Core process擁有至高無上的權利,控制著整個系統,先前有9個程序,現在只有7個。Privilege process數目相對較多,但大多數是從Core process fork出來的子程序。在Core process和Privilege process的排程下Monitor process負責建立與管理Sandbox。Normal process在Sandbox中執行任務,如果Normal process試圖逃出Sandbox將會被Monitor process 殺死。Vulnerable process是因病毒感染或者硬體原因無法正常執行任務的程序,Privilege process定期回收這類程序所佔的資源。作業系統程序管理原來設計的原則是:不能讓高優先順序程序佔用過多資源,也不能讓低優先順序程式不執行一直處於飢餓狀態。但是在Communix系統中有:讓高優先順序程式先佔用資源 再殺死低優先順序程式 最後達到所有程式的資源共享的處理機制。