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.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 |
|
|
---|---|
|
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
- luennot 1-10,
- harjoitukset 1-6 ja
- kirjan luvut 1-8 (ei kuitenkaan 5.1 - 6.6).
- 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
- luennot 11, 13-23,
- harjoitukset 7-12 ja
- kirjan luvut 9-16 (paitsi lukua 13 Networking. Tätä lukua ei ole 4.painoksessa) ja liitteen B.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/.
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: