Tag Archives: Embedded

PCD – Process Control Daemon

아치리눅스를 비롯한 몇몇 리눅스 배포판은 여전히 시스템 부팅 초기화에 필요한 작업, 예를 들어 로컬 파일 시스템을 마운트하거나 웹서버, X서버 같은 시스템 프로그램을 자동으로 실행하기 위해 전통적인 유닉스의 SysV 시스템 구동 스크립트 방식(런레벨, rc.d 스크립트 등) 혹은 비슷한 방식을 이용하고 있습니다. … Continue reading Continue reading

Posted in Development | Tagged , , | Comments Off

libmicrohttpd 내장 웹서버 라이브러리

최근 프로젝트에서 내장 웹서버를 운영하기 위해 libmicrohttpd 라이브러리를 적용해 보았습니다. 물론, 임베디드 시스템에서 많이 사용하는 GoAhead 등과 같은 상용 라이브러리를 사용하거나, BusyBox 내장 웹서버, 또는 다른 많은 오픈소스 라이브러리를 사용할 수도 있지만, 라이센스도(LGPL 또는 eCos) 괜찮고, 성능과 API 구성이 단순하고 … Continue reading Continue reading

Posted in Development | Tagged , , , | Comments Off

0MQ: 메시지 시스템 라이브러리

LWN.net에서 0MQ라는 매우 흥미로운 라이브러리를 소개하길래 조금 자세히 살펴 보았습니다. 일단 소개부터 하자면, BSD 소켓 비슷한 API를 지원하는 경량 메시지 시스템입니다. 소켓 비슷한 API라… Continue reading

Posted in Development | Tagged , , , | Comments Off

Power of 10: 안전성이 중요한 코드 개발을 위한 규칙

`정적 분석과 코딩 규칙을 이용한 임베디드 소프트웨어 버그 줄이기‘라는 제목의 기사를 읽다가 `Power of 10‘ 규칙이 언급되었길래 다시 읽어볼 기회가 생겼습니다. 기사 내용은 필자가 개발한 정적 분석 도구 제품을 홍보하는 느낌을 받았지만, 어느 정도의 가이드라인을 지킨 코드는 정적 분석 도구의 도움을 받아 미리 오류를 발견하고 수정하기가 더 쉽기 때문에 상호 보완하는 것이 좋다는 점에는 동의합니다. [...] Continue reading

Posted in Development | Tagged , , | Comments Off