순천향대학교 정보기술공학부 이상정

[임베디드시스템특론]  

  • 강의내용 요약

컴퓨터시스템의 주요 응용분야 중 하나인 임베디드 시스템의 설계 및 구성 시 필수적인 커널 프로그래밍의 기초,
디바이스 드라이버의 설계 및 구현방법에 대하여 강의한다.

내 용

과제 및 발표

0. 강의소개

 

 1. An Introduction to Device Drivers

VMware 상에서 Gentoo 리눅스 설치(변환식)

 2. Building and Running Modules

make(강동완)

 3.1 Char Drivers I

 

3.2 Char Drivers II

awk(권수용)

 4. Debugging Techniques

proc filesystem(김민호)
seq_file(변환식)
strace(권수용)
gdb/kdb(강동완)

 5. Concurrency and Race Condirions

 

 6.1 Advanced Char Driver Operations I

  patch(권수용)

 6.2 Advanced Char Driver Operations II

 

 7. Time, Dealys, and Derferred Work

 gcc inline assembly (변환식,김민호)

 8. Allocating Memory

 

 9. Communicating with Hardware

 

 10. Interrupt Handling

 

 11. Data Types in the Kernel

 

 12. PCI Drivers

 

 13. USB Drivers

 

 14. The Linux Device Model

 

 15. Memory Mapping and DMA

 

 16. Block Drivers

 

 17. Network Drivers

 

 18. TTY Drivers

 

 

  • 평가: 출석 20%, 발표 50%, 시험 30%