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, but also throughout the software stack from machine interface level to high abstraction level application software.
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"), 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 in general, software system structures, processing, memory systems, storage systems, concurrency and parallelism.
The course spans over the 1st period and is
rather intense (allocate enough time for your studying!). There are weekly lectures, exercise sessions, and
exercises (i.e., assignments to be done 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 multiple components
- the lectures
- exercises and exercise sessions
- the exam
Attending the lectures is not mandatory, but highly recommended for getting proper knowledge on the
topic. Systems are currently developing with such speed that lectures are the best communication channel for an up-to-date holistic view. Reading all the related material independently (i.e., remotely & alone) will be challenging.
Doing the exercises is not
mandatory, but they affect your grade by giving you extra points. The basic exercises are on the A+ learning platform (link). There are five rounds of exercises, which are published one per week. The exercise
points will be added to to your exam points. Getting a good grade without doing the exercises will be hard.
an exam is mandatory. Check the department exam schedule for the next
opportunity. The lecture slides will act as reading guide for the student (they indicate, what things to read from the textbook about in detail). The slides of the last lecture contain an exam guide.
Previous coursesSubstitutes for Courses: Replaces the course CSE-C3200 and its predecessors.
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.