Text Books

Course Content

NOTE: Topics below are tentative (until we are past that week). We will update it as we go through the lectures in each week.
Week Topic Supplementary Notes
1 Introduction intro.pdf
2 Bootloader bootloader.pdf
3, 4 Processes and Threads process_threads.pdf, pthreads.pdf
5, 6 Interrupts interrupts1.pdf, interrupts2.pdf
7, 8 Device Drivers device_driver1.pdf, device_driver2.pdf
9 Direct Memory Access, Raspberry PI example of device drivers dma.pdf, rpi.pdf
10, 11 Linux scheduling scheduling1.pdf, scheduling2.pdf, scheduling3.txt
12, 13 Real Time Systems realtime1.pdf, realtime2.pdf, realtime3.pdf
14 Linux memory management memory.pdf
15, 16 Embedded systems security security1.pdf, security2.pdf, security3.pdf, security4.pdf