This preview shows pages 1–2. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: General Information COP 4600 - Operating Systems, Spring 2011. Class: Tu, Th 6:00 - 7:15 PM, HEC 118 Instructor: Dan C. Marinescu; Office Hours: Tu, Th 5:00 - 6:00 PM. Office Location: HEC 304. TA: Steven Zittrower; Email: email@example.com TAs office: HEC 313; TAs office hours: Tu and Th 12 AM - 1:15 PM and by appointment Final Exam: Course Objectives : COT 4600 class covers basic principles guiding the design and implemen- tation of operating systems. The focus of the class is switched from the discussion on how operating systems are implemented to the identification of the most important questions the designer of an operating system has to address and why a solution is better than others. Another major departure from the more traditional approach in covering operating systems is the emphasize on performance; several lectures cover computer system performance analysis. We also emphasize the big picture the relationship of operating systems with other sub- jects from undergraduate curriculum including: computer architecture/computer organiza- tion, programming languages, algorithms, networking, databases, modelling and performance analysis. This course covers topics on the engineering of computer software and hardware systems: techniques for controlling complexity; strong modularity using client-server design, virtual memory, and threads; networks; atomicity and coordination; performance. The dis- cussion is anchored in reality and abstract subjects are followed by an in depth analysis of case studies. Prerequisites : A computer architecture class - the students must understand computer hard- ware as the OS does not run on vaporware; Programming language (C, C++, Java), or consent of the instructor - programming is required for this class. Textbook : Principles of Computer Systems Design; An Introduction by Jerome Saltzer and Frans Kaasohoek. Publisher: Morgan Kaufmann, ISBN 978-0-12-374957-4. The textbook for this class was published in 2009 and reflects the experience of the two authors in teaching the subject at MIT for many years. One of the authors of the textbook, Prof. Jerome Saltzer, helped formulate the undergraduate curriculum in Computer Science, and developed the core subject on computer systems engineering at MIT; In mid 1960s he was involved in all aspects of the design and implementation of the Multics system and more recently in the design of the Kerberos authentication system. The topics covered by the six chapters of the book are: (1) Systems; (2) Elements of Computer System Organization; (3) The Design of Naming Schemes; (4) Enforcing Modularity with Clients and Services; (5) Enforcing Modularity with Virtualization; (6)Performance....
View Full Document
This note was uploaded on 09/16/2011 for the course COP 4600 taught by Professor Montagne during the Spring '08 term at University of Central Florida.
- Spring '08
- Operating Systems