This preview shows pages 1–3. 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, Fall 2010. Class: Tu, Th 4:30-5:45 PM, HEC 103 Instructor: Dan C. Marinescu; Office Hours: TU, Th 3-4 PM. Office Location: HEC 439B. TA: Steven Zittrower; Email: firstname.lastname@example.org TAs office: HEC 354; TAs office hours: M-Wd 2-4 PM 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. The administration of the EECS Department has taken measures to ensure that students from different programs have the same background when they take this class (see below). From: Coordinator of CS undergraduate programs in EECS Date: Mon, Aug 9, 2010 at 1:45 PM To: Associate Head of EECS Cc: Coordinator of EE and CpE undergraduate programs in EECS I checked with Sam and the CpE students do take C, Java, CS I, II, i.e., they go into COP 4600 with the same courses as the CS majors. The students who do not have the necessary prerequisites should contact the EECS adminis- tration. 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:the Kerberos authentication system....
View Full Document
This note was uploaded on 07/30/2011 for the course COP 4600 taught by Professor Montagne during the Spring '08 term at University of Central Florida.
- Spring '08
- Operating Systems