Contact Information



FSU COP 4610 Principles of Operating Systems Course Syllabus (Version 6/8/2021)Lecture: MCH 201 (or FLEX mode via Zoom)TuTh 11:35am-12:50pmContact Information InstructorAndy Wang (awang@cs.fsu.edu)Zoom office hours: HYPERLINK "" M 4-5pm, F 4-5pm, and by appointmentClass website: Assistants (cop4610t@cs.fsu.edu, subject: cop4610)Alanna Mottesheard and Juan Pablo Conde CuruchetObjectivesDefine, explain, and apply introductory operating systems concepts: process management, interprocess communication, memory management, I/O systems, file systems, and the likeUse the UNIX operating system interface to implement a user-level shell in the C languageDesign and implement a correct concurrent program requiring ?synchronizationGain experience in implementing and debugging operating system components, including the kernel module, system call, synchronization primitives, and the file systemPrerequisitesCOP 4530, or an equivalent level of understanding of data structuresCDA 3100, or an equivalent level of maturity in understanding the principles of computer hardware design and implementationCourse MaterialLecture notes (posted on the class Web site)Required textbooks: Silberschatz, Galvin, and Gagne, Operating System Concepts, 10th Edition (ISBN 978-1-119-32091-3)Class GradingThe following coursework components contribute to your final grade, and to the degree shown:Projects40%Homework Assignments10%Exam 110%Exam 210%Final Exam30%Assignments consist of short-answer questions, essays, or problems. The purpose of these assignments is to prepare you for exams. There will be three to four increasingly challenging projects due during this course. You are expected to work in teams of two to three people. For both homework and projects, if you receive help from others, or if you find helpful information from various sources, please include appropriate acknowledgements.On exams, 80% of the questions asked will be based on lecture materials, assignments, and projects; 20% of the questions will test your ability to apply various principles learned in the class.The final exam will be comprehensive.To receive a passing grade for the overall course, you must earn a passing grade on the final exam and a passing grade on the projects. Computer AccountsYou will need a computer science account. If you don’t have one, use the following link to obtain one: will also need a my.fsu.edu account for receiving class emails and using the discussion board. If you want, you can forward your email to other accounts (see ). Your ResponsibilitiesUnderstand the lecture slides and reading assignmentsAttend office hours for extra help, as neededUphold academic honesty in completing your assignments, projects, and examsTurn in your projects on timeCheck the class Web page and your email account regularlyCourse Calendar (Tentative)In recitation sessions, the TAs will present materials pertaining to the course projects.DateLectureWeekLecture8/2411Course overview, introduction and history8/262Concurrency: threads, address space, and processes8/3132Genesis: from raw hardware to processesHW1 due9/24CPU schedulingHW1 debrief9/753Cooperating threads, synchronizationHW2 due9/96Implementing mutual exclusionHW2 debrief9/1474Semaphores and bounded buffer, more on semaphoresHW3 due9/168Exam reviewHW3 debrief HW4 dueHW4 debrief9/2195Exam 19/2310Exam 1 debrief9/28116Monitors, condition variables, and readers-writers9/3012Deadlocks10/5137Memory protectionHW5 due10/714Address translationHW5 debrief10/12158Caching and TLBs, demand paged virtual memory10/1416Device managementHW6 due10/19179File systems and disk management, naming and directoriesHW6 debrief 10/2118Exam reviewHW7 due HW7 debrief10/261910Exam 210/2820Exam 2 debrief11/22111Transactions: reliability from unreliable components11/422Protection and security11/92312Network protocols, Networks and distributed systemsHW8 due11/1124Veterans’ Day 11/162513Remote procedural call, Distributed file systemsHW8 debrief11/1826Final reviewHW9 due11/232714Composite-file File System11/2528Thanksgiving Day Holiday11/302915TrueEraseHW10 due12/230Automated worm fingerprintingCourse PoliciesAttendance: Excused absences include documented illness, deaths in the family and other documented crises, call to active military duty or jury duty, religious holy days, and official University activities. These absences will be accommodated in a way that does not arbitrarily penalize students who have a valid excuse. Consideration will also be given to students whose dependent children experience serious illness.Academic honor policy: The Florida State University Academic Honor Policy outlines the University's expectations for the integrity of students' academic work, the procedures for resolving alleged violations of those expectations, and the rights and responsibilities of students and faculty members throughout the process. Students are responsible for reading the Academic Honor Policy and for living up to their pledge to "...be honest and truthful and...[to] strive for personal and institutional integrity at Florida State University." (Florida State University Academic Honor Policy, found at )Americans with Disability Act: Students with disabilities needing academic accommodation should: (1) register with and provide documentation to the Student Disability Resource Center; and (2) bring a letter to the instructor indicating the need for accommodation and what type. Please note that instructors are not allowed to provide classroom accommodation to a student until appropriate verification from the Student Disability Resource Center has been provided. This syllabus and other class materials are available in alternative format upon request. For more information about services available to FSU students with disabilities, contact the: Student Disability Resource Center 874 Traditions Way 108 Student Services Building Florida State University Tallahassee, FL 32306-4167 (850) 644-9566 (voice) (850) 644-8504 (TDD) sdrc@admin.fsu.edu change policy: Except for changes that substantially affect implementation of the evaluation (grading) statement, this syllabus is a guide for the course and is subject to change with advance notice. ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download