임베디드 리눅스

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
갤럭시 넥서스: 리눅스 기반 안드로이드 기기

임베디드 리눅스(Embedded Linux)는 휴대전화, 개인 정보 단말기(PDA), 미디어 플레이어, 셋톱 박스, 그 밖의 가전 기기, 네트워킹 장비, 기계 제어, 자동화, 내비게이션 장비, 의료 기구와 같은 임베디드 컴퓨터 시스템에서의 리눅스를 이용하는 일이다. 벤처 디밸롭먼트사가 수행한 조사에 따르면 리눅스는 임베디드 기술자의 18%가 사용하고 있다고 한다.[1]

역사[편집]

리눅스는 데스크톱, 서버 컴퓨터의 프로세서가 주가 아닌, 여러 중앙 처리 장치이식되어왔다. 이를테면 ARM, AVR32, ETRAX CRIS, FR-V, H8300, IP7000, m68k, MIPS, mn10300, 슈퍼H, Xtensa가 있다.

장단점[편집]

상업용 임베디드 운영 체제와 비교할 때, 임베디드 리눅스를 이용하면 다음과 같은 장점이 있다.

  • 소프트웨어, 개발, 지원 공급 업체가 여럿 있다
  • 별도의 로열티나 라이선스 비용이 없다
  • 커널이 안정적이다
  • 소스 코드를 이해하고, 변경하고 재배포하기가 더 좋다

단점은 다음과 같다.

  • 커널과 루트 파일시스템 등에 상대적으로 많은 메모리를 차지할 수 있다
  • 사용자모드와 커널모드 메모리 접근의 복잡성
  • 디바이스 드라이버 프레임워크가 복잡하다.

같이 보기[편집]

공급업체

주석[편집]

  1. Linux still top embedded OS. 2012년 5월 29일에 보존된 문서.

참고 문헌[편집]

바깥 고리[편집]