1 / 14

Understanding Operating Systems: Engineering Real-World Complex Systems with Umar Saif

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!

mikkel
Download Presentation

Understanding Operating Systems: Engineering Real-World Complex Systems with Umar Saif

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Operating SystemsCS381 Umar Saifumar@mit.edu

  2. The Bureaucracy Not anointed by the Queen I am not a Sir! Call me Umar

  3. The Bureaucracy • Instructor: Umar Saif • TAs: • TBA • 19, 100 minute lectures • Assignments vs. project poll?

  4. 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

  5. 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

  6. 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.

  7. Grading 15% Quizzes 30% Hands-on exercises 25% Midterm Exam 30% Final Exam (Comprehensive)

  8. 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

  9. What we’ll learn

  10. What we’ll learn

  11. What we’ll learn

  12. What is an OS?

  13. What is an os • OS is needed to do three things: • abstraction • Security • multipelxing An OS securely abstracts and multiplexes hardware

  14. What is an OS • Abstraction, protection and multiplexing of: • Clock • RAM • Hard-disk • Network interface • Keyboard and display • peripherals

More Related