linux和vxworks的區別

時間 2022-02-09 09:15:05

1樓:金毛肉前

實時作業系統 (real-time os) 是相對於分時作業系統 (time-sharing os) 的一個概念。在一個分時作業系統中,計算機資源會被平均地分配給系統內所有的工作。在分時系統中,各項任務需要花多長時間來完成,這一點並不重要;而在一個實時作業系統之中,最關注的是每個任務在多長時間內可以完成。

簡單地說,實時和分時作業系統最大的不同在於 「時限(deadline)」這個概念。

實時作業系統的特點:

1、非同步事件的響應

2、切換延遲和中斷延遲時間的確定

3、優先順序中斷和排程

4、搶佔式排程

5、記憶體鎖定

6、連續檔案

7、同步

vxworks和linux系統這2者的區別是什麼呢?

2樓:手機使用者

於嵌入式領域的作業系統,其功能跟pc上的windows xp之類的作用類似,均是為了方便管理硬體和軟體而使用的。

而arm,是一家公司的名稱,也是一大型別微控制器/微處理器的統稱(均是以arm公司提供的cpu核為基礎開發)。在arm之外,還有mips,powerpc等幾種型別的cpu用在嵌入式領域,你可以把它們看作是pc平臺的cpu,只是它們的使用領域不是桌面電腦而已,並整合了很多功能模組。

所以你的問題的回答:

1,有脫離arm的,比如說在mips上開發做產品,也是屬於嵌入式,嵌入式linux可以移植到mips上;wince和vxworks也是一樣。為什麼我們聽說arm會比較多,那是因為它的推廣工作做得好,**功耗有優勢,國際上的知名的半導體大廠都有使用了arm核心的產品,所以可以說是百花齊放的一個程度。

2,嵌入式開發基本上使用c,也可以用c++但很少用。在涉及到底層(硬體)部分,有需要用到少量的彙編(當然彙編格式與所使用的cpu型別有關).

3,在這個問題裡,arm是一個cpu,一個產品除了cpu外,還有別的部件,比如說溫度感測器,各種通訊介面,這些都是硬體的東西,是實實在在的晶片構成的。假如這個產品不復雜,但又用了arm,一樣可以不使用作業系統,直接用普通寫法的程式去控制硬體(業內通俗說法叫:裸奔);但是當這個產品的功能很複雜,又用了乙太網,又用了介面,又用了很多高階的硬體,比如說智慧手機,那麼它就需要一個嵌入式的作業系統去控制手機,這樣對於手機來說,產品的開發速度會加快,而且維護也相對容易,改進時的修改工作量也較少。

你在市面上見到的大部分智慧手機都是基於windows mobile系統的,當然nokia的symbian也屬於嵌入式作業系統,只是其是專用於手機,還有少部分的智慧手機比如moto的部分智慧手機就是用的嵌入式linux的系統。

所以,對於一個較複雜的產品,工程師是各司其職,有專門負責硬體電路部分的,有專門去修改作業系統的驅動的,有專門去編寫上層的應用軟體的,這樣就有了嵌入式硬體工程師,嵌入式軟體工程師之分了,很多中小公司很多工作都是一人做完的,所以分類就不是那麼細了。

4,這個問題3中已經回答了一部分,跑上作業系統的,基本上都是你說的那樣劃分的,因為每一部分的工作都比較複雜,所以最好專人負責各自的部分,這樣專案進度才能保證.

其實你問的這些,書上網上都有的,搜一搜就有了~~~~

3樓:匿名使用者

vxworks主要應用於電信級別的數通等產品,而linux主要應用於消費類、工控產品等。

vxworks作業系統沒有分開核心空間和使用者空間,裝置驅動和應用都執行於同一空間,相互之間的記憶體都可以訪問,資料交換非常方便,但是這種結構的穩定性就不如linux系統好,兩種作業系統都提供了很多裝置驅動的資源和模板。但是由於linux的開源特性,它提供的裝置驅動的種類和數量遠遠超過了vxworks.更多linux介紹請檢視《linux就該這麼學》。

路由器系統vxworks和linux哪個好

4樓:夏天的

tplink的路由器,低端一般都是vxwork的系統,佔用低,實時性高,優勢主要是佔用空間低,搭配的硬體成本就會下降;至於說那個好,如果比專用功能,當然是vxwork更強大,而linux的優勢極大的擴充套件性和資源支援,市面上的一般中高階路由器都是linux為主。

且不論系統,這個和使用者也關係不大,tp-link家用路由器並沒有很多的功能;wdr6500採用的晶片效能比wdr5660高一檔次,無線效能強不少,供參考。

長遠考慮建議樓主看看wdr6500千兆版,千兆埠更適合目前100m及以上的寬頻。

5樓:熱情的

excuse me 還有vxworks的路由器?

一般低端的路由器跑的是ecos,節約成本,flash較小

高階路由器都是openwrt(linux),市面上號稱的智慧路由器都是openwrt

怎麼區分linux還是vxworks

linux 和vxworks的區別

6樓:匿名使用者

"景安網路-快雲vps"為您解答:

打字麻煩,直接弄個對照表,應該可以看的比較清楚和明白了

7樓:是人龍昭

於嵌入式領域的作業系統,其功能跟pc上的windows

xp之類的作用類似,均是為了方便管理硬體和軟體而使用的。

而arm,是一家公司的名稱,也是一大型別微控制器/微處理器的統稱(均是以arm公司提供的cpu核為基礎開發)。在arm之外,還有mips,powerpc等幾種型別的cpu用在嵌入式領域,你可以把它們看作是pc平臺的cpu,只是它們的使用領域不是桌面電腦而已,並整合了很多功能模組。

所以你的問題的回答:

1,有脫離arm的,比如說在mips上開發做產品,也是屬於嵌入式,嵌入式linux可以移植到mips上;wince和vxworks也是一樣。為什麼我們聽說arm會比較多,那是因為它的推廣工作做得好,**功耗有優勢,國際上的知名的半導體大廠都有使用了arm核心的產品,所以可以說是百花齊放的一個程度。

2,嵌入式開發基本上使用c,也可以用c++但很少用。在涉及到底層(硬體)部分,有需要用到少量的彙編(當然彙編格式與所使用的cpu型別有關).

3,在這個問題裡,arm是一個cpu,一個產品除了cpu外,還有別的部件,比如說溫度感測器,各種通訊介面,這些都是硬體的東西,是實實在在的晶片構成的。假如這個產品不復雜,但又用了arm,一樣可以不使用作業系統,直接用普通寫法的程式去控制硬體(業內通俗說法叫:裸奔);但是當這個產品的功能很複雜,又用了乙太網,又用了介面,又用了很多高階的硬體,比如說智慧手機,那麼它就需要一個嵌入式的作業系統去控制手機,這樣對於手機來說,產品的開發速度會加快,而且維護也相對容易,改進時的修改工作量也較少。

你在市面上見到的大部分智慧手機都是基於windows

mobile系統的,當然nokia的symbian也屬於嵌入式作業系統,只是其是專用於手機,還有少部分的智慧手機比如moto的部分智慧手機就是用的嵌入式linux的系統。

所以,對於一個較複雜的產品,工程師是各司其職,有專門負責硬體電路部分的,有專門去修改作業系統的驅動的,有專門去編寫上層的應用軟體的,這樣就有了嵌入式硬體工程師,嵌入式軟體工程師之分了,很多中小公司很多工作都是一人做完的,所以分類就不是那麼細了。

4,這個問題3中已經回答了一部分,跑上作業系統的,基本上都是你說的那樣劃分的,因為每一部分的工作都比較複雜,所以最好專人負責各自的部分,這樣專案進度才能保證.

其實你問的這些,書上網上都有的,搜一搜就有了~~~~

關於linux和程式設計入門,關於Linux和程式設計入門

首先非常佩服樓主的勇氣和求知慾,非常值得肯定。如果真的對計算機很有興趣,並且希望在計算機領域做出一些成績的話,建議你從計算機的基礎課程開始。可以說計算機的本質就是數學,先把高等數學 主要是微積分 概率論與數理統計,離散數學,線性代數這些基礎課學紮實,然後學習一門計算機程式語言 搞linux程式設計的...

linux和windows server的聯絡和區別

區別在於核心不同,一個是windows作業系統,一個是linux。聯絡就是都是針對伺服器的作業系統,網路控制能力很強。windows系統現在強調自己是一個完全的gui,但是實際上只能說是以gui為主,根本無法完全去除對cui的支援。而cui方面,ms dos和linux的差距太大了。linux在cu...

紅旗LINUX和紅帽子LINUX的命令有什麼區別

這兩個只是linux的不同版本,他們的linux 核心都是同一個,即 https www.kernel.org 所以它們的主要命令都是樣的,在學習過程中不必糾結這種問題,當你真正用到或者用錯的時候再去有針對性的查那個命令最好,既能印象深刻,也不會學了用不上 萍水e相逢 沒有區別 都是開源的 系統 釋...