General
If you want to know what software, systems, and software systems are, you definitely should take this course. Knowledge of operating system technologies gives you the basic tools to understand any complex software system. The technologies are applied ubiquitously, spanning from tiny sensor tags to huge data centers.
Material
The course material includes readings, slides and textbook material. The recommended textbook is:
- William Stallings: Operating Systems Internals and Design Principles 9th Edition
The main contents to study is the textbook, which focuses on technical solutions. The lectures cover the thinking behind the technical solutions. The lecture slides will be made available here on MyCourses for Aalto users (see Materials sections), but they are not transcripts of the lectures (i.e., not substitutes for attending the lectures).
The reading material will act as a bridge between the textbook, lectures, and exercises.
Learning outcomes and content
Learning Outcome: You understand the principles of operating system implementation.
Content: Systems, operating system structure, processes, memory management, file systems, concurrency and parallelism.
Schedule
The course spans over the 1st period and is rather intense. There are weekly lectures, exercise sessions, and exercises (i.e., assignments to be as homework).
Note that the amount of work you need depends on the grade you are targeting. For a top grade, you will need a lot of work hours.
Components of the course
The course consist of four components
- the lectures
- basic exercises
- challenge exercises
- the exam
Attending the lectures or doing the
exercises is not
mandatory, but highly recommended for getting proper knowledge on the
topic (and also affect your grade by giving you extra points!). The basic exercises are available on a
learning platform (A+),
but for the challenge part presence is needed. Note that the extra
points will be added to to your exam points (see slides of
the first lecture for grading details).
Taking an exam is mandatory. Check the department exam schedule for the next opportunity. The lecture slides will act as reading guide for the student.
Previous courses
Substitutes for Courses: Replaces the course CSE-C3200 and its predecessors.Contact
If you have something to ask about the course, contact cs-c3140 at aalto.fi. Do not use the personal email addresses of the course personnel for contacting.