Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Tietojenkäsittelytieteen laitos

Tietoa laitoksesta:

 

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

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

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