Käyttöjärjestelmät : OS Schedule, Lectures, Homeworks
This schedule page gives weekly course schedule with lectures and homeworks. Lectures are in Finnish but lecture slides 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 stored in CS departmental internet, and require CS departmental user id and password.
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. Please notice also that "slides" contain only the slides used in the lecture, and "all" contain all slides made by Stallings for this chapter (if there are more than those shown in "slides").
Calender week |
Theme |
Book Chapters[Stal12] and [Stal09] |
Lecture slides |
Howework Problems
|
3: 14-18.1.2013 |
Admin Operating system overview |
Ch 1 Ch 2 |
||
4: 21-25.1.2013 |
Prosesses Threads |
Ch 3 Ch 4 |
hw 1 (answ) | |
5: 28.1-1.2.2013 |
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 (28.1.2013): slides ch5_all Le 6 (30.1.2013): slides |
hw 2 (answ) |
6: 4.-8.2.2013 |
Message passing, readers and writers Deadlock and starvation |
Ch 5.5-7 Ch 6 |
Le 7 (4.2.2013): slides |
hw 3 (answ) |
7: 11-15.2.2013 |
Synchronization examples with various methods Course summary for midterm exam |
Ch 4-6 | Le 9 (11.2.2013): slides | hw 4 (answ) |
8: 18-22.2.2013 | <--- ski break, reading break ---> | |||
9: 25.2-1.3.2013 | Midterm exam (välikoe 1) | Ch 1-6 | Le 1-9 | |
10: 4-8.3.2013 | <--- break ---> | |||
11: 11-15.3.2013 |
Memory management Virtual memory |
Ch 7 Ch 8 |
|
|
12: 18-22.3.2013 |
Uniprocessor scheduling Multiprocessor and real time scheduling |
Ch 9 Ch 10 |
hw 5 (answ) | |
13: 25-27.3.2013 |
I/O management and disk scheduling File management <- Thu, Fri Easter break -- |
Ch 11 Ch 12.1-6
|
Le 14 (25.3.2013): slides ch11_all Le 15 (27.3.2013): slides ch12_all
|
hw 6 (answ) |
14: 4-5.4.2013 | -- Easter break Mon, Tue, Wed -> | hw 6 (answ) | ||
15: 8-12.4.2013 |
File management (contd) Embedded systems |
Ch 12.7-13 Ch 13 |
Le 16 (8.4.2013): slides |
hw 7 (answ) |
16: 15-19.4.2013 |
Distributed systems Course summary |
Ch 16 Ch 1-16 |
Le 18 (15.4.2013): slides ch16_all Le 19 (17.4.2013): slides |
hw 8 (answ) |
17: 22-26.4.2013 | <--- reading break ---> | hw 9 (answ) | ||
18: 29.4-3.5.2013 | 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. 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 so table group) 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. 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.