{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

只能比較rtos和linux哪個更有前途?

cc17cc17 回答0 收藏1
收藏問題

5條回答

qc1iu

qc1iu

回答于2022-06-28 11:37

個人感覺這兩種系統沒有可比性。聽起來感覺可能有點答非所問和匪夷所思,但實際上搞技術就是這樣,很多情況下我們需要跟著自己的飯碗走,如果當前企業是搞單片機的,那么自學一下rtos已經很不容易了,當然很多人可能說學linux進步更大,但需要花費的也更大呀。如果從事的是裸機開發,那么學習rtos已經完全可以獲得有用的進步了;如果當前從事的開發需要rtos,這時候掌握了工作所需的rtos以后,學習一下linux對自己的職業生涯也好,技術提升也好,都有很多實質性的幫助。單純來論rtos或者linux那個有前途很難回答,rtos相對linux來說,難度低一點這是肯定的,但用人的企業也多呀,linux高級,但用人的企業也少的可憐,而且,linux已經太高級了,高級到一個人究其一生也無法研究透徹。。。對任何人來說,總不能一輩子搞技術吧。四五十歲以后,就算你還有雄心壯志在技術的路上走下去,聘用你的企業,也不敢或者說不會再用你了吧。所以說,拋開自己的工作環境來談哪個有前途,非常沒有意義,從我周圍朋友就業情況來看,學生時代,最好還是多少學習點linux開發,至少懂一點開發的流程或者思想。真正工作以后,能夠從事驅動、內核開發的人少之又少,能夠在某一rtos上深耕,已經很不錯了。。。

評論0 贊同0
  •  加載中...
不知名網友

不知名網友

回答于2022-06-28 11:37

現在的RTOS從任務管理方式可分兩類,一種是搶占式的,一種是時分式的,前者多用于實時性較高的應用,后者用于實時性不高而事務較復雜的大型OS,當然現在許多OS都是兩者兼有,還有一些就是協作式多任務OS。

像現在的許多小RTOS都是前者,要求每個任務的優先級不同,當某個高于現任務優先級的任務就緒就會產生新的任務調度,這種OS提升了系統的實時性,但也帶來了編程者的一些麻煩,比如有時有些任務本身就是平等的,我們希望能各個任務各執行一定時間再切換就會感到相當為難,每個任務除非自已放棄或有更高優先級的任務就緒,否則是不會產生任務調度的,當任務較多時,低優先級任務的協調是很麻煩的。

現在較好的VXWORKS、NECLUE、μCOS-III等多任務OS則是上面兩者的結合,既可由任務的優先級產生調度,也可由時間片到產生新的任務調度。

實際在選用多任務OS前,建議先看看項目是不是真需要用OS!如果任務可折分性較差,折分后的各任務間有N多的同步問題和復用資源問題,那還是放棄用多任務OS,或將這些功能都放在一個任務里,多任務未必就好!

如果你的任務獨立性強,互相間的依存關系不強,那么采用分時OS,這樣做會使你的代碼編寫真正體會到多任務的優點;如果任務相互有一定關聯度,你還要對OS的內存管理機制、任務間的通信機制、同步機制等做較詳細的調查后再先定用什么OS。

他認為目前國內的研發廠商和公司形成了一個怪圈,就是人人研發LINX的嵌入式應用,好象LINX是塊不要錢的肥肉就會很好用一樣。LINX本身是為桌上系統研發的多進程多線程OS,2.0的代碼量有幾百萬行,其中的大多數是嵌入式應用不需要的,而且里面本沒有搶占式多任務核,如果你的應用對實時性較高,那你就要自已寫這個搶占式核,當然是可以寫出來的,但你要在里面花上很多時間才能寫出一個沒經過實際應用的不可靠的RTOS,絕不是明智之舉。一個成功的嵌入式RTOS可能只需要5個一般的工程師就可以寫出來,但要50個相當歷害的工程師來調試和DEBUG,還要500個工程師試用?,F在選LINX一方面是商業的抄作,一方面是老板們的惜小錢而失大利,更多的是工程師們希望能做一些有挑戰性的工作。但這結果有多少是如人愿呢?事實上,大多情況是項目流產,工程師們又跑到另一家公司接著玩,這樣的惡性循環何時才能結束!

這個世界本來就是有分工的,有些人研發OS,有些人用OS開發產品,不要想從種大米開始!買的那怕是個最爛的OS也一定比幾個工程師花上一年改出來的面目全非的LINX好N倍,嵌入式LINX的結構和應用遲早會有一個國際化的標準,這個標準不會是由一兩個工程師的改寫而決定,如果是專門研發OS為生的公司,我給100倍的支持,如果是想自已改一個OS自已用,我覺得那還不如買一個OS,把你的智慧用在產品的優化和早日面市上吧!可能有人會說人家的OS不如自已的好用!別人現成的商品化OS你都用不好,那你在LINX這口大井里改出來的OS能好用嗎?!


評論0 贊同0
  •  加載中...
smartlion

smartlion

回答于2022-06-28 11:37

linux是超級計算機里的系統,連續開幾年都流暢運行,除非斷電,現在人們開始想到它的穩定性,由于WINDOWS和安卓也開始針對這個系統開發相應的軟件和硬件了,替代WINDOWS是遲早的事

評論0 贊同0
  •  加載中...
lufficc

lufficc

回答于2022-06-28 11:37

嵌入式系統分三種,no-os rtos linux,這三種是相輔相成的,要深入,必須全部學。學嵌入式先學硬件,不會寄存器不懂通訊時序,永遠只是停留在入門級別。從no-os寄存器操作開始,到rtos,到linux,事半功倍。拿到datasheet就能寫出程序來,才算是真正入門了。這三種系統是不能相互替代的,復雜的項目,三種全部會用到。

評論0 贊同0
  •  加載中...
vspiders

vspiders

回答于2022-06-28 11:37

從開發人員的角度看,Linux顯然更有前途。

Linux適用于各種嵌入式終端,也適用于服務器開發。

如果想在Linux領域發展:(1)在芯片廠商(比如ucloud海思、高通、聯發科等企業)從事Linux底層開發;(2)在互聯網公司從事C/C++ Linux后臺開發。 目前的就業環境而言,C/C++ Linux后臺開發就業領域更為廣泛,待遇也較高。

評論0 贊同0
  •  加載中...

最新活動

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關注的人
向幫助了您的網友說句感謝的話吧!
付費偷看金額在0.1-10元之間
<