-
1 # 搬磚程式設計師
-
2 # 嵌入式軟硬體開發
我從事的工作與嵌入式Linux有關,說說我的看法。
Linux作業系統誕生於1991 年10 月5 日,時至今日依然很火。
(1)絕對是開源。當然了開源的東西如果長期沒有人去維護,那也未必能保持住霸主地位。而Linux作業系統不一樣,它是在開源的同時一直有大量熱愛linux的人員進行維護,Linux的核心版本從linux 0.0.1到目前的linux 4.20.12,如下圖所示:
(2)安卓帶火的。安卓手機自從進入市場以來,備受大家喜歡。而安卓的底層是Linux核心,這也就促使開發者研究linux核心,間接帶火linux。如下圖為安卓內模組層次圖,紅色部分即為Linux核心
(3)應用比較廣,使用者越來越多。使用者越來越多,促使linux不斷髮展,這些核心跟著硬體的發展而發展。所提供的功能跟著時代的發展而不斷擴大。比如以前的核心中驅動不多,但隨著硬體的發展,後來核心中驅動不斷增多。這2者是相輔相成的。目前從事嵌入式linux相關的工作有:嵌入式linux應用開發,嵌入式linux驅動開發,bsp開發等。應用範圍比較廣泛,可以應用到手機、平板電腦、路由器、工業控制等。
(4)linux起源於unix作業系統。unix在做伺服器方面就比較好,所以linux在做伺服器方面後來也越來越好,在社會中大型伺服器中應用廣泛。
-
3 # 日衝資訊 黃
嵌入式的作業系統有很多,Linux是否能算上制霸還真不好說,但它是最成功的OS之一。
作業系統家族目前,大家最熟悉的作業系統家族有Windows家族,Linux核心,MacOS家族等等。在嵌入式領域中,除各種精簡版的Linux核心之外,VxWorks也是大名鼎鼎的。F16戰機,愛國者導彈,登陸火星的好奇號用的都是VxWorks。
Linux的優勢手機領域裡,WinCE、Palm、Symbian都出身名門,憑藉其龐大的生態圈和市場份額,控制了硬體廠商,傲視其他草根OS,Linux就是草根之一。但Linux有一個天生的優勢,就是良好的可移植性,它幾乎可以移植到任何晶片上。手機的硬體廠商早就不滿這些大佬的頤指氣使,基於Linux核心的安卓一經推出,便紛紛倒戈投入安卓的懷抱。
-
4 # nohead
嵌入式涉及特定的硬體,所以很多都是硬體廠商的人在開發。一般都是要和硬體一起賣出來的,所以他們希望都使用允許閉源、商用的作業系統,最好還是開源、免費的。linux很多情況下都要求開源,對廠商來說並不是理想的作業系統。
本來另一種類unix系統,bsd系統比linux發展得更好,允許在其上面開發的軟體閉源、商用,可惜被有家公司控告侵權。那段時間大家都不敢用bsd系統,使bsd錯過了發展好時機。使linux逐漸超過了bsd,到現在最流行的開源、免費作業系統就成了linux。
由於開源,核心可以由開發人員按需裁減、定製,適合於要求作業系統足夠輕便小巧的嵌入式領域。
回覆列表
為什麼Android的核心用的是Linux,為什麼程式設計師基本上都會學習Linux?
因為開源,一個完全free的平臺,完全開放的平臺。只要你願意,你可以為自己做任何個性化的定製,在Linux中,root使用者就是最高許可權,但是在Windows中,有時候管理員也有不能執行的操作,可能還有所謂的系統使用者許可權更高。
如果使用Windows做嵌入式會怎麼樣,只能說他本來是怎麼樣的就是怎麼樣的,你很難對底層做一些修改。那麼Linux呢?隨意。。。
而且,由於大量的開發者對於Linux的最佳化,特別是在嵌入式,開發這些方面,Linux與Windows相比本身就擁有著得天獨厚的優勢。