資源管理與作業系統
把作業系統看作是嚮應用程式提供基本抽象的概念,是一種自頂向下的觀點。按照另一種自底向上的觀點,作業系統則用來管理一個複雜系統的各個部分。作業系統的任務是在相互競爭的程式之間有序地控制對處理器、儲存器以及其它IO介面裝置的分配。
現代計算機都是多使用者環境,這意味著存在多個使用者來使用一份計算機系統的資源,在這種情況下,解決資源需求的一個方法就是在使用者間多路複用資源。所謂多路複用,就是共享的意思。主要有兩種方式實現多路複用資源:時間上覆用和空間上覆用。
時間上的複用是指不同的程式或使用者按照時間順序輪流獲得資源的使用權,典型的例子就是CPU的時間片,在獲得資源的時間內,該資源似乎是被該使用者或程式始終獨佔的?而作業系統的任務則是保證這種時間複用方式的穩定運作,如獲得的資源的順序,獲得資源的時長等等。
空間複用是每個客戶都得到資源的一部分,這樣避免了客戶的排隊。典型的例子是記憶體中基本上都存在著多個程式,每個程式只佔用一部分記憶體空間。假設有足夠的記憶體可以存放多個程式,那麼在記憶體中同時存放若干程式的效率,比把所有記憶體都分給一個程式的效率要高得多,特別是一個程式只需要記憶體的一小部分時,結果更是這樣。關於使用者和程式對磁碟空間的使用的管理,也是作業系統資源管理的典型任務。
現代計算機都是多使用者環境,這意味著存在多個使用者來使用一份計算機系統的資源,在這種情況下,解決資源需求的一個方法就是在使用者間多路複用資源。所謂多路複用,就是共享的意思。主要有兩種方式實現多路複用資源:時間上覆用和空間上覆用。
時間上的複用是指不同的程式或使用者按照時間順序輪流獲得資源的使用權,典型的例子就是CPU的時間片,在獲得資源的時間內,該資源似乎是被該使用者或程式始終獨佔的?而作業系統的任務則是保證這種時間複用方式的穩定運作,如獲得的資源的順序,獲得資源的時長等等。
空間複用是每個客戶都得到資源的一部分,這樣避免了客戶的排隊。典型的例子是記憶體中基本上都存在著多個程式,每個程式只佔用一部分記憶體空間。假設有足夠的記憶體可以存放多個程式,那麼在記憶體中同時存放若干程式的效率,比把所有記憶體都分給一個程式的效率要高得多,特別是一個程式只需要記憶體的一小部分時,結果更是這樣。關於使用者和程式對磁碟空間的使用的管理,也是作業系統資源管理的典型任務。
——整理自《現代作業系統》
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29067253/viewspace-2142934/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 作業系統-程式管理作業系統
- 統信作業系統下資料庫管理利器作業系統資料庫
- 作業系統篇-程式管理作業系統
- 作業系統裝置管理作業系統
- 作業系統與Linux作業系統Linux
- 分散式作業管理系統 Asgard分散式
- 作業系統-記憶體管理作業系統記憶體
- 作業系統——記憶體管理作業系統記憶體
- 程式設計作業——系統管理程式設計
- 不同作業系統開啟檔案瀏覽器(資源管理器)的方式作業系統瀏覽器
- 人力資源管理系統1.0
- 視訊開源作業系統VideoOS作業系統IDE
- 中小企業管理升級的焦點——企業資源管理系統(ERP)
- 【作業系統】記憶體管理概述作業系統記憶體
- 作業系統之程式管理:16、管程作業系統
- 作業系統-5-程式管理(二)作業系統
- 作業系統(1)——作業系統概述作業系統
- 作業系統(一):作業系統概述作業系統
- 《作業系統》分析與總結作業系統
- 【作業系統2】作業系統啟動過程與異常/中斷,系統呼叫作業系統
- 【作業系統】 第二章 程式管理 程式的描述與控制作業系統
- 作業系統(二):作業系統結構作業系統
- 麒麟作業系統下管理國內外主流資料庫作業系統資料庫
- 作業系統-記憶體、檔案管理作業系統記憶體
- Java作業系統課設之模擬程式管理系統Java作業系統
- 作業系統 作業5作業系統
- 就業資訊管理系統設計與實現就業
- 【作業系統】程式與執行緒作業系統執行緒
- Cocos Creator 新資源管理系統剖析
- 企業客戶管理系統:智慧管理客戶資料 擴充客戶資源
- 作業系統2—作業系統概論(下)作業系統
- 作業系統1—作業系統概論(上)作業系統
- 面試資料-作業系統面試作業系統
- 《作業系統》作業系統
- [作業系統]作業系統
- 作業系統作業系統
- Lec 07 作業系統管理頁表對映作業系統
- 作業系統學習筆記:裝置管理作業系統筆記
- Android系統資源管理與電池最佳化策略詳解Android