Operating Systems COP 4600
University of Central Florida
Popular in Course
verified elite notetaker
Popular in Computer Programming
This 3 page Class Notes was uploaded by Luisa Beer on Thursday October 22, 2015. The Class Notes belongs to COP 4600 at University of Central Florida taught by Euripides Montagne in Fall. Since its upload, it has received 191 views. For similar materials see /class/227457/cop-4600-university-of-central-florida in Computer Programming at University of Central Florida.
Reviews for Operating Systems
Report this Material
What is Karma?
Karma is the currency of StudySoup.
You can buy or earn more Karma at anytime and redeem it for class notes, study guides, flashcards, and more!
Date Created: 10/22/15
UCF School of Electrical Engineering ampComputer Science COP 4600 Operating Systems Spring 2008 Syllabus Instructor Euripides Montagne Tele 8232684 emaileuripcsucfedu Lecture meetings TR 430 pm 7 545 pmCOMT1101 Of ce hours MW from 1000 am to 1200 am HEC 217 TR from 200 pm to 400 pm HEC 217 TA Jianyong Dai Tele 407 8232524 email daijycsucfedu Of ce hours T from 200 pm to 400 pm HEC 313 TA Syed Zain Masood Tele 407 3990226 email smasoodcsucfedu Of ce hours Thursday from 200 pm to 400 pm HEC 234 Course Outline The goal of the course is to teach fundamentals concepts and design principles of operating systems Course Topics Operating systems structure Process management Process scheduling Memory Management Virtual memory lO system Performance Evaluation Prerequisites I COP 3503 7 Computer Science 11 I COP 3402 7 Systems Software I COT 3960 Foundation Exam I Proficiency in C and Familiarity with UNIX If you have not satisfied all of the above prerequisites you do not belong in this class and have little chance of passing Reference Guide The textbook for the course is H M Deitel P Deitel and D Choffnes Operating Systems 3quoti Edition Prentice Hall 2004 We will cover Chapters ll3 You are responsible for the material contained in all of those chapters even if it is not discussed in class Time permitting we may cover parts of Chapter 19 Style of Class Meetings Class meetings will not consist of traditional lectures with the instructor doing most of the talking and the student doing most of the listening Rather meetings will consist of discussions on each topic and the instructor will help guide the discussion by asking questions Grading Policy I 20 Exam 1 7 closed book closed notes exam given in class I 20 Exam 2 7 closed book closed notes exam given in class I 25 Final Exam 7 closed book closed notes comprehensive exam given during final exam week Note You must score at least 60 on this exam to pass the course 30 Programming project 7 a large mu1tipart simulation of a multiprogramming operating system Written in C on a UNIX system this project is not easy but can be done in the time allotted The grade for this project will be divided between your C code one or more demonstrations of your project your documentation and quizzes given on selected topics from the project I 5 Concurrent programming assignments Letter grades 90100 A 8089 B 7079 C 5069 D Below 50 F Note Any academic dishonestyincluding but not limited to Cheating copying andor plagiarism with respect to any exam or assignment in this class will result in a grade of F following by the usua procedures for dealing with such behavior as describe in the UCF Golden Rule 39 a hanc makfar students The Semester Plan Tentative January 8 Operating system fundamentals January 10 Computer system structure January 15 Interrupt handling January 17 Interrupt handling January 22 Operating system structure January 24 Processes and threads January 29 Process synchronization January 31 Concurrent programming Implem enting sem aphores February 5 Process scheduling February 7 Process scheduling February 12 Review February 14 First Midterm Exam February 19 10 subsystem February 21 Device handlers and IO request handling February 26 Disk scheduling February 28 System Performance Evaluation March 4 System Performance Evaluation March 6 Memory organization March 18 Review March 20 Second Midterm Exam March 25 Memory organization March 27 Virtual m emory April 1 Virtual memory April 3 Concurrent Programming Monitors April 8 Concurrent programming April 10 Resource Allocation and Deadlock April 15 File system April 17 Review Final Exam TBA COP 4600 Programming Project Spring 2008 This project is divided into 5 parts to make it more manageable Details will be given out well before the due dates for each partthe parts of the project are called objectives This project must be written in Cnot C on a UNIX system The standard for this class will be the Sun Sparc system in the main computer lab called Olympus You are welcome to write and test code on some other system if you wish but it will be graded on Olympus and if it does not work there it does not work You will be given an Olympus account and once the project has begun should check your email regularly for updates To pass this course you must successfully complete objectives 1 2 and 3 No exceptions Each objective will have a due date and points will be subtracted for submission after that date up to 5 days late 20 off39 more than five days late you get 0 for that objective Also after each due date some evaluations of you progress will be made This may include a walk through of your code with the instructor or grader a quiz on the obj ectives that was just completed including questions about code data structures andor algorithms or a short written description of the purpose and implementation of the obj ective Details will be handed out with each objective andl reserve the right to change the method of evaluation at any time In general this project will give you a better understanding of the data structures and control flow of a multiprogramming operating system and also provide you with experience in developing and debugging a complex software project Lets make this clear when working on the project you are allowed to talk to other students about programming concepts C syntax and general solutions to problems algorithms or questions about the project instructions but you are not allowed to share exchange or copy code Both the source and the recipient of any exchange of code are equally at fault Important Dates Classes begin Monday January 7 First Midterm exam February 19 Withdrawal deadline Friday February 29 Second Midterm exam March 27 Classes end Monday April 21 Final exam TBA Fall Holidays are Martin Luther King Jr Day Monday January 21 Spring Break March 10 15
Are you sure you want to buy this material for
You're already Subscribed!
Looks like you've already subscribed to StudySoup, you won't need to purchase another subscription to get this material. To access this material simply click 'View Full Document'