Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Computer Science 390: Operating Systems Syllabus - Spring 2017 Instructor: Bob Matthews Office: VH 2168 Phone: 660-785-4298 Email: [email protected] Office Hours: See http://matthews.sites.truman.edu. I have an open door policy. Students are always welcome to stop by my office and ask for help, or to discuss the class, their course work, or any other topics. Course Description: This course in an introduction to the class of computer programs called operating systems. An operating system manages the hardware resources of the computer and serves as an intermediary between the programmer and the hardware. The purpose of the operating system is to simplify access to the hardware resources of the computer, enforce resource allocation policies, and protect the hardware from accidental or malicious misuse. In this class, we will discuss the interactions between the operating system and hardware, the algorithms used to manage the hardware, the metrics used to evaluate these algorithms, and the tradeoffs between different algorithms. Text: Silberschatz, Abraham, Greg Gagne and Peter Galvin, Operating Systems Concepts, 9th edition, John Wiley and Sons, Inc. We will cover chapters 1 through 12, 14 and 15 from the textbook. Prerequisites: CS 330: Computer Organization and Architecture. If you have not completed this course, you should see the instructor immediately. Course Content: The course will cover the following topics: OS structure: processes, system calls, virtual machines, the boot process Processes: implementation of threads and concurrency, interprocess communication, CPU scheduling, deadlock Memory management: swapping, paging, segmentation, virtual memory Storage management: the file system interface, file system implementation, secondary storage structure, disks, tapes, SSD, disk scheduling, RAID Protection and Security: threats, access control methods, security, authentication Homework: Homework problems from the textbook will be assigned at the conclusion of each chapter. A list of these homework problems and their solutions will be posted on the course. You are encouraged to discuss the homework problems with your classmates. Homework will not be collected. However, most questions on the quizzes and exams will be similar to assigned homework problems. Grading: Final grades in the course will be calculated using a point-based system. You will have the opportunity to earn 1000 points during the semester, distributed as follows: Eight quizzes at 60 points each: Two exams at 150 points each: Two projects at 100 points each: Bonus points for scoring above 70% on every quiz: 480 points 300 points 200 points 20 points At the end of the semester, grades will be assigned according to the total number of points the student has earned, using the following scale1: 900 - 1000 points: 800 - 899 points: 700 - 799 points: 600 - 699 points: 599 or less: A B C D F Quizzes and Exams: Each quiz will cover one or two chapters of the text. The first exam will cover chapters 1-7, and the second exam will cover chapters 8-12, 14 and 15. Quiz or Exam Quiz A Quiz B Quiz C Quiz D Exam 1 Quiz E Quiz F Quiz G Quiz H Exam 2 Chapters Covered 1, 2 3 4, 5 6 1–7 8 9 10 11, 12 8 – 12, 14, 15 Attendance: There is not attendance policy in this course, except as it pertains to in-class exams and quizzes. It is extremely important that you do not miss a quiz or exam. Missed quizzes and exams receive zero points, unless you have made prior arrangements with the instructor to sit for a makeup. The second exam will only be given during the scheduled final exam time, so keep this in mind when making travel plans at the end of the semester. 1The instructor reserves the right to deviate from this scale on an individual basis and solely at his own discretion. If such deviations occur, they will never result in a grade lower than the announced scale. Projects: There will be two projects this semester. Projects are due at the beginning of class on the due date. Late projects will be penalized 10% for each class day or part of a class day that they are late. The late clock does not run on weekends or days when the university is not in session. Final Exam: The second exam will be given during the final exam period on Thursday, May 11, from 1:30 – 3:20 p.m. The exam will be given only at this time. Keep this in mind when making plans to depart campus at the end of the semester. Persons with Disabilities: If you have a disability for which you are or may be requesting an accommodation, you are encouraged to contact both your instructor and the Disability Services office 660-785-4478 as soon as possible. Title IX Federal Regulations: Under the fascistic regulations of the federal government, college professors are forced to report to university administrators all information that they become aware of regarding potential sexual misconduct that may have occurred on the Truman State campus. You may wish to speak with me confidentially about personal issues, but you should know that, under penalty of federal law, I am forbidden from keeping this type of information confidential. Students may speak to someone confidentially by contacting the University Counseling Services at 660-785-4014 during normal business hours, or 660-665-5621 for after-hours crises counseling.