Operating Systems
Monday 10:00 AM - 12:00 PM
Operating systems are an essential part of any computer system. Similarly,a course on operating systems is an essential part of any computer science education. This field is undergoing rapid change, as computers are now prevalent in virtually every arena of day-to-day life—from embedded devices in automobiles through the most sophisticated planning tools for governments and multinational firms. Yet the fundamental concepts remain fairly clear, and it is on these that we base this book. This course is an introduction to operating systems. After completing this course, you should be able to:
- Explain how operating systems provide the abstractions with which programmers and users are familiar.
- Analyze how operating systems problems are addressed in different systems and understand why particular approaches were taken.
- Design, implement, modify, and analyze complex software systems
- Undertake different types of design projects including: implementing to a well-defined interface, designing appropriate interfaces to provide specified functionality, extending an existing body of code.
- Explain through examples how violation of good design and coding practices lead to security problems.
- Work effectively with a partner.
Level: 4th Year, CS
Place: Hall 5 Credit: 4 hours Code: CS431 Grading: Total= 100 ( Written Exam=70, Oral&Lab.=15, Tests=15) Assistants: Israa Ismail ( [email protected] ) Amiraa Sayed ( [email protected] ) Sarah Abdelwahab ( [email protected] ) |
References:
Operating System Concepts, 9th ed. by Abraham Silberschatz, Peter Galvin, and Greg Gagne |
Date 13th October
20th October
27th October
3rd November
10th November
17th November
23th November
4th December
8th December
15th December
22th December
1st January
|
Lecture Chapter 1 (cont.)
Chapter 3 (cont.)
|
Online
|
Assign |
Supplementary
|