Käyttöjärjestelmät

582219
8
Networking and Services
Intermediate studies
Kurssin tavoitteena on ymmärtää käyttöjärjestelmän sovelluksille tarjoamat palvelut, samanaikaisuuden hallintamenetelmät, käyttöjärjestelmän perusrakenne ja sen toteutusperiaatteet sekä sovelluksen että toteuttajan näkökulmasta. Esitiedot: Tietokoneen toiminta. Kurssikirja: Stallings, Operating Systems - Internals and Design Principles, 7th ed, Pearson 2012.

Exam

27.02.2013 09.00 A111 ja B123
07.05.2013 16.00 A111 ja CK112
Year Semester Date Period Language In charge
2013 spring 14.01-24.04. 3-4 Finnish Teemu Kerola

Lectures

Time Room Lecturer Date
Mon 12-14 B123 Teemu Kerola 14.01.2013-20.02.2013
Wed 12-14 B123 Teemu Kerola 14.01.2013-20.02.2013
Mon 12-14 B123 Teemu Kerola 11.03.2013-24.04.2013
Wed 12-14 B123 Teemu Kerola 11.03.2013-24.04.2013

Exercise groups

Group: 1
Time Room Instructor Date Observe
Tue 14-16 D122 Teemu Kerola 21.01.2013—22.02.2013 Possibly in English.
Tue 14-16 D122 Teemu Kerola 11.03.2013—26.04.2013 Possibly in English.
Group: 2
Time Room Instructor Date Observe
Tue 16-18 B222 Tuomas Tynkkynen 21.01.2013—22.02.2013
Tue 16-18 B222 Tuomas Tynkkynen 11.03.2013—26.04.2013
Group: 3
Time Room Instructor Date Observe
Thu 16-18 B222 Tuomas Tynkkynen 21.01.2013—22.02.2013
Thu 16-18 B222 Tuomas Tynkkynen 11.03.2013—26.04.2013
Group: 4
Time Room Instructor Date Observe
Fri 14-16 B222 Tuomas Tynkkynen 21.01.2013—22.02.2013
Fri 14-16 B222 Tuomas Tynkkynen 11.03.2013—26.04.2013

Information for international students

If you plan to take this course in English, please contact the instructor ASAP. Material will not be provided in English unless there is (a) demand for it and (b) enough advance notice to do it. Currently (20.12.2012) two students have requested participation in English.

Remember to enroll for the course in the proper exercise group in ILMO.

General

Kurssin kantasivulla on opintojakson yleiset asiat, kuten aikaisempien kurssien tiedot (ei vielä 2013), erilliskokeen koealue ja aikaisemmat kokeet.

Kurssi pidetään nyt ensimmäisen kerran 6 op laajuisena ja siihen on lisätty aikaisempaan 4 op kurssiin (582640) verrattuna rinnakkaisuuden hallinta sekä sulautetut ja hajautetut käyttöjärjestelmät. Voitte katsoa tuon aikaisemman kurssin kokeita esimerkkeinä koekysymyksistä, mutta pitäkää mielessä, että koealueet ovat vähän erilaisia.

Tiedotteet ja huomautukset

Luentokurssin liittyvät tiedotteet julkaistaan tässä kohtaa.

5.6.2013 Kurssin uusintakuulustelu on erilliskokeen yhteydessä 14.6.2013. Tämä koe on tavallinen erilliskoe ja sen koealue on koko kurssi. Jos haluatte, että koe arvostellaan myös uusintakuulusteluna, mainitkaa asiasta koepaperissa. Uusintakuulustelu korvaa vain yhden välikokeen, joko sen puuttuvan välikokeen tai sitten sen huonommin menneen välikokeen. Uusintakuulusteluna koe skaalataan välikokeen pisteisiin ja arvosanassa otetaan huomioon kaikki kurssin osiot. Erilliskokeena arvosana määräytyy ainoastaan tämän kokeen perusteella. Parempi arvosana jää voimaan. 

23.5.2013 Kurssin arvostelu on valmistunut. Tulokset ovat 2. krs ilmoitustaululla ja pian myös Oodissa. Kurssin palautetilaisuus on 29.5.2013 klo 12:15-13:00 (D220).   Kokeen arvosteluperusteet, kurssin palaute ja vastapalaute ovat verkossa. 

15.3.2013 Harjoitustilaisuuksien käytäntöä muutetaan sen verran, että joka tilaisuuden lopussa joku pöytäkunta esittelee kaikille vaikeaksi havaitun tehtävän ratkaisun. Jos tarvetta ilmenee, myös muita tehtäviä voidaan käsitellä tällä tavoin. 

11.3.2013 Ensimmäinen välikoe on arvosteltu. Tulokset ovat ilmoitustaululla ja TIKLI:ssä. Arvosteluperusteet ovat täällä. Arvosteluun voi tutustua palautetilaisuudessa 19.3.2013 klo 10:15-11:00 (D220). 

27.2.2013 Opiskelijoille tarkoitettu (KURKI-järjestelmässä olevien) kurssien tulostietopalvelu TIKLI on avattu osoitteessa https://ilmo.cs.helsinki.fi/tulokset/.  Tämä toimii toistaiseksi vain kurssin lopputiedoille, eli väliaikatiedot eivät vielä ole tällä tavoin näkyvillä. 

Tämän kurssin tiedot yksittäiselle opiskelijalle näkyvät suorasta linkistä https://ilmo.cs.helsinki.fi/tulokset/study/582219/2013/K/K/1 

25.2.2013 Välikokeen tarkka aika ja paikka. Nyt tuli jo toinen kysely opiskelijalta, että missä/milloin se välikoe tarkalleen on. Tässä vaiheessa opiskelua on hyvä oppia etsimään tietoa netistä:

Ja sieltähän se aika ja paikka löytyy wink.  Sieltä kannattaa muutenkin aina tarkistaa kokeiden ajankohdat ja salit vielä vähän ennen koetta. Aina joskus on jotain muutoksia, minkä vuoksi tarkkoja aikoja/paikkoja ei kannata replikoida kurssin sivuille.

29.1.2013 Ensimmäisen viikon harjoituksissa oli osallistujia 17+29+26+45 = 117 kappaletta. Suosittelen siirtymistä alkuviikon ryhmiin, koska perjantain ryhmä oli turhan täysi. Tällä hetkellä kurssille on ilmoittautunut 213 opiskelijaa, joista siis ilmeisesti yli 40% ei ole kurssilla. Neljä harjoitusryhmää kuitenkin tuntuu riittävän hyvin. Huolehtikaa harjoitusten ohjaajan kanssa, että teidät kirjataan oikeaan ryhmään. Passiiviset opiskelijat (eivät ole osallistuneet harjoituksiin) poistetaan harjoitusryhmistä kirjanpidollisesti.  

16.1.2013 Luentokalvot ovat nyt verkossa vain muodossa 1 kalvo per sivu. Ajattelin, että kaikki pystyisivät tulostamaan ne halumassaan muodossa (esim 1 kalvoa per sivu tai 6 kalvoa per sivu) itse. Näin ei ehkä olekaan? Jos teillä on ongelmia tulostaa kalvoja useampi kpl/sivu muodossa, niin kertokaa minulle asiasta ja ehkä sitten laitan kalvot useammassa muodossa verkkoon. Kertokaa samalla, millä järjestelmällä olette yrittämässä tulostaa kalvoja.

12.1.2013 Kurssilla ei ole esitietokoetta. Tästä on tullut muutamia kyselyjä, joten tehdään asia selväksi tälläkin foorumilla. Tietokoneen toiminta -kurssin tiedot on kuitenkin hyvä olla hallussa tämän kurssin alkaessa. 

7.1.2013 Kurssin perustuu voimakkaasti oppikirjaan (Stallings, 7th ed). Suosittelen kaikille oppikirjan hankkimista jo ennen kurssin alkamista. 

Completing the course

Kurssi suoritetaan osallistumalla viikottain luennoille ja harjoituksiin sekä kahteen välikokeeseen. Opiskelijat tarvitsevat TKTL-tunnuksen TKTL:n intranetissä olevaa kurssimateriaalia varten.

Viikottaisista harjoituksista saa korkeintaan 12 pistettä. Kummastakin välikokeesta voi saada 24 pistettä ja niistä tulee saada yhteensä vähintään 24/48 pistettä. Kurssin läpäisyyn tarvitaan yhteensä 30/60 pistettä.

Literature and material

Kurssin oppikirja [Stal12]: Stallings, Operating Systems - Internals and Design Principles, 7th ed, Pearson 2012. (Stallingsin verkkosivu)
Painettua kirjaa voi ostaa kirjakaupoista ja verkkokaupoista. Digitaalisen kopion voi vuokrata CourseSmart'ista (£32,99 helmikuussa 2013). 

Myös oppikirjan aikaisempi painos (6th ed, 2009, [Stal09]) sopii käytettäväksi kurssilla, vaikka siinä ei olekaan mukana moniytimiset suorittimet.

On suositeltavaa, että kaikilla kurssilaisilla olisi oppikirja käytettävissä.

Kurssin aihepiiriä käsittelee hyvin myös oppikirja [Tane08]: Tanenbaum, Modern Operating Systems, 3rd ed, Pearson 2008.