[an error occurred while processing this directive]
 Yliopiston etusivulle Suomeksi På svenska In English
[an error occurred while processing this directive] [an error occurred while processing this directive]
Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Tietojenkäsittelytieteen laitos

581331-5 Käyttöjärjestelmät I (2 ov, 4 op)
581331-5 Operativsystem I (2 sv)
581331-5 Operating Systems I (2 cu)

- Asema opetuksessa

    Kurssi on ennen vuotta 2005 voimassa olleiden tutkintovaatimusten mukaan tietojenkäsittelytieteen cum laude approbatur-oppimäärän pakollinen kurssi.
     
    Vuoden 2005 tutkintovaatimusten mukaan kurssi on valinnainen aineopintojen kurssi. Näissä tutkintovaatimuksissa Käyttöjärjestelmät 1 ja 2 kurssien tilalle tulee uusi laajempi Käyttöjärjestelmät -kurssi, joka on pakollinen vain hajautettujen järjestelmien ja tietoliikenteen erikoistumislinjan syventävissä opinnoissa.
     
    Uusien vuoden 2005 tutkintovaatimusten mukaan opiskelevienkin opiskelijoiden kannattaa harkita Käyttöjärjestelmät 1 -kurssin suorittamista valinnaisena kurssina.
     
    Hajautettujen järjestelmien ja tietoliikenteen erikoistumislinjalle tähtäävien vanhempien opiskelijoiden kannattaa pitää huoli siitä, että heillä on lukuvuoden 2005-06 jälkeen suoritettuna sekä Käyttöjärjestelmät 1 että 2. Seuraavana lukuvuonna puuttuvan kurssin suorittaminen on todennäköisesti mahdollista vain erilliskokeella.

- Tavoite

    Kurssin tavoitteena on ymmärtää käyttöjärjestelmän tehtävät sekä sen keskeisimmät rajapinnat niin laitteiston kuin sovellusohjelmien suuntaan. Kurssilla tuodaan esiin moniajon toteuttamiseksi tarvittavat laitteistopiirteet sekä KJ:n sovellukselle tarjoamat käyttöjärjestelmäpalvelut.
     
    Tällä kurssilla asioita tarkastellaan järjestelmän toiminnallisuuden näkökulmasta. Täsmällisempään käyttöjärjestelmän toteutukseen liittyvät yksityiskohdat jäävät tämän kurssin ulkopuolelle - niitä käsitellään kurssilla Käyttöjärjestelmät 2 sekä uudella laajalla Käyttöjärjestelmät-kurssilla.

- Esitiedot

- Suoritustavat


 
Kurssin voi suorittaa joko luentokurssina tai erilliskokeella.
  • luentokurssi: Kurssin voi suorittaa viimeisen kerran syksyllä 2005 luentokurssin yhteydessä osallistumalla aktiivisesti kurssilla käytettävään opintopiiritoimintaan ja kurssikuulusteluun.
  • erilliskoe: Kurssin voi suorittaa erilliskokeella ainakin kesään 2007 asti. Seuraavat koepäivät löytyvät verkosta.

 
    Syksystä 2002 alkaen voi TKTL:n cum laude approbatur -kurssien suoritusta yrittää luentokurssina harjoituspaikan varaamalla vain kahdesti. Yrityskerraksi tulkitaan ilmoittautuminen, jota ei ole peruttu määräaikaan mennessä, yleensä ensimmäisen harjoitusviikon loppuun mennessä. Ennen syksyä 2002 tehtyjä yrityksiä ei lasketa sääntöä sovellettaessa. Erilliskokeilla suorittamiseen ei liity rajoituksia.
     
    Koska kurssi luennoidaan nyt viimeisen kerran myös jonotuslistalle ilmoittautuneet pyritään ottamaan kurssille. Ottakaa kuitenkin yhteyttä luennoijaan mahdollisimman pian ilmoittautumisen jälkeen.

- Kurssimateriaali

    Kurssikirjana käytämme kirjaa W. Stallings: Operating Systems. Prentice Hall, 2005, 5th ed. Tätä samaa kirjaa käytetään myös kurssilla Käyttöjärjestelmät II. Muuta hyödyllistä lukemista löytyy kaikista muistakin kirjoista, jotka kantavat nimessään avainsanoja "Operating Systems". Myös Tietokoneen toiminta kurssimonisteesta on apua.
     
    Kurssin kotisivuihin pääset käsiksi URL:lla http://www.cs.helsinki.fi/kurssit/cum_laude/581331-5/. Kurssin uutis- ja keskusteluryhmä on hy.opiskelu.tktl.kj.

- Kurssin sisältö

    Kurssilla käsitellään Stallingsin kirjan seuraavat luvut. Yhteensä noin 220 sivua.
     
  • 1 Computer System Overview - kokonaan
  • 2 Operating System Overview - vain 2.1 - 2.4
  • 3 Process Description and Control - vain 3.1 - 3.4
  • 4 Threads, SMP and Microkernels - vain 4.1
  • 7 Memory Management - kokonaan
  • 8 Virtual Memory - vain 8.1
  • 11 I/O Management and Disk Scheduling - vain 11.1 - 11.4
  • 12 File Management - vain 12.1 - 12.6

Tiina Niklander