Linux Kernel Internals and Development (LFD420)

기술분야 Linux Foundation
교육일정 2017-03-06~2017-03-09 교육 기간 4 일
교육 금액 1,800,000원 쿠폰등록시 18매
접수파일
이벤트&프로모션
과정 설명
본 과정은 리눅스 커널의 기초 체계 및 내부 인프라, 커널의 이론적 및 실질적 토대를 파악하는 것을 배우며 커널을 디버깅 및 모니터링하기 위해 사용되는 중요한 도구들을 소개합니다.
또한 프로그래머 들에게 리눅스 커널의 확실한 이해를 제공하며 리눅스 아키텍쳐, 커널 알고리즘, 스케쥴링, 하드웨어와 메모리 관리, 모듈화 기술 및 디버깅뿐만 아니라 어떻게 커널 개발자 커뮤니티 운용 되는지, 이를 효율적으로 이용 할수 있는 방법은 무엇인지등에 관한 기초적인 내용을 학습 할 수 있습니다.
수강 대상
- Linux kernel code 작성 또는 디버깅 방법에 흥미를 가지고 있는 교육생
- Linux kernel 사용자
과정 소개
Module 1 - 소개
Module 2 - 사전 준비
Module 3 - Kernel 아키텍쳐 I
Module 4 - Kernel 프로그래밍 Preview
Module 5 - 모듈
Module 6 - Kernel 아키텍쳐 II
Module 7 - Kernel 초기화
Module 8 - Kernel 구성 및 편집
Module 9 - System Call
Module 10 - Kernel 스타일 및 일반적인 고려 사항
Module 11 - Race 조건 및 동기화 방법
Module 12 - SMP 및 위협
Module 13 - 프로세스
Module 14 - 프로세스 제한 및 기능 **
Module 15 - 모니터링 및 디버깅
Module 16 - Scheduling 기초
Module 17 - Completely Fair Scheduler(CFS)
Module 18 - 메모리 어드레싱
Module 19 - Huge Pages
Module 20 - 메모리 할당
Module 21 - 프로세스 주소 공간
Module 22 - 디스크 캐시 및 스와핑
Module 23 - 장치 드라이버**
Module 24 - Signal
선수과정
- 능숙한 C 프로그래밍 언어
- ls, rm, grep, tar 등 Linux(UNIX) 유틸리티의 기초 지식
- 사용 가능한 텍스트 편집기 중 하나를 완벽하게 사용 ( emacs, vi 등 )
- 주요 Linux 배포판의 경험
교육 장소
한국글로벌널리지 교육센터

[찾아오시는 길]
서울특별시 강남구 테헤란로 222 도원빌딩 3층~4층

[교육장 약도]