[Linux] Task, Interrupt, Module programming

1.리눅스란? 특징, 장점 그리고 아키텍처

post-thumbnail

2.리눅스 커널의 소스 트리 구조

post-thumbnail

3.리눅스 커널 컴파일, 인스톨 및 부팅 과정

post-thumbnail

4.프로세스(Process)

post-thumbnail

5.리눅스의 태스크 모델, 'task_struct' 자료구조

post-thumbnail

6.프로세스 상태 전이(State Transition)와 실행 수준 변화

post-thumbnail

7.런 큐와 스케줄링

post-thumbnail

8.실시간 태스크 스케줄링 (FIFO, RR, DEADLINE)

post-thumbnail

9.[Operating Systems: Three Easy Pieces] 스케줄링 정책

post-thumbnail

10.일반 태스크 스케줄링 (CFS)

post-thumbnail

11.모노리딕 커널과 마이크로커널

post-thumbnail

12.파일 I/O 버퍼링

post-thumbnail

13.인터럽트(1) 개념과 처리과정

post-thumbnail

14.인터럽트(2) 예외(SW적 인터럽트)의 분류

post-thumbnail

15.인터럽트(3) 시스템 콜 처리과정

post-thumbnail

16.모듈 프로그래밍(1)

post-thumbnail

17.모듈 프로그래밍(2) 모듈에서 파일 생성 및 쓰기 실습

post-thumbnail

18.모듈 프로그래밍(실습1) printk test module

post-thumbnail

19.모듈 프로그래밍(실습2) simple device driver

post-thumbnail