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.
Operating System Concepts, 9th ed. by Abraham Silberschatz, Peter Galvin, and Greg Gagne
Chapter 1 (cont.)
Chapter 3 (cont.)