| Date | Topics & References | |
|---|---|---|
| Jan 15 |
Administrivia & CPU modes for OS hardware support IBM System/360 (pp. 67-75) |
|
| Jan 17 |
memory access control for hardware support IBM System/360 (pp. 83-116) Overview of the Protected Mode Operation of the Intel Architecture Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 3A: System Programming Guide (ch. 3) |
|
| Jan 22 | Using some Unix system calls | |
| Jan 24 | Teams for installation exercise: Ubuntu or Linux Mint, Beej’s Guide to Unix IPC, Processing examples | |
| Jan 29 | Unix Pipes, Concurrency.html | |
| Jan 31 | Networking by example | |
| Feb 5 | Writing servers (in Python) & Packet formats | |
| Feb 7 | ||
| Feb 12 | No meeting — but extra long meetings on February 7 & 14 | |
| Feb 14 | TCP/IP network protocols | |
| Feb 19 | ||
| Feb 21 | ||
| Feb 26 | Unix Internals in the stone ages | |
| Feb 28 | A bit about lists, Building an Ubuntu kernel & Using keys | |
| Mar 5 | Context switch & More cryptography | |
| Mar 7 | Interrupts & Using keys | |
| Mar 19 | Kinds of synchronization | |
| Mar 21 | Paging revisted | |
| Mar 26 | File systems | |
| Mar 28 | handwritten notes! | |
| Apr 2 | Student presentations on computer security | |
| Apr 4 | Instructor and two students at IEEE SoutheastCom 2013 | |
| Apr 9 | A lab experience on the homework | |
| Apr 11 | The Microsoft file systems: FAT and NTFS | |
| Apr 16 | Python with threading and locks | |
| Apr 18 | Python with conditionals: start, finished & optimized | |
| Apr 23 | Student presentations on something new and exciting, preferably from 2013: Mobile operating systems, Cloud operating systems, Virtual machines, Game operating systems, Embedded operating systems | |
| Apr 24 | Undergraduate Research Symposium | |
| Apr 25 | Forensics on a FAT32 file system | |
| May 2 | Final Exam from 3:00 PM to 5:30 PM | |