亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

Linux和Unix的那些事兒 UNIX和Linux( 四 )




1984 年,史托曼開始 GNU 計(jì)劃,這個(gè)計(jì)劃的目的是想要:建立一個(gè)自由的開放的 Unix 操作系統(tǒng) 。但是建立一個(gè)操作系統(tǒng)談何容易啊!而且在當(dāng)時(shí)的 GNU 是僅有史托曼他自己一個(gè)人啊 。這實(shí)在太麻煩,但又不能不做這個(gè)計(jì)劃,于是史托曼反其道而行 。『既然操作系統(tǒng)太復(fù)雜, 我就先寫可以在 Unix 上面運(yùn)行的小程序,這總可以了吧?』在這個(gè)想法上, 史托曼便開始了他的搬磚之路 。在此期間,為了不讓自己吃上官司,他絕對不看專利軟件的源碼 。為了這個(gè)計(jì)劃,他開始使用原本 Unix 上面跑的軟件, 并自行編寫功能與 Unix 原有專利軟件相仿的軟件 。


但不論是什么軟件,都得要進(jìn)行編譯成為二進(jìn)制文件后才能夠執(zhí)行, 因此他便開始編寫C 語言編譯器,那就是現(xiàn)在大名鼎鼎的 GNU C (gcc)了 。這個(gè)點(diǎn)相當(dāng)?shù)闹匾?,因?yàn)?C語言編譯器版本眾多,但都是專利軟件, 如果他寫的 C 編譯器夠棒,效能夠佳,那么將會(huì)大大的讓 GNU 計(jì)劃出現(xiàn)在眾人眼前 。


但開始時(shí)并不順利,為此,他先轉(zhuǎn)而將 Emacs 編輯器寫成可以在 Unix 上跑得軟件, 并開源出來,因?yàn)?Emacs 太優(yōu)秀了,因此,很多人便直接向他購買 。此時(shí) Internet 尚未流行, 所以,史托曼便借著 Emacs 以磁帶出售,賺了一點(diǎn)錢 ,進(jìn)而開始全力開發(fā)其它軟件 。并且成立自由軟件基金會(huì) (FSF, Free Software Foundation),請更多工程師一起搬磚 。終于還是完成了 GCC,這比 Emacs 還更有幫助 。此外,他還寫了C 函式庫(GNUC library), 以及BASH shell。這些都在 1990 年左右完成的 。


到了 1985 年,為了避免 GNU 所開發(fā)的自由軟件被其它人所利用,進(jìn)而成為專利軟件, 所以他與律師草擬了有名的通用公共許可證 (General Public License, GPL), 并且給他起了個(gè)名字:copyleft (相對于專利軟件的 copyright) 。在這里,必須要說明的是, 由于有 GNU 所開發(fā)的幾個(gè)重要軟件,如:


  • Emacs
  • GNU C (GCC)
  • GNU C Library (glibc)
  • Bash shell


后來很多程序員可以借由這些基礎(chǔ)的工具來進(jìn)行程序開發(fā),進(jìn)一步壯大了自由軟件團(tuán)體 。這很重要的 。不過,對于 GNU 的最初構(gòu)想 『建立一個(gè)自由的 Unix 操作系統(tǒng)』來說,有這些優(yōu)秀的程序是仍無法滿足, 因?yàn)楫?dāng)下并沒有『自由的Unix 的內(nèi)核』 。所以這些軟件仍只能在那些有專利的 Unix 平臺(tái)上工作,直到 Linux 的出現(xiàn) 。




八.1988 年:圖形接口 XFree86 計(jì)劃


由于GUI ( Graphical User Interface) 的需求日益加劇,1984 年由 MIT及其他廠商首次發(fā)表了 X Window System ,并在 1988 年成立了非營利組織:XFree86。所謂的 XFree86 其實(shí)是 X Window System + Free + x86 的整合名稱 。




九.1991 年:芬蘭大學(xué)生 Linus Torvalds 的一則簡訊


到了 1991 年,芬蘭的赫爾辛基大學(xué)的 Linus Torvalds 在 BBS 上面貼了一則消息, 宣稱他用bash, gcc 等工具寫了一個(gè)小小的核心程序,這個(gè)核心程序可以在 Intel 的 386 機(jī)器上面運(yùn)行,他的出現(xiàn)讓眾人很感興趣 。從此開啟了 Linux 的非凡之路 。


眾所周知,Linux 是由 Torvalds 這個(gè)芬蘭人發(fā)明的 。那么為何托瓦茲可以發(fā)明 Linux呢?憑空想象而來的?還是有什么淵源?


Linus Torvalds (托瓦茲, 1969 年人)的外祖父是赫爾辛基大學(xué)的統(tǒng)計(jì)學(xué)家, 他的外祖父為了讓自己的小孫子能夠?qū)W點(diǎn)東西, 所以從小就將托瓦茲帶到身邊來管理一些微計(jì)算機(jī) 。在這個(gè)時(shí)期,托瓦茲接觸了匯編語言 (Assembly Language),那是一種直接與芯片打交道的語言,也就是所謂的低級語言 。必須要很了解硬件的架構(gòu),否則很難用匯編寫程序的 。


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時(shí)就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: