UClibc

uClibc は、組み込みLinux向けの小型標準Cライブラリである。uClibc は、メモリ管理ユニットを必要としないマイクロコントローラに対応したμClinux 向けに開発された（"u" は「マイクロ」を意味する μ のローマナイゼーションである） uClibc naming 2008年2月10日閲覧。

プロジェクトを創始したのは Erik Andersen。他の主なコントリビュータとして Manuel Novoa III がいる。GNU Lesser General Public License でライセンスされており、自由ソフトウェアである。

 特徴 
uClibc は、一般的なLinuxディストリビューションで使用している GNU Cライブラリ (glibc) よりずっと小さい。glibc はフル機能を実装し各種ハードウェアやカーネルに対応しているが、uClibc は組み込みLinuxに特化している。また、メモリ使用量を抑えるために機能単位で有効化/無効化が可能である。

uClibc は標準のLinuxにもMMUのないシステムにも対応している。Intel 80386、AMD64、ARM（両エンディアン対応）、AVR32、Blackfin、h8300、m68k、MIPS（両エンディアン対応）、PowerPC、SuperH（両エンディアン対応）、SPARC、v850 といったプロセッサに対応している。

 歴史 
uClibc の開発は1999年ごろ始まったuClibcのcopyrightテキスト。ほぼ全体を一からコーディングしたが、glibc や他のプロジェクトから持ち込んだコードも一部ある。

 関連項目 
 Contiki
 newlib
 dietlibc

 脚注 

 外部リンク 
 プロジェクト公式サイト
 Freshmeat project page

Category:標準Cライブラリ
Category:オープンソースソフトウェア
Category:組み込みOSの製品
Category:2000年のソフトウェア
Category:Linux API
Category:GNU Lesser General Public Licenseを利用するソフトウェア
Category:Cでプログラムされた自由ソフトウェア