UClibc
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
uClibc는 임베디드 리눅스 시스템을 위해 설계된 C 표준 라이브러리이다. glibc보다 크기가 작고, 메모리 사용량을 줄이기 위해 기능을 선택적으로 활성화/비활성화할 수 있다. 표준 리눅스뿐만 아니라 MMU가 없는 시스템도 지원하며, 인텔 80386, x64, ARM, AVR32, Blackfin, H8, m68k, MIPS, PowerPC, SuperH, SPARC, v850 등의 다양한 프로세서를 지원한다. uClibc의 개발은 1999년경 시작되었다.
더 읽어볼만한 페이지
- 리눅스 커널 인터페이스 - 장치 파일
유닉스 및 유닉스 계열 운영 체제에서 하드웨어 장치 접근을 위해 사용되는 특수 파일 시스템 객체인 장치 파일은 문자 장치와 블록 장치로 나뉘며 주 번호와 부 번호로 식별되고, 물리 장치 외에 가상 장치도 존재하며 다른 운영 체제에서도 유사한 개념으로 특정 포트와 장치에 접근하는 데 사용된다. - 리눅스 커널 인터페이스 - 리눅스 기본 규격
리눅스 기본 규격(LSB)은 리눅스 배포판 간 호환성 증진을 목표로 하는 표준으로, 다양한 발전을 거쳤으나 비판과 제한적인 적용 사례가 있다. - 리눅스 API - 와인 (소프트웨어)
와인(Wine)은 유닉스 계열 운영체제에서 윈도우 응용 프로그램을 실행하기 위한 호환성 계층으로, 윈도우 API를 직접 구현하여 윈도우 프로그램이 리눅스, macOS 등에서 실행되도록 지원하며, 여러 기업의 후원을 받아 꾸준히 발전해왔다. - 리눅스 API - OpenAL
OpenAL은 3차원 오디오를 위한 크로스 플랫폼 API로, 소스 객체, 오디오 버퍼, 리스너를 사용하여 3차원 공간에서 소리를 구현하며 다양한 운영 체제와 하드웨어를 지원한다. - LGPL 라이선스 소프트웨어 - Qt (소프트웨어)
Qt는 C++로 작성된 크로스 플랫폼 애플리케이션 개발 프레임워크로, GUI, 멀티미디어, 네트워크 등 다양한 기능을 제공하며, 시그널과 슬롯 메커니즘과 Qt Creator 등의 개발 도구를 통해 데스크톱, 임베디드, 모바일 UI 개발에 널리 사용된다. - LGPL 라이선스 소프트웨어 - GTK
GTK는 GIMP를 위해 개발된 크로스 플랫폼 GUI 툴킷으로, 다양한 운영체제와 프로그래밍 언어를 지원하며 여러 데스크톱 환경 및 애플리케이션에서 활용된다.
UClibc - [IT 관련 정보]에 관한 문서 | |
---|---|
기본 정보 | |
명칭 | uClibc |
종류 | 런타임 라이브러리 C 표준 라이브러리 |
라이선스 | LGPLv2.1 |
웹사이트 | uClibc 공식 웹사이트 |
개발 | |
개발자 | 에릭 앤더슨 |
프로그래밍 언어 | C |
운영체제 | 리눅스 |
플랫폼 | 임베디드 리눅스 |
최초 릴리스 | 2000년 2월 13일 |
중단 | 예 |
추가 정보 | |
설명 | Linux 기반 임베디드 시스템을 위한 C 표준 라이브러리 구현 |
uClibc-ng 정보 | |
명칭 | uClibc-ng |
최신 릴리스 버전 | 1.0.48 |
최신 릴리스 날짜 | 2024년 5월 1일 |
웹사이트 | uClibc-ng 공식 웹사이트 |
저장소 | uClibc-ng 저장소 |
2. 특징
uClibc는 일반적인 리눅스 배포판에서 사용되는 GNU C 라이브러리(glibc)보다 훨씬 작다. glibc는 전체 기능을 구현하고 다양한 하드웨어 및 커널을 지원하지만, uClibc는 임베디드 리눅스에 특화되어 있다. 또한 메모리 사용량을 줄이기 위해 기능 단위로 활성화/비활성화할 수 있다.
2. 1. 지원 프로세서
uClibc는 표준 리눅스뿐만 아니라 MMU가 없는 시스템에도 대응한다. 지원하는 프로세서는 다음과 같다.프로세서 |
---|
인텔 80386 |
AMD64 |
ARM (양쪽 엔디안 지원) |
AVR32 |
Blackfin |
h8300 |
m68k |
MIPS (양쪽 엔디안 지원) |
PowerPC |
SuperH (양쪽 엔디안 지원) |
SPARC |
v850 |
uClibc의 개발은 1999년경 시작되었다.[13]。 거의 대부분을 처음부터 코딩했지만[14], glibc나 다른 프로젝트에서 가져온 코드도 일부 있다.[15]。
[1]
웹사이트
uClibc FAQ: Licensing
http://www.uclibc.or[...]
2015-07-11
3. 역사
참조
[2]
웹사이트
uClibc naming
http://www.uclibc.or[...]
2008-02-10
[3]
웹사이트
μClibc Copyright
http://www.uclibc.or[...]
2024-02-23
[4]
웹사이트
History
http://www.uclibc.or[...]
2007-06-19
[5]
웹사이트
uClibc Changelog
http://www.uclibc.or[...]
2007-06-19
[6]
웹사이트
uClibc-ng
https://www.uclibc-n[...]
2015-07-11
[7]
메일링리스트
uClibc-ng
https://lists.openwr[...]
2014-07-20
[8]
메일링리스트
uClibc-ng
http://lists.uclibc.[...]
2014-07-21
[9]
메일링리스트
uClibc-ng
https://lists.openwr[...]
2014-07-21
[10]
웹사이트
uClibc - Latest News
https://www.uclibc.o[...]
2019-01-09
[11]
웹사이트
uClibc FAQ: Licensing
http://www.uclibc.or[...]
[12]
웹사이트
uClibc naming
http://www.uclibc.or[...]
2008-02-10
[13]
웹사이트
uClibc의copyright텍스트
http://www.uclibc.or[...]
[14]
웹사이트
History
http://www.uclibc.or[...]
2007-06-19
[15]
웹사이트
uClibc Changelog
http://www.uclibc.or[...]
2007-06-19
[16]
URL
http://www.uclibc.or[...]
[17]
웹인용
History
http://www.uclibc.or[...]
2007-06-19
[18]
웹인용
uClibc Changelog
http://www.uclibc.or[...]
2007-06-19
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com