一起淺淺認識 Linux 系統

roc_guo發表於2022-09-22

系統一般有 4 個主要部分:核心、 shell 、檔案系統和應用程式。這就是最基本的作業系統。並且 Linux 系統說複雜也不復雜,說簡單也不簡單,關鍵是要用心去感受。所以這次我們就大概瞭解一下 Linux 的系統吧。

核心是作業系統的核心,就等於我們人體的心臟,它主要負責管理很多基本功能,並且系統的效能和穩定性與核心有很大的關係。當然,核心也分為幾個層次的,這些層次共同撐起了核心的作業系統。

然後要對這臺電腦進行管理,使它的記憶體能夠得到最大的釋放。所以,記憶體管理對於程式設計師來說很重要,但是這一點Linux 系統就做到了。Linux 系統採用了稱為虛擬記憶體的記憶體管理方式。這裡使記憶體管理更加直觀和便利,另外Linux 系統還提供了對 4KB 緩衝區的抽象,例如 SLAB 分配器。這可就厲害了,Linux 系統可以檢測到哪些記憶體還可以用,哪些是已經滿了的,大大的節省了我們對記憶體檢索的時間。

另外,Linux 系統還支援多個使用者使用記憶體。當使用者們使用情況頻繁而且擁擠的時候,這些記憶體就會被交換到硬碟上。交換到硬碟上可以更好的管理記憶體,讓多個使用者都可以找到自己的記憶體而且不會遺落。

Linux 系統中還有一個關鍵的要素就是程式。 Linux 系統中,能夠同時執行多個程式, Linux 透過在短的時間間隔內輪流執行這些程式而實現 多工 多工的執行可以使電腦不卡頓、不黑屏,不會出現過多的問題,可以維持很多使用者的正常使用。Linux 系統程式的好處就在於此。

當然 Linux 的程式也是分等級的。這些程式會根據系統的優先等級而選擇開始,就是最基礎、最快捷的就排在最前面。 每個程式都有屬於自己的,也就是空間,這樣就能保證每個程式不會撞車,不會出現交叉使用的情況了。不得不說,Linux 系統這一招確實高明,能夠避免因為交叉干擾產生的很多問題,從而節省了很多時間和精力,不用去刻意維護電腦系統,只需要按照正常的程式即可使用。其中一個很重要的概念就是 程式間的通訊機制。這個機制可以理解為一個遙控器,這個 遙控器 負責幫助完成避免交叉干擾的任務。 Linux 中常見的程式間通訊機制有訊號、管道、共享記憶體、訊號量和套接字等。

接下來要介紹的還有檔案系統和裝置驅動程式。這裡的檔案系統比較特別,它不同於其他軟體的檔案系統,它可以自己區分、自己分類,不用我們去大費周章的調節。也就是說,不同的檔案之間可以實現結合與共享,而且支援各種各樣的檔案,不會出現卡頓和被吞的情況,是不是很讓人心動呢?當然其他檔案系統也是支援的,Linux 系統就是一個包羅永珍的大軟體,將這些檔案彙總到一起又分類,保證了所有檔案的正常執行,因此也收穫了很多人的好評。

Linux 核心的主要部分是裝置驅動程式。裝置驅動程式可以直接對硬體進行操作,並且影響著硬體的執行機制。它也是搭起作業系統和硬體之間連線的橋樑。如果沒有了裝置驅動程式,那麼硬體很有可能會 一無是處 ,沒有辦法維持系統的正常執行。但是 Linux 系統的裝置驅動程式還是很穩定的,所以 Linux 系統中這個問題可以不用太擔心,因為發生的機率很小。Linux 系統自己有一套保護措施,能夠進行修復和調整,從而保證作業系統的正常使用。

介紹完了系統結構,接下來我就給大家推薦一本書。透過這本書,大家可以更加了解Linux 的系統結構,從而更好的運用。這本書叫做 這本書是一本適合零基礎新手的 Linux 入門書籍,透過閱讀後我發現裡邊的內容寫的很詳實有趣,而且語言非常清新,可以把高難度的操作化為簡單的操作。之前提到過的記憶體管理、程式管理、裝置驅動程式、檔案系統和網路管理等書中都有詳細的介紹。當然,本文中沒有提到的結構書中也有,所以大家不用擔心。當然啦 ,這本書編入了國內目前最先進的計算機作業系統,而且非常好上手,沒有什麼生僻的字眼,操作性和實用性也很強,是一本不可多得的好書,感興趣的 Linux 迷趕緊入手吧!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69901823/viewspace-2915709/,如需轉載,請註明出處,否則將追究法律責任。

相關文章