由四個部分組成:1、內核,是作業系統的核心,是電腦硬體與其進程之間的核心接口,負責兩者之間的通訊;2、shell,是系統的使用者介面,提供使用者與核心互動操作的一種介面;3、檔案系統,是檔案存放在磁碟等儲存裝置上的組織方法;4、應用程式。
本教學操作環境:linux5.9.8系統、Dell G3電腦。
Linux系統一般有4個主要部分:核心、shell、檔案系統和應用程式。核心、shell和檔案系統一起形成了基本的作業系統結構,它們使得使用者可以運行程式、管理檔案並使用系統。
一、Linux核心
核心是作業系統的核心,
Linux核心是Linux 作業系統(OS)的主要元件,也是電腦硬體與其進程之間的核心介面。它負責兩者之間的通信,也要盡可能有效率地管理資源。
核心具有許多最基本功能,例如虛擬記憶體、多任務、共享函式庫、需求載入、執行程式和TCP/IP網路功能。 Linux核心的模組分為以下幾個部分:儲存管理、CPU和行程管理、檔案系統、裝置管理和驅動、網路通訊、系統的初始化和系統呼叫等。
核心有4 項主要工作:
記憶體管理:追蹤記錄有多少記憶體儲存了什麼以及儲存在哪裡
進程管理:決定哪些進程可以使用中央處理器(CPU)、何時使用以及持續多長時間
裝置驅動程式:充當硬體與進程之間的調解程序/解釋程式
系統呼叫與安全防護:從流程接受服務要求
二、Linux shell
shell是系統的使用者介面,提供了使用者與核心互動操作的一種介面。它接收使用者輸入的命令並把它送入內核去執行,是一個命令解釋器。另外,shell程式語言具有普通程式語言的許多特點,用這種程式語言編寫的shell程式與其他應用程式具有相同的效果。
三、Linux檔案系統
檔案系統是檔案存放在磁碟等儲存裝置上的組織方法。
Linux作業系統使用虛擬檔案系統(VFS)向上和使用者進程檔案存取系統呼叫接口,向下和具體不同檔案系統的實作介面。 VFS屏蔽了具體檔案的實作細節,向上提供統一的操作介面。
透過VFS可以實現任意的檔案系統,這些檔案系統透過檔案存取系統呼叫都可以存取。所以Linux系統核心可以支援十多種檔案系統類型,像是Btrfs、JFS、 ReiserFS、ext、ext2、ext3、ext4、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、 PROC等。
以下說明其支援的幾個重要的檔案系統
2、ext專門為Linux設計的,為linux核心所做的第一個檔案系統。單一檔案最大限制:未知;此檔案系統最大支援2GB的容量。
3、ext2由Rémy Card設計,用以取代ext,是LINUX核心所用的檔案系統。單一檔案最大限制2TB;此檔案系統最大支援32TB的容量。
4、ext3一個日誌檔案系統。單一檔案最大限制16TB,該檔案系統最大支援32TB的容量。
5、ext4Theodore Tso領導的開發團隊實作,Linux系統下的日誌檔案系統。單一檔案最大限制16TB,該檔案系統最大支援1EB的容量。
6、JFS2一種位元組級日誌檔案系統,此檔案系統主要是為滿足伺服器的高吞吐量和可靠性需求而設計、開發的。單一檔案最大限制16TB,該檔案系統最大支援1PB的容量。
注意事項:這裡僅對這些檔案系統的當檔案大小的最大限制和檔案系統的最大容量進行了說明,並沒有說明其效能的對比情況。
四、Linux應用程式
#標準的Linux系統一般都有一套都有一個稱為應用程式的程式集,它包括文本編輯器、程式語言、XWindow、辦公室套件、Internet工具和資料庫等。
相關推薦:《Linux影片教學》
以上是linux由哪些部分組成的詳細內容。更多資訊請關注PHP中文網其他相關文章!