linuxuc
1. 簡述linux和uclinux進程管理上的區別
1. 沒有實際的存儲器保護(一個錯誤的環節可以讓整個系統停機)
2. 沒有交叉(fork)系統調用
3. 只有簡單的內存分配
4. 其它一些較小的區別
存儲器保護對大多數嵌入式系統來說不是很大的問題。Linux是一個很穩定的平台,尤其是在嵌入式系統中,軟體崩潰的情況很少發生。
第二點的問題要大一些。在為UNIX和Linux編寫的軟體中,開發者常常使用fork系統調用來實現並行處理,fork調用可以准確拷貝原始程序並同時予以執行。為了提高效率,它使用MMU將父程序映射到子程序,並只拷貝寫入子程序的內存區。因此uClinux不能提供fork系統調用。它提供vfork,一種特殊版本的fork,在vfork程序中當子程序執行時父程序即會終止。 因此,使用fork系統的軟體在使用uClinux支持的vfork或線程時必須重寫,因為他們使用相同的內存空間,包括堆棧。
就第三點來說
,一般情況下支持uClinux的malloc系統不會有問題,但是,有些時候必須進行小的調整。大部分適用於UNIX和uClinux的軟體(可在http://freshmeat.net上找到此類軟體)能夠直接在uClinux上編譯,其它的則可使用微小的移植或調整(tweaking)。 只有很少的應用軟體不能在uClinux上運行,其中大部分不能作為嵌入式應用軟體。
2. LinuxUC怎麼樣
編譯用gcc GCC -Wall打招呼。 -o你好你好./hello生成可執行文件執行
-g編譯生成的信息,-c -I生成目標文件添加頭文件目錄-L添加庫目錄
G ++編譯cpp文件
3. UC/OS與Linux操作系統的區別
uc/os比較簡單一點,開始學的uc/os,感覺沒意思了就開始學linux,感覺ucos只是在單片機上跑跑,像arm9的一般是跑linux。其實先學哪個都差不多,因為學習方法大不相同,差別太大了,ucos太簡單,就一些信號量,郵箱什麼的,懂了也就會了,linux有點難,涉及知識太多,光是涉及內核以外的編程就需要大把大把的經典書籍去看。興趣很重要,都靠興趣過來的。
4. 哪種嵌入式操作系統好些,linux還是uc/os
主要看項目需求,如果項目對於體積沒什麼要求,那就用linux,linux比較通用,兼容的東西很多。
資源很豐富,大量的GNU開源支持,並且討論使用的人也很多,遇到問題基本在網上都能搜索到。
如果項目對體積要求比較小,開發人員又對單片機,uc/os熟悉的話,那就用uc/os,但是它在大量的協議方面,你會發現好多沒有現成的,需要移植,有很多甚至需要自己寫,它在對網路協議,圖形演算法等大量方面,都不及linux。
5. 在LINUX系統下可以安裝opera 或ucweb瀏覽器嗎
linux可以安裝opera,有專門的linux版本,你下載的時候選擇你的linux版本就可以了,是rpm,直接雙擊安裝
如果要訪問3g網站,可以用網頁瀏覽,比如悠悠wap就可以直接訪問3g網站
6. linux 可執行文件 可以在 uclinux下運行嗎
你這個代碼也不太全啊 很難看出什麼問題 在unlinux可以編譯通過嗎? 有提示什麼錯誤嗎?
7. uclinux和linux的區別
Linux是一種很受歡迎的操作系統,它與UNIX系統兼容,開放源代碼。它原本被設計為桌面系統,現在廣泛應用於伺服器領域。而更大的影響在於它正逐漸的應用於嵌入式設備。uClinux正是在這種氛圍下產生的。在uClinux這個英文單詞中u表示Micro,小的意思,C表示Control,控制的意思,所以uClinux就是Micro-Control-Linux,字面上的理解就是"針對微控制領域而設計的Linux系統"。想了解Linux命令可參考下圖:
8. 如何在uClinux中添加自己的應用程序
1、用PE安裝系統,卸載系統中不需要的軟體(找到該程序對應的圖標雙擊即可卸載)。 2、安裝自己需要的軟體。 3、在PE下或Dos下運行ghost 4、單擊「local」下的「Partiton」選擇「To Image」選擇一個文件的保存位置即可。文件名最好用數字和字母。
9. linux 指令在uc-linux 中可以使用嗎
一些基本的內置命令可以用,像uClinux、muLinux、ThinLinux等,為了佔用的存儲空間少,都是被裁減或者說被閹割過的,去掉的往往都是沒有用的一些文件等。