官术网_书友最值得收藏!

1.1 Linux的發展

Linux最初來源于UNIX,但是其不僅進行了精簡和優化,還整合了大量實用免費的源代碼,在UNIX基礎上有了很大的發展。Linux操作系統在保證穩定性的同時,也很好地兼顧了普通用戶的需求。

在了解Linux之前,需要先了解一下Minix操作系統、GNU計劃和POSIX標準,這是因為Minix操作系統、GNU計劃及POSIX標準與Linux操作系統息息相關。

1. Minix操作系統

Minix的名稱來源于Mini UNIX,是由荷蘭阿姆斯特丹自由大學計算機科學系的Andrew S. Tanenbaum(AST)開發的一個迷你版的UNIX操作系統。該系統除了啟動部分由匯編語言編寫外,其余大部分均由C語言編寫。

Minix提供了用C語言和匯編語言編寫的系統源代碼,這使得開發操作系統的程序員有了參考的范本,可以根據實際情況編寫屬于自己的操作系統。

2. GNU計劃

GNU計劃和自由軟件基金會都是由Richard M. Stallman創辦的。后者為前者提供了技術、法律和財政支持,而前者的發展又為后者提供資金的保證。為了保證GNU軟件可以自由地“使用、復制、修改和發布”,所有的GNU軟件都有一份在禁止其他人添加任何限制的情況下,將所有權利授給任何人的協議條款,即GNU通用公共許可證(GNU General Public License,GPL)。

GNU計劃推出之后獲得了空前的發展,從編輯系統到調試程序,開發了各種高質量的軟件,而這一切也為Linux的快速發展奠定了堅實的基礎。

3. POSIX標準

POSIX(Portable Operating System Interface for Computing Systems)主要解決了UNIX版本多的混亂情況,給UNIX的開發提供一個通用的標準。POSIX是由IEEE(Institute of Electrical and Electronic Engineering)開發的,由ANSI和ISO標準化的一組標準。

現在,POSIX已經發展成為一個非常龐大的標準簇。許多操作系統都支持POSIX標準,比如DEC OpenVMS和Microsoft Windows NT,也就是說POSIX標準并不局限于UNIX。POSIX被國際標準化組織(International Standards Organization,ISO)接受后,命名為ISO/IEC 9945標準,而IEEE標準則是IEEE 1003。

POSIX標準規范了Linux的發展,在POSIX標準下,很多其他操作系統下的軟件都可以很方便地被移植到Linux下。

主站蜘蛛池模板: 左云县| 清丰县| 舒城县| 莎车县| 大同市| 西畴县| 开江县| 灵山县| 临桂县| 达拉特旗| 台州市| 博兴县| 绍兴县| 武安市| 建水县| 广宁县| 舞钢市| 本溪| 吴堡县| 钦州市| 泽普县| 河北区| 新泰市| 淳化县| 敦化市| 东乡族自治县| 沈丘县| 太原市| 托克逊县| 治县。| 南木林县| 成安县| 嘉义市| 天长市| 潮州市| 郸城县| 山东省| 开阳县| 遂溪县| 西贡区| 昌吉市|