Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
CS 5080 : ADVANCED OPERATING SYSTEMS Semester Hours: 3.0 Contact Hours: 3 Coordinator: Robert Dyer Text: Operating System Concepts Author(s): SILBERSCHATZ, GALVIN, AND GAGNE Year: 2008 SPECIFIC COURSE INFORMATION Catalog Description: Structure of operating systems. Physical input-output, buffering, interrupt processing. Memory, processor, device, information management; resource management interdependencies. Job and processor scheduling. Prerequisite: CS 3270. Course type: ELECTIVE SPECIFIC COURSE GOALS • I can understand the features of processes, including scheduling (e.g., short-term process vs long-term process), creation and termination, and communication (e.g., using shared memory and using message passing). • I know the differences between user threads and kernel threads. • I can describe various CPU-scheduling algorithms. • I know both software and hardware solutions of the critical-section problem. • I can describe a deadlock situation and explain how to prevent or avoid deadlocks. • I know different memory-management techniques (e.g., paging). • I know what demand paging, page fault, and thrashing are, related to virtual memory. LIST OF TOPICS COVERED • Memory Management (2 weeks) • Virtual Memory (2 weeks) • Processor Management (2 weeks) • Concurrent Processes (2 weeks) • Deadlock (1 week) • Operating System Structure (2 weeks) • File Systems (2 weeks)