< 返回新聞公共列表

unix和linux有何區(qū)別?

發(fā)布時(shí)間:2023-07-03 15:07:29

如今,Linux的需求量很大。我們隨處可見(jiàn)Linux的使用,它在我們的服務(wù)器、臺(tái)式機(jī)、智能手機(jī)上占據(jù)主導(dǎo)地位,甚至

用于冰箱等一些電子設(shè)備。


有些人認(rèn)為Unix和Linux是同義詞,但事實(shí)并非如此。許多操作系統(tǒng)都是像Unix一樣開(kāi)發(fā)的,但沒(méi)有一個(gè)像Linux那樣流

行。Linux是Unix 的克隆。它有幾個(gè)與Unix相似的特性,但仍然有一些關(guān)鍵的區(qū)別。


下面,小編將給大家分析一下unix和linux有何區(qū)別?


一、Unix簡(jiǎn)介

Unix是一個(gè)多用戶(hù)、多任務(wù)計(jì)算機(jī)操作系統(tǒng)系列,源自實(shí)際的AT&T Unix,其集成于1969年由丹尼斯·里奇 (Dennis 

Ritchie)、肯·湯普森(Ken Thompson)等人在貝爾實(shí)驗(yàn)室研究中心開(kāi)始。Unix最初打算在貝爾系統(tǒng)中使用,導(dǎo)致供應(yīng)商

提供了一系列商業(yè)和學(xué)術(shù)Unix版本,包括IBM (AIX)、HP/HPE (HP-UX)、Sun Microsystems (Solaris/SunOS)、

Berkeley ( BSD)、微軟(Xenix和加州大學(xué)。

Unix系統(tǒng)采用模塊化設(shè)計(jì),有時(shí)稱(chēng)為“Unix 哲學(xué)”。操作系統(tǒng)應(yīng)該根據(jù)這一理念提供一組簡(jiǎn)單的工具,所有這些工具都

執(zhí)行明確定義的且有限的功能?;趇ncode、統(tǒng)一的文件系統(tǒng)和稱(chēng)為“管道”的進(jìn)程間通信技術(shù)作為主要通信手段,并

使用命令和shell腳本語(yǔ)言來(lái)合并工具以實(shí)現(xiàn)復(fù)雜的工作流程。

作為最初的便攜式操作系統(tǒng),Unix有別于其前輩。幾乎整個(gè)操作系統(tǒng)都是用C編程語(yǔ)言指定的,這使得Unix可以在多種

平臺(tái)上運(yùn)行。

Unix的組成部分

Unix系統(tǒng)由實(shí)際上封裝在一起的幾個(gè)組件組成。通過(guò)將開(kāi)發(fā)環(huán)境、文檔、庫(kù)以及每個(gè)組件的修改后的可移植源代碼添加

到操作系統(tǒng)的內(nèi)核中,Unix成為一個(gè)自治軟件系統(tǒng)。

Unix組件的文件系統(tǒng)位置和名稱(chēng)在系統(tǒng)歷史上發(fā)生了很大的變化。盡管如此,一些人認(rèn)為7版本的實(shí)現(xiàn)具有Canonical的

早期結(jié)構(gòu):

內(nèi)核:由許多子組件組成,其源代碼位于/usr/sys目錄中。

開(kāi)發(fā)環(huán)境:最新版本的Unix包含了一個(gè)可以從源代碼重新構(gòu)建整個(gè)系統(tǒng)的開(kāi)發(fā)環(huán)境。

命令:Unix區(qū)分了用于系統(tǒng)維護(hù)和操作的用戶(hù)級(jí)程序或命令、通用實(shí)用程序命令以及更通用的軟件(如排版包和文本格

式化)。

文檔:Unix是最早以機(jī)器可讀格式在線添加每個(gè)文檔的操作系統(tǒng)之一。


二、Linux簡(jiǎn)介

Linux是一個(gè)類(lèi)Unix開(kāi)源操作系統(tǒng)系列。通常,Linux被打包為L(zhǎng)inux發(fā)行版,其中包含支持系統(tǒng)庫(kù)和軟件以及內(nèi)核,其中

一些是由GNU項(xiàng)目提供的。一些Linux發(fā)行版使用“Linux”一詞,但自由軟件基金會(huì)使用“GNU/Linux”名稱(chēng)來(lái)強(qiáng)調(diào)

GNU軟件的重要性。

著名的Linux發(fā)行版有Ubuntu、Fedora Linux和Debian,后者本身由幾個(gè)不同的發(fā)行版和變化組成,包括Xubuntu和

Lubuntu。商業(yè)發(fā)行版是 SUSE Linux Enterprise和Red Hat Enterprise Linux。桌面Linux發(fā)行版包括Wayland或X11

等窗口系統(tǒng)以及KDE Plasma或GNOME等桌面環(huán)境。

Linux是開(kāi)源和自由軟件協(xié)作最杰出的例子之一。任何人都可以根據(jù)其各自許可證的條款(例如 GPL(GNU 通用公共許

可證))以非商業(yè)或商業(yè)方式分發(fā)、修改和使用 Linux 源代碼。例如,Linux 內(nèi)核是根據(jù) GPLv2 獲得許可的。

Linux系統(tǒng)安裝的組件包含以下內(nèi)容:

Bootloader:是在固件初始化后、開(kāi)機(jī)時(shí)由系統(tǒng)運(yùn)行將Linux內(nèi)核加載到計(jì)算機(jī)主存中的程序。

Init程序:它是Linux內(nèi)核啟動(dòng)的初始進(jìn)程。

軟件庫(kù):其中包括可由活動(dòng)進(jìn)程使用的代碼。

基本Unix命令:基本Unix命令以及GNU coreutils是典型的實(shí)現(xiàn)。嵌入式系統(tǒng)有多種替代方案,例如BSD許可的Toybox

和copyleft BusyBox。

小部件工具包:它們是用于為軟件應(yīng)用程序創(chuàng)建圖形用戶(hù)界面的庫(kù)。目前存在多個(gè)小部件工具包,包括由GNOME項(xiàng)目

集成的Clutter和 GTK、由Qt項(xiàng)目集成并由Enlightenment基金會(huì)圖書(shū)館(EFL)管理的Qt,以及主要由Enlightenment團(tuán)

隊(duì)開(kāi)發(fā)的Qt公司。

包管理系統(tǒng):包管理系統(tǒng)包括RPM和dpkg。這些包也可以從源代碼和二進(jìn)制tarball編譯。

用戶(hù)界面程序:Linux中也提供用戶(hù)界面程序,例如窗口環(huán)境或命令shell。


三、Linux和Unix之間的區(qū)別:


unix和linux有何區(qū)別?.png


以上是unix和linux的區(qū)別分享,希望能幫助到大家參考!


/template/Home/Zkeys724/PC/Static