UClibcとは? わかりやすく解説

uClibc

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/02/16 07:49 UTC 版)

uClibc
最新版
0.9.33.2 / 2012年5月15日 (12年前) (2012-05-15)
対応OS 組み込みLinux
ライセンス GNU Lesser General Public License[1]
公式サイト http://www.uclibc.org/
テンプレートを表示
µClibc, システムコール (system calls), Linuxカーネル / µClinux.

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

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

特徴

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

uClibc は標準のLinuxにもMMUのないシステムにも対応している。Intel 80386AMD64ARM(両エンディアン対応)、AVR32、Blackfinh8300m68kMIPS(両エンディアン対応)、PowerPCSuperH(両エンディアン対応)、SPARCv850 といったプロセッサに対応している。

歴史

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

関連項目

脚注

  1. ^ uClibc FAQ: Licensing
  2. ^ uClibc naming 2008年2月10日閲覧
  3. ^ uClibcのcopyrightテキスト
  4. ^ History”. uClibc FAQ. 2007年6月19日閲覧。
  5. ^ uClibc Changelog”. 2007年6月19日閲覧。 “pthreads support (derived from glibc 2.1.3's linuxthreads library) [...] Merged in the random number support (rand, srand, etc) from glibc.”

外部リンク





固有名詞の分類


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「UClibc」の関連用語

UClibcのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



UClibcのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのuClibc (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS