Download CS 5080 Syllabus

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

RSTS/E wikipedia , lookup

Unix security wikipedia , lookup

VS/9 wikipedia , lookup

Copland (operating system) wikipedia , lookup

Spring (operating system) wikipedia , lookup

Burroughs MCP wikipedia , lookup

CP/M wikipedia , lookup

Distributed operating system wikipedia , lookup

Process management (computing) wikipedia , lookup

Paging wikipedia , lookup

Transcript
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)