1) 지식 창고는 본인이 작성한 콘텐츠(팁/노하우/리소스/강좌 등)을 무료 혹은 가상화폐인 납포인트를 통해 공유하는 공간입니다.
2) 본인이 작성한 콘텐츠에 대해서만 지식 창고에 등록할 수 있으며, 저작권에 위배되는 콘텐츠는 사전경고 없이 삭제될 수 있습니다.
3) 콘텐츠 구매 및 첨부파일 다운로드는 회원그룹 '연구원' 이상 가능하오니, 경험치를 쌓아 진급한 후에 이용 부탁드립니다.
4) 무료 콘텐츠의 본문은 구매절차 없이 즉시 이용할 수 있으며, 판매 납포인트가 있는 콘텐츠는 구매 후 이용할 수 있습니다.
5) 콘텐츠 판매에 따른 납포인트 수익은 지정한 비율(50%)에 따라 판매자에게 지급하며, 납포인트 수익을 통해 진급을 빨리할 수 있습니다.
6) 구매 후 평가를 하면 구매 납포인트의 20%를 돌려 드립니다.
판매자 | 나임 | 판매 납포인트 | 무료 | 평점 | 0점 / 총 0명 참여 |
---|
1 임베디드 시스템의 개요
임베디드 시스템이란 일반인에게는 낯선 단어이다. 물론 일반 리눅스 사용자에게도 임베디드란 친근한 단어는 아니다. 하지만 임베디드 리눅스는 이제는 관심이 있는 사람이라면 어디선가 한번쯤은 들어보았을 단어일 것이고 이제는 임베디드 리눅스의 물결이 거세지고 있는 것이 현실이다. 즉 임베디드 리눅스가 이제는 리눅스의 한 영역으로 자리 매김을 하고 있다.
우선 간단하게 임베디드 시스템에 대한 정의부터 살펴보자. 어떠한 장치가 다른 시스템에 의존하지 않고 독립적으로 기능을 수행하는 것으로써 우리 생활에서 쓰이는 각종 전자기기, 가전제품, 제어장치가 단순히 회로로만 구성된 것이 아니라 마이크로 프로세서가 내장되어 있고, 그 마이크로 시스템을 구동하여 특정한 기능을 수행하도록 프로그램이 내장되어 있는 시스템을 가리키는 것이다.
이러한 임베디드 시스템은 다양한 응용분야를 가지고 있다. 산업분야, 가전분야, 사무분야, 군사용 등 임베디드 시스템은 다양한 응용분야에 적용되고 있다. 또한 구체적 적용 사례로는 핸드폰, PDA, 사이버 아파트의 홈 관리 시스템, 홈 네트워크 게이트웨이 장치, 교통관리 시스템, 주차 관리시스템, 홈 관리 시스템, 엘리베이터 시스템, 현금지급기(ATM), 항공 관제 시스템, 우주선 제어 장치, 군사용 제어 장치 등을 들 수 있다.
이러한 임베디드 시스템은 시간이 흐를수록 기능이 다양해지고 시스템의 크기가 날로 커져가서 임베디드 시스템을 운용하기 위해서는 이를 적절히 통제할 만한 운영체제가 필요하게 되었으며, 이러한 운영체제의 성능에 따라 시스템의 성능 및 확장성 등에 지대한 영향을 미친다.
임베디드 시스템에서의 운영 체제는 시스템의 규모가 커짐에 따라서 멀티태스킹과 같은 복잡한 기능을 요하며, TCP/IP, GUI, 오디오, 비디오 등 네트워크나 멀티미디어가 시스템의 기본으로 자리 잡고 있다. 임베디드 시스템이 해야 할 일이 많아지고 복잡해짐으로 인해서 단순히 순차적으로 운영되는 프로그램으로는 시스템을 운영하기가 어렵게 됨으로써 임베디드 시스템에도 운영체제의 개념이 필요하게 되었으며, 임베디드 시스템의 특성상 실시간이라는 요소 또한 중요한 요소로 자리잡고 있으며 이를 만족시켜야만 하는 시스템도 늘어나고 있는 추세이다.
임베디드 시스템을 운용하기 위해 WinCE, pSOS, VxWorks, Palm OS 등 다양한 운영체제가 사용되고 있다. 이러한 OS 중에 하나로 리눅스도 당당히 자리 매김을 하고 있다. 다른 OS의 장단점은 생략하기로 하고 임베디드 리눅스에 대하여 간략히 소개한 후에 본론으로 넘어가자.