KAIST EE516 Embedded Software, 2016 Fall

Course Description


The goal of this course is to understand Linux Kernel Programming and practice it on a CPU board implementing real device drivers. The topics will be Task management, Memory management, File Systems, Interrupt Handling, System call implementation, Module Programming, and Device drivers. The development environment will be implemented on VMware with Ubuntu Linux and a board computer.


Instructor


Kyu Ho Park

Location


(E3)Information Science and Electronics Bldg. [ (E3)정보전자공학동 ] (#2217)

Time


Tue: 13:00~14:30
Thu: 13:00~14:30

Credits


1:5:3
Mutually recognized course for both undergraduate and graduate students


TAs


Kyung Ro, Joo <eu8198@kaist.ac.kr>
Woo Joong, Kim <w.j.kim@kaist.ac.kr>


Materials


Textbook :
1.Understanding the Linux Kernel, 3rd, Bovet & Cesati
2.Linux Device Drivers, 3rd, Corbet,Rubini & Kroah-Hartman