總體需求:成立一家外包公司,然後上市
老闆:作業系統就是外包公司的老闆
基於開放的營商環境(x86體系結構),建立一家外包公司(系統啟動),因為沒有員工,老闆親自接專案(實模式)。
公司慢慢做大,專案越接越多(保護模式、多程序),為了管理各個外包專案,建立了專案管理體系(程序管理),會議室管理體系(記憶體管理)、檔案資料管理系統(檔案系統)、售前售後體系(輸入輸出裝置管理)
公司越來越牛,開始促進內部專案的合作(程序間通訊)和外部公司合作(網路通訊)
公司業務越來越多,成立多家子公司(虛擬化),鼓勵內部創業(容器化),公司變成了集團,大管家呼叫不再侷限於一家公司,而是集團公司(linux集群),從而成功上市(單機作業系統到資料中心作業系統)
形象的介紹作業系統!
1 計算機的核心是cpu,它承擔了所有的計算任務。它就像一座工廠,時刻在執行。2 假定工廠的電力有限,一次只能供給乙個車間使用。也就是說,乙個車間開工的時候,其他車間都必須停工。背後的含義就是,單個cpu一次只能執行乙個任務。3 程序就好比工廠的車間,它代表cpu所能處理的單個任務。任一時刻,cpu...
作業系統 程序描述
作業系統為了管理程序和資源,必須掌握每個程序和資源的當前狀態。最普遍採用的一張方法是 作業系統管理並維護其管理的每個實體的資訊表。大致可以分為四類 記憶體,i o,檔案,程序。以後的學習中將會著重對這四部分內容學習。如上圖所示,作業系統會為如上實體維護資訊表,在此目前只研究程序,其餘的在以後的學習會...
作業系統 程序的描述
程序的基本狀態及轉換 建立狀態和終止狀態 為了可以使程式能夠併發執行,並且可以對併發執行的程式加以描述和控制,人們引入了程序這個概念。以程序的功能與服務的物件來分 兩個方面 以應用程式的服務型別來分 三個方面 執行可轉化為阻塞 就緒。阻塞可轉化為就緒。就緒可轉化為執行。程序阻塞步驟如下 正在執行的程...