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
|
3: 13-17.1.2014 |
Admin Operating system overview
|
Ch 1 Ch 2
|
Le 0 (13.1.2014): slides Le 2 (15.1.2014): slides ch2_all
|
|
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
|
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
|
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
|
hw 3 (answ) |
7: 10-14.2.2014 |
Synchronization examples with various methods
|
Ch 4-6
|
Le 9 (10.2.2014): slides
|
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
|
|
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
|
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
|
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
|
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
|
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.