Operating Systems, Spring 2020, Schedule

This lecture course is part of Bachelor's Programme in Computer Science (in Finnish) and Bachelor 's Programme in Mathematical Sciences (in English).

This schedule page gives weekly course schedule with lectures and homeworks.

Lectures (Mon, Wed 12-14) are in Finnish.
Summary lectures (Tue 9-11) are in English. If there is no demand for them, they will be cancelled.
Practice sessions in English (group 4, Thu 12-14) have some tables in English. Group discussions are in English when needed.

New: Course assistants give general (including OS course) course counseling in "alapaja" BK107 Tuesdays 12:15-14 (Harri Kähkönen) and Thursdays 14.15-16 (Saska Dönges).

New: Lectures in Finnish will be available both as streamed and as saved videos in UniTube, starting from Lecture 2 (15.1.2020). Streamed videos are always in same location, Livestream, and saved videos will be linked to the lecture (e.g. Lecture 2) once they become available in UniTube (e.g., next day).
If you watch the streamed lecture remotely, you can (try to) make questions via course telegram group, and ask other students in class room to make that question during the lecture. You can also try to participate to the small group discussions during the lectures (e.g.) by contacting other students via phone or social media. Use course telegram group to set it up.

New: Unitube has some problems or just maintenance (25.2.2020 09:30). For that reason I have downloaded most recent (10-24.2.2020) lecture videos to directory lect-video in intranet, just in case. It was std maintenance (25.2.2010 10:40), and backup lecture videos have been removed.

Homeworks are in public domain. Lecture slides and homework answers are in departmental internet. "Ch X" contains only the slides used in lectures for text book chapter X, and corresponding "All" contains all slides for that text book chapter. Slides are originally provided by the text book author, but possibly modified locally. You need departmental (TKT) user id to access the intranet. To apply for departmental user account, follow the instructions in https://www.cs.helsinki.fi/en/compfac/user-accounts.

Course bookkeeping is visible in Tikli. Please check that your homeworks are marked down correctly.
It seems (again) so, that Tikli does not show your mini exam points. They are here.
(To obtain the mini exam points in easy to use text file, an intermediate grading had to be done for the course. For this reason, you may have some intermediate grading results shown in Tikli. However, final results will be shown only after final course grading is completed after the 4th mini exam.)

OS vocabulary (English/Finnish) is updated whenever you send new requests/suggestions/corrections. Thank you. 

Note: Please read the given chapters from the text book before the lecture. The intent of lectures is to repeat and deepen the knowledge obtained by reading the text in advance. 

Shortcuts: lecture course | schedule | tikli | vocabulary | apply for user id | telegram tkt-kaja | exam results

Calender week

Lectures

Themes, Chapters
[Stal 18]

Slides

Howeworks,
Answers, Areas
[Stal 18]

3: 13-17.1.2020

13.1.2020


 14.1.2020

15.1.2020

Admin, learning goals
Lecture 1 (12:15-14, B123):
Interrupts, cache, SMP, multicore  (Ch 1, 2.1-4)

Summ. lect: admin, Ch 1-4  
(9:15-11, C122, if needed)

Lecture 2: Processes, Threads (Ch 3.1-5, 4.1-3)

Livestream (in Finnish, active during lecture)

Ch 0
Ch 1-2 All

 

Ch 3-4 All

 
4:  20-24.1.2020

20.1.2020

 21.1.2020

22.1.2020

Lecture 3: Concurrency Ctrl  (Ch 5)

Summ. lect: Ch 5-6

Lecture 4: Deadlock and starvation (Ch 6)

Ch 5  All

 



Ch 6   All

ex 1 (answ)
Ch 1-4

5:  27-31.1.2020

27.1.2020

 28.1.2020

29.1.2020

Lecture 5: Memory management  (Ch 7)

Summ. lect: Ch 7-8

Lecture 6: Virtual memory  (Ch 8)

Ch 7    All

 

Ch 8    All

ex 2 (answ)
Ch 5-6

6:  3-7.2.2020

3.2.2020

 4.2.2020

5.2.2020


 




Lecture 7: Uniproc scheduling  (Ch 9)

Summ. lect: Ch 9-10

  Mini-Exam 1 (Ch 1-5)
5.2.2020 12:15
salit B123 ja PHY E204
Sukunimi A-R, sali EXA B123 (in Engl)
Sukunimi S-Ö, sali PHY E204

Lecture 8: Multiproc & real time sched (Ch 10)

Ch 9   All

 


Ch 10   All

ex 3 (answ)
Ch 7-8

mk1 me1 answ


7: 10-14.2.2020

10.2.2020

 11.2.2020

12.2.2020






Lecture 8: MP & RT sched (Ch 10, contd)
Lecture 9: I/O manag, disk scheduling (Ch 11)

Summ. lect: Ch 11-12

  Mini-Exam 2 (Ch 6-8)
12.2.2020 12:15
salit B123 ja CHE A110
Sukunimi A-K, sali EXA B123 (in Engl)
Sukunimi L-Ö, sali CHE A110

Lecture 9: I/O manag... (Ch 11, contd)
-- luento alkaa 13:15 --


Ch 11   All

 



Ch 12   All

 

ex 4 (answ)
Ch 9-10

mk2 me2 answ

 

8:  17-21.2.2020

17.2.2020

 18.2.2020

19.2.2020






Lecture 10: File management (Ch 12)

Summ. lect: Ch 15

  Mini-Exam 3 (Ch 9-10)
19.2.2020 12:15
salit B123 ja CHE A110
Sukunimi A-K, sali EXA B123 (in Engl)
Sukunimi L-Ö, sali CHE A110

Lecture 11: OS Secur.... (Ch 15)
-- luento alkaa 13:15 --

 

 



Ch 15   All


ex 5 (answ)
Ch 11-12

(Table 10.8)

mk3 me3 answ

9:  24-28.2.2020

24.2.2020

26.2.2020






Lecture 11: OS Secur.... (Ch 15, contd)

  Mini-Exam 4 (Ch 11-12, 15)
26.2.2020 12:15
salit B123 ja CHE A110
Sukunimi A-K, sali EXA B123 (in Engl)
Sukunimi L-Ö, sali CHE A110
-- keskiviikkona ei luentoa --



 



ex 6 (answ)
Ch 15

mk4 me4 answ

 

    22.4.2020   Final exam, replacement exam 
(replacement Mini-Exams 1-4,
  sign up for it 10 days in advance!)
   

  

Practice sessions

In the practice session each table discusses (in Finnish or in English) all problems, so that all students should understand them well. Each table should have for each problem at least one student who has solved it. Correct solutions are given at the end of the practice session and they may be discussed also within the whole group. An instructor is available for help when needed.  At the end of the practice session one or more problem are discussed together. Common discussion is in English when needed.

Those present will get homework points (hwp) based on how many problems you have marked done. You need to bring along the answers in paper or in electronic form to all problems that you have marked dow, so that it is easy to discuss them. You can get hwps only by being present and participating to discussions. Hwps are changed to grade points linearly so that about 5/6 of the maximum hwps will give you the maximum points.