共計 1753 個字符,預計需要花費 5 分鐘才能閱讀完成。
這篇文章主要為大家展示了“linux 和 ubuntu 有哪些區別”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領大家一起研究并學習一下“linux 和 ubuntu 有哪些區別”這篇文章吧。
linux 和 ubuntu 的區別:1、linux 是 GNU 套件加上 linux 內核,而 ubuntu 是基于 linux 內核的桌面 PC 操作系統;2、linux 是內核,單獨內核是不能用的,ubuntu 是 GNU/Linux 發行版是可以使用的。
本教程操作環境:linux7.3 系統、Dell G3 電腦。
linux 是內核,單獨內核是不能用的。所以還需要他的外圍環境軟件。一般大家見到的 Linux 的外圍軟件,都是 GNU 項目的軟件。這種組合叫做套件,GNU 軟件 + Linux 內核叫做 GNU/Linux 套件。大家見到的 Linux 都是這種套件發布,也叫發行版。
ubuntu 就是這種 GNU/Linux 發行版。Fedora 也是。
對應的,這個世界上有 GNU/FreeBSD 和 GNU/Hurd。曾經還有 GNU/Darwin(darwin 是 MAC OS X 的基礎系統)。另外,也有非 GNU 軟件配合的系統。比如 Andorid 就是,一個 Linux + Android 的軟件環境。
下面我們深入一下下。首先,我們看看一個具有 linux 內核的操作系統包含哪些部分。一般包含四大部分:內核、shell、文件系統和應用程序。內核、shell 和文件系統一起形成了基本的操作系統結構,它們使得用戶可以很輕松地運行應用程序、管理文件并使用整個系統。
1、Linux 應用程序
一個好的操作系統會提供一套方便于用戶使用系統的應用程序,如文本編輯器、辦公套件、Internet 工具、數據庫等。
2、Linux 文件系統
文件系統是文件存放在存儲設備(如磁盤)上的組織方法。如 EXT2、EXT3、FAT、FAT32、VFAT 等。
3、Linux Shell
Shell 是操作系統系統的用戶界面,提供了用戶與內核進行交互操作的一種接口, 是一個命令解釋器。它接收用戶輸入的命令并把它送入內核去執行。
4、Linux 內核
內核是操作系統的核心。一個操作系統是需要執行一些任務,如請求內存資源、執行計算, 連接網絡, 等等. Linux 內核就負責處理所有這樣的請求,就像人的大腦一樣。
Linux 內核從功能上講具有五大模塊化功能:進程管理、內存管理、文件系統管理、設備控制和網絡管理。
4.1 進程管理的體現:
Linux 內核負責進程創建和銷毀, 并完成進程之間的通信,以及進程的輸入和輸出. 而且,進程管理控制了多個進程對 Soc 上的一個或者多個 cpu 資源的使用
4.2 內存管理
內存資源的使用策略對操作系統性能體現來說,尤為重要。內核在有限的內存資源上,為每一個進程建立了一個虛擬地址空間。內核的不同功能部分與內存管理子系統通過一套函數調用交互, 使得通信高效簡單。
4.3 文件系統管理
Linux 操作系統中,幾乎任何東西都可看作為一個文件(一切皆文件). 內核中大量使用 kobject 等結構體,來把一堆非結構化的硬件組織成一種多層次的數據系統。另外, Linux 支持多個文件系統類型。如 ext4 等
4.4 設備控制
幾乎任何一個操作系統最終都運行在一個物理平臺上。內核中包含訪問平臺上硬件設備的驅動代碼。
4.5 網絡功能
大部分網絡操作不會關聯具體的進程,因為數據包的傳輸是異步事件。應用程序訪問數據包之前,內核完成數據包的收集、標識和分發等任務。
那 Ubuntu 作為操作系統,具有什么特色呢?
目前看來,Ubuntu 尊崇“免費開源和個性化”,擁有很人性化的亮麗的交互界面,強大的軟件源支持,主流驅動大都可以在安裝包中找到;另外因為 Ubuntu 是基于 debian 系列的,所以有 dpkg 套件可以在線獲取安裝軟件,擁有完善的包管理機制,兼容性好,應用非常多,可以下載很多個性化小工具,個性化體驗非常棒;可以說 Ubuntu 是 Linux 發行版中最好的 PC 操作系統。
因為這些原因,Ubuntu 常常作為 linux 愛好者來學習 linux 應用編程和 linux 驅動開發的平臺。
以上是“linux 和 ubuntu 有哪些區別”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!