150 likes | 286 Views
Join CS381 with Instructor Umar Saif for an engaging exploration of operating systems, where traditional textbook learning is complemented by hands-on projects and real-world engineering challenges. This course emphasizes the art and science of system design, enabling students to grasp essential concepts like abstraction, security, and multiplexing of hardware resources. Expect a blend of quizzes, hands-on exercises, a midterm, and a comprehensive final, all designed to enhance learning without the stress of strict grading. Let's dive into the world of operating systems together!
E N D
Operating SystemsCS381 Umar Saifumar@mit.edu
The Bureaucracy Not anointed by the Queen I am not a Sir! Call me Umar
The Bureaucracy • Instructor: Umar Saif • TAs: • TBA • 19, 100 minute lectures • Assignments vs. project poll?
Why Bother? • We’ll not teach you operating systems textbooks • We’ll learn to engineer real-world complex systems • OS is one such system • You’ll leave with an intuitive sense for engineering real systems
Modus Operandi • System design is as much an art as it is science • We are using an internal MIT textbook (6.033 classnotes) from Jerry Saltzer and Frans Kaashoek • We’ll refer to a traditional textbook every so often
Text Books • Silberschatz, Galvin and Gagne, ‘Applied Operating System Concepts’, 1st Edition, 2000, John Wiley & Sons, Inc. ISBN 0-471-36508-4. • Principles of Computer System Design, MIT 6.033 Class Notes, Draft Release 4 by Jerome H. Saltzer and M. Frans Kaashoek, Department of EECS, MIT • Some handouts will be given to supplement the text.
Grading 15% Quizzes 30% Hands-on exercises 25% Midterm Exam 30% Final Exam (Comprehensive)
Grading • Announced quizzes • So that you prepare for them • Programming assignments carry the same weight as the finals • Engineers learn by kicking the sandbag • I am very lenient grader • Try and enjoy the course, don’t worry about grades
What is an os • OS is needed to do three things: • abstraction • Security • multipelxing An OS securely abstracts and multiplexes hardware
What is an OS • Abstraction, protection and multiplexing of: • Clock • RAM • Hard-disk • Network interface • Keyboard and display • peripherals