全面講解GNU/Linux編程概念
學習GNU/Linux時,你可能會遇到不懂得問題,這里有GNU/Linux的全面概念,在這里拿出來和大家分享一下。
Linux 是一種計算機操作系統(tǒng): 一系列能讓您與計算機進行交互操作并運行其它程序的程序。
操作系統(tǒng)由多種基礎(chǔ)程序構(gòu)成。它們使計算機可以與用戶進行交流并接受指令,讀取數(shù)據(jù)或?qū)⑵鋵懭胗脖P、磁帶或打印機,控制內(nèi)存的使用,以及運行其它軟件。操作系統(tǒng)最重要的組成部分是內(nèi)核。在GNU/Linux 系統(tǒng)中,Linux 就是內(nèi)核組件。而該系統(tǒng)的其余部分主要是由 GNU 工程編寫和提供的程序組成。因為單獨的 Linux 內(nèi)核并不能成為一個可以正常工作的操作系統(tǒng),所以我們更傾向使用 “GNU/Linux” 一詞來表達人們通常所說的 “Linux”。
Linux 是以 Unix 操作系統(tǒng)為原型創(chuàng)造的。自從誕生之日起,它就被設(shè)計成一種多任務(wù)、多用戶的系統(tǒng)。這些特點使 Linux 完全不同于其它著名的操作系統(tǒng)。事實上,Linux 比您所能想象到更加特別。與其它操作系統(tǒng)絕然相反的是,沒人真正擁有 Linux,其大部分開發(fā)工作都是由無償?shù)闹驹刚咄瓿傻摹?/P>
后來演變?yōu)镚NU/Linux 系統(tǒng)的開發(fā)工作開始于 1984 年。當時,自由軟件基金會 開始研發(fā)被稱為 GNU 的自由的類 Unix 操作系統(tǒng)。
GNU/Linux工程 開發(fā)了大量用于 Unix™ 的自由軟件工具和類 Unix 操作系統(tǒng),例如 Linux。這些工具使用戶能執(zhí)行從日常俗事(例如在系統(tǒng)中復制和刪除文件)到神秘操作(例如書寫和編譯程序或?qū)Χ喾N文檔格式進行熟練的編輯工作)的各種任務(wù)。
雖然有許多組織和個人都對 Linux 的發(fā)展作出了幫助,但是自由軟件基金會依然是***的單個貢獻者。他不僅僅創(chuàng)造了絕大部分在 Linux 中使用的工具,還為 Linux 的存在提供了理論和社會基礎(chǔ)。
Linux 內(nèi)核 的***面世是在 1991 年。當時,名為 Linus Torvalds 的芬蘭計算機科學系學生在 Usenet 新聞組 comp.os.minix 上發(fā)布了一種 Minix 替代內(nèi)核的早期版本。請看 Linux International 的 Linux 歷史。
在幾個可信賴代理人的幫助下,Linus Torvalds 一直協(xié)調(diào)著數(shù)百位開發(fā)人員的工作。有關(guān) linux-kernel 郵件列表上討論內(nèi)容的每周紀要在 Kernel Traffic上可以看到。更多有關(guān) linux-kernel 郵件列表的信息請參考 linux-kernel 郵件列表問答。
Linux 用戶在挑選軟件方面有著極大的自由。例如,Linux 用戶可以選擇幾十種不同的命令行外殼和多種圖形桌面。這通常讓其它操作系統(tǒng)的用戶手足無措,他們甚至從來沒想過命令行和桌面其實是可以更換的。
Linux 很少會崩潰、適合在同一時間運行多個程序,而且比大多數(shù)操作系統(tǒng)更為安全。有了這些優(yōu)勢,Linux 成為在服務(wù)器市場上增長最快的操作系統(tǒng)。近來,它還開始在家庭和商業(yè)用戶中變得越來越流行。
【編輯推薦】