為什麼用linux核心來構建嵌入式作業系統

時間 2022-02-01 17:47:54

1樓:天含留香

因為linux是開源的,容易開發,像windows那樣的,誰開發得了,除非你是微軟體內部人員。。。。。。

2樓:匿名使用者

linux開源,免費。 也有很多嵌入式作業系統,如vxworks、wince、ucos-ii

3樓:匿名使用者

linux開源,穩定,免費

嵌入式系統的作業系統(如linux)主要作用是什麼?

4樓:

嵌入式作業系統的主要好處就是遮蔽了底層硬體的差別,給上層應用提供統一的介面,並管理程序排程和資源(如cpu時間、記憶體)分配等。就跟windows作業系統一樣,不管你是用華碩的電腦還是戴爾的電腦,只要裝了windows作業系統,你都可以用office、詞霸之類的軟體。人機介面(mmi)是上層應用show出來的。

簡單的嵌入式應用不需要嵌入式作業系統的支援,如微控制器,直接用匯程式設計序就能實現特定的功能。要跑的應用多了,就需要作業系統來進行管理。

一般手機產品、小型醫療裝置、軍工裝置等都用到了arm+linux的平臺。

arm處理器(cpu)是目前使用較多的,使用的嵌入式作業系統可以是多種多樣的,不光是linux。嵌入式linux系統比較穩定,有開源**,成本低,可移植性強;可以靈活裁剪不需要的功能,減小嵌入式軟體的大小和降低系統功耗。所以用嵌入式linux作業系統的不少。

但現在很多公司都是用那種商業化的定製好的嵌入式linux平臺以減少開發量和加快開發速度(比如有專門針對通訊裝置的,有專門針對一般消費電子類的),這就需要買了。

5樓:秒懂百科

嵌入式作業系統:用於嵌入式系統的作業系統

6樓:匿名使用者

嵌入式裝置如果沒有作業系統的支援。那麼就只是一段嵌入程式,例如微波爐的控制程式、電子體溫計的控制程式。

得到了作業系統的支援,嵌入式裝置中的硬體可以更加被完備管理,更大的好處是大大方便該裝置上的應用軟體開發。

因此主要作用是:1便於管理嵌入式裝置的硬體;2,便於應用軟體的開發。

7樓:匿名使用者

做比較小的電子產品的作業系統.

例如加油站的計費系統,銀行的atm系統.

8樓:

我個人感覺嵌入式系統的作業系統的作用就是遮蔽底層硬體細節,你只要呼叫作業系統提供的介面,就可以操作硬體,可以提高開發效率,至於硬體資源的分配,作業系統會替你管理好,不需要去關心如何分配硬體資源,在硬體比較複雜的情況下,作業系統顯得特高效!

arm+linux就相當於在你的intel cpu上跑windows說白了arm+linux也是一臺電腦,不過沒你的個人電腦強

9樓:匿名使用者

消費類電子產品(手機,電子詞典,pda),嵌入式的網路服務(比如路由、超小型的伺服器),工業和軍事(汽車、雷達、飛機船艦)

一般高階開發有人機介面

arm+linux主要是手機(arm佔手機市場的90%以上),pda等

arm主要是一般小型民用消費的產品

有些netbook為了增加續航也採用arm+linux

嵌入式開發為什麼基於linux環境下?

10樓:h偉伯爵

關於這個問題,可以換個方式來表述,就好比嵌入式開發是否一定需要裝虛擬機器並且安裝linux系統這類的思考。當然回答是否定的,在windows下也能學習開發,所以不一定要安裝linux;

但是,由於嵌入式產品是基於linux核心開發的,所以在開發初期為了方便,應該有一個基本的開發環境,這也是為什麼要安裝linux作業系統的原因了;

而為什麼要虛擬機器,是出於生活工作習慣了桌面的作業系統,並且不得不肯定的是windows作業系統提供了很多使用者體驗很高的應用程式,所以,在生活的同時,工作中,學習裡,需要用linux作業系統進行開發,就直接在windows上安裝虛擬機器即可;

還有一點就是,開發過程中,介於跨平臺的性質,很多產品也是執行在windows下的,所以也需要進行交叉編譯;

綜上所述,在linux作業系統進行學習開發是明智的選擇。

11樓:匿名使用者

最主要的原因是linux免費提供了作業系統的核心源**,所以嵌入式開發者可以根據需要進行裁剪,只裝自己最需要的部分,因為嵌入式要求的就是小巧緊湊嘛。

12樓:匿名使用者

誰跟你說就是基於linux環境的?wince就不是嵌入式,symbian不是嵌入式?ios不是嵌入式?只是linux用得可能廣泛一些而已

嵌入式系統簡單點理解只是嵌入到特定應用環境下的計算機系統,像銀行的atm機,也是嵌入式,但那很多都是基於pc的,也就是正宗的windows……還有一些工控機,不也就是pc系統麼。

linux嵌入式開發和linux核心/驅動開發有什麼區別?

13樓:

前者強調的是產品(linux嵌入式產品),而後者強調的是軟體(核心和驅動)。

一般做linux嵌入式產品時都要涉及linux驅動和核心,當然不僅僅是核心驅動,還有gui系統,和其他軟體等。

而做linux核心驅動則不一定用於嵌入式產品,也可以用於開發pc機(也就是一般的x86架構)軟體。

為什麼用xshell訪問虛擬機器linux

把網絡卡選成host only ping 通虛擬機器之後自然就能連線上了 為什麼xshell連線不上虛擬機器的linux 填寫正確的主機地址,埠號,不重複的名稱,正確的使用者名稱和密碼如果所有的都是正確的,還是沒能連上 先確定虛擬機器的連線方式是否修改為橋接 如果設定的是,那就可能是虛擬機器沒有配置...

Linux中的at命令有什麼用?

at命令用來安排一個程式在未來的做一次一次性執行。所有提交的任務都被放在 var spool at 目錄下並且到了執行時間的時候通過atd守護程序來執行。更多命令請檢視 linux就該這麼學 第二章內容。linux命令詳解之at at命令是什麼意思,at命令是什麼意思 關於at命令的意思,計算機專業...

為什麼用帽子戲法來表示連中三元,為什麼用帽子戲法來表示連中三元?

帽子戲法 的來歷 在現代足球中,一個球員在一場比賽中獨中三元被稱作hat trick,就是帽子戲法。這個說法源於19世紀70年代在英國廣為流行的板球比賽。板球和美國的棒球相似,都要求投球手投擲的速度越快越好,對方擊球越遠越好。自有板球以來,凡進板球場觀賽的球迷都嚴格遵守著一條規矩 一邁進球場大門便須...