首頁  >  文章  >  運維  >  嵌入式linux和linux的差別是什麼

嵌入式linux和linux的差別是什麼

WBOY
WBOY原創
2022-01-10 10:15:4310168瀏覽

區別:1.嵌入式Linux一般是Mips、ARM平台,桌面Linux一般是x86平台;2、嵌入式Linux一般用UBIFS、yaffs2、jffs2根檔案系統,桌面Linux一般用ext3根文件系統。

嵌入式linux和linux的差別是什麼

本教學操作環境:linux7.3系統、Dell G3電腦。

嵌入式linux和linux的區別是什麼

#linux:

Linux是一種自由和開放原始碼的類別Unix作業系統,存在著許多不同的Linux版本,但它們都使用了Linux核心。 Linux可安裝在各種電腦硬體設備中,例如手機、平板電腦、路由器、電玩控制台、桌上型電腦、大型主機和超級電腦。 Linux是一個領先的作業系統,全世界運算最快的10台超級電腦運行的都是Linux作業系統。嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU 工程各種工具和資料庫的作業系統。 

 Linux是一套免費使用和自由傳播的類Unix作業系統,是一個基於POSIX和UNIX的多用戶、多任務、支援多執行緒和多CPU的作業系統。它能運作主要的UNIX工具軟體、應用程式和網路協定。它支援32位和64位硬體。 Linux繼承了Unix以網路為核心的設計思想,是一個效能穩定的多用戶網路作業系統。它主要用於基於Intel x86系列CPU的電腦上。這個系統是由全世界各地的成千上萬的程式設計師設計和實現的。其目的是建立不受任何商品化軟體的版權限制的、全世界都能自由使用的Unix相容產品。

Linux以它的高效性和靈活性著稱,Linux模組化的設計結構,使得它既能在價格昂貴的工作站上運行,也能夠在廉價的PC機上實現全部的Unix特性,具有多工、多用戶的能力。 Linux是在GNU公共授權權限下免費取得的,是符合POSIX標準的作業系統。 Linux作業系統軟體包不僅包含完整的Linux作業系統,還包含了文字編輯器、高階語言編譯器等應用軟體。它還包括具有多個視窗管理器的X-Windows圖形使用者介面,就像我們使用Windows NT一樣,讓我們可以使用視窗、圖示和選單對系統進行操作。

嵌入式linux:  

嵌入式Linux系統就是利用Linux其自身的許多特點,把它應用到嵌入式系統裡。隨著微處理器的產生,價格低廉、結構小巧的CPU和周邊連接提供了穩定可靠的硬體架構,那麼限制嵌入式系統發展的瓶頸就突顯在了軟體方面。儘管從八十年代末開始,陸續出現了一些嵌入式作業系統,比較著名的有Vxwork、pSOS、Neculeus和Windows CE。但這些專用作業系統都是商業化產品,其高昂的價格使許多低階產品的小公司望而卻步;而且,原始碼封閉性也大大限制了開發者的積極性。另外,結合國內實情,當前國家對自主操作系統的大力支持,也為源碼開放的LINUX的推廣提供的廣闊的發展前景。還有,對上層應用程式開發者而言,嵌入式系統需要的是一套高度簡練、介面友善、品質可靠、應用廣泛、易於開發、多任務,且價格低廉的作業系統。在不久的將來,從冰箱到收音機都會內建處理器。因為Linux的開放性,許多人認為Linux非常適合多數Internet設備。他們認為Linux可以支援不同的設備,支援不同的配置。

Linux做嵌入式的優勢,首先,Linux是開放原始碼的,不存在黑箱技術,遍布全球的眾多Linux愛好者又是Linux開發者的強大技術支援;其次,Linux的核心小、效率高,核心的更新速度很快;第三,Linux是免費的OS,在價格上極具競爭力。 

 Linux還有嵌入式作業系統所需的許多特色,突出的就是Linux適應於多種CPU和多種硬體平台,是一個跨平台的系統。到目前為止,它可以支援二、三十種CPU。而且效能穩定,裁剪性很好,開發使用都很容易。很多CPU包含家電業晶片,都開始做Linux的平台移植工作。移植的速度遠遠超過Java的開發環境。也就是說,如果今天用Linux環境開發產品,那麼未來換CPU就不會遇到困擾。同時,Linux核心的結構在網路方面是非常完整的,Linux對網路中最常用的TCP/IP協定有最完整的支援。提供了包括十兆、百兆、千兆的以太網絡,以及無線網絡,Toker ring(令牌環網)、光纖甚至衛星的支援。所以Linux很適合做資訊家電的開發。 

還有使用Linux為的是來開發無線連線產品的開發者越來越多。 Linux在快速成長的無線連線應用主場有一個非常重要的優勢,就是有足夠快的開發速度。這是因為LInux有很多工具,而Linux為眾多程式設計師所熟悉。因此,我們要在嵌入式系統中使用Linux作業系統。 

Linux的大小適合嵌入式作業系統-Linux固有的模組性,適應性和可設定性,使得這很容易做到。另外,Linux原始碼的實用性和成千上萬的程式設計師熱切其望它用於無數的嵌入式應用軟體中,導致許多嵌入式Linux的出現,包括:Embedix,ETLinux,LEM,Linux Router Project,LOAF ,uCLinux,muLinux,ThinLinux,FirePlug,Linux和PizzaBox Linux。

主要區別

1. 硬體平台:

嵌入式Linux一般是Mips, ARM平台,

桌面Linux一般是x86平台。

2. 根檔案系統

嵌入式Linux一般用UBIFS, yaffs2, jffs2.

桌面Linux一般用ext3。

3. shell不一樣

嵌入式Linux一般用busybox.

桌面Linux一般用bash.

相關推薦:《Linux影片教學

以上是嵌入式linux和linux的差別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn