FAQ : uclinuxとlinuxの違いを教えてください

対象製品: Armadillo-500Armadillo-460Armadillo-440Armadillo-420Armadillo-300Armadillo-9Armadillo-240Armadillo-230Armadillo-220Armadillo-210Armadillo(HT1070)Armadillo-J

uClinuxは、MMUを持たないCPUをサポートしているLinuxカーネルです。uClinuxはMMUを持たないことで

  • ページングによるメモリ保護が無い
    • アプリケーションから他のプロセスやカーネルのメモリ空間を壊すことができる
  • fork()が使えない
    • 代りにvforkを使う
  • 共有ライブラリが使えない
  • スワップが使えない
  • プログラムを全てメモリにコピーする必要がある
    • busyboxのように一部しか使わないプログラムでも、全部ロード

など、制限があります。

カテゴリ: