- Linux服務器搭建實戰詳解
- 張棟 黃成等編著
- 711字
- 2019-01-01 07:26:29
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下。
- AutoCAD 2022室內設計從入門到精通(升級版)
- Protel 99 SE多層電路板設計與制作(修訂版)
- AutoCAD 2014機械設計從入門到精通
- 羊毛衫生產工藝與CAD應用
- MATLAB R2020a從入門到精通(升級版)
- 計算機輔助設計項目實戰
- AutoCAD中文版典型機械設計圖冊
- 項目實踐精解:ASP.NET應用開發
- AutoCAD中文版輔助設計從入門到精通
- 中文版Pro/ENGINEER野火5.0技術大全
- 3D打印機/AutoCAD/UG/Creo/Solidworks 產品模型制作完全自學教程
- Pro/ENGINEER Wildfire 4.0中文版工業設計手冊
- Altera FPGA/CPLD設計(高級篇)(第2版)(Altera公司推薦FPGA/CPLD培訓
- SolidWorks 2012從入門到精通(中文版)
- 從零開始:AutoCAD 2010中文版機械制圖基礎培訓教程(中文版)