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
(Answers)

3: 14-18.1.2013

Admin
Interrupts, cache, SMP, multicore

Operating system overview

Ch 1
 

Ch 2

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

Le 2 (16.1.2013): slides ch2_all

 
4:  21-25.1.2013

Prosesses

Threads

Ch 3 

Ch 4

Le 3 (21.1.2013):  slides ch3_all

Le 4  (23.1.2013):  slides ch4_all

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

Le 8 (6.2.2013):  slides ch6_all

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

Le 10 (11.3.2013): slides ch7_all

Le 11 (15.3.2013): slides ch8_all

 

 

12:  18-22.3.2013

Uniprocessor scheduling

Multiprocessor and real time scheduling 

Ch 9

Ch 10

Le 12 (18.3.2013)slides ch9_all

Le 13 (20.3.2013)slides ch10_all

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

Le 17 (10.4.2013)slides ch13_all

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.