{eval=Array;=+count(Array);}
說Unix是操作系統的鼻祖一點都不為過,Linux可以說是在Unix下創新發展而來。他們有很多共同的地方,也有很多不同的地方。
Unix和Linux兩個系統都是起源于個人興趣愛好,只是時間先后不同而已。
①、Unix系統淵源
Unix操作系統是由肯?湯普森和丹尼斯?里奇這兩位大神發明的,他們被稱為Unix之父。但是他們發明這個Unix的起因,卻讓人出乎意料。僅僅是因為自己寫的游戲“Star Travel”無法玩了。因為當時貝爾實驗室研發Multics系統已經宣告失敗。所以,這位大神就找了一臺報廢很久的老爺機PDP-7小型機。注意,這個報廢小型機和我們現在的小型機完全不是一個概念。這個小型機有1個房間那么大。他不僅在這臺機器上開發出了操作系統,還將自己的游戲重寫了一遍。現在很多年輕人都玩游戲,但是,有多少人像他那么執著呢?為了玩個游戲,自己開發個系統。
至于丹尼斯?里奇則是因為發明了C語言編程工具,終結了匯編編程的時代。于是在1973年,Unix系統用C語言進行重寫。使得Unix系統可移植性大大提高。所以才說是這位兩位大神創造了Unix系統。
②、Linux系統淵源
而Linux操作系統的起源則和Unix有關系。它是由李納斯?托瓦茲在讀大學的時候編寫出來的。他之所以要開發linux系統,是因為它覺得教學用的Unix太難用了。于是就參考unix系統的特點和功能,開發了一個Linux系統。于1991年9月發布,當時只有10000行代碼。功能基本和Unix是相似的,但重點是他毫無保留的將自己的成果和大家分享,并邀請大家一起完善Linux。這為Linux后來發展奠定了良好基礎。所以
要說Unix和Linux的區別,其實從淵源關系就大致能窺探一二。
①、硬件捆綁不一樣
Unix系統因為開發較早,在哪個年代的計算機,系統和硬件的捆綁程度都非常高。所以,Unix系統也和硬件捆綁很高。從它衍生的系統就可以看出來:
Linux系統則不同,和硬件捆綁沒有那么緊密。不僅可以運行在X86上,也可以運行各大廠家的小型機上。因為主要還是它的開源特性,它讓全世界無數的開發人員不斷為期改良和擴展新特性。免費使用讓很多人愿意去使用它,發現問題,解決問題。最后,也就形成了Linux的快速發展。在linux上也衍生了很多版本的Linux出來,比如大家熟知的:RedHat,Centeros,Ubuntu,安卓等等。
②、開源和閉源的區別
Unix系統一開始就屬于閉源系統,從它這里衍生出來的大部分優良操作系統都掌握在大公司IBM、HP、Sun等公司手里,他們開發改進這些Unix系統,并捆綁在硬件上。只為了賣更多錢。除了操作系統賣錢,操作系統上的高可用組件、虛擬化組件等新特性都可以賣錢。還有,操作系統用上后還得用一些生態軟件才能保障業務系統運行,這些生態軟件又可以賣錢。這些都可以帶來巨大的商業利益,所以,早些年IBM、HP、Sun可以說是賺的盆滿缽滿。用躺著賺錢來形容一點都不為過。
也正是這種躺著賺錢的日子太舒服了,所以,誰都不愿意割自己的肉將自己的系統免費開源出來。這就導致了Unix系統漸漸固步自封,直到Linux和X86飛速發展威脅到生存了,他們才意識到這個問題。IBM開始開放Power架構,組建了Open Power聯盟,但這也只是開放Power架構,Unix依然不舍得開放源代碼。
Linux則不同,從它誕生的那一刻起就被李納斯?托瓦茲開源出來,免費使用,讓大家來共同參與改進。到目前為止,Linux內核還屬于李納斯?托瓦茲的代碼已經不足2%。大部分都是后期開發者改進優化出來的了。更新換代可謂是日新月異。
Linux系統不僅自己開源,還帶動了一大批基于Linux系統的生態軟件開源。現在很多開源社區開源軟件基本也是基于Linux開源系統的。因為Linux的帶動,現在開源軟件可以說是百花齊放,基本可以覆蓋閉源軟件的大部分軟件了。這也為Linux生態發展加快了進程。
因為Linux是在Unix系統上發展起來的,它們有很多的共同點。Linux甚至被大家叫做“類Unix系統”。Unix有的功能,Linux都有。他們擁有共同的系統架構。
兩家操作系統的架構都是分為3層:內核層、Shell層和應用層。
既然架構都一樣,執行效率自然也就不相上下,只要內核優化得好。Linux效率不比Unix差。圖形界面這是兩家都存在弱點。不過,一般服務器操作系統應該都可以不要圖形。作為桌面實用的Linux還是得裝一個圖形。
Unix和Linux系統有共同的淵源。但和Windows卻有很大的區別。
雖然windows有很多這些優越性,但因為加載了圖形和大量的自動處理。就導致了windows系統占用資源比較多。大家都知道Linux系統幾百兆內存都跑的很溜,windows相比Linux可能就跑的比較吃力。而且,圖形化比較容易奔潰,所以小問題比較多。所以,最終Linux和Unix服務器端使用比較多,windows則基本統治了桌面端。
總之,Linux和Unix系統不僅有共同的淵源,也有一些不同之處。歷史的發展,導致開源的Linux系統飛速發展,大有替代Unix的勢頭。而windows雖然統治桌面端,但也正在積極擴大服務器端市場。
我是數智風,以上是我的粗淺認識,可供參考。如果覺得有幫助,歡迎關注評論。
肯?湯普森(Ken Thompson)開發Unix系統是因為他設計的的行星登錄游戲Space Travel跨系統運行的效果并不好。Unix就這樣一不小心就出生了,要知道此前貝爾實驗室、通用電氣和麻省理工學院曾聯合開發像Unix這樣的具有分時多任務的操作系統(通俗一些講就是可以執行多任務、支持多種CPU、多用戶操作),但最終流產了。
現在回頭去看Unix有點可悲,明明出身于名門AT&T的貝爾實驗室,但它卻需要向AT&T購買授權許可才能使用,所以Unix的代碼是閉源的,并且絕大多數情況都是捆綁硬件進行銷售,早期的IBM、HP、Sun等巨頭可謂是靠著Unix躺著賺錢。這也直接導致了Unix只能運行在指定的硬件平臺上,而不像Linux可以運行在絕大多數的硬件平臺上。
李納斯?托瓦茲是在赫爾辛基大學讀書時開發出Linux,理由是迷你版的Minix很難用而且它還不能進行商用。李納斯?托瓦茲因為個人的興趣愛好依據公開的POSIX標準重寫代碼,沒有想到的是成功誕生出了Linux,雖然第一版僅僅只有10000行代碼。
Linux到今天能夠風靡全球的原因在于開放源代碼, 并且早期的Linux也沒有任何的商業授權問題,毫無保留免費的給世界上任何一個人用。免費的力量是非??植赖?,很多人在使用它的過程中會不斷地去完善它。到今天Linux的核心代碼僅有2%左右是由創始人李納斯?托瓦茲編寫,其他均是Linux使用者和愛好者貢獻,但李納斯?托瓦茲依然有Linux新代碼錄用和方法合并的最終裁決權。如今的Linux已經發展成為非常龐大的家族分支。
現在很多專業的程序員對于系統開發這件事表現得非常無力,一方面是迫于生活在金錢面前做出妥協,另一方面屈服于開發出操作系統很難形成格局和生態系統而最終放棄這樣一個簡單純粹的夢想。想要開發出Windows、Linux、MacOS這樣的操作系統確實很難,但開發出一個擁有基本系統結構的操作系統并不難,初期的Unix、Linux其實很簡單,是日積月累完善才達到現在的代碼量。
如果目前所有的操作系統齊聚一堂,那么它們都要向Unix喊一句“鼻祖”。有的操作系統是在Unix的源代碼的基礎之上演變過來(比如MacOS、AIX、HP-UX等),有的操作系統是在原始版本的基礎上派生出來(比如FreeBSD、OpenBSD、NetBSD等),而有的則是借鑒了Unix的結構和架構而來(比如Linux)。就連Windows也借鑒了很多Unix的東西,比如文件夾樹。
Linux并沒有從Unix抄襲代碼,但它們的系統結構上有很多相通的地方,就連外觀和交互方式都有些類似。Linux是Unix的傳承和延續,獨樹一幟并且開枝散葉,Linux從用戶交互、功能、硬件支持性、軟件生態等等各個方面得到了更好的發展。開源免費的Linux已經從一只當初的丑小鴨蛻變成了擁有龐大用戶群落的成熟操作系統。
以上個人淺見,歡迎批評指正。
認同我的看法,請點個贊再走,感謝!
喜歡我的,請關注我,再次感謝!
UNIX是受版權保護的名稱,只允許大公司使用UNIX版權和名稱,因此IBM AIX和Sun Solaris以及HP-UX都是UNIX操作系統。在開放集團持有的對行業的信任UNIX商標,并管理UNIX商標授權計劃。
大多數UNIX系統本質上是商業的。
Linux是UNIX克隆
但是,如果考慮可移植操作系統接口(POSIX)標準,那么Linux可以被視為UNIX。引用官方Linux內核自述文件:
Linux是一個Unix克隆版,由Linus Torvalds從頭開始編寫,并得到了網絡上一個松散的黑客團隊的幫助。它旨在實現POSIX合規性。
但是,“Open Group”不贊成構建“類Unix”,并認為它濫用了他們的UNIX商標。
Linux只是一個內核
Linux只是一個內核。所有Linux發行版都包括GUI系統+
GNU實用程序(如cp,mv,ls,date,bash等)+安裝和管理工具+ GNU c / c
++編譯器+編輯器(vi)+和各種應用程序(如OpenOffice,Firefox)
。但是,大多數UNIX操作系統都被視為一個完整的操作系統,因為所有操作系統都來自單一來源或供應商。
正如我之前所說,Linux只是一個內核,Linux發行版通過添加各種應用程序使其成為完整的可用操作系統。大多數UNIX操作系統都帶有AZ程序,如編輯器,編譯器等。例如,HP-UX或Solaris附帶AZ程序。
許可證和費用
Linux是免費的。您可以從Internet下載它或在GNU許可證下重新分發它。您將看到Linux的最佳社區支持。大多數類UNIX操作系統都不是免費的(但這種情況正在快速變化,例如OpenSolaris
UNIX)。但是,一些Linux發行版(如Redhat / Novell)提供額外的Linux支持,咨詢,錯誤修復和額外費用培訓。
方便使用的
Linux被認為是最像用戶友好的UNIX操作系統。它可以輕松安裝聲卡,閃存播放器和其他桌面設備。但是,Apple OS X是用于桌面使用的最流行的UNIX操作系統。
安全防火墻軟件
Linux附帶基于開源netfilter
/ iptables的防火墻工具,可以保護您的服務器和桌面免受破解者和黑客攻擊。UNIX操作系統附帶自己的防火墻產品(例如,Solaris
UNIX附帶基于ipfilter的防火墻),或者您需要購買第三方軟件,例如Checkpoint UNIX防火墻。
備份和恢復軟件
UNIX和Linux附帶了一組不同的工具,用于將數據備份到磁帶和其他備份媒體。但是,它們都共享一些常用工具,如tar,dump / restore和cpio等。
文件系統
Linux默認支持并使用ext3或ext4文件系統。
UNIX附帶了各種文件系統,如jfs,gpfs(AIX),jfs,gpfs(HP-UX),jfs,gpfs(Solaris)。
系統管理工具
1.UNIX在HP-UX上附帶了自己的工具,例如SAM。
2.Suse Linux附帶Yast
3.Redhat Linux附帶了自己的gui工具redhat-config- *。
但是,編輯文本配置文件和鍵入命令是UNIX和Linux下sys管理工作的最常用選項。
系統啟動腳本
幾乎每個版本的UNIX和Linux都附帶系統初始化腳本,但它們位于不同的目錄中:
最終用戶視角
對于普通最終用戶而言,差異并不大。他們將使用相同的shell(例如bash或ksh)和其他開發工具,如Perl或Eclipse開發工具。
系統管理員視角
同樣,系統管理員的差異并不大。但是,執行以下操作時您可能會注意到各種差異:
1.軟件安裝程序
2.硬件設備名稱
3.各種管理命令或實用程序
4.軟件RAID設備和鏡像
5.邏輯卷管理
6.包管理
7.補丁管理
UNIX操作系統名稱
Linux發行版(操作系統)名稱
Linux和UNIX之間的常見問題
兩者共享許多常見應用,例如:
1.GUI,文件和Windows管理器(KDE,Gnome)
2.Shells (ksh,csh,bash)
3.各種辦公應用程序,如OpenOffice.org
4.開發工具(perl,php,python,GNU c / c ++編譯器)
5.Posix界面
UNIX桌面截圖
UNIX桌面 - IRIX 6.5桌面
Linux桌面截圖
Linux KDE桌面環境
UNIX和Linux硬件
商用UNIX硬件具有更高級的初始啟動選項,例如:
決定如何啟動
檢查系統健康狀況
設置硬件參數等
Linux使用的PC標準BIOS幾乎沒有這些功能。與Linux服務器系統相比,UNIX硬件或服務器相當昂貴。
我簡單的說一下,也就是通俗的說一下。
本人才疏學淺。
在199幾年的時候,那時候有個公司叫金長城公司。
服務對象就是各大銀行,所做的產品就是銀行服務器。
就是unix系統。
當時有3大系統流行。windows系統。
主要是個人pc。
unix,主要就是銀行。
還有一個是novell,主要是證券。
這里主要是說unix和linux的關系。
所以,簡單的說。
后來,windows是微軟收費的。
那家就想了個辦法,把unix簡化了個閹割版,就是linux。
意思就是小型的unix。
再后來,安卓,其實就是在linux的基礎上開發出來的。
所以,后來的谷歌公司就把微軟比下去啦。
隨著互聯盛世,手機登頂?,F在安卓的天下。
其實,我們應該感謝linux的功勞。
現在,unix不知道用不用啦。
我知道的就這么多啦。
Unix最早是美國伯克利大學用C語言寫的,接口是機器碼,后來貝爾實驗室接手繼續完善開發,而linux是后來的一個大學生寫出來的,它的源碼是公開的全世界供享的軟件,我們中國人補加了漢字系統,php庫也有中國的人員補充代碼,安卓系統就是嵌入式的Linux,
unix大師做的,linux毛頭小伙整的。
經過幾十年的發展,linux已經很牛了,但不如unix精致,當然現在unix用戶不多,越來越少,linux用戶多多。。。但是unix在某些專業領域還是獨占鰲頭,主要是商業公司的支持,比如仿真,N年前就在unix上玩,收費賊貴,不在乎unix的費用,于是。。。硬件也是非X86,反正就是看不上intel+linux。
Unix是一個成熟完整的操作系統,Linux是一個類Unix內核,只有內核。
Unix用在商用服務器上,Linux主要用在個人計算機上,少數版本在服務器上。
Unix基本不開源,開源也僅僅是部分。Linux完全開源。
Unix依賴硬件開發,Linux飄在硬件之上,所以單論效率Linux稍弱。
從使用上講,基本沒有什么區別。你要從歷史上講我覺得沒啥特別的意義,別人也會侃侃而談,雖然我覺得沒人真的記得住,而且懂得人不講,講的人不懂。那么就從一些其他人不會總結的方面來講吧:
1. 內核不同,linux內核是linux,unix內核主要分為兩大分支,開源的bsd體系和半開源或閉源的sysv商業體系。
2. 開源協議和版權不同,bsd體系是bsd協議,你可以隨意修改并不用公開自己的修改。linux是gpl,理論上講你修改了,就應該公開,即使不公開你也不能拒絕別人問你索要。sysv部分更加是閉源的居多,就別想能完整拿到源代碼了。
3. 工具鏈不一樣,linux的工具鏈大都是gnu體系的,比如大家熟悉的gcc,gdb,glibc等等。bsd的工具鏈通常是早期遺留下來的,外加上可以支持商業閉源的工具組成的,比如早期的libc,加上llvm的編譯工具和libc++。
4. 系統底層的基礎概念定義和理解不同,比如進程,線程,輕量級線程,動態鏈接庫等等概念有一些微妙的區別。這個在平時使用時是感覺不出來的,但是深入下去會發現一些特殊的使用場景需求。所以部分底層庫的實現也不完全相同,有些功能會有一些不同的底層實現和效率。比如drm,kvm,epoll等等的會有不同名詞和實現方案
5. 穩定方面其實現在都差不多,沒有誰高誰低的差異。只是用戶和支持度上面講,linux更廣泛,社區更活躍。unix體系在商業上,一些有技術沉淀,并有計劃搞自己獨立軟硬件結合產品的公司會更傾向使用。社區則基本linux
至于什么用戶界面啊,桌面系統啊,之類的沒什么區別,該有的大家都有。
很高興能夠看到和回答這個問題!
UNIX是一個強大的多用戶、多任務操作系統,支持多種處理器架構,按照操作系統的分類,屬于分時操作系統。因為安全可靠,高效強大的特點,其在服務器領域得到了廣泛的應用。
1965年,AT和t.bell實驗室開發了一個名為Multics 1969的操作系統。這個系統在1969年被Multics項目所淘汰。由于缺乏平臺,她開發了兩個版本的UNIX文件系統。
Linux是一個免費使用的Unix操作系統,主要基于Intel 86系列。這個系統是由世界上成千上萬的程序員設計和實現的。其目標是創造出與UNIX兼容的產品,可以在世界范圍內自由使用,而不依賴于任何商業軟件的版權。
Linux操作系統軟件包不僅包括完整的Linux操作系統,還包括文本編輯器和高級語言編譯器等應用軟件。
目前,Linux被廣泛應用于生活的各個領域。Linux操作系統控制著服務器、臺式電腦、智能手機,甚至一些電子設備,如冰箱等。
有些人可能認為Linux和UNIX是同一個系統,但實際上它們是不同的。很多操作系統都是基于Uinx開發的。Linux也克隆了Unix。Linux和UNIX在同一個地方,而一些關鍵的位置卻在另一個地方。在Linux和Windows出現之前,UNIX系統基本控制了整個計算機操作系統。Unix的版權由IBM AIX、HP-UX和Sun Solaris保護。
Linux是一個開源的操作系統,任何人都可以免費使用它。有Ubuntu、Redhat、Fedora等多個版本,無論是個人用戶、開發者還是研究其技術的學生,都可以使用。Linux操作系統在各個層面都有應用:服務器、個人電腦、手機、平板電腦,甚至超級計算機。Linux操作系統是免費發布和下載的。也可以通過其他媒體(DVD)傳播,即使資金有限,也比Windows便宜很多。因為這是一個開放的源代碼,所以它是由全世界的開發者創建的。Linux內核是由世界各地的開發者社區開發的,但Linux之父Linus Thorwalds控制著一切。Linux操作系統是基于命令行(CLL)的,但也有許多基于圖形界面的版本。GNOME;-最流行的圖形界面基礎。
像下圖是Unix和Linux操作系統在發展上的聯系:
默認情況下,它是BASH(Bourne Again Swell),但有些版本有自己的界面程序。Linux比Unix支持更多的文件系統。Linux的Unix克隆,其功能與Unix相同,但沒有Unix的源代碼。Linux是操作系統的核心。到目前為止,已經有60到100個病毒的記錄。由于Linux操作系統是一個開放的系統,世界各地的相關開發人員總是對威脅作出反應。盡快完成它。
Unix和Linux操作系統明顯的區別點:
Unix是一個操作系統,只能在版權下使用。IBMALX、HP-UX和Sun Solaris。服務器、工作站和個人計算機。Unix的版權是由軟件制造商定義的,通常是不值錢的。Unix是由AT&公司開發的實驗室。在許多軟件開發公司和非營利組織的支持下。UNIX的IBMAIX有三個版本,HP-UX和Sunsolaris。蘋果公司開發的OSX系統也是基于UNIX開發的。這個系統最初是基于命令行,然后在Common Desktop中發展起來的,但是很多Unix版本都是用Gnome發布的。最初的版本是由Bern Scheer使用的,但它也兼容其他圖形界面。也支持許多文件系統,但Linux不支持。每個UNIX版本都包含了與原始AT&完全不同的代碼。Unix是一系列操作系統的解決方案。Unix也是非常安全的。大約有85-120種病毒的記錄。Unix,你必須耐心等待解決方案。
Linux所支持的硬件范圍與商用UNIX不同。一般來說,商用unix支持的硬件較多,但硬件Linux也在不斷擴大。值得注意的是,Linux和Unix的業務至少是穩定的。對于很多用戶來說,價格是最重要的因素。Linux是免費軟件,用戶可以在互聯網上下載。如果互聯網難以訪問,你可以通過電子郵件獲得Linux或光盤。當然,你也可以直接從朋友那里得到。商用UNIX的價值不容小覷。除了軟件本身的成本外,用戶還必須支付文檔、售后支持和保修費。這對大型組織來說意義重大,但個人電腦用戶可能得不到任何好處。
以上便是我的一些見解和回答,可能不能如您所愿,但我真心希望能夠對您有所幫助!不清楚的地方您還可以關注我的我們“每日精彩科技”我將竭盡所知幫助您!
碼字不易,感覺寫的還行的話,還請點個贊哦!
0
回答0
回答0
回答3
回答0
回答0
回答0
回答0
回答0
回答0
回答