戴文憲 9914 字 5個月前

操作係統

(4 / 9)
登入後報錯可獲 3天VIP 免廣告——立即登入

非存儲型外部設備,如打印機、顯示器等,它們可以直接作為一個設備分配給一個用戶程序,在使用完畢後回收以便給另一個需求的用戶使用。對於存儲型的外部設備,如磁盤、磁帶等,則是提供存儲空間給用戶,用來存放文件和數據。存儲性外部設備的管理與信息管理是密切結合的。

信息管理是操作係統的一個重要的功能,主要是向用戶提供一個文件係統。一般說,一個文件係統向用戶提供創建文件,撤銷文件,讀寫文件,打開和關閉文件等功能。有了文件係統後,用戶可按文件名存取數據而無需知道這些數據存放在哪裡。這種做法不僅便於用戶使用而且還有利於用戶共享公共數據。此外,由於文件建立時允許創建者規定使用權限,這就可以保證數據的安全性。

程序控製

一個用戶程序的執行自始至終是在操作係統控製下進行的。一個用戶將他要解決的問題用某一種程序設計語言編寫了一個程序後就將該程序連同對它執行的要求輸入到計算機內,操作係統就根據要求控製這個用戶程序的執行直到結束。操作係統控製用戶的執行主要有以下一些內容:調入相應的編譯程序,將用某種程序設計語言編寫的源程序編譯成計算機可執行的目標程序,分配內存儲等資源將程序調入內存並啟動,按用戶指定的要求處理執行中出現的各種事件以及與操作員聯係請示有關意外事件的處理等。

人機交互

操作係統的人機交互功能是決定計算機係統“友善性”的一個重要因素。人機交互功能主要靠可輸入輸出的外部設備和相應的軟件來完成。可供人機交互使用的設備主要有鍵盤顯示、鼠標、各種模式識別設備等。與這些設備相應的軟件就是操作係統提供人機交互功能的部分。人機交互部分的主要作用是控製有關設備的運行和理解並執行通過人機交互設備傳來的有關的各種命令和要求。

進程管理

不管是常駐程序或者應用程序,他們都以進程為標準執行單位。當年運用馮紐曼架構建造電腦時,每個中央處理器最多隻能同時執行一個進程。早期的OS(例如DOS)也不允許任何程序打破這個限製,且DOS同時隻有執行一個進程(雖然DOS自己宣稱他們擁有終止並等待駐留(TSR)能力,可以部分且艱難地解決這問題)。現代的操作係統,即使隻擁有一個CPU,也可以利用多進程(multitask)功能同時執行複數進程。進程管理指的是操作係統調整複數進程的功能。

由於大部分的電腦隻包含一顆中央處理器,在單內核(Core)的情況下多進程隻是簡單迅速地切換各進程,讓每個進程都能夠執行,在多內核或多處理器的情況下,所有進程通過許多協同技術在各處理器或內核上轉換。越多進程同時執行,每個進程能分配到的時間比率就越小。很多OS在遇到此問題時會出現諸如音效斷續或鼠標跳格的情況(稱做崩潰(Thrashing),一種OS隻能不停執行自己的管理程序並耗儘係統資源的狀態,其他使用者或硬件的程序皆無法執行)。進程管理通常實現了分時的概念,大部分的OS可以利用指定不同的特權等級(priority),為每個進程改變所占的分時比例。特權越高的進程,執行優先級越高,單位時間內占的比例也越高。交互式OS也提供某種程度的回饋機製,讓直接與使用者交互的進程擁有較高的特權值。

內存管理

根據帕金森定律:“你給程序再多內存,程序也會想儘辦法耗光”,因此程序設計師通常希望係統給他無限量且無限快的內存。大部分的現代電腦內存架構都是階層式的,最快且數量最少的寄存器為首,然後是高速緩存、內存以及最慢的磁盤儲存設備。而OS的內存管理提供尋找可用的記憶空間、配置與釋放記憶空間以及交換內存和低速儲存設備的內含物……等功能。此類又被稱做虛擬內存管理的功能大幅增加每個進程可獲得的記憶空間(通常是4GB,即使實際上RAM的數量遠少於這數目)。然而這也帶來了微幅降低執行效率的缺點,嚴重時甚至也會導致進程崩潰。

內存管理的另一個重點活動就是借由CPU的幫助來管理虛擬位置。如果同時有許多進程儲存於記憶設備上,操作係統必須防止它們互相乾擾對方的內存內容(除非通過某些協議在可控製的範圍下操作,並限製可存取的內存範圍)。分割內存空間可以達成目標。每個進程隻會看到整個內存空間(從0到內存空間的最大上限)被配置給它自己(當然,有些位置被OS保留而禁止存取)。CPU事先存了幾個表以比對虛擬位置與實際內存位置,這種方法稱為分頁(paging)配置。

借由對每個進程產生分開獨立的位置空間,OS也可以輕易地一次釋放某進程所占據的所有內存。如果這個進程不釋放內存,OS可以退出進程並將內存自動釋放。

組成部分

:分部大四成分統係作操把時有者究研論理統係作操

𝐰𝐭.𝐩𝐨𝐨名域的們我住記請

。口接的用通、的象抽個一供提分部他其向並,節細體具的件硬藏隱是責職的們它,分部的件硬類各視監和製控接直、的層底最-序程動驅

。能功的性構結、性礎基供提責負,級權特高最在行運常通,分部核內最之統係作操-核內

。式形的口接程編XISOP和CISNA成裝包口接程編部內的統係作操種各把它,類此於屬就庫期行運CUNG,如例。分部的序程用應近靠最是,)IPA(口接程編的用使夠能所序程用應成裝包務服本基的供提所統係把於在責指們它,庫序程的殊特列係一是)”庫口接“作亦(-庫承支

。列此歸劃被常通都程進護守種各中xuniL/\XINU及以,務服統係分部大,中構結核內微在,如例。件部的務服級高定特供提於用是常通,分部他其有所的外以類三上以除中統係作操指是,圍外謂所-圍外

情般一於用適隻論討的節本,而因。念概的序程動驅有沒本根則,中統係作操的構結核外用使在而。此彼分區以難,深很度程合耦分部各,中統係作操窗視軟微的期早在,如例。準皆海四之放非絕也觀構結部四的出提所節本,然當


✅ 付款功能已修復,現在可以正常購買了 — 支援信用卡 · Apple Pay · Google Pay · WebATM · ATM 轉帳
😤 廣告總在最入戲的時候跳出來?
月付 $5 USD,升級 VIP 後全站所有頁面廣告立即全關——
不是只有這本書,是整個 oop.tw 每一頁、每一章,從此一路讀到底不被打斷。 $5 USD ≈ 一杯珍奶的錢,換一整個月零廣告清爽閱讀 · 隨時可取消
✅ 全站廣告全關 ✅ 工口專區全本解鎖 ✅ 月卡 $5 USD · 季卡 $13 USD · 年卡 $45 USD
⭐ 登入 / 免費註冊後升級
加我 LINE 好友,分享好書不錯過
第一時間獲得新書推薦、書單更新通知
立即加入
上一頁 書頁/目錄
/ 9 頁
下一頁
為本書評分(每位讀者可評一次,提交後無法修改
發表評論
匿名讀者 身份發表
讀者評論