한빛 로고
내 콘텐츠장바구니
no Image fallback
C6247970025_l.jpg

리눅스 커널 포팅의 시작과 끝

강사서민우
0
기간무제한
수강료30,000
적립/혜택

900P적립 (3%)

실제 리눅스 커널을 이용한 개발 과정에서 가장 어려워하는 부분 중 하나가 리눅스 커널의 포팅입니다. 리눅스 커널을 임베디드 OS로 활용하고자 하여도 해당 임베디드 시스템에 OS 를 포팅하기까지는 상당한 시간이 걸립니다. 이는 이미 커널 포팅을 경험해 본 개발자들이 이구동성으로 이야기하는 부분입니다. 
 
리눅스 커널은 네트워크 기능과 GUI를 지원하기 때문에 일단 포팅이 이루어지면 여러분은 그 막강한 기능에 놀랄 것입니다. 또한 모듈화되어 있기 때문에 필요한 부분만 선택 가능함으로써 소프트웨어의 크기도 줄일 수 있다는 장점이 있습니다. 그러나 리눅스 커널을 포팅하기 위해서는 주변적인 지식이 상당히 많이 필요하고 이런 것들을 스스로 알아 내는 데는 시간이 많이 걸릴 수 밖에 없습니다. 
 
이에 본 강의에서는 리눅스 커널의 포팅 전 단계에 필요한 개발 환경의 설정, 부트로더의 포팅, 실제 커널의 포팅 과정, 루트 파일 시스템의 설치 등을 알기 쉽게 설명함으로써 리눅스 커널의 포팅 과정을 이해하고자 하는 분들에게 각 단계별로 유용한 가이드를 제공해 드립니다.
 
[학습 목표]
 
• 리눅스의 포팅 과정을 이해하고 응용한다.
• 리눅스 커널의 구성요소를 이해한다.
 
[참고사항]
 
본 강의는 교재의 내용 중 개발 환경 구축, 부트로더 포팅, 커널 포팅, 루트 파일 시스템 설치 부분을 강의한 것입니다. 실습환경의 고려 등을 위해서 강의와 교재의 내용이 일부 다를 수도 있으니 교재를 함께 신청하실 분들은 이점을 참고하시기 바랍니다.

강사

서민우

서민우

50개 정도의 명령어, pipeline 등을 포함한 32 bit RISC CPU 를 설계 및 구현한 경험이 있다. 현재 과학기술정보연구소에서 임베디드 리눅스 실무과정을 강의하면서 리눅스 커널 초기버전을 분석하는 작업을 통해 초보자들도 OS 의 설계 및 구현에 대해 체계적으로 접근할 수 있는 방법에 대한 자료를 제작하는 데에 힘을 쏟고 있다. uCOS/II 정도 수준의 OS 설계 및 구현에 대한 체계적인 접근 방법에 대한 자료까지 완성한 상태이며 지속적인 작업을 통해 커널과 OS에 관한 유용한 정보를 널리 공유하고자 노력하고 있다.

커리큘럼

수강 후기

첫 번째 수강평을 남겨주세요!
다른 수강생에게 큰 도움이 됩니다.

30,000