ITEC 371: Operating Systems
Prerequisite: ITEC 352
Credit Hours: (3)
Principles of operating systems including interaction between operating systems and architecture of computer systems with emphasis on resource management.
Detailed Description of Content of Course
1. Introduction and history of operating systems
2. Computer system structures
3. Operating system structure
4. Process/Processor management
5. Storage/Memory management
6. I/O systems
7. Distributed systems
8. Protection and security
9. Case studies
Detailed Description of Conduct of Course
This course can be taught either as a survey of different operating systems and how each deals with the common problems which they must address, or as an in-depth treatment of a single operating system. In either case, the operating system(s) chosen must include multi-user support, multi-tasking, and virtual memory. Programming projects might include simulation of a particular aspect of operating system behavior or the implementation of the actual operating system facility being studied.
Goals and Objectives of the Course
Students who complete the course will be able to:
1. Describe the functions, structures and history of operating systems.
2. Demonstrate an ability to understand and apply design issues associated with operating systems.
3. Demonstrate an ability to understand and apply various process management concepts including scheduling, synchronization, and deadlock.
4. Be familiar with multithreading, protection and security mechanisms.
5. Explain and apply concepts of memory management including virtual memory.
6. Explain and apply techniques of system resources sharing among the users.
7. Explain and apply issues related to file system interface and implementation, disk management.
8. Be familiar with various types of operating systems including Unix.
Several projects and at least 1 in-class exam and a final exam are used to evaluate the student.
Other Course Information
Review and Approval
Oct. 30, 1996 New course proposal Edward G. Okie, Chair
Sept. 25, 2001 Updated John P. Helm, Chair
Revised: June 1, 2012