Käyttöjärjestelmät : 2014 Schedule, Lectures, Homeworks

This schedule page gives weekly course schedule with lectures and homeworks. Lectures are in Finnish but lecture slides are in English. Possible summary lectures are in English (). There is one practice group suitable for English speaking students, but it is at the same time suitable also for Finnish speaking students.

Homeworks are in public domain. Lecture slides and homework answers are in CS departmental internet, and require CS departmental user id and password. "Slides" contain only the slides used in lecture, and "chX_all" contain all slides for text book chapter X. Slides are originally provided by the text book author, but the slides used in lectures have been modified locally.

Course bookkeeping is updated periodically. Please check that your homeworks are marked down correctly. 

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

Note: Please read 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. 

Calender week

Theme

Book Chapters

[Stal12] and [Stal09]

Lecture slides

Howework Problems
(Answers)

3: 13-17.1.2014

Admin
Interrupts, cache, SMP, multicore

Operating system overview

 

Ch 1
 

Ch 2

 

Le 0 (13.1.2014): slides
Le 1 (13.1.2014): slides ch1_all

Le 2 (15.1.2014): slides ch2_all

 Summ Le 0-2 (16.1.2014) 

 
4:  20-24.1.2014

Prosesses

Threads

 

Ch 3 

Ch 4

 

Le 3 (20.1.2014):  slides ch3_all

Le 4  (22.1.2014):  slides ch4_all

 Summ Le 3-4 (23.1.2014) 

hw 1 (answ)
5:  27-31.1.2014

Mutual exclusion problem and its solution with/without HW assistance 

Semaphores and monitors

 

Ch 5.1-2, App A.1
 

Ch 5.3-4, App A.2

 

Le 5 (27.1.2014):  slides ch5_all
 

Le 6 (29.1.2014):  slides

 Summ Le 5-6 (30.1.2014) 

hw 2 (answ)
6:  3-7.2.2014

Message passing, readers and writers

Deadlock and starvation 

 

Ch 5.5-7

Ch 6

 

Le 7 (3.2.2014):  slides

Le 8 (5.2.2014):  slides ch6_all

 Summ Le 7-8 (6.2.2014) 

hw 3 (answ)
7:  10-14.2.2014

Synchronization examples with various methods
Course summary for midterm exam

 

Ch 4-6

 

Le 9 (10.2.2014):  slides

 Summ Le 9 (13.2.2014) 

hw 4 (answ)
8:  17-21.2.2014 <--- ski break, reading break --->      
9:   24-28.2.2014 Midterm exam (välikoe 1) Ch 1-6 Le 1-9  
10:  3-7.3.2014 <--- break week (väliviikko) --->      
11:  10-14.3.2014

Memory management

Virtual memory

 

Ch 7

Ch 8

 

Le 10 (10.3.2014): slides ch7_all

Le 11 (12.3.2014): slides ch8_all

 Summ Le 10-11  (13.3.2014) 

 

 

12:  17-21.3.2014

Uniprocessor scheduling

Multiprocessor and real time scheduling 

 

Ch 9

Ch 10

 

Le 12 (17.3.2014): slides ch9_all

Le 13 (19.3.2014): slides ch10_all

 Summ Le 12-13 (20.3.2014) 

hw 5 (answ)
13:  24-28.3.2014

I/O management and disk scheduling

File management

 

Ch 11

Ch 12.1-6

 

Le 14 (24.3.2014): slides ch11_all

Le 15 (26.3.2014): slides ch12_all

 Summ Le 14-15 (27.3.2014) 

hw 6 (answ)
14:  31.3.-4.4.2014

File management (contd) 

Embedded systems 

 

Ch 12.7-13

Ch 13

 

Le 16 (31.3.2014): slides

Le 17 (2.4.2014): slides ch13_all

 Summ Le 16-17 (3.4.2014) 

hw 7 (answ)
15: 7-11.4.2014

Distributed systems 

Course summary

 

Ch 16

Ch 1-16

 

Le 18 (7.4.2014): slides ch16_all

Le 19 (9.4.2014): slides

 Summ Le 18-19 (10.4.2014) 

hw 8 (answ)
16: 14-16.4.2014                                                <- Thu, Fri Easter Break --     hw 9 (answ)
17:  24-25.4.2014 -- Mon-Wed Easter Break --->     hw 9 (answ)
18:  28.4-2.5.2014 Term exam (välikoe 2) Ch 7-16 (emphasis) Le 10-18 (emphasis)  

 

 

Harjoitustilaisuudet / Practice sessions

Harjoitustilaisuudessa käsitellään pöytäkunnittain (suomeksi tai englanniksi) kaikki sen viikon harjoitustehtävät. Jokaiseen pöytäkuntaan pyritään saamaan jokaisen tehtävän osalta sen ratkaissut opiskelija. Tehtävien vastaukset annetaan tilaisuuden aikana ja ohjaaja on käytettävissä keskusteluun koko tilaisuuden aikana. Tilaisuuden lopussa ainakin yksi tehtävä esitellään (joku pöytäkunta) kaikille yleiskeskustelun pohjaksi.

Englanninkielisessä harjoitusryhmässä yksi tai useampi pöytäkunta voi olla englanniksi, jos tarvetta ilmenee. Jos pöytäkunta on englanniksi, niin se on sitten kokonaan englanniksi (tehtävien esittämiset, kysymykset ja vastaukset, kaikki keskustelu). Kaikkien englanninkieliseen harjoitusryhmään osallistuvien suomenkielisten opiskelijoiden tulee varautua siihen, että heidät voidaan sijoittaa englanninkieliseen pöytäkuntaan. On kuitenkin todennäköistä, että englanninkielisiä pöytäkuntia on vain yksi tai kaksi.

Harjoituksissa läsnäolijat saavat harjoitustehtäväpisteitä (htp) sen mukaan, kuinka paljon tehtäviä on merkitty tehdyksi. Merkittyjen tehtävien ratkaisut tulee olla mukana tilaisuudessa paperisena tai muutoin, jotta niistä on helppo keskustella. Harjoitustehtäväpisteitä voi siis saada ainoastaan olemalla läsnä ja osallistumalla keskusteluun. Harjoitustehtäväpisteet muutetaan arvosanaan vaikuttaviksi pisteiksi arvostelun yhteydessä lineaarisesti siten, että noin 5/6 maksimi htp:llä saa maksipisteet.

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 at least one problem is presented (by some table) to all and discussed together.

In the English speaking practice session one or more tables are in English. They may also include Finnish students who speak English.

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. So, 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.