리눅스 커널 분석 및 프로그래밍

홈으로교육과정임베디드 SW 아카데미OS System

일수/시간 4일 / 32시간 (09:00~18:00) 강사 한컴아카데미 전문강사
교육비 880,000원 (VAT포함)
선수과정 임베디드 리눅스 디바이스 드라이버
후속과정 임베디드 리눅스 커널 포팅 및 구조
실습장비 Cortex-A9기반 실습보드, GNU GCC
정원 20명
전체 교육일정
교육일정 신청마감일 수강신청 교육장소
2020.01.28(화) ~ 2020.01.31(금) 신청마감 교육장소 구로교육센터
2020.07.27(월) ~ 2020.07.30(목) 2020.07.17(금) 신청하기 교육장소 구로교육센터
2020.09.07(월) ~ 2020.09.10(목) 2020.08.28(금) 신청하기 교육장소 판교교육센터 1차 (H스퀘어)
2020.11.16(월) ~ 2020.11.19(목) 2020.11.06(금) 신청하기 교육장소 구로교육센터
과정개요
대형 서버에서부터 안드로이드로 대변되는 소형 단말기에 이르기까지 리눅스 운영체제의 활용범위가 점차 확대되고 있습니다. 이에 따라 리눅스 커널의 내부 구조에 대한 이해 및 리눅스 혹은 그의 일부를 수정하고 적용할 수 있는 능력을 갖춘 엔지니어에 대한 요구가 더욱 증가하는 추세입니다.
본 과정에서는 리눅스 커널의 기본 개념과 동작원리, 내부구조를 구체적으로 파악함으로써 현업에 적용 가능한 기술 습득을 목표로 아래와 같은 내용의 교육을 실시합니다.


특이사항

교육목적

- 리눅스 커널의 구조를 파악하고 동작 원리를 학습한다.
- 리눅스 커널을 튜닝하는 방법을 학습한다.
- 리눅스 커널에 새로운 기능을 추가하는 방법을 학습한다.
- 리눅스 최신 커널 흐름과 기능들을 학습한다.

교육대상

- 리눅스를 기반으로 프로젝트를 수행하고 있는 개발자
- 리눅스 커널을 튜닝하거나 새로운 기능을 추가하고자 하는 개발자
- 리눅스 커널의 동작원리를 파악하고자 하는 엔지니어

교육내용

구분

목차세부내용
1일차

- 커널 실습


- 태스크, 프로세스, 쓰레드

- 프로세스 생성, 전환, 소멸

- 스케줄링 알고리즘 및 정책

- 스케줄러 구조체 및 함수

- 동기화 메커니즘(spinlock, RCU, seqlock..)

- High Resolution Timer


2일차

- 태스크 관리 및 스케줄러

- 시간 및 타이머

- 동기화

- 커널 실습


- 태스크, 프로세스, 쓰레드

- 프로세스 생성, 전환, 소멸

- 스케줄링 알고리즘 및 정책

- 스케줄러 구조체 및 함수

- 동기화 메커니즘(spinlock, RCU, seqlock..)

- High Resolution Timer


3일차

- 메모리 관리

- 인터럽트

- 트랩

- 커널 실습 2


- 리눅스 메모리 영역 및 관리

- 페이징 및 메모리 디스크립터, 슬랩할당자

(SLAB, SLOB, SLUB)

- 인터럽트 구조 및 중첩, 예외처리, 인터럽트 쓰레드 핸들러

- SoftIRQ 및 Tasklet, WorkQueue


4일차

- 가상파일시스템

- 블록 I/O 시스템

- 시그널

- 파일 시스템 실습


- 가상 파일 시스템 개요 및 구조

- 파일 시스템 마운트, 경로명 탐색

- VFS 시스템 콜

- 블록 I/O 레이어 및 스케줄러

- bio 구조체 및 Device Mapper, Request 처리

- 시그널




첨부파일

과정소개서_리눅스 커널 분석 및 프로그래밍.pdf

페이스북트위터구글즐겨찾기이메일

확인