A. b站哪個python教程靠譜
建議你可以先從網上自學一些基本的python語法,可以選擇一到兩本參考書。比如軟考的參考書就可以。
適度編碼進行練習,再結合著其他平台上的學習視頻。
其實各大視頻都是大同小異,只是有人帶著講解書上的一些內容而已。
B. linux中怎樣新建一個文件,並為該文件賦予許可權
mkdir文件夾名
mkdir-pdir1/dir2/dir3
賦予文件夾許可權:
修改linux文件許可權命令:chmod
$ ls -l rodine.org. tgz
-rw-r--r-- 1 root root 483997 Ju1 l5 17:3l rodine.org. tgz
橫線代表空許可。r代表只讀,w代表寫,x代表可執行。注意這里共有10個位置。第一個字元指定了文件類型。在通常意義上,一個目錄也是一個文件。如果第一個字元是橫線,表示是一個非目錄的文件。如果是d,表示是一個目錄。
文字設定法
chmod [who] [+ | - | =] [mode] 文件名?
命令中各選項的含義為:
操作對象who可是下述字母中的任一個或他們的組合:
u 表示「用戶(user)」,即文件或目錄的所有者。
g 表示「同組(group)用戶」,即和文件屬主有相同組ID的所有用戶。
o 表示「其他(others)用戶」。
a 表示「所有(all)用戶」。他是系統默認值。
操作符號能是:
+ 添加某個許可權。
- 取消某個許可權。
= 賦予給定許可權並取消其他所有許可權(如果有的話)。
設置mode所表示的許可權可用下述字母的任意組合:
r 可讀。
w 可寫。
x 可執行。
X 只有目標文件對某些用戶是可執行的或該目標文件是目錄時才追加x 屬性。
s 在文件執行時把進程的屬主或組ID置為該文件的文件屬主。方式「u+s」設置文件的用戶ID位,「g+s」設置組ID位。
t 保存程式的文本到交換設備上。
u 和文件屬主擁有相同的許可權。
g 和和文件屬主同組的用戶擁有相同的許可權。
o 和其他用戶擁有相同的許可權。
文件名:以空格分開的要改動許可權的文件列表,支持通配符。
在一個命令行中可給出多個許可權方式,其間用逗號隔開。例如:chmod g+r,o+r example
使同組和其他用戶對文件example 有讀許可權。
C. 簡要回答DOS,WINDOWS,LINUX三種操作系統發展歷史.(參考網路)
DOS的版本
DOS在1981年推出其1.0版,功能還非常基本和薄弱;1983年推出2.0,主要增加了目錄操作功能,使文件管理上了一個新台階(目錄和文件的概念我們將在講解DOS內部命令時介紹);1984年推出3.0,主要支持1.2MB的5.25英寸高密軟盤(1.X和2.X只支持低密盤)和大容量硬碟;1987推出目前普及率最高的DOS 3.3,主要支持3.5英寸軟盤和網路。至此,DOS已經發展的相當成熟,盡管後續版本(目前PC-DOS的最新版本為7.0版,MS-DOS公布的最新版本為6.22)不斷推出,但均無重大的內核改進,只不過增加了許多實用功能,如檢測磁碟,清除病毒,硬碟增容等。
DOS是Disk Operation System(磁碟操作系統) 的簡稱,是1985~1995年的個人電腦上使用的一種主要的操作系統。由於早期的DOS系統是由為軟公司為IBM的個人電腦開發的,稱為MS-DOS,因此後來其他公司生產的與MS-DOS兼容的操作系統,也延用了這個稱呼,如PC-DOS、DR-DOS等等。
1981年,MS-DOS 1.0發行,作為IBM PC的操作系統進行捆綁發售,支持16k內存及160k的5寸軟盤。在硬體昂貴,操作系統基本屬於送硬體奉送的年代,誰也沒能想到,微軟公司竟會從這個不起眼的出處開始發跡。
1982年,支持雙面磁碟。
1983年MS-DOS 2.0隨IBM XT發布,擴展了命令,並開始支持5M硬碟。同年發布的2.25對2.0版進行了一些bug修正。
1984年,MS-DOS 3.0增加了對新的IBM AT支持,並開始對部分區域網功能提供支持。
1986年,MS-DOS 3.2 支持了720K 的5寸軟盤。
1987年,MS-DOS 3.3 支持了IBM PS/2設備及1.44M的3寸軟盤,並支持其他語言的字元集。
1988年,MS-DOS 4.0 增加了DOS Shell 操作環境,並且有一些其他增強功能及更新。
1991年,MS-DOS 5.0發行,增加了DOS Shell功能,增強了內存管理和宏功能。
1993年,MS-DOS 6.x 增加了很多GUI程序,如Scandisk、Defrag、Msbackup等,增加了磁碟壓縮功能,增強了對Windows 的支持。
1995年,MS-DOS 7.0 增加了長文件名支持、LBA大硬碟支持。這個版本的DOS並不是獨立發售的,而是在Windows 95中內嵌的。之後的MS-DOS 7.1全面支持FAT32分區、大硬碟、大內存支持等,對四位年份支持解決了千年蟲問題。
WINDOWS發展簡史
作為世界上最流行的操作系統,Windows可不是從一開始就是這樣的。Windows的進化過程經常是不確定和不穩定的。其成功是和處理器速度、內容容量等息息相關的,微軟也非常依賴第三方的軟體來填補概念和消費者之間的鴻溝。 隨著Vista的發售,有必要通過截屏回顧一下23年來,Windows操作系統所走過的路。 Windows 1.0 比爾·蓋茨於1983年正式宣布推出Windows系統,但是微軟的第一個圖形用戶界面操作系統Windows 1.0,卻直到1985年11月才放出,此時距離蘋果推出Mac已經有兩年之久了。由於涉及到和蘋果的版權問題,此時的Windows系統還不能擁有例如重疊窗口和回收站的功能。Windows 1.0更多的是一個MS-DOS的擴展,而不是一個單獨的操作系統,不過已經能夠支持有限的多任務和滑鼠操作了。
Windows 2.0 蓋茨很快和蘋果簽訂了授權協議,以便在Windows中使用Macintosh GUI的某些原素。不過隨後,蘋果將蓋茨送上了法庭,稱在新推出的Windows 2.0中,有170處涉嫌抄襲。Windows 2.0提供了圖標和層疊窗口的功能。 另外,Windows 2.0還得到了一些關鍵的程序支持。早期版本的Word和Excel使用Windows作為界面;當時流行的桌面發布程序Als PageMaker,一度只在Mac電腦上運行,同樣也進駐了Windows 2.0,這對Windows來說是一個關鍵的事件,因為這極大的擴展了系統的實用性和市場份額。 此主題相關圖片如下:
Windows 3.0 這一版的Windows於1990年發布,可以說是一次徹頭徹尾的改進。新的文件管理系統和增強的圖形性能,終於使Windows PC變成了Mac的強勁對手,而這一過程花了六年的時間。操作系統擁有全新的外觀,受保護的和增強的操作模式使得內存管理更為有效。Windows 3.0取得了巨大的成功,在兩年的時間里銷售了超過1000萬的拷貝。開發人員開始編寫大量的第三方軟體,對於消費者購買來說是不小的刺激。大量的現金改變了微軟的方向,使之更專注於操作系統的開發上。
Windows 3.11 主要就是Windows 3.0版的更新產品,Windows 3.11支持包括TrueType可升級字體、多媒體、對象鏈接和嵌入等功能。一大堆在系統從3.0之後推出的升級補丁,也都集成進3.11版之中。 此主題相關圖片如下:
Windows 3.11 NT 這是一個非常強大的Windows版本,是在消費版的3.11上獨立開發而來的,NT是專門為商業和工程師等需要非常成熟操作系統的用戶而設計的。和3.11版不一樣的是,NT是專門為32位處理器編寫的。不幸的是,當時只有很少的硬體能夠支持。開發人員不願意費盡去讓他們的產品兼容NT,因為這非常復雜,而且這一操作系統僅僅占據了很小的市場份額。 此主題相關圖片如下
Windows 95 Windows 95真正的將計算處理帶到普通人的身邊,讓很多人從此走進了Windows和電腦的世界。由於捆綁了Internet Explorer,Windows 95成為了瀏覽網頁的常用入口。Windows 95從此開始使用大家熟悉的開始按鈕和任務欄,這種風格一直保持到今天。 Windows 95也標志了微軟和向下兼容之間永無止境的斗爭,從3.11開始的許多架構,當然也包括其中的設計失誤,都延續到Windows 95當中。而且一些部分運行在32位模式,另一些則不,這樣使得操作系統能夠在過去和現在之間搖擺。很多用戶都不知道這個問題,他們唯一清楚的就是系統非常的不穩定,而且總是要打升級補丁。 此主題相關圖片如下:
Windows 98 不僅僅是從Windows 95穩定的升級到新的系統,Win 98還支持多顯示器顯示,WebTV和採用新的FAT32文件系統帶來的更大的文件分割。Win 98是一版將Internet Explorer集成進GUI的系統,引發了對微軟壟斷行為訴訟的熱潮。 隨後又放出了Windows 98 Second Edition,增加了網路連接共享功能。此主題相關圖片如下:
Windows 2000 這一版Windows推出的時間是2000年的2月,Win2K是Windows中NT系列的升級,這是第一個通過互聯網進行自動升級的Windows版本。
Windows XP 2001年推出的XP將NT架構,和從95/98/ME上傳承而來的用戶界面,融合在一起。雖然仍然在安全性方面收到攻擊,但是XP已經在很多地方獲得了改善,包括文件管理、速度和穩定性。尤其是在GUI方面的明顯改善,使得操作系統對於沒什麼經驗的用戶來說更為容易上手。 :
Windows Vista 最後就是才推出的Vista,至於Vista會帶來怎樣的影響,現在還不好說。在XP六年之後推出的Vista,在GUI上遊客非常明顯的變化,而且還帶來了很多的新特性,路走怎麼,讓時間來說話吧。
Linux操作系統發展簡史
【 原文由 glnju 所發表 】
在70年代,Unix體系的源程序大多是可以任意流傳的。互聯網的基礎協議TCP/IP就是產
生於那個年代。在那個時期,人們在創作各自的"程序作品"中享受著從事科學探索、創新
活動所特有的那種激情和成就感。那時的程序員,如同作家一樣,急於"發表"自己的程序
作品,並不專注於保守"機密",以換取錢財。
1979年,AT&T宣布了Unix的商業化計劃,隨之出現了各種二進制的商業Unix版本。於
是就興起了基於二進制機讀代碼的"版權產業"(Copyright Instry),使軟體業成為一種
版權專有式的產業,圍繞程序開發的那種創新活動被局限在某些骨幹企業的小圈子裡,源
碼程序視為核心"商業機密"。這種做法,一方面產生了大批的商業軟體,極大的推動了軟
件業的發展,誕生了一批軟體巨人;另一方面,由於封閉式的開發模式,也阻礙了軟體業
的進一步深化和提高。由此,人們為商業軟體的"BUG"付出了巨大的代價。
1984年,Richard Stallman面對程序開發的封閉模式,發起了一項國際性的源代碼開
放的所謂牛(GUN)計劃,力圖重返70年代基於源碼開放從事創作的美好時光。他為保護源
代碼開放的程序庫不會再度受到商業性的封閉式利用,制定了一項GPL條款,稱為Copylef
t版權模式。
1987年6月,R..Stallman完成了11萬行源代碼開放的"編譯器"(GNU gcc),獲得了一
項重大突破,做出了極大的貢獻。
1989年11月,M.Tiemann以6000美元開始創業,創造了專注於經營開放源代碼"Cygnus
Support"(天鵝座支持公司)源代碼開放計劃。(注意,Cygnus中隱含著gnu三個字母)。
Cygnus是世界上第一家也是最終獲得成功的一家專營源代碼程序的商業公司。Cygnus的"編
譯器"是最優秀的,它的客戶有許多是一流的IT企業,包括世界上最大的微處理器公司。
1991年11月,Linus Torvalds寫了個小程序,取名為Linux,放在互聯網上。他表達了
一個願望,希望藉此搞出一個操作系統的"內核"來。這完全是一個偶然事件。但是,在互
聯網上,Linux剛一"露頭",便被廣大的牛羚計劃的追隨者們看中,全部上陣,七手八腳,
把它"加工"成了一個功能完備的操作系統,叫做CNULinux。
1995年1月,Bob Young創辦了RedHat(小紅帽),以CNULinux為核心,集成了400多個
源代碼開放的程序模塊,搞出了一種冠以品牌的Linux,即RedHat Linux,稱為Linux"發行
版",在市場上出售。這在經營模上是一種創舉。Bob Young稱:我們從不想擁有自己的"版
權專有"技術,我們賣的是"方便"(給用戶提供支持、服務),而不是自己的"專有技術"。
源代碼開放程序包括各種品牌發行版的出現,極大的推動了Linux的普及和應用。
1998年2月,以Eric Raymond為首的一批年輕的"老牛羚骨幹分子"終於認識到CNULinux體
系的產業化道路的本質,並非是什麼自由哲學,而是市場競爭的驅動,創辦了"Open Sour
ce Intiative"(開放源代碼促進會)"復興"的大旗,在互聯網世界裡展開了一場歷史性的
Linux產業化運動。在IBM、Interl為首的一大批國際性重型IT企業對Linux產品及其經營模
式的投資並提供全球性技術支持的大力推動下,催生了一個正在興起的基於源代碼開放模
式的Linux產業,也有人稱為開放源代碼(OpenSource)現象。
2001年1月,Linux 2.4發布,它進一步地提升了SMP系統的擴展性,同時它也集成了很
多用於支持 桌面系統的特性:USB,PC卡(PCMCIA)的支持,內置的即插即用,等等功能
。
2003年12月,Linux 2.6版內核發布,相對於2.4版內核2.6在對系統的支持都有很大的
變化。這些變化包括:1.更好地支持大型多處理器伺服器,特別是採用NUMA設計的伺服器
;2。更好地支持嵌入式設備,如手機、網路路由器或者視頻錄像機等;3.對滑鼠和鍵盤指
令等用戶行為反應更加迅速;4.塊設備驅動程序做了徹底更新,如與硬碟和CD光碟機通信的
軟體模塊。
這不是一場新的技術革命(程序還是那些程序),這是一次回到正確路上的充滿創新
激情的"科學復興"。
在國際范圍內Linux的開發,都超越國界經由互聯網進行。通常,按照一定規律,每周
發布一個Linux開發版,供全世界開發者參照。Linux開發版的序號的第二位為奇數,階段
性發布的序號第二位為偶數。Linux的各個發行版只能均與一定的序號相對應沒有序號的發
行版只能入另冊。當今Linux的全部開發活動分布在各個國家,在互聯網上由近100位高手
在日夜進行,總體協調人是LinusTorvalds。帶有序列號的Linux發布權掌握在他手中。在
法律上,指稱這組代碼集的Linux注冊商標的版權歸Linus本人所有。
Linux體系發行版是由特定序列號的Linux(內核)及屬於CNU體系源碼開放的功能性支
撐模塊和一些運行於Linux上的商用軟體所集成。發行版整體集成版權歸相應的發行商所有
。Linux發行版的發行商(稱為Linux發行商)一般並不擁有其發行版中各軟體模塊的版權
,發行商關注的應該只是發行版的品牌價值,以含於其中的集成版的質量和相關特色服務
進行市場競爭。嚴格講來,Linux發行商並非必須一定是什麼獨立軟體開商。它本質上屬於
一種新興的IT行業。值得注意的是,任何發行版均必須含有一個標明特定序列號的完好的
Linux穩定運行版本。在這里,版本序列號授予權屬於Linus本人,代表以Linux為首的國際
性開發團隊的創造性智慧的結晶。任何Linux發行商在心中一定要牢牢記住這個站在Linux
內核背後辛勤創作的開發團隊。沒有他們,就沒有Linux。Linus與Linux開發團隊永遠聯系
在一起。經常不斷的推出Linux發行版是各國Linux發行商應盡的責任,Linux發行商的經營
活動是Linux在世界范圍內的傳播的主要途徑之一。
Linux 發展的重要里程碑
1990年,Linus Torvalds 首次接觸 MINIX
1991年,Linus Torvalds 開始在 MINIX 上編寫各種驅動程序等操作系統內核組件
1991年,Linus Torvalds 公開了 Linux 內核
1993年,Linux 1.0 版發行,Linux 轉向 GPL 版權協議
1994年,Linux 的第一個商業發行版 Slackware 問世????
1996年,美國國家標准技術局的計算機系統實驗室確認 Linux 版本 1.2.13(由 Ope
n Linux 公司打包)符合 POSIX 標准
1999年,Linux 的簡體中文發行版相繼問世
2001年,Linux2.4版內核發布
2003年,Linux2.6版內核發布
D. 計算機操作系統都經歷了什麼版本
DOS的版本
DOS在1981年推出其1.0版,功能還非常基本和薄弱;1983年推出2.0,主要增加了目錄操作功能,使文件管理上了一個新台階(目錄和文件的概念我們將在講解DOS內部命令時介紹);1984年推出3.0,主要支持1.2MB的5.25英寸高密軟盤(1.X和2.X只支持低密盤)和大容量硬碟;1987推出目前普及率最高的DOS 3.3,主要支持3.5英寸軟盤和網路。至此,DOS已經發展的相當成熟,盡管後續版本(目前PC-DOS的最新版本為7.0版,MS-DOS公布的最新版本為6.22)不斷推出,但均無重大的內核改進,只不過增加了許多實用功能,如檢測磁碟,清除病毒,硬碟增容等。
DOS是Disk Operation System(磁碟操作系統) 的簡稱,是1985~1995年的個人電腦上使用的一種主要的操作系統。由於早期的DOS系統是由為軟公司為IBM的個人電腦開發的,稱為MS-DOS,因此後來其他公司生產的與MS-DOS兼容的操作系統,也延用了這個稱呼,如PC-DOS、DR-DOS等等。
1981年,MS-DOS 1.0發行,作為IBM PC的操作系統進行捆綁發售,支持16k內存及160k的5寸軟盤。在硬體昂貴,操作系統基本屬於送硬體奉送的年代,誰也沒能想到,微軟公司竟會從這個不起眼的出處開始發跡。
1982年,支持雙面磁碟。
1983年MS-DOS 2.0隨IBM XT發布,擴展了命令,並開始支持5M硬碟。同年發布的2.25對2.0版進行了一些bug修正。
1984年,MS-DOS 3.0增加了對新的IBM AT支持,並開始對部分區域網功能提供支持。
1986年,MS-DOS 3.2 支持了720K 的5寸軟盤。
1987年,MS-DOS 3.3 支持了IBM PS/2設備及1.44M的3寸軟盤,並支持其他語言的字元集。
1988年,MS-DOS 4.0 增加了DOS Shell 操作環境,並且有一些其他增強功能及更新。
1991年,MS-DOS 5.0發行,增加了DOS Shell功能,增強了內存管理和宏功能。
1993年,MS-DOS 6.x 增加了很多GUI程序,如Scandisk、Defrag、Msbackup等,增加了磁碟壓縮功能,增強了對Windows 的支持。
1995年,MS-DOS 7.0 增加了長文件名支持、LBA大硬碟支持。這個版本的DOS並不是獨立發售的,而是在Windows 95中內嵌的。之後的MS-DOS 7.1全面支持FAT32分區、大硬碟、大內存支持等,對四位年份支持解決了千年蟲問題。
WINDOWS發展簡史
作為世界上最流行的操作系統,Windows可不是從一開始就是這樣的。Windows的進化過程經常是不確定和不穩定的。其成功是和處理器速度、內容容量等息息相關的,微軟也非常依賴第三方的軟體來填補概念和消費者之間的鴻溝。 隨著Vista的發售,有必要通過截屏回顧一下23年來,Windows操作系統所走過的路。 Windows 1.0 比爾·蓋茨於1983年正式宣布推出Windows系統,但是微軟的第一個圖形用戶界面操作系統Windows 1.0,卻直到1985年11月才放出,此時距離蘋果推出Mac已經有兩年之久了。由於涉及到和蘋果的版權問題,此時的Windows系統還不能擁有例如重疊窗口和回收站的功能。Windows 1.0更多的是一個MS-DOS的擴展,而不是一個單獨的操作系統,不過已經能夠支持有限的多任務和滑鼠操作了。
Windows 2.0 蓋茨很快和蘋果簽訂了授權協議,以便在Windows中使用Macintosh GUI的某些原素。不過隨後,蘋果將蓋茨送上了法庭,稱在新推出的Windows 2.0中,有170處涉嫌抄襲。Windows 2.0提供了圖標和層疊窗口的功能。 另外,Windows 2.0還得到了一些關鍵的程序支持。早期版本的Word和Excel使用Windows作為界面;當時流行的桌面發布程序Als PageMaker,一度只在Mac電腦上運行,同樣也進駐了Windows 2.0,這對Windows來說是一個關鍵的事件,因為這極大的擴展了系統的實用性和市場份額。 此主題相關圖片如下:
Windows 3.0 這一版的Windows於1990年發布,可以說是一次徹頭徹尾的改進。新的文件管理系統和增強的圖形性能,終於使Windows PC變成了Mac的強勁對手,而這一過程花了六年的時間。操作系統擁有全新的外觀,受保護的和增強的操作模式使得內存管理更為有效。Windows 3.0取得了巨大的成功,在兩年的時間里銷售了超過1000萬的拷貝。開發人員開始編寫大量的第三方軟體,對於消費者購買來說是不小的刺激。大量的現金改變了微軟的方向,使之更專注於操作系統的開發上。
Windows 3.11 主要就是Windows 3.0版的更新產品,Windows 3.11支持包括TrueType可升級字體、多媒體、對象鏈接和嵌入等功能。一大堆在系統從3.0之後推出的升級補丁,也都集成進3.11版之中。 此主題相關圖片如下:
Windows 3.11 NT 這是一個非常強大的Windows版本,是在消費版的3.11上獨立開發而來的,NT是專門為商業和工程師等需要非常成熟操作系統的用戶而設計的。和3.11版不一樣的是,NT是專門為32位處理器編寫的。不幸的是,當時只有很少的硬體能夠支持。開發人員不願意費盡去讓他們的產品兼容NT,因為這非常復雜,而且這一操作系統僅僅占據了很小的市場份額。 此主題相關圖片如下
Windows 95 Windows 95真正的將計算處理帶到普通人的身邊,讓很多人從此走進了Windows和電腦的世界。由於捆綁了Internet Explorer,Windows 95成為了瀏覽網頁的常用入口。Windows 95從此開始使用大家熟悉的開始按鈕和任務欄,這種風格一直保持到今天。 Windows 95也標志了微軟和向下兼容之間永無止境的斗爭,從3.11開始的許多架構,當然也包括其中的設計失誤,都延續到Windows 95當中。而且一些部分運行在32位模式,另一些則不,這樣使得操作系統能夠在過去和現在之間搖擺。很多用戶都不知道這個問題,他們唯一清楚的就是系統非常的不穩定,而且總是要打升級補丁。 此主題相關圖片如下:
Windows 98 不僅僅是從Windows 95穩定的升級到新的系統,Win 98還支持多顯示器顯示,WebTV和採用新的FAT32文件系統帶來的更大的文件分割。Win 98是一版將Internet Explorer集成進GUI的系統,引發了對微軟壟斷行為訴訟的熱潮。 隨後又放出了Windows 98 Second Edition,增加了網路連接共享功能。此主題相關圖片如下:
Windows 2000 這一版Windows推出的時間是2000年的2月,Win2K是Windows中NT系列的升級,這是第一個通過互聯網進行自動升級的Windows版本。
Windows XP 2001年推出的XP將NT架構,和從95/98/ME上傳承而來的用戶界面,融合在一起。雖然仍然在安全性方面收到攻擊,但是XP已經在很多地方獲得了改善,包括文件管理、速度和穩定性。尤其是在GUI方面的明顯改善,使得操作系統對於沒什麼經驗的用戶來說更為容易上手。 :
Windows Vista 最後就是才推出的Vista,至於Vista會帶來怎樣的影響,現在還不好說。在XP六年之後推出的Vista,在GUI上遊客非常明顯的變化,而且還帶來了很多的新特性,路走怎麼,讓時間來說話吧。
Linux操作系統發展簡史
【 原文由 glnju 所發表 】
在70年代,Unix體系的源程序大多是可以任意流傳的。互聯網的基礎協議TCP/IP就是產
生於那個年代。在那個時期,人們在創作各自的"程序作品"中享受著從事科學探索、創新
活動所特有的那種激情和成就感。那時的程序員,如同作家一樣,急於"發表"自己的程序
作品,並不專注於保守"機密",以換取錢財。
1979年,AT&T宣布了Unix的商業化計劃,隨之出現了各種二進制的商業Unix版本。於
是就興起了基於二進制機讀代碼的"版權產業"(Copyright Instry),使軟體業成為一種
版權專有式的產業,圍繞程序開發的那種創新活動被局限在某些骨幹企業的小圈子裡,源
碼程序視為核心"商業機密"。這種做法,一方面產生了大批的商業軟體,極大的推動了軟
件業的發展,誕生了一批軟體巨人;另一方面,由於封閉式的開發模式,也阻礙了軟體業
的進一步深化和提高。由此,人們為商業軟體的"BUG"付出了巨大的代價。
1984年,Richard Stallman面對程序開發的封閉模式,發起了一項國際性的源代碼開
放的所謂牛(GUN)計劃,力圖重返70年代基於源碼開放從事創作的美好時光。他為保護源
代碼開放的程序庫不會再度受到商業性的封閉式利用,制定了一項GPL條款,稱為Copylef
t版權模式。
1987年6月,R..Stallman完成了11萬行源代碼開放的"編譯器"(GNU gcc),獲得了一
項重大突破,做出了極大的貢獻。
1989年11月,M.Tiemann以6000美元開始創業,創造了專注於經營開放源代碼"Cygnus
Support"(天鵝座支持公司)源代碼開放計劃。(注意,Cygnus中隱含著gnu三個字母)。
Cygnus是世界上第一家也是最終獲得成功的一家專營源代碼程序的商業公司。Cygnus的"編
譯器"是最優秀的,它的客戶有許多是一流的IT企業,包括世界上最大的微處理器公司。
1991年11月,Linus Torvalds寫了個小程序,取名為Linux,放在互聯網上。他表達了
一個願望,希望藉此搞出一個操作系統的"內核"來。這完全是一個偶然事件。但是,在互
聯網上,Linux剛一"露頭",便被廣大的牛羚計劃的追隨者們看中,全部上陣,七手八腳,
把它"加工"成了一個功能完備的操作系統,叫做CNULinux。
1995年1月,Bob Young創辦了RedHat(小紅帽),以CNULinux為核心,集成了400多個
源代碼開放的程序模塊,搞出了一種冠以品牌的Linux,即RedHat Linux,稱為Linux"發行
版",在市場上出售。這在經營模上是一種創舉。Bob Young稱:我們從不想擁有自己的"版
權專有"技術,我們賣的是"方便"(給用戶提供支持、服務),而不是自己的"專有技術"。
源代碼開放程序包括各種品牌發行版的出現,極大的推動了Linux的普及和應用。
1998年2月,以Eric Raymond為首的一批年輕的"老牛羚骨幹分子"終於認識到CNULinux體
系的產業化道路的本質,並非是什麼自由哲學,而是市場競爭的驅動,創辦了"Open Sour
ce Intiative"(開放源代碼促進會)"復興"的大旗,在互聯網世界裡展開了一場歷史性的
Linux產業化運動。在IBM、Interl為首的一大批國際性重型IT企業對Linux產品及其經營模
式的投資並提供全球性技術支持的大力推動下,催生了一個正在興起的基於源代碼開放模
式的Linux產業,也有人稱為開放源代碼(OpenSource)現象。
2001年1月,Linux 2.4發布,它進一步地提升了SMP系統的擴展性,同時它也集成了很
多用於支持 桌面系統的特性:USB,PC卡(PCMCIA)的支持,內置的即插即用,等等功能
。
2003年12月,Linux 2.6版內核發布,相對於2.4版內核2.6在對系統的支持都有很大的
變化。這些變化包括:1.更好地支持大型多處理器伺服器,特別是採用NUMA設計的伺服器
;2。更好地支持嵌入式設備,如手機、網路路由器或者視頻錄像機等;3.對滑鼠和鍵盤指
令等用戶行為反應更加迅速;4.塊設備驅動程序做了徹底更新,如與硬碟和CD光碟機通信的
軟體模塊。
這不是一場新的技術革命(程序還是那些程序),這是一次回到正確路上的充滿創新
激情的"科學復興"。
在國際范圍內Linux的開發,都超越國界經由互聯網進行。通常,按照一定規律,每周
發布一個Linux開發版,供全世界開發者參照。Linux開發版的序號的第二位為奇數,階段
性發布的序號第二位為偶數。Linux的各個發行版只能均與一定的序號相對應沒有序號的發
行版只能入另冊。當今Linux的全部開發活動分布在各個國家,在互聯網上由近100位高手
在日夜進行,總體協調人是LinusTorvalds。帶有序列號的Linux發布權掌握在他手中。在
法律上,指稱這組代碼集的Linux注冊商標的版權歸Linus本人所有。
Linux體系發行版是由特定序列號的Linux(內核)及屬於CNU體系源碼開放的功能性支
撐模塊和一些運行於Linux上的商用軟體所集成。發行版整體集成版權歸相應的發行商所有
。Linux發行版的發行商(稱為Linux發行商)一般並不擁有其發行版中各軟體模塊的版權
,發行商關注的應該只是發行版的品牌價值,以含於其中的集成版的質量和相關特色服務
進行市場競爭。嚴格講來,Linux發行商並非必須一定是什麼獨立軟體開商。它本質上屬於
一種新興的IT行業。值得注意的是,任何發行版均必須含有一個標明特定序列號的完好的
Linux穩定運行版本。在這里,版本序列號授予權屬於Linus本人,代表以Linux為首的國際
性開發團隊的創造性智慧的結晶。任何Linux發行商在心中一定要牢牢記住這個站在Linux
內核背後辛勤創作的開發團隊。沒有他們,就沒有Linux。Linus與Linux開發團隊永遠聯系
在一起。經常不斷的推出Linux發行版是各國Linux發行商應盡的責任,Linux發行商的經營
活動是Linux在世界范圍內的傳播的主要途徑之一。
Linux 發展的重要里程碑
1990年,Linus Torvalds 首次接觸 MINIX
1991年,Linus Torvalds 開始在 MINIX 上編寫各種驅動程序等操作系統內核組件
1991年,Linus Torvalds 公開了 Linux 內核
1993年,Linux 1.0 版發行,Linux 轉向 GPL 版權協議
1994年,Linux 的第一個商業發行版 Slackware 問世????
1996年,美國國家標准技術局的計算機系統實驗室確認 Linux 版本 1.2.13(由 Ope
n Linux 公司打包)符合 POSIX 標准
1999年,Linux 的簡體中文發行版相繼問世
2001年,Linux2.4版內核發布
2003年,Linux2.6版內核發布