Linux 是 UNIX 操作系統(tǒng)的一個流行版本。它是開放源代碼的,因為它的源代碼是免費提供的。它可以免費使用。Linux 的設計考慮了 UNIX 的兼容性。其功能列表與 UNIX 非常相似。
Linux系統(tǒng)組件
Linux 操作系統(tǒng)主要由三個部分組成
內核 - 內核是Linux的核心部分。它負責該操作系統(tǒng)的所有主要活動。它由各種模塊組成,并直接與底層硬件交互。內核提供了所需的抽象,將低級硬件細節(jié)隱藏給系統(tǒng)或應用程序。
系統(tǒng)庫 - 系統(tǒng)庫是應用程序或系統(tǒng)實用程序訪問內核功能的特殊函數(shù)或程序。這些庫實現(xiàn)了操作系統(tǒng)的大部分功能,不需要內核模塊的代碼訪問權限。
系統(tǒng)實用程序 - 系統(tǒng)實用程序程序負責執(zhí)行專門的單項任務。

內核模式與用戶模式
內核組件代碼在稱為內核模式的特殊特權模式下執(zhí)行,具有對計算機所有資源的完全訪問權限。這些代碼代表單一進程,在單一地址空間中執(zhí)行,不需要任何上下文切換,因此非常高效和快速。內核運行每個進程,為進程提供系統(tǒng)服務,為進程提供受保護的硬件訪問權限。
不需要在內核模式下運行的支持代碼位于系統(tǒng)庫中。用戶程序和其他系統(tǒng)程序在用戶模式下運行,無法訪問系統(tǒng)硬件和內核代碼。用戶程序/實用程序使用系統(tǒng)庫訪問內核函數(shù),以完成系統(tǒng)的底層任務。
基本功能
以下是 Linux 操作系統(tǒng)的一些重要功能。
可移植性- 可移植性意味著軟件能以相同的方式在不同類型的硬件上運行。Linux 內核和應用程序支持在任何類型的硬件平臺上安裝。
開放源代碼 - Linux 源代碼可免費獲取,是一個基于社區(qū)的開發(fā)項目。多個團隊通力合作,不斷提高 Linux 操作系統(tǒng)的能力。
多用戶 - Linux是一個多用戶系統(tǒng),這意味著多個用戶可以同時訪問系統(tǒng)資源,如內存/內存/應用程序。
多進程 - Linux是一個多進程系統(tǒng),意味著多個應用程序可以同時運行。
分層文件系統(tǒng) - Linux 提供了標準的文件結構,系統(tǒng)文件/用戶文件都排列在其中。
Shell -Linux 提供了一個特殊的解釋程序,可用于執(zhí)行操作系統(tǒng)的命令。它可用于執(zhí)行各種類型的操作、調用應用程序等。
安全性 -Linux 利用密碼保護/受控訪問特定文件/數(shù)據(jù)加密等認證功能為用戶提供安全保障。為用戶提供安全性。
系統(tǒng)結構
下圖顯示了Linux系統(tǒng)的結構

Linux 系統(tǒng)的架構由以下幾層組成:
硬件層 - 硬件包括所有外圍設備(內存/硬盤/中央處理器等)。
內核 - 它是操作系統(tǒng)的核心組件,直接與硬件交互,為上層組件提供底層服務。
Shell -內核的接口,向用戶隱藏內核的復雜功能。Shell 接收用戶命令并執(zhí)行內核功能。
實用程序 - 為用戶提供操作系統(tǒng)大部分功能的實用程序。