1什麼是Linux?
Linux是指Linux的kernel(系統的核心程序),其內核版權屬於linusTorvalds,在GPL版權協議下發行,任何人都可以自由的復制,修改,套裝分發(distribute),銷售,但是不可以在分發時加入任何限制,而且所有源碼必須是公開的,所以任何人都可以無償取得所有執行文件和源代碼。
從本質上講,Linux是Unix的“克隆”活Unix風格的操作心態,在原代碼級上兼容絕大部分的Unix標准,並且遵從POSIX規范,例如對於System V來說,將其上程序源代碼拿刀Linux下重新編譯後就可以運行,而對於BSD Unix來說,它的可執行文件可以直接在Linux環境下運行。
由於Linux作者發布的僅僅是一個內核而已,有一些公司或組織把內核,原代碼及相關的應用程序組織在一起發行,於是就產生了不同的Linux發行(distributor)版本,比較著名的發行版本是RedHat、SlackWare、S.u.S.e、Debian等。
目前Linux能將硬件的性能充分發揮出來,可以囊括低端到高端的所有應用。
Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。它支持32位和64位硬件。Linux繼承了Unix以網絡為核心的設計思想,是一個性能穩定的多用戶網絡操作系統。
Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。
嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU 工程各種工具和數據庫的操作系統。
2.POSIX規范
POSIX表示可一直操作系統接口(Portable Operating System Interface),POSIX標准定義了操作系統應該為應用程序提供的接口標准,是IEEE為要在各種UNIX操作系統上運行的軟件而定義的一系列API標准的總稱,其正式稱呼為IEEE 1003,而國際標准名稱為ISO/IEC 9945.
POSIX標准意在期望獲得源代碼級別的軟件可移植性。換句話說,為一個POSIX兼容的操作系統編寫的程序,應該可以在任何其它的POSIX操作系統(即時是來自另一個廠商)上編譯執行。而且POSIX並不局限於UNIX。
3.GNU
GNU計劃,又稱革奴計劃,是有Richard Staliman在1983年9月27日公開發起的。他的目標是創建一套完全自由的操作系統。Richard Stallman最早是在net unix-wizards新聞組上公布該消息,並附帶《GNU》等解釋為何發起該計劃的文章其中一個理由就是要“重現當年軟件界合作互助的團結精神”。為保證GNU軟件可以自由地“使用、復制、修改和發布”,所有GNU軟件都有一份在禁止其他人添加任何限制的情況下授權所有權利給任何人的協議條款,GNU通用公共許可證(GNU
General Public License,GPL)。即“反版權”(或稱Copyleft)概念。
GNU是“GNU is Not Unix”的遞歸縮寫。UNIX是一種廣泛使用的商業操作系統的名稱。由於GNU將要實現UNIX系統的接口標准,因此GNU計劃可以分別開發不同的操作系統部件。GNU計劃采用了部分當時已經可自由使用的軟件。
4.快速掌握Linux。