Käyttöjärjestelmät
Exam
Year | Semester | Date | Period | Language | In charge |
---|---|---|---|---|---|
2016 | spring | 18.01-04.05. | 3-4 | Finnish | Teemu Kerola |
Lectures
Time | Room | Lecturer | Date |
---|---|---|---|
Mon 12-14 | B123 | Teemu Kerola | 18.01.2016-02.03.2016 |
Tue 9-11 | B222 | Teemu Kerola | 18.01.2016-23.02.2016 |
Wed 12-14 | B123 | Teemu Kerola | 18.01.2016-02.03.2016 |
Mon 12-14 | B123 | Teemu Kerola | 14.03.2016-04.05.2016 |
Tue 9-11 | B119 | Teemu Kerola | 14.03.2016-25.03.2016 |
Wed 12-14 | B123 | Teemu Kerola | 14.03.2016-04.05.2016 |
Tue 9-11 | B119 | Teemu Kerola | 04.04.2016-22.04.2016 |
Exercise groups
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Tue 16-18 | C222 | Noora Imberg | 25.01.2016—04.03.2016 | |
Tue 16-18 | C222 | Noora Imberg | 14.03.2016—29.04.2016 |
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Thu 9-11 | D122 | Teemu Kerola | 25.01.2016—04.03.2016 | (also in English/Swedish) |
Thu 9-11 | D122 | Teemu Kerola | 21.03.2016—29.04.2016 | (also in English/Swedish) |
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Thu 16-18 | C222 | Noora Imberg | 25.01.2016—04.03.2016 | |
Thu 16-18 | C222 | Noora Imberg | 14.03.2016—29.04.2016 |
Time | Room | Instructor | Date | Observe |
---|---|---|---|---|
Fri 10-12 | D122 | Titti Malmivirta | 25.01.2016—04.03.2016 | |
Fri 10-12 | D122 | Titti Malmivirta | 21.03.2016—29.04.2016 |
Information for international students
NOTICE: Course information in English is given here on this page. There are no separate info pages in multiple languages.
There will be Tuesday morning 9-11 summary lectures in English (2 hours per week, B222 18.1-23.2 and B123 14.3-4.5) in addition to normal lectures in Finnish (4 hours per week). We will discuss the logistics more during the 1st summary lecture. Please attend.
Tuesday lectures may be cancelled, if there are no international students attending.
You should sign up to the Thursday morning 9-11 practice session group which is offered also in English.
(In 2015, there were 3 tables discussing in English at 1st week of practices.)
The thursday morning (9-11) practice session group may have one table for discussion in Swedish, if there are enough students for it. In 2015 there was no demand for this. Please contact the lecturer ASAP if you are interested in this. So far (2.12.2015), there are no requests for Swedish discussion tables.
Course home page has general info (mostly in Finnish, sorry) for this course, as links to lecture courses, exam area for separate exams, and old exams.
Course schedule page has the schedule, lecture notes and homeworks for this lecture course. It is in English.
Course uses both mini exams (me) and ordinary mid-term and term exams. There are three (45 min, á 6p) miniexams (1-3 and 5-7) during the lectures in each period. The 4th and 8th mini exams are with mid-term and term exams. Mini exams 1-3 can be retaken with the mid-term exam, and mini exams 4-7 can be retaken with the term exam (request me4 retake in advance from the instructor). Mini exam 8 can be retaken with June separate exam (request me8 retake in advance from the instructor).
Course bookkeeping is visible in Tikli. Please notice that
- mini exams 1-3 are written down as Exams 1-3
- midterm exam problems (4) are written down as Exams 5-8
- mini exams 5-7 are written down as Exams 9-11
- term exam problems (4) are written down as Exams 13-16
- mini exam 4 replacement exam (given in term exam) is written down as exam 4
- mini exam 8 replacement exam (given in June separate exam) is written down as exam 8
Course noticies for international students
-
Replacement exam for Spring 2016 lecture course miniexam 8: question 8.
(There is no exams for miniexams 1-7 any more) -
Replacement exam for Spring 2016 lecture course midterm exam: questions 1-4.
(This covers complete midterm exam, answer all questions 1-4) -
Replacement exam for Spring 2016 lecture course term exam: questions 5-8.
(This covers complete term exam, answer all questions 5-8) -
This is ordinary separate exam and covers the whole course: answer all 6 questions specified in the exam.
1.6.2016 Term exam grading is completed. Grading guidelines will be published soon (see Schedule). Course grading is completed and results are shown in Tikli. If you want to ask about grading, please contact the lecturer via email.
6.5.2016 Miniexam 7 exam grading is completed. Results are in Tikli. You can get your exam papers from the instructor.
17.4.2016 Miniexam 6 exam grading is completed. Results are in Tikli. You can get your exam papers from the instructor.
11.4.2016 Miniexam 5 exam grading is completed. Results are in Tikli. You can get your exam papers from the instructor.
4.4.2016 Midterm exam grading is completed. Results are in Tikli. Grading guidelines are in web.
25.2.2016 Because of security and other problems with the departmental Drupal-system, the lecture course information is moved (also) into normal web-pages. These Drupal-pages may also be updated, the updates may take longer to appear. (25.2.2016)
Course basic information page (same as this page) contains basic info on this lecture course and course noticies.
Course schedule page contains the schedule, lecture notes and home works.
Course home page has all general information for this cource, like previous lecture courses, separate exam description, and earlier exams. (This page is still in Drupal)
16.2.2016 Practice 4 problem 3 refers to slide 84 (and not slide 81). Sorry about that.
2.12.2015 Course contents and schedule are completed.
16.11.2015 Course development started.
==================================================================================
General
HUOM: Tiistain luennot klo 9-11 kattavat englannin kielellä samat asiat kuin sen viikon maanantain ja keskiviikon luennot suomeksi. Tiistain luennot voidaan perua, jos suomea osaamattomia opiskelijoita ei ole paikalla.
Kurssin kantasivulla on opintojakson yleiset asiat, kuten aikaisempien kurssien tiedot, erilliskokeen koealue ja aikaisemmat kokeet.
Kurssin aikataulusivulla on tämän luentokurssin aikataulu, luennot ja harjoitukset.
Kurssiin lisättiin 2015 edelliseen 6 op kurssiin (2012-2013) verrattuna tietoturva-asiat (oppikirjan 7. painoksen luvut 14 ja 15, Tietorvan uhat ja tekniikat). Sitä edeltävästä 4 op kurssista (2011 ja vanhemmat) puuttui myös rinnakkaisuuden hallinta sekä sulautettujen ja hajautettujen käyttöjärjestelmien osiot. Kun katsotte aikaisemman kurssin kokeita esimerkkeinä koekysymyksistä, niin pitäkää mielessä, että koealueet ovat olleet erilaisia eri vuosina.
Kurssin rakenne noudattaa keväällä 2016 edelleen kurssikirjan 7. painosta. Kurssikirjan 8. painoksesta on jätetty pois 7. painoksen luvut 14-15 ja tietoturvaa yleisesti on käsitelty suppeammin uudessa luvussa 15. Kurssirakennetta päivitetään seuraavan kerran kevään 2017 kurssilla.
Huomatkaa, että tiistain luento (9-11) on englanniksi ja siellä käsitellään pääpiirteissään samat asiat kuin sen viikon kahdella suomenkielisellä luennolla. Tiistai-luennot voidaan peruuttaa, jos niihin ei tule suomea osaamattomia opiskelijoita.
Kurssin IRC-kanava on #tkt-os.
Kurssikirjanpito on verkossa: Tikli. Huomatkaa, että minikokeet ja kurssikuulustelut (välikokeet) näkyvät siellä seuraavanlaisesti:
- minikokeet 1-3 on kirjattu kokeina 1-3
- välikokeen 1 tehtävät (4 kpl) on kirjattu kokeina 5-8
- minikokeet 5-7 on kirjattu kokeina 9-11
- välikokeen 2 tehtävät (4 kpl) on kirjattu kokeina 13-16
- minikokeen 4 uusintakuulustelu (välikokeen 2 yhteydessä) on kirjattu kokeena 4
- minikokeen 8 uusintakuulustelu (kesäkuun erilliskokeen yhteydessä) on kirjattu kokeena 12
Tiedotteet ja huomautukset
Luentokurssin liittyvät tiedotteet julkaistaan tässä kohtaa.
- Minikokeen 8 uusijat vastaavat vain tehtävään 8. Arvosanan laskennassa otetaan huomioon laskuharjoituspisteet.
- Välikokeen 1 uusijat vastaavat kaikkiin tehtäviin 1-4. Tehtävien 1-4 pisteet lasketaan yhteen ja niiden summaa verrataan aikaisemmin tehtyjen minikokeiden 1-4 summaan. Isompi summa jää voimaan. Arvosanan laskennassa otetaan huomioon laskuharjoituspisteet.
- Välikokeen 2 uusijat vastaavat kaikkiin tehtäviin 5-8. Tehtävien 5-8 pisteet lasketaan yhteen ja niiden summaa verrataan aikaisemmin tehtyjen minikokeiden 5-8 summaan. Isompi summa jää voimaan. Arvosanan laskennassa otetaan huomioon laskuharjoituspisteet.
- Erilliskokeen tekijät vastaavat kuuteen (6) kokeessa määriteltyyn tehtävään. Arvosana perustuu vain tähän kokeeseen.
25.2.2016 Laitoksen Drupal-järjestelmän tietoturva- ja muiden ongelmien vuoksi tämän kj-luentokurssin tiedotus on siirrretty tavallisille webbisivuille (perustiedot, aikataulu). Tiedot pyritään päivittämään myös Drupal-sivustolle, mutta ne ehkä tulevat näkyville vasta vähän myöhemmin siellä. (25.2.2016).
16.2.2016 Harjoitusten 4 tehtävässä 3 viitataan Ch 5 kalvoon 84 (eikä kalvoon 81). Pahoittelen painovirhettä.
8.2.2016 Flunssakausi voi aiheuttaa ongelmia harjoituksiin osallistumiseen. Jos olette sairaana oman ryhmänne harjoitusaikana, vierailkaa muissa ryhmissä mahdollisuuksien mukaan. Jos sairaus kestää yli viikon ja joudutte sen vuoksi olemaan poissa useammasta kuin yhdestä harjoitustilaisuudesta, tulkaa keskustelemaan asiasta luennoitsijan kanssa (sopimalla palaveri mailitse etukäteen).
4.2.2016 Tähän asti passiiviset (ei osallistunut harjoituksiin tai minikokeeseen) opiskelijat on siirretty ryhmään 99. Heitä ei ole mitenkään poistettu kurssilta ja heidät voi helposti siirtää takaisin aktiiviseksi, jos on tarvetta.
29.1.2016 Tämän viikon harjoituksissa oli yhteensä 143 (24+22+40+57) opiskelijaa, kun kurssille on 227 ilmoittautunutta. Neljä harjoitusryhmää riittää siis mainiosti, koska niissä on tilaa 180 (40+50+40+50) opiskelijalla. Ainoana ongelmana oli perjantain ryhmä, jossa oli 57 opiskelijaa kun tilan kapasiteetti oli vain 50. Myös torstain iltapäiväryhmän salin koko kapasiteetti 40 oli käytössä. Jos teitä ei ole kirjattu ryhmiin 3 tai 4, koettakaa siirtyä aikaisempiiin ryhmiin ja pyytäkää ryhmän ohjaajaa myös kirjaamaan teidät siihen ryhmään. Katsotaan, josko tilanne selkiytyy ensi viikolla. Jos ei muu auta, niin sitten sitten täytyy rajoittaa perjantain ryhmässä vierailijoiden määrää.
26.1.2016 Tämän viikon harjoituksissa koetetaan saada kukin kurssille oikeasti osallistuja kirjattua omaan ryhmäänsä. Oletusarvoisesti harjoituksista poissaolevat lasketaan keskeyttäneiksi ja siirretään ryhmään 99. Jos olette poissa tällä viikolla harjoituksissa mutta aiotte silti jatkaa kurssilla, mailatkaa asiasta luennoitsijalle. Ryhmien siirroissa ei häviä mitään tietoja, ja vahingossa ryhmään 99 siirretty opiskelija voidaan myöhemminkin palauttaa omaan harjoitusryhmäänsä. Ketään ei siis olla mitenkään potkimassa pois kurssilta - kyse on vain kirjanpidon saamisesta vastaamaan todellisuutta.
18.1.2016 Kurssin aloitusluennon väliajalla oli buffi Coding Factory'stä. Tilaisuuden kalvot ovat tässä (tktl intranet).
15.1.2016 Kurssin kaikki harjoitusryhmät ovat lähes täynnä. Tästä ei tarvitse liikaa huolestua, vaan kaikki mahtuvat mukaan. Ainakin 10-20% ilmoittautuneista ei osallistu kurssille, jos vanhat merkit pitävät paikkansa. Ryhmiä ei olla perustamassa lisää, paitsi jos ensimmäisissä harjoituksissa onkin sitten kovasti opiskelijoita paikalla. Jos ette mahdu ryhmiin tässä vaiheessa, ilmoittautukaa jonoon.
2.12.2015 Kurssin sisältö ja aikataulu valmiita.
16.11.2015 Kurssin verkkosivuston kehitys alkoi.
Completing the course
Kurssi suoritetaan osallistumalla viikottain luennoille, harjoituksiin ja kurssikokeisiin. Opiskelijat tarvitsevat TKTL-tunnuksen TKTL:n intranetissä olevaa kurssimateriaalia varten.
Kurssilla käytetään sekä minikokeita (mk) että tavallisia välikokeita (vk). Luentojen yhteydessä (luentoaikana) järjestetään kumpanakin periodina kolme (45 min, á 6p) minikoetta. Neljäs ja kahdeksas minikoe (á 6p) ovat välikokeiden yhteydessä (tehtävä 4). Kolme ensimmäistä minikoetta voi uusia vk1:n yhteydessä. Minikokeet 4-7 voi uusia vk2:n yhteydessä (pyydä mk4 uusintakoetta etukäteen luennoitsijalta). Minikokeen 8 voi uusia kurssia seuraavassa erilliskokeessa (pyydä mk8 uusintakoetta etukäteen luennoitsijalta).
Jos opiskelija menestyy hyvin periodin minikokeissa, hänen ei tarvitse vastata sen periodin välikokeen tehtäviin 1-3.
Jos opiskelija ei halua osallistua minikokeisiin, hän voi suorittaa kurssin välikokeilla (2 koetta á 24p). Kumman tahansa välikokeen voi uusia kurssia seuraavassa erilliskokeessa (ilmoittamalla asiasta etukäteen luennoitsijalle).
Viikottaisista harjoituksista saa korkeintaan 12 pistettä. Kurssin läpäisyyn tarvitaan kokeista vähintään 24/48 pistettä ja yhteensä vähintään 30/60 pistettä.
Literature and material
Oppikirja: Stallings, Operating Systems - Internals and Design Principles, 7th ed., Pearson 2012. (Stallings web page)
Myös oppikirjan uudempi painos (8th ed., 2015) sopii käytettäväksi kurssilla, vaikka siitä puuttuu 7. painoksen luvut 14-15.
Vanhemmista painoksista (6th ed. ja vanhemmat) puuttuu mm. rinnakkaisuuden hallintaa sekä sulautettuja ja hajautettuja käyttöjärjestelmiä käsitteleviä lukuja.
Digitaalisen version voi vuokrata (360 pv) verkkokaupasta CourseSmart (8th ed., £33,98, November 2015).
Kirja on rajoitetusti saatavana myös Dawson'in e-kirjana yliopiston domainissa joko suoraan tai Helkan kautta.
Tämän Helka linkin kautta kirjaa pitäisi pystyä käyttämään myös yliopiston verkon ulkopuolelta.
Kustantaja on rajoittanut huomattavasti oppikirjan lisenssien lukumäärää, joten kirjaa ei välttämättä pääse käyttämään aina halutessaan.
En silti suosittele käyttämään verkosta löytyviä piraattikopioita. Se on laitonta ja niissä voi olla haittaohjelmia.
Text book is (in a limited fashion) available as Dawson e-book in University domain either directly or via Helka.
With this Helka link one should be able to use the text book also from outside university domain.
The publisher has limited the number of licences and you may not be able to use the e-book when you need it.
However, I do not recommend to use pirated web copies. It is illegal and they may contain harmful viruses.
- Digital Appendix F: Hash tables
- Digital Appendix H: Queueing System Concepts
On suositeltavaa, että kaikilla kurssilaisilla olisi oppikirja käytettävissä jossain muodossa. Siitä on usea kymmenen lainattavaa kappaletta myös Kumpulan kirjastossa.
Kurssin aihepiiriä käsittelee hyvin myös oppikirja [Tane08]: Tanenbaum, Modern Operating Systems, 3rd ed, Pearson 2008.
Käyttöjärjestelmäkurssin Sanasto Englanti-Suomi (Teemu Kerola)
European dictionary eudict.com Suomi-Englanti
Sanastokeskuksen Tiivis tietoturvasanasto (2004)
Valtionhallinnon tietoturvasanasto (VAHTI 8/2008)