임베디드 리눅스 커널 및 드라이버 구현 향상 과정 1. 리눅스 디바이스 드라이버의 구조와 동작 저수준 디바이스 파일 제어 프로그래밍 리눅스 모듈 프로그래밍 리눅스 디바이스 드라이버의 종류와 동작원리 커널 Linked List 자료구조의 이해와 활용 2. 리눅스 디바이스의 드라이버 제작 기법 리눅스 디바이스 드라이버 등록 및 제거 리눅스 디바이스 드라이버의 읽기/쓰기 기능 구현 3. 디바이스의 제어(ioctl) 기능 구현 디바이스 제어(octl) 커맨드의 정의와 동작 리눅스 드라이버의 제어 기능 구현 기법 4. 디바이스의 주번호와 부번호의 처리 리눅스 디바이스의 주번호와 부번호의 동작 리눅스 디바이스의 주번호와 부번호의 처리 기법 5. 디바이스의 블록킹 I/O와 대기큐 처리 디바이스 블록킹 & 넌블록킹 I/O의 동작원리 대기큐를 활용한 디바이스의 블록킹 I/O 처리기법 6. 디바이스의 인터럽트 및 후반부 처리 입출력 디바이스의 인터럽트 처리 기법 디바이스 인터럽트의 후반부 처리 기법 부록. 리눅스 커널 시간 제어와 동기화 메커니즘 커널 시간처리와 커널 타이머 활용 커널 동기화 메커니즘의 종류와 기능