I'm taking this course in the January of 2007 through a distance learning, masters in computer science program at Walden University. — Doug Daniels (Dev Journal) 2006/11/23 19:31
This course is concerned with the principles and practice of modern Operating Systems (OS). We will study core operating system principles: kernel design, processes and threads, concurrency and synchronization, deadlock, resource management, memory management and virtual memory, I/O and file systems, distributed file systems, protection and security. We will examine the design and implementation of different Operating System features across a wide-variety of systems including UNIX – Linux, Solaris, Windows, and a teaching Operating System called Nachos. We will learn about the inner workings of the Operating System as well as the exposed systems programming interface. Several programming projects will be used to gain hands-on experience with real Operating Systems issues.
The course objectives are:
Listed below are the various topics that were covered in the course. (I'm going to try and provide some additional details such as homework assignments and practical code samples for some of them. — Doug Daniels 2006/12/20 22:00