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 |