Tuesday | Thursday | |
---|---|---|
Week 1 | 13 January Operating System Overview Lecture 1 Notes |
15 January Building and Booting Linux Lecture 2 Notes |
Week 2 | 20 January Raspberry Pi Booting and Hardware Overview Lecture 3 Notes |
22 January Building Standalone Programs in Asm and C Lecture 4 Notes |
Week 3 | 27 January Canceled due to Blizzard |
29 January Serial Ports Lecture 5 Notes |
Week 4 | 3 February Programming the Pi Serial Port Lecture 6 Notes |
5 February Interrupts and Timers Lecture 7 Notes |
Week 5 | 10 February Interrupts and Executables Lecture 8 Notes |
12 February Processes and Context Switches Lecture 9 Notes |
Week 6 | 17 February Memory Management Lecture 10 Notes |
19 February Virtual Memory Lecture 11 Notes |
Week 7 | 24 February More Virtual Memory Lecture 12 Notes |
26 February Midterm |
Week 8 | 3 March SPRING BREAK |
5 March SPRING BREAK |
Week 9 | 10 March SPRING BREAK |
12 March SPRING BREAK |
Week 10 | 17 March Filesystems: overview Lecture 13 Notes |
19 March Filesystems: Low Level (fat,ext2) Lecture 14 Notes |
Week 11 | 24 March Filesystems: Low Level (ext2, ext3, ext4, btrfs) Lecture 15 Notes |
26 March Filesystems: Network Filesystems, Linux interface (VFS) Lecture 16 Notes |
Week 12 | 31 March At ISPASS |
2 April Interface / perf_event_open() Lecture 17 Notes |
Week 13 | 7 April Graphics Lecture 18 Notes |
9 April Raspberry Pi Framebuffer Lecture 19 Notes |
Week 14 | 14 April Processes/Threads Lecture 20 Notes |
16 April Inter-Process Communication (IPC) Lecture 21 Notes |
Week 15 | 21 April Locking Lecture 22 Notes |
23 April Deadlocks/Job Scheduling Lecture 23 Notes |
Week 16 | 28 April Multiprocessing Lecture 24 Notes |
30 April Security |