FAQ

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

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

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

など、制限があります。