操作系統的作用簡述

操作系統是幹什麼的呢?

我們都知道,一臺物理機上有很多硬件,最重要的就是 CPU、內存、硬盤、網絡。同時,一臺物理機上也要跑很多程序,這些資源應該給誰用呢?當然是大家輪着用,誰也別獨佔,誰也別餓着。爲了完成資源分配這件事,操作系統承擔了一個“大管家”的作用。它將硬件資源分配給不同的用戶程序使用,並且在適當的時間將這些資源拿回來,再分配給其他的用戶進程。

我設計了一個故事,將各個知識點串起來,來幫助你理解和記憶。假設,我們現在就是在做一家外包公司,我們的目標是把這家公司做上市。其中,操作系統就是這家外包公司的老闆。我們把這家公司的發展階段分爲這樣幾個時期:

初創期:這個老闆基於開放的營商環境(x86 體系結構),創辦一家外包公司(系統的啓動)。因爲一開始沒有其他員工,老闆需要親自接項目(實模式)。

發展期:公司慢慢做大,項目越接越多(保護模式、多進程),爲了管理各個外包項目,建立了項目管理體系(進程管理)、會議室管理體系(內存管理)、文檔資料管理系統(文件系統)、售前售後體系(輸入輸出設備管理)。

壯大期:公司越來越牛,開始促進內部項目的合作(進程間通信)和外部公司合作(網絡通信)。

集團化:公司的業務越來越多,會成立多家子公司(虛擬化),或者鼓勵內部創業(容器化),這個時候公司就變成了集團。大管家的調度能力不再侷限於一家公司,而是集團公司(Linux 集羣),從而成功上市(從單機操作系統到數據中心操作系統)。

![在這裏插入圖片描述](https://img-blog.csdnimg.cn/20200503161850737.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5n在這裏插入圖片描述

來源 極客時間 劉超 趣談linux操作系統

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章