1. 程式人生 > 其它 >1.4 作業系統的其餘功能 -《zobolの作業系統學習札記》

1.4 作業系統的其餘功能 -《zobolの作業系統學習札記》

1.4 作業系統的其餘功能

歡迎訪問:作者個人部落格-zobolの計算機作業系統學習札記

作者zobol:作業系統除了虛擬化、併發、儲存管理三個主要功能,還有許多子功能,我們主要介紹幾種常見的功能比如

目錄

穩定性

穩定性是決定一個作業系統能否被人們接受使用的關鍵。

linux系統被廣泛使用的原因之一,就是在執行網路服務時候穩定性好


高效能

雖然虛擬化、併發等功能十分有用,但是維持這些功能本身也是需要消耗計算能力和儲存空間的。所以我們要在高效能和高功能之間決定好取捨。


隔離保護

對於一些不守規矩的惡意程序,或者是走入了死衚衕的卡死程式,系統要主動區隔離惡意程序,登出程序


易用性(視覺化)

早期的,很多作業系統都是給專業人士使用的,包括現在的linux的大多操作都是輸入指令形式
但是windows視窗作業系統的出現,改變了這一現狀。憑藉超級容易的上手性,windows很快就成為世界第一大作業系統。


許可權設計

對於不同的使用者,作業系統應該設計不同的許可權。
對於不同等級的程式(系統程式、非系統程式、綠色程式)應該設計不同的許可權。
對於不同操作也應該設計不同的許可權,比如linux使用者態和核心態的設計思路,危險操作只能在核心態操作


實時操作

有的系統是分時系統(我們平常使用的windows、linux都是),雖然它們有時間功能,但它們內部機制不保證時間到某個時刻,一定執行之前指定的操作。
有的系統是實時系統

(比如VXWORKS),它們普遍是工業計算機系統,每個工廠都會進行特殊定製,確保關鍵時刻一定能執行有關操作。