我要Linux簡介!!!!! - 工作
By Kelly
at 2009-01-17T00:00
at 2009-01-17T00:00
Table of Contents
我需要Linux的簡介!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Tags:
工作
All Comments
By Megan
at 2009-01-18T06:16
at 2009-01-18T06:16
早期的電腦並不像現在的個人電腦一樣普遍,他可不是一般人碰的起的呢~ 除非是軍事或者是高科技用途,或者是學術單位的學術研究,否則真的很難接觸到。 非但如此,早期的電腦架構還很難使用,除了運算速度並不快之外,操作介面也很困擾的! 因為那個時候的輸入設備只有讀卡機、輸出設備只有印表機, 使用者也無法與作業系統互動(批次型作業系統)。
在那個時候,寫程式是件很可憐的事情,因為程式設計者,必須要將程式相關的資訊在讀卡紙上面打洞, 然後再將讀卡紙插入讀卡機來將資訊讀入主機中運算。光是這樣就很麻煩了,如果程式有個小地方寫錯, 哈哈!光是重新打卡就很慘,加上主機少,使用者眾多,光是等待,就耗去很多的時間了!
1969年:Ken Thompson的小型file server system
在認為Multics計畫不可能成功之後,貝爾研究室就退出該計畫。不過,原本參與Multics計畫的人員中,已經從該計畫當中獲得一些點子, Ken Thompson 就是其中一位!
Thompson因為自己的需要,希望開發一個小小的作業系統以提供自己的需求。 在開發時,有一部DEC(Digital Equipment Corporation)公司推出的PDP-7剛好沒人使用, 於是他就準備針對這部主機進行作業系統核心程式的撰寫。本來Thompson應該是沒時間的(有家有小孩的宿命?), 無巧不巧的是,在1969年八月份左右,剛好Thompson的妻兒去了美西探親, 於是他有了額外的一個月的時間好好的待在家將一些構想實現出來!
經過四個星期的奮鬥,他終於以組合語言(Assembler)寫出了一組核心程式,同時包括一些核心工具程式, 以及一個小小的檔案系統。那個系統就是Unix的原型! 當時Thompson將Multics龐大的複雜系統簡化了不少,於是同實驗室的朋友都戲稱這個系統為:Unics。(當時尚未有Unix的名稱)
Thompson 的這個檔案系統有兩個重要的概念,分別是:
所有的程式或系統裝置都是檔案
不管建構編輯器還是附屬檔案,所寫的程式只有一個目的,且要有效的完成目標。
1973年:Unix的正式誕生,Ritchie等人以C語言寫出第一個正式Unix核心
由於Thompson寫的那個作業系統實在太好用了,所以在貝爾實驗室內部廣為流傳,並且數度經過改版。 但是因為Unics本來是以組合語言寫成的,而如第零章計算機概論談到的, 組合語言具有專一性,加上當時的機器都不太相同,所以每次要安裝到不同的機器都得要重新編寫組合語言,真不方便!
後來Thompson與Ritchie合作想將Unics改以高階程式語言來撰寫。當時現成的高階程式語言有B語言。 但是由B語言所編譯出來的核心效能不是很好。後來Dennis Ritchie將B語言重新改寫成C語言,再以C語言重新改寫與編譯Unics的核心, 最後正名與發行出Unix的正式版本!
Tips:
這群高級駭客實在很厲害!因為自己的需求來開發出這麼多好用的工具! C程式語言開發成功後,甚至一直沿用至今呢!你說厲不厲害啊!這個故事也告訴我們,不要小看自己的潛能喔! 你想作的,但是現實生活中沒有的,就動手自己搞一個來玩玩吧!
由於貝爾實驗室是隸屬於美國電信大廠AT&T公司的, 只是AT&T當時忙於其他商業活動,對於Unix並不支持也不排斥。此外,Unix在這個時期的發展者都是貝爾實驗室的工程師, 這些工程師對於程式當然相當有研究,所以,Unix在此時當然是不容易被一般人所接受的!
需要特別強調的是,由於Unix是以較高階的C語言寫的,相對於組合語言需要與硬體有密切的配合, 高階的C語言與硬體的相關性就沒有這麼大了!所以,這個改變也使得Unix很容易被移植到不同的機器上面喔!
2009-01-18 20:09:49 補充:
1977年:重要的Unix分支:BSD的誕生
雖然貝爾屬於AT&T,但是AT&T此時對於Unix是採取較開放的態度,此外,Unix是以高階的C語言寫成的, 理論上是具有可移植性的!亦即只要取得Unix的原始碼,並且針對大型主機的特性加以修訂原有的原始碼(Source Code), 就可能將Unix移植到另一部不同的主機上頭了。所以在1973年以後,Unix便得以與學術界合作開發!
2009-01-18 20:09:57 補充:
柏克萊大學的Bill Joy在取得了Unix的核心原始碼後,著手修改成適合自己機器的版本, 並且同時增加了很多工具軟體與編譯程式,最終將它命名為Berkeley Software Distribution (BSD)。這個BSD是Unix很重要的一個分支,Bill Joy也是Unix業者『Sun(昇陽)』這家公司的創辦者! Sun公司即是以BSD發展的核心進行自己的商業Unix版本的發展的。 (後來可以安裝在x86硬體架構上面FreeBSD即是BSD改版而來!)
2009-01-18 20:11:27 補充:
1979年:一個措手不及的版權宣告!
由於Unix的高度可移植性與強大的效能,加上當時並沒有版權的糾紛, 所以讓很多商業公司開始了Unix作業系統的發展,例如AT&T自家的System V、IBM的AIX以及HP與DEC等公司, 都有推出自家的主機搭配自己的Unix作業系統。
2009-01-18 20:11:34 補充:
但是,如同我們前面提到的,作業系統的核心(Kernel)必須要跟硬體配合, 以提供及控制硬體的資源進行良好的工作!而在早期每一家生產電腦硬體的公司還沒有所謂的『協定』的概念, 所以每一個電腦公司出產的硬體自然就不相同囉!因此他們必須要為自己的電腦硬體開發合適的Unix系統。 例如在學術機構相當有名的Sun、Cray與HP就是這一種情況。 他們開發出來的Unix作業系統以及內含的相關軟體並沒有辦法在其他的硬體架構下工作的! 另外,由於沒有廠商針對個人電腦設計Unix系統,因此,在早期並沒有支援個人電腦的Unix作業系統的出現。
2009-01-18 20:11:43 補充:
1984年之一:x86架構的Minix誕生
關於1979年的版權聲明中,影響最大的當然就是學校教Unix核心原始碼相關學問的教授了! 想一想,如果沒有核心原始碼,那麼如何教導學生認識Unix呢?這問題對於Andrew Tanenbaum(譚寧邦)教授來說,實在是很傷腦筋的!不過,學校的課程還是得繼續啊!那怎麼辦?
2009-01-18 20:11:49 補充:
既然1979年的Unix第七版可以在Intel的x86架構上面進行移植, 那麼是否意味著可以將Unix改寫並移植到x86上面了呢?在這個想法上, 譚寧邦教授於是乎自己動手寫了Minix這個Unix Like的核心程式! 在撰寫的過程中,為了避免版權糾紛,譚寧邦完全不看Unix核心原始碼! 並且強調他的Minix必須能夠與Unix相容才行!譚寧邦在1984年開始撰寫核心程式, 到了1986年終於完成,並於次年出版Minix相關書籍,同時與新聞群組(BBS及News)相結合~
2009-01-18 20:11:56 補充:
1984年之二:GNU計畫與FSF基金會的成立
Richard Mathew Stallman(史托曼)在1984年發起的GNU計畫,對於現今的自由軟體風潮, 真有不可磨滅的地位!目前我們所使用得很多自由軟體,幾乎均直接或間接助益於GNU這個計畫呢! 那麼史托曼是何許人也?為何他會發起這個GNU計畫呢?
2009-01-18 20:12:09 補充:
1988年:圖形介面XFree86計畫
有鑑於圖形使用者介面(Graphical User Interface, GUI) 的需求日益加重,在1984年由MIT與其他協力廠商首次發表了X Window System ,並且更在1988年成立了非營利性質的XFree86這個組織。所謂的XFree86其實是 X Window System + Free + x86的整合名稱呢! 而這個XFree86的GUI介面更在Linux的核心1.0版於1994年釋出時,整合於Linux作業系統當中!
2009-01-18 20:12:16 補充:
1991年:芬蘭大學生Linus Torvalds的一則簡訊
到了1991年,芬蘭的赫爾辛基大學的Linus Torvalds在BBS上面貼了一則消息, 宣稱他以bash, gcc等工具寫了一個小小的核心程式,這個核心程式可以在Intel的386機器上面運作, 讓很多人很感興趣!從此開始了Linux不平凡的路程!
2009-01-18 20:12:58 補充:
以上轉貼自 http://linux.vbird.org/
請多
By Harry
at 2009-01-18T04:07
at 2009-01-18T04:07
我只要是~電腦維修~電腦重灌~電腦問題~修電腦~重灌win7~xp重灌~都是找他們
他們到府服務非常方便!!
希望能幫到你
可以跟他們聯絡看看
評價很高...你可以試試看!!^^
電話:02-29405818
或者加LINE~直接線上詢問也可以!
ID:gmepc168
希望能幫到你
Yahoo服務加網址
http://tw.serviceplus.yahoo.com/booth/seller/Y0193...
By Susan
at 2009-01-20T02:38
at 2009-01-20T02:38
我只要是~電腦維修~電腦重灌~電腦問題~修電腦~重灌win7~xp重灌~都是找他們
他們到府服務非常方便!!
或是加LINE因該會比較快唷!!~
ID:gmepc168
希望能幫到你
可以跟他們聯絡看看
評價很高...你可以試試看!!^^
電話:02-29405818
或者加LINE~直接線上詢問也可以!
ID:gmepc168
希望能幫到你
http://tw.serviceplus.yahoo.com/booth/seller/Y0193...
By Carol
at 2009-01-19T21:35
at 2009-01-19T21:35
嚴格來講,Linux這個詞本身只表示Linux核心,但在實際上人們已經習慣了用Linux來形容整個基於Linux核心,並且使用GNU 專案各種工具和資料庫的作業系統(也被稱為GNU/Linux)。基於這些零件的Linux軟體被稱為Linux套件。一般來講,一個Linux發行套件包含大量的軟體,比如軟體開發工具(例如gcc)、資料庫(例如PostgreSQL、MySQL)、Web伺服器(例如Apache)、X Window、桌面環境(例如GNOME和KDE)、辦公套件(例如OpenOffice.org)、腳本語言(例如Perl、PHP和Python)等等。
Linux核心最初是為英特爾386微處理機設計的。現在Linux核心支援從個人電腦到大型主機甚至包括嵌入式系統在內的各種硬體裝置。
現在,Linux已經成為了一種受到廣泛關注和支援的一種作業系統。包括IBM和惠普、戴爾在內的一些電腦業巨頭也開始支援Linux。很多人認為,和其他的商用Unix系統以及微軟 Windows相比,作為自由軟體的Linux具有低構建成本,高安全性,更加可信賴等優勢。
更多關於Linux的內容請參閱:維基百科
Related Posts
有人吃過”薇薇安”代言的減肥產品嗎??
By Audriana
at 2009-01-16T00:00
at 2009-01-16T00:00
關於韓國團體T-MAX的資料!
By Gilbert
at 2009-01-16T00:00
at 2009-01-16T00:00
請各位幫幫忙我媽咪看醫生都沒用(廣告勿擾)
By Candice
at 2009-01-16T00:00
at 2009-01-16T00:00
有問題要請教各位
因為我媽媽(49歲)到醫院去做檢查
有以下的檢查報告出來
有一些不符合標準
...
怎會變成這樣?麻煩大大幫忙(急)
By Mia
at 2009-01-16T00:00
at 2009-01-16T00:00
可以幫我算算2009年運勢和此姓名好嗎?
By Rae
at 2009-01-16T00:00
at 2009-01-16T00:00