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