CSCI 4727
Operating Systems
- Credit Hours
- 3
- Contact Hours
- 3
- Course Coordinator
- Chandler Scott
- Cross-listed
- CSCI 5727 — Operating Systems
Catalog Description
The study of operating systems which are the primary resource managers of computer hardware. The main features provided by operating systems, including process management, storage management, processor management, and auxiliary storage management are studied in detail. Topics of networking and security are introduced. Case studies of representative commercial operating systems highlight the main features common to operating systems. Use of the computing laboratory is an integral part of the course.
Prerequisite(s)
CSCI 3160 and CSCI 3230, each with a C or better
Course Outcomes
- Demonstrate a working knowledge of the following aspects of operating system operation: o Process management, including threading. o Processor Scheduling o Virtual memory, including paging. o I/O and device management o File system management o Services for inter-task/inter-thread communication o Services for task/thread synchronization o Resource protection (i.e., access control)
- Demonstrate the ability to develop sets of programs and/or threads that use operating systems services to synchronize their operation, and to communicate with one another. ( Student Outcome CS1 )
Topics
- Processes and process management
- virtual memory
- paging
- hypervisors and virtual machines
- synchronization
- I/O devices
- resource protection
- processor scheduling
- segmentation
- memory management algorithms
- threading
- deadlock and livelock
- file systems
- OS security
Syllabi
Log in to upload| Semester | Uploaded | Uploaded By | Actions |
|---|---|---|---|
| Fall 2026 | Sep 14, 2026 | Chandler Scott | View |