Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Course Overview
Course: Operating Systems Time: 12:00 13:15 W 10:30 11:45 F Classroom: 207
Target Students
For those who
Major in Information Technology, and Are familiar with basic data structures, computer organization, and a high-level programming language, and Are preparing to investigate more details in selected topics and recent developments in modern operating systems
Resources
Textbook: Operating System Concepts, 8th ed., by Abraham Silberschatz, Peter Baer Galvin, and Greg Gagne, John Wiley & Sons, Inc. (International Student Edition, imported by )
http://codex.cs.yale.edu/avi/os-book/
References:
Modern Operating Systems, 3rd ed., by Andrew S. Tanenbaum, Prentice-Hall, 2007
Course objectives
Understand basic principles and components of an Operating System Understand processes. Understand CPU scheduling, deadlock detection and avoiding deadlock Understand memory management in an OS Understand how file systems are implement ed. Understand concurrent programming.
Teaching
Lectures Homework assignments (50%) Exams 3 (50%)
Class Rules
Students with more than seven unexcused absences will receive an F in the class Assignments are due on the date specified. Late assignments will be penalized 10% per day. Do your own work. Plagiarism (which includes co pying someone else's assignment or having some one else do your work) will result in having the p ossible points for the assignment in question ded ucted from your total score and a KAC administra tion will be notified. Repeat offenders will receive an F in the class.
Course Description
Introduction to basic components in operating systems
Process management and coordination Memory management Storage management
System protection and security (Ch. 14-15) Distributed systems (Ch. 16-18)
Distributed operating systems Distributed file systems Distributed synchronization