1. 程式人生 > >LINUX發展趣文

LINUX發展趣文

眾所周知LINUX系統非常流行,但LINUX的發展歷程及應用卻鮮為人知。今天來簡單描述一下linux的發展史。

unix的發展是1969年Ken Thompson為了在終端上執行‘星際旅行’遊戲而開發出來的,大約用了一個月的時間。在1970的時候他又以BCPL(最早的高階語言,C語言的演化原型)語言為基礎開發出了一個正式的unix系統。終於在1973年的時候Unix基本完成。

因為通用電器公司的限制,unix不對外公佈原始碼,大學中的一個教授為了便於教學而自行開發了和unix非常相似的MINiX系統。

因為Minix只是教學使用,因此功能並不強,因此Torvalds利用GNU的bash當做開發環境,gcc當做編譯工具,編寫了Linux核心-v0.02,但是一開始Linux並不能相容Unix,即Unix上跑的應用程式不能在Linux上跑,即應用程式與核心之間的介面不一致,因為Unix是遵循POSIX規範的,因此Torvalds修改了Linux,並遵循POSIX(Portable Operating System Interface,他規範了應用程式與核心的介面規範); 一開始Linux只適用於386,後來經過全世界的網友的幫助,最終能夠相容多種硬體;

Minix沒有火起來的原因

Minix的創始人說,MINIX 3沒有統治世界是源於他在1992年犯下的一個錯誤,當時他認為BSD必然會一統天下,因為它是一個更穩定和更成熟的系統,其它作業系統難以與之競爭。因此他的MINIX的重心集中在教育上。四名BSD開發者已經成立了一家公司銷售BSD系統,他們甚至還有一個有趣的電話號碼1-800-ITS-UNIX。然而他們正因為這個電話號碼而惹火上身。美國電話電報公司因電話號碼而提起訴訟。官司打了三年才解決。在此期間,BSD陷於停滯,而Linux則藉此一飛沖天。他的錯誤在於沒有意識官司竟然持續瞭如此長的時間,以及BSD會因此受到削弱。如果美國電話電報公司沒有起訴,Linux永遠不會流行起來,BSD將統治世界。