ARMlinux VS uClinux

來源:互聯網
上載者:User
 

 

   uClinux  ARMlinux
 核心  精簡的核心,很小;但移植驅動相對困難  標準的Linux核心,體積較大;但易於移植驅動程式
 C庫  uClibc,精簡但軟體移植相對困難  glibc,體積較大,但軟體移植容易
 編譯器  gcc cross compiler  gcc cross compiler
 檔案系統  多用唯讀romfs,耗用空間小  多用可讀寫的ramdisk(ext2)
 物理地址訪問  應用程式和核心驅動都可以,可方便地在使用者層進行外設硬體測試,需要承擔系統穩定的風險  只有bootloader階段可以,如在核心下則需要編寫驅動程式,系統更穩定
 IPC(處理序間通訊)  支援  支援
 Thread(線程)  支援  支援
 modules載入  支援,但多用靜態連結  支援
 程式連結方式  預設動態,極少用動態連結  預設動態
 棧記憶體管理  使用者需要預估自己代碼對STACK的耗用來告知編譯器調整STACK容量,使用者需對系統穩定性負責,承擔風險  使用者無需參與
 可執行檔格式  FLAT,耗用空間小  ELF

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.