❶ 計算機中的UNIX是什麼
UNIX ,是一個強大的多用戶、多任務操作系統,支持多種處理器架構,最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy於1969年在AT&T的貝爾實驗室開發。經過長期的發展和完善,目前已成長為一種主流的操作系統技術和基於這種技術的產品大家族。由於UNIX具有技術成熟、可靠性高、網路和資料庫功能強、伸縮性突出和開放性好等特色,可滿足各行各業的實際需要,特別能滿足企業重要業務的需要,已經成為主要的工作站平台和重要的企業操作平台。
曾經是伺服器操作系統的首選,占據最大市場份額,但最近在跟WINDOWS SERVER以及Linux的競爭中有所失利。
詳細介紹:
Ken和Dennis最早是在貝爾實驗室開發Unix的,此後的10年,Unix在學術機構和大型企業中得到了廣泛的應用,當時的UNIX擁有者AT&T公司以低廉甚至免費的許可將Unix源碼授權給學術機構做研究或教學之用,許多機構在此源碼基礎上加以擴充和改進,形成了所謂的Unix「變種 (Variations)」,這些變種反過來也促進了Unix的發展,其中最著名的變種之一是由加州大學Berkeley分校開發的BSD產品。
後來AT&T意識到了Unix的商業價值,不再將Unix源碼授權給學術機構,並對之前的Unix及其變種聲明了版權權利。變種BSD Unix在Unix的歷史發展中具有相當大的影響力,被很多商業廠家採用,成為很多商用Unix的基礎。BSD使用主版本加次版本的方法標識,如 4.2BSD,4.3BSD,在原始版本的基礎上還有派生版本,這些版本通常有自己的名字,如4.3BSD-Net/1,4.3BSD-Net/2等。其不斷增大的影響力終於引起了AT&T的關注,於是開始了一場曠日持久的版權官司,這場官司一直打到 AT&T將自己的Unix系統實驗室賣掉,新接手的Novell公司採取了一種比較開明的做法,允許伯克利自由發布自己的BSD,但是前提是必須將來自於AT&T的代碼完全刪除,於是誕生了4.4 BSD Lite版,由於這個版本不存在法律問題,4.4BSD Lite成為了現代BSD系統的基礎版本。盡管後來,非商業版的UNIX系統又經過了很多演變,但其最終,都是建立在BSD版本上(Linux除外)。所以從這個角度上,4.4 BSD又是所有自由版(Free版)Unix的基礎,它們和Unix V及Linux等共同構成Unix操作系統這片璀璨的星空。
BSD在發展中也逐漸衍生出3個主要的分支:FreeBSD,OpenBSD和NetBSD。
此後的幾十年中,Unix仍在不斷變化,其版權所有者不斷變更,授權者的數量也在增加。Unix的版權曾經為AT&T所有,之後Novell擁有了Unix,再之後Novell又將版權出售給了SCO(這一事實雙方尚存在爭議)。有很多大公司在取得了Unix的授權之後,開發了自己的Unix產品,比如IBM的AIX,HP的HPUX,SUN的Solaris和SGI的IRIX。
Unix因為其安全可靠,高效強大的特點在伺服器領域得到了廣泛的應用。直到GNU/Linux流行開始前,Unix也是科學計算、大型機、超級計算機等所用操作系統的主流。
❷ 什麼叫UNIX
UNIX是歷史最悠久的通用操作系統。1969年,美國貝爾實驗室的K.Thompson和D.M.Ritchie在規模較小及較簡單的分時操作系統MULTICS的基礎上開發出UNIX, 當時是在DEC的PDP—7小型計算機上實現的,1970年正式投入運行。此後數年,UNIX一直是一個限於在AT&T內部使用的操作系統。1971年,發展出以 PDP-11/20匯編語言所寫成的V1版,包括最基本的文件系統和一些簡單的軟體,之後,又經歷了一些改進。
1973年,D.M.Ritchie研製出系統描述語言C,並應用新的C來改寫原來用匯編語言編寫的UNIX,這就是V5,這使得UNIX修改更容易,並且具有在不同CPU平台上的可移植性,這便成為UNIX一大重要特點,自此以後,UNIX操作系統和應用程序幾乎都用C語言編寫,只需擁有相應平台上的C編譯器(將C語言轉變為相應平台機器語言的翻譯軟體),便可進行移植。C 與UNIX之間具有傳統的非常密切的關系。同年,K.Thompson和D.M.Ritchie在美國計算機協會的第四屆操作系統原理討論會上提交「The Unix Time Sharing System 」一文,UNIX系統正式向外披露,此文後來刊登於1974年7月的Commnnication Of ACM雜志上。
1975年,V6推出,此後,Interactioe System Co. (已被SUN收購) 成為 UNIX的第一個轉銷商,UNIX步出貝爾實驗室之外,配備於PDP-11機上開始廣泛流傳,在大學校園中尤其風行。剖析UNIX的結構,修正錯誤並作出改進,開發更好用的應用軟體,這一切成為計算機專業的師生的最佳習作與畢業設計題材。在加州大學伯克利分校(UCB)以Willian Joy 為首的一些軟體技術人員研製出由V6派生的BSD,成為UNIX家族的一名新成員,BSD在伯克利分校得到了很大的發展。直到1992年,UNIX商標持有人USL(AT&T後來開設的一家子公司)控告伯克利不當使用 Unix執照,盡管USL最終敗訴,但伯克利也在同年宣布不再發展BSD,BSD的終極版本是4.4BSD,此乃後話。以下附有UNIX兩大流派AT&T UNIX 與BSD各自的發展歷程示意圖。除UCB外,卡耐基美倫大學(CMU)的Mach計劃也對UNIX的發展產生深遠影響。現在許多流行的UNIX系統都與Mach有關。
AT&T在V6推出後,於1978年又推出V7,包括了更多的命令並可支持大尺度的文件,V7後來被移植到VAX機上,稱為32 V,1981年,研製出System III,1983年,推出適用於教育並且易於維護的System V。
除了兩個主要流派外,還有一些軟、硬體廠商在不同的CPU平台上開發的「類似於」UNIX的操作系統。這些系統盡管實現方法各不相同,但其所具有的功能及操作管理手段均與主要流派中的某些版本相似,我們稱之為「兼容的」UNIX,下表為一張兼容UNIX的列表:
名稱 公司 硬體平台 特點
AIX IBM RS6000, POWER PC 融合SVR2和BSD的特點,有特色的系統管理
IRIX SGI PC/工作站 最新版本V5.x基於SVR4
ULTRIX DEC PC 具有許多4.2BSD與4.3BSD的特點
SunOS
(Solaris) SUN 68K, Sparc, X86 基於4.3BSD,也有許多來自於SYSTEM V的內容,SUN自身開發的NFS、OPEN LOOK GUI標准
HP-UX HP X86, HP工作站 4.2BSD發展而來
NeXT NeXTstep 68K, X86 基於Mach核心的4.3BSD,用戶界面友好,遵守Openstep標准
Xenix SCO/Microsoft X86 以SVR2為基礎
SCO UNIX SCO X86 Xenix的後續產品,影響較大的PC UNIX
UNICOS Cray Cray超級電腦
Dell UNIX Dell X86 基於SVR4
Minix 個人作品 X86, Mac, Atari 與V7兼容,LINUX的鼻祖
有趣的是,它們大部分不叫「UNIX」,主要原因是UNIX商標為AT&T(後來是它的子公司USL)所持有,1993年春,NOVELL將USL收購,UNIX商標從此歸屬NOVELL,「AT&T UNIX」這一名稱成為歷史。在1994年,NOVELL令人吃驚地放棄了「UNIX」這一商標,將其轉售給英國的X/OPEN,這使到所有符合X/OPEN標準的操作系統都可稱為「UNIX」。不過,NOVELL仍然保留了原UNIX系統程序碼的版權。
再後來,書里沒說了,我這里補充,BSD出到4.4版就由於和AT&T打版權官司而停止發展(後來部分開發成員在BSD工作的基礎上,去掉和AT&T有版權問題的代碼,發展出今天的FreeBSD)。這場官司最後庭外和解,之後AT&T面臨反壟斷控告,才把UNIX部分賣給了SCO,NOVELL把源碼和他們的unixware產品一起賣給了SCO,而最近SCO又把他們的UNIX伺服器部分賣給了Linux廠商Caldera...
UNIX的兩個發明者由於他們的傑出貢獻在80年代
獲得IT界的諾貝爾獎——Turing獎
CTO(首席技術官)作為一個外來名詞
CEO(Chief Executive Officer),即首席執行官,是美國人在20世紀60年代進行公
司治理結構改革創新時的產物。
由於市場風雲變幻,決策的速度和執行的力度比以往任何時候都更加重要。
傳統的「董事會決策、經理層執行」的公司體制已經難以滿足決策的需要。而且,
決策層和執行層之間存在的信息傳遞時滯和溝通障礙、決策成本的增加,已經嚴
重影響經理層對企業重大決 策的快速反應和執行能力。而解決這一問題的首要一
點,就是讓經理人擁有更多自主決策的權力,讓經理人更多為自己的決策奮斗、對
自己的行為負責。CEO就是這種變革的產物。CEO在某種意義上代表著將原來董事會
手中的一些決策權過渡到經營層手中。
CEO與總經理,形式上都是企業的「一把手」,CEO既是行政一把手,又是股東
權益代言人————大多數情況下,CEO是作為董事會成員出現的,總經理則不一定
是董事會成員。從這個意義上講,CEO代表著企業,並對企業經營負責。
由於國外沒有類似的上級主管和來自四面八方的牽制,CEO的權威比國內的總經
理們更絕對,但他們絕不會像總經理那樣過多介入公司的具體事務。CEO作出總體決
策後,具體執行權力就會下放。所以有人說,CEO就像我國50%的董事長加上50%的總
經理。
一般來講,CEO的主要職責有三方面:①對公司所有重大事務和人事任免進行決
策,決策後,權力就下放給具體主管,CEO具體干預的較少;②營造一種促使員工願
意為公司服務的企業文化;③把公司的整體形象推銷出去。
CTO是Chief Technology Officer的縮寫,首席技術官
CTO是技術資源的管理者,職責是把握總體技術方向,對技術選型和具體技術問題進
行指導和把關,完成所賦予的各項技術任務/項目。通常只有高科技企業、研發單位、
生產單位等才設立CTO職位。
執行官:首席執行官的副手,當首席執行官因事不能處理事務時,執行官將自動被授
權處理所有首席執行官的事務。
執委會:組織中一個擁有投票決策,監督,任免權的權力機構,當有重大決策時需由
執委討論投票通過。當投票時執委會出現兩種相反意見,而雙方互不相讓時(如贊成
與反對票為3:4),則首席執行官擁有一票否決權。
❸ unix是什麼
UNIX ,是一個強大的多用戶、多任務操作系統,支持多種處理器架構,最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy於1969年在AT&T的貝爾實驗室開發。經過長期的發展和完善,目前已成長為一種主流的操作系統技術和基於這種技術的產品大家族。由於UNIX具有技術成熟、可靠性高、網路和資料庫功能強、伸縮性突出和開放性好等特色,可滿足各行各業的實際需要,特別能滿足企業重要業務的需要,已經成為主要的工作站平台和重要的企業操作平台。
曾經是伺服器操作系統的首選,占據最大市場份額,但最近在跟WINDOWS SERVER以及Linux的競爭中有所失利。
詳細介紹:
Ken和Dennis最早是在貝爾實驗室開發Unix的,此後的10年,Unix在學術機構和大型企業中得到了廣泛的應用,當時的UNIX擁有者AT&T公司以低廉甚至免費的許可將Unix源碼授權給學術機構做研究或教學之用,許多機構在此源碼基礎上加以擴充和改進,形成了所謂的Unix「變種 (Variations)」,這些變種反過來也促進了Unix的發展,其中最著名的變種之一是由加州大學Berkeley分校開發的BSD產品。
後來AT&T意識到了Unix的商業價值,不再將Unix源碼授權給學術機構,並對之前的Unix及其變種聲明了版權權利。變種BSD Unix在Unix的歷史發展中具有相當大的影響力,被很多商業廠家採用,成為很多商用Unix的基礎。BSD使用主版本加次版本的方法標識,如 4.2BSD,4.3BSD,在原始版本的基礎上還有派生版本,這些版本通常有自己的名字,如4.3BSD-Net/1,4.3BSD-Net/2等。其不斷增大的影響力終於引起了AT&T的關注,於是開始了一場曠日持久的版權官司,這場官司一直打到 AT&T將自己的Unix系統實驗室賣掉,新接手的Novell公司採取了一種比較開明的做法,允許伯克利自由發布自己的BSD,但是前提是必須將來自於AT&T的代碼完全刪除,於是誕生了4.4 BSD Lite版,由於這個版本不存在法律問題,4.4BSD Lite成為了現代BSD系統的基礎版本。盡管後來,非商業版的UNIX系統又經過了很多演變,但其最終,都是建立在BSD版本上(Linux除外)。所以從這個角度上,4.4 BSD又是所有自由版(Free版)Unix的基礎,它們和Unix V及Linux等共同構成Unix操作系統這片璀璨的星空。
BSD在發展中也逐漸衍生出3個主要的分支:FreeBSD,OpenBSD和NetBSD。
此後的幾十年中,Unix仍在不斷變化,其版權所有者不斷變更,授權者的數量也在增加。Unix的版權曾經為AT&T所有,之後Novell擁有了Unix,再之後Novell又將版權出售給了SCO(這一事實雙方尚存在爭議)。有很多大公司在取得了Unix的授權之後,開發了自己的Unix產品,比如IBM的AIX,HP的HPUX,SUN的Solaris和SGI的IRIX。
Unix因為其安全可靠,高效強大的特點在伺服器領域得到了廣泛的應用。直到GNU/Linux流行開始前,Unix也是科學計算、大型機、超級計算機等所用操作系統的主流。
歷史
初創期
Unix的誕生和Multics(Multiplexed Information and Computing System)是有一定淵源的。Multics是由麻省理工學院,AT&T貝爾實驗室和通用電氣合作進行的操作系統項目,被設計運行在GE-645大型主機上,但是由於整個目標過於龐大,糅合了太多的特性,Multics雖然發布了一些產品,但是性能都很低,最終以失敗而告終。
AT&T最終撤出了投入Multics項目的資源,其中一個開發者,Ken Thompson則繼續為GE-645開發軟體,並最終編寫了一個太空旅行游戲。經過實際運行後,他發現游戲速度很慢而且耗費昂貴——每次運行會花費75美元。
在Dennis Ritchie的幫助下,Thompson用PDP-7的匯編語言重寫了這個游戲,並使其在DEC PDP-7上運行起來。這次經歷加上Multics項目的經驗,促使Thompson開始了一個DEC PDP-7上的新操作系統項目。Thompson和Ritchie領導一組開發者,開發了一個新的多任務操作系統。這個系統包括命令解釋器和一些實用程序,這個項目被稱為UNICS(Uniplexed Information and Computing System),因為它可以支持同時的多用戶操作。後來這個名字被改為UNIX。
發展期
最初的Unix是用匯編語言編寫的,一些應用是由叫做B語言的解釋型語言和匯編語言混合編寫的。B語言在進行系統編程時不夠強大,所以Thompson和Ritchie對其進行了改造,並與1971年共同發明了C語言。1973 年Thompson和Ritchie用C語言重寫了Unix。在當時,為了實現最高效率,系統程序都是由匯編語言編寫,所以Thompson和 Ritchie此舉是極具大膽創新和革命意義的。用C語言編寫的Unix代碼簡潔緊湊、易移植、易讀、易修改,為此後Unix的發展奠定了堅實基礎。
1974年,Thompson和Ritchie合作在ACM通信上發表了一片關於UNIX的文章,這是UNIX第一次出現在貝爾實驗室以外。此後UNIX被政府機關,研究機構,企業和大學注意到,並逐漸流行開來。
1975年,UNIX發布了4、5、6三個版本。1978年,已經有大約600台計算機在運行UNIX。1979年,版本7發布,這是最後一個廣泛發布的研究型UNIX版本。20世紀80年代相繼發布的8、9、10版本只授權給了少數大學。此後這個方向上的研究導致了Plan 9的出現,這是一個新的分布式操作系統。
1982年,AT&T基於版本7開發了UNIX System Ⅲ的第一個版本,這是一個商業版本僅供出售。為了解決混亂的UNIX版本情況,AT&T綜合了其他大學和公司開發的各種UNIX,開發了UNIX System V Release 1。
這個新的UNIX商業發布版本不再包含源代碼,所以加州大學Berkeley分校繼續開發BSD UNIX,作為UNIX System III和V的替代選擇。BSD對UNIX最重要的貢獻之一是TCP/IP。BSD 有8個主要的發行版中包含了TCP/IP:4.1c、4.2、4.3、4.3-Tahoe、4.3-Reno、Net2、4.4以及 4.4-lite。這些發布版中的TCP/IP代碼幾乎是現在所有系統中TCP/IP實現的前輩,包括AT&T System V UNIX 和Microsoft Windows。
其他一些公司也開始為其自己的小型機或工作站提供商業版本的UNIX系統,有些選擇System V作為基礎版本,有些則選擇了BSD。BSD的一名主要開發者,Bill Joy,在BSD基礎上開發了SunOS,並最終創辦了Sun Microsystems。
1991年,一群BSD開發者(Donn Seeley、Mike Karels、Bill Jolitz 和 Trent Hein)離開了加州大學,創辦了Berkeley Software Design, Inc (BSDI)。BSDI是第一家在便宜常見的Intel平台上提供全功能商業BSD UNIX的廠商。後來Bill Jolitz 離開了BSDI,開始了386BSD的工作。386BSD被認為是FreeBSD、OpenBSD 和 NetBSD的先輩。
AT&T繼續為UNIX System V增加了文件鎖定,系統管理,作業控制,流和遠程文件系統。1987到1989年,AT&T決定將Xenix(微軟開發的一個x86-pc上的UNIX版本),BSD,SunOS和System V融合為System V Release 4(SVR4)。這個新發布版將多種特性融為一體,結束了混亂的競爭局面。
1993年以後,大多數商業UNIX發行商都基於SVR4開發自己的UNIX變體了。
現況
UNIX System V Release 4發布後不久,AT&T就將其所有UNIX權利出售給了Novell。Novell期望以此來對抗微軟的Windows NT,但其核心市場受到了嚴重傷害,最終Novell將SVR4的權利出售給了X/OPEN Consortium,後者是定義UNIX標準的產業團體。最後X/OPEN和OSF/1合並,創建了Open Group。Open Group定義的多個標準定義著什麼是以及什麼不是UNIX。
實際的UNIX代碼則輾轉到了Santa Cruz Operation,這家公司後來出售給了Caldera Systems。Caldera原來也出售Linux系統,交易完成後,新公司又被重命名為SCO Group。
1127部門的解散
根據一項報導指出,當年負責研發UNIX與後續維護工作的貝爾實驗室1127部門已於2005年8月正式宣告解散。Ken Thompson已退休,現居加州;Dennis Ritchie調到別的部門;Douglas McIlroy在達特茅斯學院擔任教授等等。
標准
從1980年代開始,POSIX,一個開放的操作系統標准就在制定中,IEEE制定的POSIX標准現在是UNIX系統的基礎部分。
自由的類Unix系統
Richard Stallman建立了GNU項目,要創建一個能夠自由發布的類UNIX系統。20年來,這個項目不斷發展壯大,包含了越來越多的內容。現在,GNU項目開發的產品,比如Emacs,GCC等已經成為各種其他自由發布的類UNIX產品中的核心角色。
1990年,Linus Torvalds決定編寫一個自己的Minix內核,初名為Linus' Minix,意為Linus的Minix內核,後來改名為Linux,此內核於1991年正式發布,並逐漸引起人們的注意。當GNU軟體與Linux內核結合後,GNU軟體構成了這個POSIX兼容操作系統GNU/Linux的基礎。今天GNU/Linux已經成為發展最為活躍的自由/開放源碼的類Unix操作系統。
1994年,BSD Unix走上了復興的道路。BSD的開發也走向了幾個不同的方向,並最終導致了FreeBSD、OpenBSD和NetBSD的出現。
類Unix操作系統
A/UX | AIX | BSD | DragonFly BSD | FreeBSD | GNU | HP-UX | IRIX | Linux | LynxOS | Mac OS X | Minix | NetBSD | NEXTSTEP | OpenBSD | QNX | SCO OpenServer | Solaris | System V | Tru64 | Xenix | 更多... |
編輯詞條
開放分類:
操作系統、unix、伺服器、windows、bsd
貢獻者:
wuyingfu、DonglaiJev、jabx、a12791
本詞條在以下詞條中被提及:
微軟、湖南人文科技學院計算機科學系、9月27日、linux、木馬、惠普、惠普研發有限合夥公司、肉雞、瀏覽器、Vi、丁磊、Microsoft Word、url、ibm、Lynx、cookies、Macintosh、Apple Macintosh、公開金鑰基礎建設、shell、c語言、mac os、java、開源文化、蘋果公司、Solaris、com、黑客攻擊、James Gosling、php語言 更多>>
「unix」在英漢詞典中的解釋(來源:網路詞典):
UNIX
KK: []
DJ: []
n.
1. 【電腦】Unix操作系統(一種32位多任務、多用戶操作系統)
❹ Linux操作系統,現在,屬於哪個國家的版權
Linux沒有版權,是一套免費使用和自由傳播的類Unix操作系統,它能運行主要的Unix工具軟體、應用程序專和網路協議。
開放屬源碼使得用戶可以自由裁剪,靈活性高,功能強大,成本低。尤其系統中內嵌網路協議棧 ,經過適當的配置就可實現路由器的功能。這些特點使得Linux成為開發路由交換設備的理想開發平台。

(4)unix版權擴展閱讀:
Linux種類較多,主要是內核居多。它能夠直接安裝在各種硬體裝備上,比如手機、各類電腦等電子產品中。
Linux開發團體致力於其內核研發工作,並對版本進行規范,使其具有唯一性。Linux操作系統的版本事實上是其內核的版本號。Linux1.0為第一個版本,之後逐漸更新換代。隨後為了可以和Copyright進行比對,協議改作了Copyleft。
對於 Copyleft,客戶能夠進行,也可以進行改動,甚至可以銷售。但是,客戶群體必須是經過授權許可的。當然,在復制的同時也要注意應用程序的屬性,關注其是否可以進行各項操作。與此同時,也要保障其他客戶能夠獲得免費的源碼。
❺ Linux/UNIX網路編程的版權信息
書 名: Linux/UNIX網路編程
ISBN: 9787508454672
開本: 16
定價: 26.00 元

❻ linux侵犯unix的版權嗎
linux受到unix的啟發,
unix是linux的爹,
linux兼容unix的軟體
linux和unix的系統介面都是一樣的,但是具體實現不一樣.
linux開源,unix不開源.
❼ linux,unix是那家公司開發的
linux是由Linus開發的,GNU為其提供了大量的技術支持。
unix是由貝爾實驗室開發的,但其版權歸屬問題一直都有爭議,所以現在分支較多,影響比較大的有IBM的unix(忘了叫什麼名字了),HP的Unix,Solaris,還有就是跟Linux一樣開源的BSD。
❽ UNIX是什麼東西啊
UNIX是操作系統。
支持多種處理器架構,按照操作系統的分類,屬於分時操作系統,最早由KenThompson、Dennis Ritchie和Douglas McIlroy於1969年在AT&T的貝爾實驗室開發。目前它的商標權由國際開放標准組織所擁有,只有符合單一UNIX規范的UNIX系統才能使用UNIX這個名稱,否則只能稱為類UNIX(UNIX-like)。
特性:
1、UNIX系統是一個多用戶,多任務的分時操作系統。
2、UNIX的系統結構可分為三部分:操作系統內核(是UNIX系統核心管理和控制中心,在系統啟動或常駐內存),系統調用(供程序開發者開發應用程序時調用系統組件,包括進程管理,文件管理,設備狀態等),應用程序(包括各種開發工具,編譯器,網路通訊處理程序等,所有應用程序都在Shell的管理和控制下為用戶服務)。
3、UNIX系統大部分是由C語言編寫的,這使得系統易讀,易修改,易移植。
4、UNIX提供了豐富的,精心挑選的系統調用,整個系統的實現十分緊湊,簡潔。
5、UNIX提供了功能強大的可編程的Shell語言(外殼語言)作為用戶界面具有簡潔,高效的特點。
6、UNIX系統採用樹狀目錄結構,具有良好的安全性,保密性和可維護性。
7、UNIX系統採用進程對換(Swapping)的內存管理機制和請求調頁的存儲方式,實現了虛擬內存管理,大大提高了內存的使用效率。
8、UNIX系統提供多種通信機制,如:管道通信,軟中斷通信,消息通信,共享存儲器通信,信號燈通信。
❾ 使用UNIX要向誰交錢(UNIX的版權問題)
聽說是免費的
❿ UNIX是什麼意思
UNIX ,是一個強大的多用戶、多任務操作系統,支持多種處理器架構,最早由Ken Thompson、Dennis Ritchie和Douglas McIlroy於1969年在AT&T的貝爾實驗室開發。經過長期的發展和完善,目前已成長為一種主流的操作系統技術和基於這種技術的產品大家族。由於UNIX具有技術成熟、可靠性高、網路和資料庫功能強、伸縮性突出和開放性好等特色,可滿足各行各業的實際需要,特別能滿足企業重要業務的需要,已經成為主要的工作站平台和重要的企業操作平台。
曾經是伺服器操作系統的首選,占據最大市場份額,但最近在跟WINDOWS SERVER以及Linux的競爭中有所失利。
下面是UNIX的代碼,根據這個代碼可以很好地了解UNIX的工作流程
1. main.cpp
#include "head.h"
#include "blockinodesuperblock.h"
#include "initial.h"
#include "userop.h"
#include "file.h"
#include "dir.h"
#include "command.h"
#include "chsome.h"
/////////////////////////////////////////////////////////////////////////////////////////
void main()
{
control.open("control.txt",ios::in | ios::out | ios::nocreate);
int i;
control>>i;
control.close();
if(i!=0)//不為0就初始化
{
initial();
}
control.open("control.txt",ios::in | ios::out | ios::nocreate);
control.seekp(0);
control<<0;//默認是上次基礎上繼續下去不用再初始化
control.close();
strcpy(curname,"root");//當前目錄文件名為root
road[0]=0;//當前目錄路徑(存放從根目錄到這里的結點號)
num=1;//最後位road[num-1]為當前目錄文件i結點號
cout<<"請登陸系統\n";
while( !login() )//登陸為止
cout<<"wrong !!!\n";
cout<<" login success"<<endl;
cout<<"******Welcome "<<auser<<"******";
readsuper();
getcommand();//命令解析函數
writesuper();
}
2. blockinodesuperblock.h
/////////////////////////////////////////////////////////////////////////////////////////
int ialloc()//申請一個i結點 返回結點號 否則返回-1
{
if(superblock.fiptr>0)
{
int temp=superblock.fistack[80-superblock.fiptr];//當前可用
superblock.fistack[80-superblock.fiptr]=-1;
superblock.fiptr--;
return temp;
}
return -1;
}
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
void ifree(int index)//指定一個結點號,回收一個i結點
{
disk.open("disk.txt",ios::in | ios::out | ios::nocreate );//清空結點
disk.seekp(514+64*index+2*(index/8));
disk<<setw(64)<<' ';
disk.close();
for(int i=80-superblock.fiptr;i<80;i++)//結點號找到合適位置插入空閑結點號棧
{
if(superblock.fistack<index)//小於它的前移一位
{
superblock.fistack[i-1]=superblock.fistack;
}
else//放在第一個大於它的結點號前面
{
superblock.fistack[i-1]=index;
break;
}
}
superblock.fiptr++;
}
/////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////
/*成組鏈接法*/
int balloc()//申請一個盤塊 返回盤塊號 否則返回-1
{
int temp=superblock.fbstack[10-superblock.fbptr];
if(superblock.fbptr==1)//是棧底了==>是記錄盤塊了
{
//是最後記錄盤塊最後號0(保留作棧底 分配不成功)
if(temp==0)
{
return -1;
}
superblock.fbstack[10-superblock.fbptr]=-1;
superblock.fbptr=0;
//盤塊內容讀入棧
for(int i=0;i<10;i++)
{
int id,num=0;
disk.open("disk.txt",ios::in | ios::out | ios::nocreate );
//先計算盤塊內容個數num(最多10),最後盤塊可能不到10個
disk.seekg(514*temp);
for(int i=0;i<10;i++)
{
disk>>id;
num++;
if(id==0) break;
}
disk.seekg(514*temp);//盤塊內容讀入棧
for(int j=10-num;j<10;j++)
{
disk>>id;
superblock.fbstack[j]=id;
}
superblock.fbptr=num;
disk.close();
}
disk.open("disk.txt",ios::in | ios::out | ios::nocreate );//清空回收盤塊
disk.seekp(514*temp);
disk<<setw(512)<<' ';
disk.close();
//盤塊使用掉
return temp;
}
else//不是記錄盤塊==>盤塊使用掉
{
superblock.fbstack[10-superblock.fbptr]=-1;
superblock.fbptr--;
return temp;
}
}
/////////////////////////////////////////////////////////////////////////////////////////
詳細介紹:
Ken和Dennis最早是在貝爾實驗室開發Unix的,此後的10年,Unix在學術機構和大型企業中得到了廣泛的應用,當時的UNIX擁有者AT&T公司以低廉甚至免費的許可將Unix源碼授權給學術機構做研究或教學之用,許多機構在此源碼基礎上加以擴充和改進,形成了所謂的Unix「變種 (Variations)」,這些變種反過來也促進了Unix的發展,其中最著名的變種之一是由加州大學Berkeley分校開發的BSD產品。
後來AT&T意識到了Unix的商業價值,不再將Unix源碼授權給學術機構,並對之前的Unix及其變種聲明了版權權利。變種BSD Unix在Unix的歷史發展中具有相當大的影響力,被很多商業廠家採用,成為很多商用Unix的基礎。BSD使用主版本加次版本的方法標識,如 4.2BSD,4.3BSD,在原始版本的基礎上還有派生版本,這些版本通常有自己的名字,如4.3BSD-Net/1,4.3BSD-Net/2等。其不斷增大的影響力終於引起了AT&T的關注,於是開始了一場曠日持久的版權官司,這場官司一直打到 AT&T將自己的Unix系統實驗室賣掉,新接手的Novell公司採取了一種比較開明的做法,允許伯克利自由發布自己的BSD,但是前提是必須將來自於AT&T的代碼完全刪除,於是誕生了4.4 BSD Lite版,由於這個版本不存在法律問題,4.4BSD Lite成為了現代BSD系統的基礎版本。盡管後來,非商業版的UNIX系統又經過了很多演變,但其最終,都是建立在BSD版本上(Linux除外)。所以從這個角度上,4.4 BSD又是所有自由版(Free版)Unix的基礎,它們和Unix V及Linux等共同構成Unix操作系統這片璀璨的星空。
BSD在發展中也逐漸衍生出3個主要的分支:FreeBSD,OpenBSD和NetBSD。
此後的幾十年中,Unix仍在不斷變化,其版權所有者不斷變更,授權者的數量也在增加。Unix的版權曾經為AT&T所有,之後Novell擁有了Unix,再之後Novell又將版權出售給了SCO(這一事實雙方尚存在爭議)。有很多大公司在取得了Unix的授權之後,開發了自己的Unix產品,比如IBM的AIX,HP的HPUX,SUN的Solaris和SGI的IRIX。
Unix因為其安全可靠,高效強大的特點在伺服器領域得到了廣泛的應用。直到GNU/Linux流行開始前,Unix也是科學計算、大型機、超級計算機等所用操作系統的主流。
歷史
初創期
Unix的誕生和Multics(Multiplexed Information and Computing System)是有一定淵源的。Multics是由麻省理工學院,AT&T貝爾實驗室和通用電氣合作進行的操作系統項目,被設計運行在GE-645大型主機上,但是由於整個目標過於龐大,糅合了太多的特性,Multics雖然發布了一些產品,但是性能都很低,最終以失敗而告終。
AT&T最終撤出了投入Multics項目的資源,其中一個開發者,Ken Thompson則繼續為GE-645開發軟體,並最終編寫了一個太空旅行游戲。經過實際運行後,他發現游戲速度很慢而且耗費昂貴——每次運行會花費75美元。
在Dennis Ritchie的幫助下,Thompson用PDP-7的匯編語言重寫了這個游戲,並使其在DEC PDP-7上運行起來。這次經歷加上Multics項目的經驗,促使Thompson開始了一個DEC PDP-7上的新操作系統項目。Thompson和Ritchie領導一組開發者,開發了一個新的多任務操作系統。這個系統包括命令解釋器和一些實用程序,這個項目被稱為UNICS(Uniplexed Information and Computing System),因為它可以支持同時的多用戶操作。後來這個名字被改為UNIX。
發展期
最初的Unix是用匯編語言編寫的,一些應用是由叫做B語言的解釋型語言和匯編語言混合編寫的。B語言在進行系統編程時不夠強大,所以Thompson和Ritchie對其進行了改造,並與1971年共同發明了C語言。1973 年Thompson和Ritchie用C語言重寫了Unix。在當時,為了實現最高效率,系統程序都是由匯編語言編寫,所以Thompson和 Ritchie此舉是極具大膽創新和革命意義的。用C語言編寫的Unix代碼簡潔緊湊、易移植、易讀、易修改,為此後Unix的發展奠定了堅實基礎。
1974年,Thompson和Ritchie合作在ACM通信上發表了一片關於UNIX的文章,這是UNIX第一次出現在貝爾實驗室以外。此後UNIX被政府機關,研究機構,企業和大學注意到,並逐漸流行開來。
1975年,UNIX發布了4、5、6三個版本。1978年,已經有大約600台計算機在運行UNIX。1979年,版本7發布,這是最後一個廣泛發布的研究型UNIX版本。20世紀80年代相繼發布的8、9、10版本只授權給了少數大學。此後這個方向上的研究導致了Plan 9的出現,這是一個新的分布式操作系統。
1982年,AT&T基於版本7開發了UNIX System Ⅲ的第一個版本,這是一個商業版本僅供出售。為了解決混亂的UNIX版本情況,AT&T綜合了其他大學和公司開發的各種UNIX,開發了UNIX System V Release 1。
這個新的UNIX商業發布版本不再包含源代碼,所以加州大學Berkeley分校繼續開發BSD UNIX,作為UNIX System III和V的替代選擇。BSD對UNIX最重要的貢獻之一是TCP/IP。BSD 有8個主要的發行版中包含了TCP/IP:4.1c、4.2、4.3、4.3-Tahoe、4.3-Reno、Net2、4.4以及 4.4-lite。這些發布版中的TCP/IP代碼幾乎是現在所有系統中TCP/IP實現的前輩,包括AT&T System V UNIX 和Microsoft Windows。
其他一些公司也開始為其自己的小型機或工作站提供商業版本的UNIX系統,有些選擇System V作為基礎版本,有些則選擇了BSD。BSD的一名主要開發者,Bill Joy,在BSD基礎上開發了SunOS,並最終創辦了Sun Microsystems。
1991年,一群BSD開發者(Donn Seeley、Mike Karels、Bill Jolitz 和 Trent Hein)離開了加州大學,創辦了Berkeley Software Design, Inc (BSDI)。BSDI是第一家在便宜常見的Intel平台上提供全功能商業BSD UNIX的廠商。後來Bill Jolitz 離開了BSDI,開始了386BSD的工作。386BSD被認為是FreeBSD、OpenBSD 和 NetBSD的先輩。
AT&T繼續為UNIX System V增加了文件鎖定,系統管理,作業控制,流和遠程文件系統。1987到1989年,AT&T決定將Xenix(微軟開發的一個x86-pc上的UNIX版本),BSD,SunOS和System V融合為System V Release 4(SVR4)。這個新發布版將多種特性融為一體,結束了混亂的競爭局面。
1993年以後,大多數商業UNIX發行商都基於SVR4開發自己的UNIX變體了。
現況
UNIX System V Release 4發布後不久,AT&T就將其所有UNIX權利出售給了Novell。Novell期望以此來對抗微軟的Windows NT,但其核心市場受到了嚴重傷害,最終Novell將SVR4的權利出售給了X/OPEN Consortium,後者是定義UNIX標準的產業團體。最後X/OPEN和OSF/1合並,創建了Open Group。Open Group定義的多個標準定義著什麼是以及什麼不是UNIX。
實際的UNIX代碼則輾轉到了Santa Cruz Operation,這家公司後來出售給了Caldera Systems。Caldera原來也出售Linux系統,交易完成後,新公司又被重命名為SCO Group。
1127部門的解散
根據一項報導指出,當年負責研發UNIX與後續維護工作的貝爾實驗室1127部門已於2005年8月正式宣告解散。Ken Thompson已退休,現居加州;Dennis Ritchie調到別的部門;Douglas McIlroy在達特茅斯學院擔任教授等等。
標准
從1980年代開始,POSIX,一個開放的操作系統標准就在制定中,IEEE制定的POSIX標准現在是UNIX系統的基礎部分。
自由的類Unix系統
Richard Stallman建立了GNU項目,要創建一個能夠自由發布的類UNIX系統。20年來,這個項目不斷發展壯大,包含了越來越多的內容。現在,GNU項目開發的產品,比如Emacs,GCC等已經成為各種其他自由發布的類UNIX產品中的核心角色。
1990年,Linus Torvalds決定編寫一個自己的Minix內核,初名為Linus' Minix,意為Linus的Minix內核,後來改名為Linux,此內核於1991年正式發布,並逐漸引起人們的注意。當GNU軟體與Linux內核結合後,GNU軟體構成了這個POSIX兼容操作系統GNU/Linux的基礎。今天GNU/Linux已經成為發展最為活躍的自由/開放源碼的類Unix操作系統。
1994年,BSD Unix走上了復興的道路。BSD的開發也走向了幾個不同的方向,並最終導致了FreeBSD、OpenBSD和NetBSD的出現。
類Unix操作系統
A/UX | AIX | BSD | DragonFly BSD | FreeBSD | GNU | HP-UX | IRIX | Linux | LynxOS | Mac OS X | Minix | NetBSD | NEXTSTEP | OpenBSD | QNX | SCO OpenServer | Solaris | System V | Tru64 | Xenix | 更多...