비지박스

위키백과, 우리 모두의 백과사전.
둘러보기로 가기 검색하러 가기
비지박스
BusyBox
BusyBoxLogo.png
Busybox DG834Gt.PNG
원저자 브루스 페렌스
개발자 Erik Andersen,[1] Rob Landley,[2] Denys Vlasenko[3]
발표일 1999년 11월 4일 (18년 전)(1999-11-04)[4]
개발 상태 지원 중
프로그래밍 언어 C
운영 체제 유닉스 계열
크기 2.1 MB
종류
라이선스 GNU GPLv2 전용 (버전 1.2.3 이상[5])
웹사이트 www.busybox.net

비지박스(BusyBox)는 하나의 실행 파일 안에 스트립 다운된 일부 유닉스 도구들을 제공하는 소프트웨어이다. 리눅스, 안드로이드,[6] FreeBSD,[7]와 같은 다양한 POSIX 환경에서 실행되지만 도구들 중 다수가 리눅스 커널이 제공하는 인터페이스와 함께 동작하도록 설계되어 있다. 자원이 매우 적은 임베디드 운영 체제를 위해 작성되었다. 제작자들은 이를 임베디드 리눅스스위스 군용 칼로 불렀는데,[8] 그 이유는 하나의 실행 파일이 300개 이상의 공통 명령들의 기본 기능들을 대체하기 때문이다. GNU GPL v2 조항에 의거하여 자유 소프트웨어로 출시된다.[5]

[편집]

비지박스에 포함된 프로그램들은 비지박스 실행 파일에 자신의 이름을 인수로 추가함으로써 간편히 실행할 수 있다:

/bin/busybox ls

실행을 원하는 명령어 이름들은 하드 링크심볼릭 링크를 이용하여 비지박스 실행 파일에 연결시켜 사용하는 것이 보통이다. 즉, 비지박스는 argv의 0번 요소를 읽어들여 호출된 이름을 찾은 다음 적절한 명령을 실행한다. 이를테면 다음과 같다.

/bin/ls

/bin/ls 뒤에 /bin/busybox로 연결된다.

비지박스는 자신의 이름을 "ls"로 간주하고 "ls" 프로그램처럼 동작한다.

같이 보기[편집]

각주[편집]

  1. “Erik Andersen's Homepage”. 
  2. Active Projects, Rob Landley's website
  3. Denys Vlasenko, BusyBox maintainer
  4. “보관 된 사본” (PDF). 2015년 10월 30일에 원본 문서 (PDF)에서 보존된 문서. 2015년 10월 30일에 확인함. 
  5. “BusyBox”. 
  6. JRummy Apps Inc. “BusyBox for Android”. 
  7. “FreeBSD port overview”. 
  8. The slogan for 'The Swiss Army Knife of Embedded Linux' source

외부 링크[편집]