當前位置:股票大全官網 - 基金投資 - 對linux的理解

對linux的理解

創始人

萊納斯·林納斯·本納第克特·托瓦茲出生於芬蘭赫爾辛基。尼爾斯·托瓦爾茲神父是壹名活躍的制片人和電臺記者。托爾瓦茲家族屬於芬蘭的瑞典人,是芬蘭6%的少數民族。畢業於赫爾辛基大學計算機系,1997-2003年在美國加州Transmeta公司工作,參與公司芯片代碼morph技術的研發。後來,他受雇於OSDL(開源開發實驗室公司)開發Linux內核。現在他為Linux基金會工作。

指示

TuxTux(壹只企鵝,全名tuxedo,Joeing Youthy的網絡ID)是Linux的標誌。linus torvalds提出將企鵝作為Linux的標誌。

大多數人認為“Tux”這個名字來自Torvalds UniX,而不是因為它看起來像穿著燕尾服。

這個企鵝圖案入選了最佳Linux圖標大賽。其他模式可以在Linux圖標大賽的網站上找到。晚禮服的設計師是拉裏·尤因。他在1996用GIMP軟件設計了這只企鵝。

Tux已經成為Linux和開源社區的象征。

種族發生

Linux操作系統是UNIX操作系統的克隆系統。6月5日出生,1991(這是官方第壹次公布)。在互聯網的幫助和全世界計算機愛好者的共同努力下,它已經成為當今世界上使用最廣泛的UNIX操作系統,並且用戶數量還在快速增長。

Linux操作系統的誕生、發展和壯大始終依賴於以下五大重要支柱:UNIX操作系統、MINIX操作系統、GNU項目、POSIX標準和Internet網絡。

下面主要是根據這五條基本線索來追溯Linux的發展歷程,它的醞釀過程和最初的開發經驗。首先分別介紹四個基本要素(UNIX、MINIX、GNU、POSIX),互聯網的重要性顯而易見,無需贅述。然後據Linux的創始人Linus Toravlds說,他從對計算機感興趣開始自學計算機知識,開始在心裏醞釀自己的操作系統。從最初發布Linux內核版本0.01,到最後如何借助世界各地的hacker推出相對完善的版本1,即詳細介紹了Linux的早期發展史。

UNIX操作系統的誕生

肯·湯普森(左)和丹尼斯·裏奇(右)Linux操作系統是UNIX操作系統的克隆版本。UNIX操作系統是1969年夏天由肯·湯普森、貝爾實驗室的肯·湯普森和丹尼斯·裏奇的丹尼斯·裏奇在DEPDP-7小型機上開發的分時操作系統。當時,肯·湯普森(Ken Thompson)為了在閑置的PDP-7電腦上運行他最喜歡的太空旅行遊戲,在1969年夏天,他在家鄉加州度假期間,在壹個月內開發出了unix操作系統的原型。當時使用的是BCPL (Basic組合編程語言),由Dennis Ritchie在1972用高可移植性的C語言重寫,使得UNIX系統在高校得到普及。

MINIX操作系統

Andrew S. TanenbaumMINIX系統是由Andrew S. Tanenbaum(AST)開發的。AST就職於荷蘭阿姆斯特丹Vrije大學數學與計算機科學系,是ACM和IEEE的資深會員(全球只有少數人是這兩個協會的資深會員)。* * *發表了100多篇文章和5本計算機書籍。雖然AST出生在美國紐約,但他是荷蘭國籍(他的祖父母在1914年來到美國)。他在紐約上中學,在麻省理工上大學,在加州大學伯克利分校獲得博士學位。作為壹名博士後學生,他來到了他的家鄉荷蘭。從那以後我就和家鄉有了聯系。後來開始在Vrije大學教書,教研究生。荷蘭的首都阿姆斯特丹是壹個終年多雨的城市,這對AST來說是最好的,因為這樣他就可以呆在家裏玩電腦了。MINIX是他在1987編寫的,主要用於學生學習操作系統原理。到了91,版本是1.5。目前使用的主要有兩個版本:1.5版和2.0版。當時的操作系統在大學裏是可以免費使用的,但並沒有用於其他用途。當然,它已經是免費的,可以從許多FTP下載。

對於Linux系統,他稱贊了它的開發者Linus。但他認為,Linux的發展很大程度上是因為為了保持minix的小,學生可以在壹個學期內完成,但他們並沒有接受全世界很多人對Minix的擴展要求。這激發了Linus編寫Linux的靈感。萊納斯正好抓住了這個好機會。

作為壹個操作系統,MINIX並不算優秀,但也提供了用C語言和匯編語言編寫的系統源代碼。這是第壹次有抱負的程序員或黑客可以閱讀操作系統的源代碼,這在當時是由軟件供應商精心保護的。

GNU計劃

Richard M. StallmanGNU項目和自由軟件基金會-FSF由理查德·M·斯托曼於1984成立。它旨在開發壹個完整的類似於Unix和自由軟件的操作系統:GNU系統。(GNU是“GNU's Not Unix”的遞歸縮寫,發音為“guh-NEW”。)以linux為核心的各種GNU操作系統正在被廣泛使用。雖然這些系統通常被稱為“Linux”,但嚴格來說,它們應該被稱為GNU/Linux系統。

到90年代初,GNU project已經開發出了許多高質量的自由軟件,包括著名的emacs編輯系統、bash shell程序、gcc系列編譯器、gdb調試程序等等。這些軟件為Linux操作系統的開發創造了合適的環境,這也是Linux誕生的基礎之壹。所以目前很多人把Linux操作系統稱為“GNU/Linux”操作系統。

POSIX標準

POSIX(計算系統的可移植操作系統接口)是由IEEE和ISO/IEC開發的壹組標準。該標準基於現有的UNIX實踐和經驗,描述了操作系統的調用服務接口,用於保證編譯後的應用程序可以在源代碼級別移植並運行在各種操作系統上。它基於1980中壹個UNIX用戶組(usr/group)的早期工作。UNIX用戶組最初試圖在&上連接;T的system V和伯克利CSRG的BSD系統的調用接口之間的差異被調和和整合,從而在1984中產生了/usr/group標準。從65438到0985,IEEE操作系統技術委員會的標準分委員會(TCOS-SS)開始指示IEEE標準委員會,在ANSI的支持下,制定與程序源代碼可移植性相關的操作系統服務接口的正式標準。1986年4月,IEEE制定了試行標準。第壹個正式標準是1988(IEEE 1003.1-1988)年9月份批準的,也就是以後經常提到的POSIX.1標準。

1989中POSIX的工作轉移到ISO/IEC協會,15工作組繼續將其制定為ISO標準。到1990,POSIX.1與采用的C語言標準相結合,正式批準為IEEE 1003.1-1990(也是ANSI標準)和ISO/IEC 9945-1: 65438+。

POSIX.1只規定了系統服務應用編程接口(API),只總結了基本的系統服務標準,因此預計系統的其他功能也將得到標準化。於是IEEE POSIX的工作開始了。1990,剛開始的時候,有十個獲批的計劃在進行中,每個季度有近300人參加為期壹周的會議。啟動的工作包括命令和工具標準(POSIX.2)、測試方法標準(POSIX.3)、實時API(POSIX.4)等等。到1990上半年,已經有25個項目在進行中,16工作組參與。同時,壹些組織也在制定類似的標準,比如X/Open,AT & amp;t,OSF等

90年代初POSIX標準的制定處於最後投票階段,在1991-1993之間。這個時候,正是Linux剛剛起步的時候。這個UNIX標準為Linux提供了極其重要的信息,使Linux能夠在標準的指導下開發,並與大多數UNIX系統兼容。在原Linux內核代碼中(0.01版本,0.11版本),已經做好了Linux與POSIX標準兼容的準備。在0.01版本的kernel /include/unistd.h文件中,已經定義了POSXI標準要求的幾個常量符號,並在註釋中寫道“好吧,這可能是個玩笑,但我正在努力”。

互聯網的普及

1991 7月3日comp.os.minix上發布的帖子中提到正在收集POSIX信息。其中透露他正在開發壹個Linux系統,在Linux之初,他就有過實現與POSIX(UNIX的國際標準)兼容的想法。

編輯此段落

具體介紹

摘要

Linux操作系統的誕生1981年,IBM推出了享譽世界的微型計算機IBM PC。在1981-1991年間,MS-DOS操作系統壹直是微機上占統治地位的操作系統。此時,雖然計算機硬件的價格在逐年降低,但軟件的價格仍然很高。當時蘋果的MACs操作系統可以說是性能最好的,但其天價也不是輕易可以接近的。

到1991年,GNU項目已經開發了許多工具和軟件。最令人期待的Gnu C編譯器已經出現,但是還沒有開發出免費的Gnu操作系統。甚至MINIX也開始有了版權,需要購買才能獲得源代碼。GNU操作系統HURD壹直在開發中,但不可能在幾年內完成。對萊納斯來說,它不能等。從1991的4月份開始醞釀,著手編寫自己的操作系統。起初,他的目的很簡單,只是想學習壹下Intel 386架構保護模式下的編程技術。但是後來Linux的發展完全改變了它的初衷。

1991年初,Linus開始在壹臺386sx兼容的微機上學習minix操作系統。通過學習,他逐漸對minix系統的現有性能感到不滿,開始開發新的免費操作系統。根據Linux在comp.os.minix新聞組上發布的消息,可以知道從學習minix系統到開發自己的Linux的過程。

從1991年4月開始,Linus幾乎把所有的時間都花在了研究386-minix系統(黑內核)和嘗試移植GNU軟件(GNU gcc、bash、gdb等)上。)到這個系統。並且在03年4月13日在comp.os.minix上發布了我已經成功將bash移植到minix上的消息,我愛不釋手,離不開這個外殼軟件。

與Linux相關的第壹條新聞發表在7月3日的comp.os.minix上,1991(當然這個時候Linux的名字還不存在,Linus當時想的可能是FREAX,英文意思是怪誕、怪物、異想天開等。).其中透露他正在開發壹個Linux系統,在Linux之初,他就有過實現與POSIX(UNIX的國際標準)兼容的想法。

在Linus接下來的新聞稿中(0年8月25日19965438+comp.os.minix),他問所有minix用戶“妳希望在minix中看到什麽?”“妳最想在minix上看到什麽?”),其中他首次透露自己正在開發壹個(免費的)386(486)操作系統,並表示這只是壹個興趣,代碼不會很大,也不會像GNU那麽專業。開發免費操作系統的想法從四月份就開始醞釀了。希望大家能給我們反饋壹下,minix系統中有哪些妳喜歡和不喜歡的功能。由於實際和其他原因,新開發的系統壹開始和minix非常相似(並且使用minix的文件系統)。並且bash(版本bash(1.08)和GCC(版本gcc(1.40)已經成功移植到新系統中,再過幾個月就可以使用了。

最後,Linus聲明,他開發的操作系統沒有使用壹行minix源代碼;而且由於386的任務切換特性,操作系統不可移植(無移植性),只能在硬盤上使用。Linus當時並沒有考慮Linux的可移植性。但是目前Linux幾乎可以運行在任何硬件架構上。

6月5日,1991,Linus在comp.os.minix新聞組上發布消息,正式宣布386-at的Linux內核資源誕生。這個消息可以稱之為Linux的誕生宣言,並且廣為流傳。所以10年6月5日對於Linux社區來說是壹個特殊的日子,很多後來的Linux新版本都選擇了這壹天。因此,RedHat選擇這個日期發布其新系統並非偶然。

Linux的命名

Linux操作系統最初並不叫Linux,但Linus把他的操作系統命名為FREAX,在英文中是怪誕、怪物、異想天開的意思。現在他把新的操作系統上傳到ftp,funet。當我在fi服務器上的時候,管理員阿裏·萊姆克不太喜歡這個名字。他認為既然Linus是操作系統,那就拿它的諧音Linux作為操作系統的目錄吧,所以Linux這個名字就流傳下來了。

在萊納斯的自傳《只是為了好玩》(Just for Fun)中,萊納斯解釋道:“坦率地說,我從未想過以Linux的名字發布這款操作系統,因為這個名字有點太自負了。我為最終版本準備了什麽名字?放松。事實上,內核代碼中的壹些早期makefiles描述如何編譯源代碼的文件——已經包含了“Freax”這個名字,這個名字已經存在了半年左右。但事實上,這並不重要。我當時不需要名字,因為我還沒有向任何人發布內核代碼。另壹方面,阿裏·萊姆克堅持以他自己的方式把內核代碼放在ftp站點上,並且非常不喜歡Freax這個名字。他堅持要用現在的名字(Linux),我承認當時我並沒有和他多爭論。但這些都是他的名字。所以我可以誠實地說,我不自負,或者部分坦白地說,我沒有本位主義。但我想,這也是壹個好名字,將來我總能說服別人,就像我現在這樣。”——萊納斯·托沃茲《只是為了好玩》,第84-88頁。

如何閱讀Linux

linux發音的版本很多,妳看到聽到的不下10種。根據linux的創始人Linus Torvalds的說法,Linux的發音與“Minix”押韻。“Li”中“I”的讀音與“Minix”中“I”的讀音相似,“nux”中“U”的讀音與英語單詞“profess”中“O”的讀音相似。按照國際音標,應該是/‘林ks/——類似於‘rineks’。但是,因為Linus Torvalds本人是芬蘭人,所以他的Linux發音不是/'linэks/,而是/'liniks/。

有人在網上和linux上綜合了自己的讀音,總結了幾個自己認為最合適最常用的讀音:/Li ' n ks/(“rinax”)或/' Li:n ks/(“rinax”)或/Li ' nju:ks/(“rinax”)。這些大家應該都懂。至於哪個更正宗,當然是linux的原聲了。但其實用linux看的人好像不在少數。

基本思想

Linux的基本思想有兩點:第壹,壹切都是文件;第二,每個軟件都有明確的用途。第壹個是系統中的壹切都歸結為壹個文件,包括命令、硬件和軟件設備、操作系統、進程等。對於操作系統內核來說,它們都被看作是具有各自特點或類型的文件。至於說Linux基於Unix,很大程度上是因為兩者的基本思想非常相似。

版本命名

Linux內核有三種不同的命名方案。

早期版本:

第壹個版本的內核是0.01。其次是0.02,0.03,0.10,0.11,0.12(第壹個GPL版本),0.95,0.96,0.97,0.98,0.99和1.0。

從0.95版本開始,在主要版本之間發布了許多補丁。

舊計劃(版本1.0和版本2.6之間),版本格式為A.B.C,其中A、b、c代表:

壹個大大改變了的內核。這種情況很少改變,只有在代碼和核心發生重大變化時才會發生。歷史上換過兩次的內核:0994年的1.0,1.996年的2.0。

b指的是壹些主要的修改內核。

內核使用傳統的奇數次版本號系統(偶數次版本號用於表示穩定版本)。

c指的是稍微修改的內核。當有安全補丁、錯誤修復、新功能或驅動程序時,這個數字會改變。

第三次,自從2.6.0發布以來(65438+2003年2月),人們意識到更短的發布周期將是有益的。此後,版本的格式為A.B.C.D,其中A、b、c和d代表:

a和b不相幹。

c是內核版本。

d是安全補丁

Linux內核

《了解linux內核》Linux是最受歡迎的免費計算機操作系統內核。它是用C語言和匯編語言編寫的符合POSIX標準的類Unix操作系統。Linux最初是由芬蘭黑客林納斯·b·托沃茲開發的,試圖在英特爾x86架構上提供免費的類似Unix的操作系統。該項目始於1991,當時linus torvalds在新聞組新聞組comp.os.minix上發布了壹個帖子,這標誌著Linux項目的正式開始。

在項目早期,壹些Minix黑客提供了協助,但今天,全球無數程序員正在為項目提供免費幫助。

從技術上講,Linux是壹個內核。“內核”是指提供硬件抽象層、磁盤和文件系統控制、多任務處理等功能的系統軟件。內核不是壹個完整的操作系統。壹個完整的基於Linux內核的操作系統稱為Linux操作系統,簡稱GNU/Linux。

桌面環境

在圖形計算中,桌面環境(有時稱為桌面管理器)為計算機提供圖形用戶界面(GUI)。這個名字來源於桌面類比,對應於早期的文本命令行界面(CLI)。典型的桌面環境提供圖標、窗口、工具欄、文件夾、壁紙和拖放等功能。總的來說,桌面環境的設計和功能特性賦予它與眾不同的外觀和感覺。

當今主流的桌面環境包括KDE、gnome、Xfce、LXDE等。,此外還有Ambient、EDE、IRIX Interactive Desktop、Mezzo、Sugar、CDE等。

KDE

KDE(Kool桌面環境)項目建於1996年6月,比GNOME還早。KDE項目是由壹個名叫馬蒂亞斯·埃特裏奇的德國人發起的,他是圖形排版工具Lyx的開發者。目的是滿足普通用戶通過簡單易用的桌面,在Unix工作站上管理各種應用程序,完成各種任務的需求。

土地神

GNOME是GNU網絡對象模型環境,是GNU項目的壹部分,也是開源運動的重要組成部分。它是壹個工具,使用戶可以很容易地操作和設置計算機環境。

目標是為基於自由軟件的Unix或類Unix操作系統建立壹個功能完善、操作簡單、界面友好的桌面環境。它是GNU項目的官方桌面。

Xfce

Xfce(XForms Common Environment)成立於2007年7月,類似於CDE,是壹個運行在各種Unix系統下的輕量級桌面環境。原作者Olivier Fourdan首先基於XForms 3D圖形庫設計了XFce。Xfce旨在提高系統效率,節省系統資源,快速加載和執行應用程序。

Linux發行版

Linux發行版是指我們通常所說的“Linux操作系統”,可能由某個組織、公司或個人發行。Linux主要作為Linux發行版(通常稱為“distro”)的壹部分。壹般來說,Linux發行版包括Linux內核、在計算機上安裝整個軟件的壹組安裝工具、各種GNU軟件、其他自由軟件以及某些特定Linux發行版中的壹些專有軟件。發行版有許多不同的用途,包括支持不同的計算機結構、特定區域或語言的本地化、實時應用程序和嵌入式系統。目前,有300多種發行版正在積極開發中,大約有12種發行版是最常用的。

壹個典型的Linux發行版包括:Linux內核、壹些GNU庫和工具、命令行shell、帶有圖形界面的X-window系統和相應的桌面環境,如KDE或GNOME,並包含從office軟件包、編譯器、文本編輯器到科學工具的數千種應用軟件。

許多版本的Linux發行版都使用LiveCD,無需安裝即可使用。

主流的Linux發行版有Ubuntu、Debian GNU/Linux、Fedora、Gentoo、MandrivaLinux、PCLinuxOS、Slackware Linux、openSUSE、ArchLinux、Puppylinux、Mint、CentOS、Red Hat等。

中國大陸的Linux發行版

Neokylin Linux(原中標普華Linux)、紅旗Linux、Qomo Linux(原Everest)、沖浪Linux(Xteam Linux)、藍點Linux、新華Linux、* * * *李闖Linux、白子Linux、veket、Lucky8k-veket。開放桌面、Hiweed GNU/Linux、Magic Linux、工程計算GNU/Linux、kylin、中軟Linux、新華鐳Linux(RaysLX)、CD Linux、MC Linux、實時linux(Thizlinux)、b2d linux、IBOX、MCLOS、FANX、酷派Linux、新氧Linux、Hiweed、Deepin Linux、雨林風YLMF OS。

需要說明的是,新氧、Hiweed、Deepin都是基於ubuntu,Deepin Linux是Hiweed和Deep的合並版。原來的Hiweed已經停止更新了,新氧也是。其中,CD linux由於方便集成了壹些無線安全審計工具,中文界面好,體積小,受到壹些破解愛好者的喜愛。

大眾的Ubuntu 11.04桌面。

初始版本:2004年10月20日+65438。

贊助商:Canonical有限公司

創始人:馬克·謝特·沃斯

支持的語言:多語言(包括中文)

簡介:

Ubuntu是基於桌面應用的Linux操作系統。它的名字來源於南非祖魯語或豪薩語中的“Ubuntu”壹詞,意為“人類”和“我存在是因為每個人都存在”。是非洲的傳統價值觀,類似於中國社會的“仁”思想。Ubuntu基於Debian發行版和GNOME桌面環境,與Debian不同的是,它每半年發布壹個新版本。Ubuntu的目標是為普通用戶提供壹個主要由自由軟件構建的最新且相當穩定的操作系統。Ubuntu擁有巨大的社區力量,用戶可以很容易地從社區獲得幫助。

優雅的Linux造幣廠

初始版本:2006年8月27日Linux Mint 11桌面開發者:Linux Mint團隊。

支持的語言:多語言(包括中文)

簡介:

2006年發布的Linux Mint是基於Debian和Ubuntu的Linux發行版。它的目標是提供更完整的即用型體驗,包括瀏覽器插件、多媒體編解碼器、對DVD播放的支持、Java和其他組件。它還增加了壹組定制的桌面和各種菜單,壹些獨特的配置工具,以及壹個基於web的軟件包安裝界面。兼容Ubuntu軟件倉庫,使其擁有強大的基礎,龐大的可安裝軟件庫,完善的服務設置機制。

Linux Mint是壹個用戶友好且功能強大的操作系統。它的誕生是為了給家庭用戶和企業提供壹個免費、易用、舒適、優雅的桌面操作系統。Linux Mint的壹個很大的野心就是用最先進的技術,而不是那些看起來像Windows的美化軟件,讓普通人覺得好用,讓自己成為壹個可以和Windows並駕齊驅的操作系統。但目標不是讓它看起來像微軟或者蘋果,而是打造我們心中最完美的桌面系統。我們應該讓linux技術更容易使用,更簡單。

堅定的軟呢帽

fedora logo初版:2003,165438+10月6日。

開發者:Fedora項目

支持的語言:多語言(包括中文)

簡介:

起初,Fedora Linux社區的目標是為Red Hat Linux制作和發布第三方軟件包。然而,在紅帽Linux停止發布後,Fedora社區被整合到紅帽發起的Fedora項目中,目標是開發壹個由社區支持的操作系統(事實上,Fedora項目不僅由誌願者組織,還有許多紅帽員工開發)。紅帽企業版Linux取代紅帽Linux成為官方支持的系統版本。

Fedora Core(從第七版開始直接改名為Fedora)是眾多Linux發行版中的壹個。它是由Red Hat Linux開發的免費Linux系統。目前Fedora的最新版本是Fedora 15。Fedora是linux發行版中更新最快的版本之壹,通常每六個月發布壹個正式的新版本。

Fedora和Redhat這兩個Linux發行版是密切相關的。9.0以後,Redhat不再發布桌面版,而是和開源社區合作這個項目,於是就有了Linux發行版Fedora。Fedora可以說是桌面版Redhat的延續,只是和開源社區合作。

華麗的openSUSE

初始版本:65438+2006年2月7日

開發者:openSUSE項目

支持的語言:多語言(包括中文)

簡介:openSUSE logoopenSUSE項目是由Novell發起的開源社區項目。它旨在促進Linux的廣泛使用。OpenSUSEorg提供了壹種免費而簡單的方法來獲得世界上最好的Linux發行版SUSE Linux。openSUSE項目為Linux開發者和愛好者提供了開始使用Linux所需的壹切。

openSUSE項目的目標是使SUSE Linux成為所有人都可以使用的最簡單的Linux發行版,同時努力使其成為使用最廣泛的開源平臺。為開源合作夥伴提供壹個環境,將SUSE Linux打造成為世界上最好的Linux發行版,無論是對新用戶還是有經驗的Linux用戶。大大簡化和開放開發和打包過程,使openSUSE成為Linux黑客和應用軟件開發者的首選平臺。

免費Debian

Debian logo初始版本:1993八月16。

開發者:Debian項目

支持的語言:多語言(包括中文)

簡介:

DebIanGNU/Linux是1993年壹個叫IanMurdock的牛發起的。他的名字以Ian開頭,妻子名字Debra的前三個字母是Deb,於是在愛的力量下,他發起了debiangun/Linux組織。

Debian Project是壹個致力於創建自由操作系統的合作組織。我們創建的操作系統叫做Debian GNU/Linux,簡稱Debian。操作系統是使計算機運行的基本程序和工具的集合,其中最重要的部分稱為內核。內核是計算機中最重要的程序,負責所有基本的調度工作,並允許妳運行其他程序。

簡潔的休閑服