임베디드 리눅스 시스템 스터디
HW를 동작시키는 SW 중에는
OS가 없는 펌웨어를 제외하고,
OS를 탑재시키는 경우에 리눅스를 많이 사용합니다.
C언어 기반이어서 HW 호환성(chip set)이 좋을 뿐아니라,
오픈소스이기 때문에 로열티없이 사용도 가능하기 때문이죠 :)
하지만, 상용 OS가 아니기에 서비스 지원이 따로 없으므로...
개발자들에게 높은 수준의 개발능력을 요구합니다..
안좋게 말하면, 개발자들이 죽쑤게 된다는 것이죠 ㅜㅜ
저 또한 약 1년 전부터 실무에서 BSP 레벨 개발 업무를 맡게 될 것을 대비하여
리눅스에 대해서 공부를 하려고 했습니다.
하지만, 개인적 사정으로 8개월 정도 텀이 생기게 되었고...
현재는 라즈베리파이로 개인 스터디를 해보려 하고 있습니다.. ㅋㅋ
5년 전쯤에 Android Porting & Structure 이란 교육을 받은 적이 있습니다.
회사에서 Android 업무를 늦게나마 (2012년에 받았지만, 안드로이드는 2009년부터 이미 시작되어 왔기에..)
부랴부랴 받았을 때, 리눅스에 대해 잠깐 배운 기억이 있습니다.
Android 도 리눅스 커널을 OS를 사용하기 때문이죠 :)
이 때 교육은 5일짜리 였습니다.
5년 후인 이번주에 임베디드 리눅스 시스템이란 교육을 받고 있는데요.
이 교육도 5일짜리 입니다.
5일로는 방대한 내용의 교육입니다만,
교육 받는 것도 감지덕지 하면서 최대한 배우려 애를 써봅니다. ㅋㅋ
짧은 지식이지만, 앞으로 계속 정리해가는 차원에서
글 몇개 씨리즈로 올려보겠습니다. ^^
임베디드 시스템 개념 정리 : http://ironmask.net/384
'나는 프로그래머다! > Linux' 카테고리의 다른 글
Linux - 시그널 Signal (Ctrl+c, Ctrl+z) (0) | 2018.05.13 |
---|---|
Linux - 디렉토리 용량 확인 (0) | 2018.05.13 |
top 명령어 (실시간 CPU 사용률 체크) (0) | 2017.08.04 |
쓰레드 함수 (pthread) 알아 보기 (2) | 2017.08.01 |
grep 명령어 - 문자열 패턴 검색 (0) | 2017.07.07 |
vi 편집기 기본 명령어 (0) | 2017.07.07 |
리눅스 기본 명령어 정리 (0) | 2017.07.07 |
Container_of 매크로 (0) | 2016.11.09 |