UNIX 系統早在20世紀70年代,是開源而且免費的,但是在1979年的一天,AT&T公司宣布了對 UNIX 系統的商業化計劃,隨之開源軟件業轉變成了版權式軟件產業,源代碼被當作商業機密,成為專利產品,在此之后人們再也不能自由地享受科技成果。
于是在 1984 年,Richard Stallman 面對于如此封閉的軟件創作環境,發起了 GNU 源代碼開放計劃并制定了著名的 GPL 許可協議。
Richard Stallman,理查德·馬修·斯托曼,自由軟件運動的領袖、GNU 計劃的創立者。
Richard Stallman
1987 年時,GNU 計劃獲得了一項重大突破,即發布了 gcc 編譯器,這使得程序員可以基于該編譯器編寫出屬于自己的開源軟件。隨之,在 1991 年 10 月,芬蘭赫爾辛基大學的在校生 Linus Torvalds 編寫了一款名為 Linux 的操作系統,該系統因其較高的代碼質量且基于 GNU GPL 許可協議的開放源代碼特性,迅速得到了 GNU 計劃和一大批黑客程序員的支持,隨后 Linux 系統便進入了如火如荼的發展階段。
Linus Torvalds:Linux核心的創作者
1994 年 1 月,Bob Young(紅帽創始人)在 Linux 系統內核的基礎之上,集成了眾多的源代碼和程序軟件,發布了紅帽系統并開始出售技術服務,這進一步推動了 Linux 系統的普及。
Bob Young :紅帽的聯合創始人兼前首席執行官
1998 年以后,隨著 GNU 源代碼開放計劃和 Linux 系統的繼續火熱,以 IBM 和 Intel 為首的多家 IT 企業巨頭開始大力推動開放源代碼軟件的發展。
到了 2017 年年底,Linux 內核已經發展到了 4.13 版本,并且 Linux 系統版本也有數百個之多,但它們依然都使用 Linus Torvalds 開發、維護的 Linux 系統內核。RedHat 公司也成為了開源行業及 Linux 系統的帶頭公司。
初步接觸 Linux 的讀者,或者有這樣一個疑問,Windows 系統也很好用,也能滿足日常工作需求,為什么要學習 Linux 系統呢?
有些初學者會將“Linxu 系統是開源的”作為這個問題的答案,其實不然。開源的操作系統少說有 100 個,開源的軟件至少也有十萬個,為什么不去逐個學習?Linux 的開源特性只是一部分優勢,并不是學習 Linux 的主要原因。
對于用戶來講,開源精神僅具備錦上添花的效果,真正的原因在于,Linux 系統是一款優秀的軟件產品,具有類似 UNIX 的程序界面,而且繼承了 UNIX 的穩定性,能夠較好地滿足工作需求。
大多數讀者應該都是從微軟的 Windows 系統開始了解計算機和網絡的,客觀來講,Windows 系統確實很優秀,但是在安全性、高可用性與高性能方面卻難以讓人滿意。例如,如果你經常使用 Windows,應該見過如下圖所示界面:
Windows系統崩潰
看到這里大家應該已經意識到,為什么要在需要長期穩定運行的網站服務器上、在處理大數據的集群系統中,以及需要協同工作的環境中要采用 Linux系統了。
Linux相比Windows的優勢
Linux 系統相較于Windows系統區別在于Linux系統穩定且有效率,免費或少許費用,漏洞少且快速修補,多任務多用戶,更加安全的用戶及文件權限策略,適合小內核程序的嵌入系統,具有相對不耗資源等優勢。
-
嵌入式系統
+關注
關注
41文章
3672瀏覽量
131102 -
Linux
+關注
關注
87文章
11489瀏覽量
213165 -
WINDOWS
+關注
關注
4文章
3610瀏覽量
91148
發布評論請先 登錄
Linux嵌入式和單片機嵌入式的區別?
【書籍評測活動NO.61】Yocto項目實戰教程:高效定制嵌入式Linux系統
嵌入式開發入門指南:從零開始學習嵌入式
在stm32cubeprogrammer上燒錄時,取消勾選根文件系統,燒錄后發現sd卡上根文件系統的分區沒有了,為什么?
嵌入式開發必備-RK3562演示Linux常用系統查詢命令(上)觸覺智能出品

嵌入式 Linux 操作系統配置
【北京迅為】i.mx8mm嵌入式linux開發指南第四篇 嵌入式Linux系統移植篇第六十九章uboot移植

嵌入式linux開發的基本步驟有哪些?
嵌入式linux開發板芯片的工作原理
《嵌入式機電一體化系統設計與實現》讀后感
專家力薦|《嵌入式系統原理與開發——基于RISC-V和Linux系統》新書發售

評論