Yliopiston etusivulle Suomeksi Inte på svenska In english
Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Tietojenkäsittelytieteen laitos

Käyttöjärjestelmät (8 op), Syksy 2006

Kurssi luennoidaan tässä muodossaan ensimmäistä kertaa. Kurssin voi tutkinnossa korvata molempien kurssien Käyttöjärjestelmät I ja Käyttöjärjestelmät II suorituksilla.

in English For information in English, see the English information of this course page.

Ajankohtaista

  • [19.12.2006] Koe on nyt arvosteltu. Kaikki molempiin kurssikokeisiin osallistuneet opiskelijat pääsivät läpi kurssista. Kurssin tulokset ovat nähtävillä ilmoitustaululla. Myös arvostelun kuvaus (englanniksi) on nyt saatavilla.
  • [1.12.2006] 2. kurssikoe on to 14.12, Koealue kattaa kirjan luvut 9-16. Lisää tietoja on kohdassa kokeet.
  • [3.11.2006] 1. kurssikokeen tulokset ovat nähtävillä ilmoitustaululla. Myös arvostelun kuvaus (englanniksi) on nyt saatavilla.
  • [4.10.2006] 1. Kurssikoe on to 19.10, Koealue kattaa kirjan luvut 1-8. Lisää tietoja on kohdassa kokeet ja kurssin arvostelu.
  • [26.9.2006] Korjasin luento 6:n kalvokopioita. Kaksi kalvoa per sivu versio ei ollut viimeistin. Nyt siis korjattu.
  • [13.9.2006] Ensimmäisen osion opintopiiritehtävät viimeinen palautuspäivä on pe 29.9.
  • [6.9.2006] HUOM: Laskuharjoitukset alkavat jo ensimmäisellä luentoviikolla. Tehtävät ovat saatavilla tämän sivun kautta.
  • [6.9.2006] Ensimmäisen osion opintopiiritehtävät on nyt julkaistu.

Yleistä

Kurssilla on tavallisten viikottaisten harjoitusten rinnalla myös parin kolmen hengen ryhmissä (ns. opintopiireissä) tehtäviä hiukan laajempia tehtäviä. Läsnäolo ensimmäisissä harjoituksissa on ryhmien muodostamisen vuoksi välttämätöntä.

Kurssikirja

Kurssikirjana käytämme kirjan W. Stallings: Operating Systems. Prentice Hall viidettä editiota vuodelta 2005. Neljäs (ja vielä osittain kolmaskin) editio vuodelta 2001 on käyttökelpoinen kun sisältöä täydennetään kirjan kotisivulta löytyvällä materiaalilla.

Kurssikirjan lisäksi luennoilla ja harjoituksissa käytetään jonkun verran myös muuta täydentävää materiaalia.

Kurssimappi ilmestyy salin C127 hyllykköön kurssin alkaessa. Mappiin tulee kalvokopiot ja mahdollisesti muuta materiaalia. Kalvokopiot ovat nähtävillä myös sähköisinä. Huomaa kuitenkin, että niiden tulostaminen TKTL:n laitteilla on kiellettyä (omalla kirjoittimella saa tulostaa).

Uutisryhmässä hy.opiskelu.tktl.kj voit kysellä ja keskustella kurssin järjestelyjä ja sisältöä koskevista asioista.

Kurssille ilmoittautuminen

Kurssille ilmoittaudutaan normaalisti laitoksen Ilmo-järjestelmällä.

Kurssin rakenne ja suoritusmuoto

Kurssilla on luentoja, viikottaiset harjoitukset ja pienryhmätoimintaa. Kurssin kestää koko syyslukukauden eli molemmat periodit I ja II. Aikataulullisesti kurssi jakautuu neljään osioon, joista kolmeen ensimmäiseen liittyy myös opintopiiritehtävä.

Opintopiirien raportit arvioidaan siten, että kunkin osion palautettavasta raportista saa 0-4 pistettä seuraavasti

  • 0 pistettä saa täysin tekemättömästä työstä (ja palauttamattomasta) raportista,
  • 1 pisteen saa, kun tehtävää on yritetty suorittaa, mutta loppuun asti ei ole päästy,
  • 2 pistettä saa, kun tehtävän suorituksessa on selvästi menty oikeaan suuntaan ja suhteellisen pitkälle. Työssä ei saa enää olla varsinaisia virheitä tai puutteita.
  • 3 pistettä saa, kun raportti käsittää kaikki keskeiset kohdat, vaikka siinä on vielä selvästi kohtia, joita olisi voinut tarkentaa tai laajentaa.
  • 4 pistettä saa, kun raportti muodostaa eheän kokonaisuuden ja siinä on kaikki keskeiset asiat. Joitakin on tarkasteltu hiukan tarkemminkin. Neljän pisteen vastauksen ei kuitenkaan tarvitse olla täydellinen mallisuoritus.

Raportit pisteytetään ensi sijaisesti varsinaisen opintopiiritehtävän vastauksen perusteella.

Myöhässä palautettujen raporttien pistemäärä puolitetaan.

Raportit pyritään palauttamaan takaisin opintopiireille pienten kommenttien kera harjoitusryhmän seuraavassa kokoontumisessa. Ns. 'malliratkaisuja' ei tule verkkoon eikä kurssimappiin!

Opintopiirin sitoutuminen tarkoittaa ajan varaamista omaan työskentelyyn, tapaamisiin sekä halukkuutta tehdä oma osuutensa mahdollisimman hyvin yhteisen tavoitteen eteen. Opintopiirin toiminnasta ei voi hypätä pois kesken. Sen sijaan opintopiiri voi yhteisellä päätöksellään 'antaa kenkää' toivottomille tapauksille. Jos haluat työskennellä itsenäisesti, voit hyvin perustelemalla saada tähän luvan. Tällöin et kuitenkaan aina saa ihan yhtä hyvää palautetta työstäsi, yksittäisten opiskelijoiden palauttamia raporteja ei kommentoida yhtä tarkasti.

Kurssin aikataulu, luennot ja harjoitukset

Kurssilla on neljä teemaa, joihin kuhunkin liittyy noin kuusi luentoa, kolme harjoituskertaa ja kolmeen ensimmäisen teemaan myös opintopiirin kirjallinen raportti.

Luennot 6.9. - 13.10. ja 1.11 - 8.12.

   Tiina Niklander    KE 14-16 B222 ja PE 12-14 C222  

Harjoitusryhmät kokoontuvat 7.9 - 8.12.

   1.   Mika Karlstedt   TO 8-10 C221    (In
English, if needed) 
   2.   Mika Karlstedt   PE 14-16 C221 

Kurssin viikottainen aikataulu on ohessa:

Osio 1: Käyttöjärjestelmän tehtävät ja laitteistovaatimukset
Prosessit ja Säikeet
Luennot
1: ke 6.9. Yleistä käyttöjärjestelmistä 2s/A4, 6s/A4
2: pe 8.9. Käyttöjärjestelmien rakenne ja piirteitä 2s/A4, 6s/A4
3: ke 13.9. KJ esimerkkejä 2s/A4, 6s/A4
4: pe 15.9. Prosessit 2s/A4, 6s/A4
5: ke 20.9. Säikeet 2s/A4, 6s/A4
6: pe 22.9. Säikeet (osa 2) 2s/A4, 6s/A4

Osio 2:

Muistinhallinta ja vuorotus

Luennot

7: ke 27.9. Yksinkertainen muistinhallinta 2s/A4, 6s/A4
8: pe 29.9. Virtuaalimuisti 2s/A4, 6s/A4
9: ke 4.10. Virtuaalimuistin algoritmit 2s/A4, 6s/A4
10: pe 6.10. Virtuaalimuisti - esimerkkejä 2s/A4, 6s/A4
11: ke 11.10. Vuorottaminen - 1CPU 2s/A4, 6s/A4
12: pe 13.10. Vuorotusalgoritmien vertailua ja kertausta 2s/A4, 6s/A4

Osio 3:

Siirräntä ja tiedostojärjestelmä

Luennot

13: ke 1.11. Vuorottaminen - moniprosessori- ja reaaliaikajärjestelmät 2s/A4, 6s/A4
14: pe 3.11. Siirräntä 2s/A4, 6s/A4
15: ke 8.11. Levy I/O 2s/A4, 6s/A4
16: pe 10.11. Tiedostojärjestelmä 2s/A4, 6s/A4
17: ke 15.11. Tiedostojen hallinta 2s/A4, 6s/A4

Osio 4:

Hajautus ja tietoturva

Luennot

18: pe 17.11. Hajautettu prosessointi 2s/A4, 6s/A4
19: ke 22.11. Hajautettu olio yms. 2s/A4, 6s/A4
20: pe 24.11. Hajautettujen prosessien hallinta 2s/A4, 6s/A4
21: ke 29.11. Tietoturva 2s/A4, 6s/A4
22: pe 1.12. Tietoturva - osa 2 2s/A4, 6s/A4
23: pe 8.12. Kertaus 2s/A4, 6s/A4

Koe 1: to 19.10 klo 9-12 CK112

Koe 2: to 14.12 klo 9-12

Laskuharjoitus- ja opintopiiritehtävät
Weekly Exercises and Team tasks

Osio 1: Käyttöjärjestelmän tehtävät ja laitteistovaatimukset
Prosessit ja Säikeet
Opintopiiri 1 Team task 1
Laskuharjoitukset
1: Thu 7.9. / pe 8.9. Laskari 1 Exercise 1
2: Thu 14.9. / pe 15.9. Laskari 2 Exercise 2
3: Thu 21.9. / pe 22.9. Laskari 3 Exercise 3
4: Thu 28.9. / pe 29.9. Laskari 4 Exercise 4

Osio 2:

Muistinhallinta ja vuorotus
Opintopiiri 2 Team task 2
5: Thu 5.10. / pe 6.10. Laskari 5 Exercise 5
6: Thu 12.10. / pe 13.10. Laskari 6 Exercise 6
7: Thu 2.11. / pe 3.11. Laskari 7 Exercise 7

Osio 3:

Siirräntä ja tiedostojärjestelmä
Opintopiiri 3 Team task 3
8: Thu 9.11. / pe 10.11. Laskari 8 Exercise 8
9: Thu 16.11. / pe 17.11. Laskari 9 Exercise 9
10: Thu 23.11. / pe 24.11. Laskari 10 Exercise 10
11: Thu 30.11. / pe 1.12. Laskari 11 Exercise 11
12: Thu 7.12. / pe 8.12. Laskari 12 Exercise 12

Kurssin suorittaminen

Kurssissa on kaksi välikoetta, viikottaiset harjoitukset ja kolme opintopiiritehtävää.

Kurssin maksimipistemäärä on 60. Viikottaisista harjoituksista saa 6 pistettä, kummastakin välikokeesta 24 ja opintopiiritehtävistä 12 pistettä. Näiden yhteenlaskettu summa on 66 pistettä, mutta kurssi arvostellaan kuin maksimipistemäärä olisi 60.

Kokeista on yhteensä on saatava vähintään 28 pistettä, jotta kurssista voi päästä läpi.

1. KURSSIKOE: on torstaina 19.10. klo 9.00-12 luentosalissa CK112.
Koealue kattaa

  1. luennot 1-10,
  2. harjoitukset 1-6 ja
  3. kirjan luvut 1-8 (ei kuitenkaan 5.1 - 6.6).
  4. Molemmat opintopiiritehtävät. Siis myös toinen opintopiiritehtävä kuuluu koealueeseen, vaikka sen palautus on vasta myöhemmin.

2. KURSSIKOE: on torstaina 14.12 klo 9-12 Auditoriossa A111.
Koealue kattaa

  1. luennot 11, 13-23,
  2. harjoitukset 7-12 ja
  3. kirjan luvut 9-16 (paitsi lukua 13 Networking. Tätä lukua ei ole 4.painoksessa) ja liitteen B.4
  4. Opintopiiritehtävän 3.

Vanhoja koetehtäviä voi katsella aiempina vuosina luennoidun kurssin Käyttöjärjestelmät II sivulta. Etsi linkki Aik. kokeet.

Koekysymykset ja arvostelun kuvaus (englanniksi) on sivulla http://www.cs.helsinki.fi/u/niklande/opetus/kj/kokeet/.

in English How to do the course in English?

The small group session on Thursday morning will be in English, if needed. The exercises the these meeting you can find above. The Team task for each part will appear under these links:


Tiina.Niklander@cs.helsinki.fi