Princess Nora University Faculty of Computer & Information Systems Computer science Department Operating Systems (CS 340 D) Dr. Abeer Mahmoud Course Title: Operating Systems Code : CS 340 D Prerequisites: CS 212 D Credits: lecture 3 + 1 lab = 3 2 Dr. Abeer Mahmoud Topics This course will introduce you to the field of Operating Systems Main topics which will be covered: 3 Introduction to Operating systems. Processes Threads CPU Scheduling Process Dr. Abeer Mahmoud Topics Main topics which will be covered (cont..) : 4 Process Synchronization Deadlocks Memory Management Virtual Memory File-System Interface File-System Implementation I/O Systems Mass-Storage Structure Dr. Abeer Mahmoud Goals By the end of the course the students should be able to: Explain the objectives and functions of the operating systems. Identify the notion of a process, and a program in execution. Describe the notion of a thread, CPU Scheduling and deadlocks Analyze and evaluate various Scheduling algorithms Explain the function of file systems. Discuss the benefits of various memory-management techniques, including paging and segmentation. Describe the benefits of a virtual memory system and the physical structure of secondary storage devices 5 Dr. Abeer Mahmoud Books and references: Main Text Book: “OPERATING SYSTEM CONCEPTS“, by Abraham Silberschatz and Wesley.Edition, Addison 8th Peter Galvin, • “ OPERATING SYSTEMS: A DESIGNORIENTED APPROACH”, by Charles Crowley, The Latest Edition ,McGraw-Hill, ISBN: 0256151512. • “OPERATING SYSTEMS: DESIGN AND IMPLEMENTATION”, by Andrew S. Tanenbaum, Albert S. Woodhull , 2006. 6 Dr. Abeer Mahmoud Resources 7 Course Blog: http://www. Dr. Abeer Mahmoud Marks Distribution Assessment method (Write an essay - test - a collective project - a final test ...) Assessment Week 1st Med Term 7th week 2nd Med Term 12th week quiz (Lab) Final exam (Theory) “Two academic hours“. Total Grade Percentage from overall grade 15 15 10 week Assignments 2rd, 4th, 6th , 8th and 10th + Attendance exam 10 15% 15% 10% 10% 10 10% After 15 40 40 100 100 9th week - Marks distribution is not final and is subject to change. 8 Dr. Abeer Mahmoud Course Policy NO bonus NO makeup quizzes. NO midterm makeup exams unless: You must bring a medical excuses from a government hospital. + agree on the excuse from department + agree on the excuse from course coordinator Then the makeup exam will be in the whole course contents 9 Dr. Abeer Mahmoud Course Policy (cont..) Assignments must be completed individually unless specified otherwise. 10 If groups are permitted, each student should team up with students from the same tutorial section. Cheating is forbidden. Both parties will be penalized in Minus. Dr. Abeer Mahmoud Course Policy (cont..) Email Communication: Anonymous emails will be ignored. When you send an email, you should use your PNU account and make sure to put “OS 340D " in the subject line and identify yourself with your group code and Student ID in the email message (body). Late submissions of any course material is not allowed. It is your responsibility to check the course’s website regularly for any assignments, announcements, etc.. 11 Dr. Abeer Mahmoud Thank you Enjoy the Course & never forget to smile 12 Dr. Abeer Mahmoud