|
||
| Textbooks | |||
|
Operating Systems Concepts, 7th ed., Abraham Silberschatz, Peter Galvin and Greg Gagne, John Wiley & Sons, ISBN 0-471-69466-5, student materials . The C Programming Language, ANSI C, 2nd ed., Kernighan and Ritchie, Prentice Hall, 1988, ISBN 110362-8.
|
|||
| Description | This course is an introduction to the concepts of operating systems, their structures and organization. Major topics include process management (asynchronous processes, interprocess communication and synchronization, multithreading, deadlock and starvation, scheduling), storage management (paging/segmentation, virtual memory, file systems), protection and security issues, and an introduction to distributed systems. To demonstrate these concepts, case studies of operating systems will be presented, and a programming project will be an integral part of the course. |
| Prerequisites |
CS 344 |
| Objectives |
|
| Outcomes |
|
|
|