| -- Etusivu -- | Opettajat | Videonootti |
ITKA2030 Käyttöjärjestelmien ja pilvipalveluiden perusteet --- kevät 2026 --- Yleistä tietoa opintojaksosta
Opetusmuodot keväällä 2026: Tehdään toivottavasti taas jotakin aivan uutta siitä tilanteesta käsin, jossa ollaan: Materiaalia on kertynyt vuosien varrella videoihin, tekstiksi ja käytännön harjoitteiksi. Palautteen perusteella koetetaan siirtää painopistettä jonkin verran kohti luentomaista, selittävää, opetusta. Palautteen toisen koulukunnan perusteella kuitenkin vaalitaan myös toista perinnettä: Käytetään osa yhteisestä ajasta keskusteluun, avustamiseen, hengennostatukseen, tsemppaamiseen, valmennukseen, vertaispöhinään ja kulttuurin rakentamiseen ... ja mitä muuta ikinä keksitäänkään. Yritetään hyödyntää blendiä: kohtaamisia fyysisissä tiloissa ja etänä, viestintäkanavia ja keskustelua. Täysi etäopiskelu on mahdollista luentotallenteiden avulla. Suuri osa käytännöistä ja aikatauluista joustaa suuntaan ja toiseen, mutta muutamien kiinteiden rajoitteiden puitteissa. Jokaisen oma vastuu oman työn ohjauksesta korostuu. Massatentit tapahtuvat Moodlen etätentteinä ennakkoon ilmoitetussa aikaikkunassa.
Only for non-Finnish students: A brief description of passing the course in English (Observe that the official teaching language is Finnish, and the English version is a bit of a volunteer effort available upon strongly justified reasons only; but don't hesitate to contact Paavo to try your luck ;)).
Tästä on kyse:
Tervetuloa opiskelemaan käyttöjärjestelmien perusteita, IT-alan
teknisemmissä tehtävissä elintärkeätä ja muissakin
yhteyksissä hyödyllistä perustietoa. Tästä opintojaksosta sanottua:
JYUn kurssin luennot olivat ehkä parhaiten toteutettu luentosarja
mihin olen tähän mennessä törmännyt, joten en aivan hirveästi
kehittämisehdoituksia keksi. Eniten luentoja seuratessa auttoi se että
näytöllä tapahtui kokoajan jotain eikä vain näkynyt jotain masentavaa
powerpoint-diaa.
-- toisen suomalaisen korkeakoulun opiskelija,
joka seurasi JYU:n luentovideoita oman kurssisuorituksensa tueksi.
Opetusfilosofia: Opettaminen on uuden kokeilemista, onnistumista, epäonnistumista ja tästä kaikesta oppimista. Näin ollen kevään toteutuksella saatetaan tehdä taas jotain uutta ja yllättävää. Ilmoitellaan näistä sitten, jos/kun jotain jännää keksitään.
Seuraus edellisestä: Kaikki suunniteltu voi muuttua, ja vasta jälkeenpäin tiedetään mitä oikein tapahtui. Opintojaksokin on muutoksessa elävän maailman osa.
Kaikki suomenkieliseen opintojaksototeutukseen liittyvä löytyy seuraavien linkkien ja palveluiden takaa:
-
Luentovideoita kahdessa eri kansiossa Moniviestimessä:
- Kevään 2026 videoita aloitusluennosta alkaen. Tarjotaan toteutukseen ilmoittautuneille opiskelijoille. Videoiden katsomiseen tarvittava salainen polkuavain tiedotetaan Moodle-alueella.
- Toiseen videokansioon tuotetaan erillisiä opastusvideoita, jotka eivät ole sidottuja tiettyyn vuoteen tai toteutukseen. Aiemmilta vuosilta on kertynyt jo oikein käyttökelpoisia videoita sinne. Videot ovat jotakuinkin siinä järjestyksessä, jossa niihin liittyvät asiat olisi tarkoitus käydä läpi.
- Luentosuunnitelma / toteuma 2026 päivittyy heti, kun opettaja muistaa puskea muutoksen gitlabiin kunkin luennon jälkeen.
- Luentomonisteen PDF-vedos kertoo teoriapuolesta yleisellä tasolla kuvin ja sanoin. Monisteen alussa kerrotaan vedoksen päivämäärä ja tilanne. Päivittyy hiljalleen mm. edellisten ja nykyisten palautteiden perusteella. (On myös kokeellinen HTML-versio, jossa on kuvat vielä rikki, mutta teksti ja rakenne todettu toimiviksi ruudunlukijalla)
- HTML-vedokset demotehtävistä (julkaistaan ensimmäiseen luentoon mennessä) - HUOM: Palautukset tehdään Moodleen. Tehtäväohjeet jaetaan kuitenkin julki-internetissä em. linkin takana.
- Viime vuosien läsnäoloversio demo 4:stä (Ohjeet päivittyvät vuodelle 2026. Tapahtuu Sisussa ilmoitetun aikataulun mukaan eli "laboratoriotyöt". Yksityiskohdista tiedotetaan ennen sessioita. Varataan oikeus tehdä mielekkääksi katsottavia muutoksia tilaisuuksien luonteeseen.)
- Kevään 2026 Moodle-ympäristössä on tehtävien palautukset, palautteet ja osasuorituskirjanpito. Lisäksi keskustelualue vertaistukea varten, videoiden polkuavaimet sekä muu vain tämän opintojaksototeutuksen suorittajille tarkoitettu materiaali.
- Osaamistavoitteet kuvaillaan materiaalivaraston juuressa linkitetyssä tiedostossa. HTML-vedos jostakin vanhasta versiosta on täällä.
- Vertaistukikanava on Moodlessa, ja arkistoituu vain tämän opintojaksototeutuksen käyttöön! Hyödyntäkää rohkeasti!
- Aiempiin tentteihin on tarkoitus tutustua, jotta osaamistavoitteet konkretisoituvat eikä loppuarviointi tule yllätyksenä. Tenttiä ja tärppejä käsitellään kevään aikana monesti. Arkistoakin on kertynyt:
- Vanhin mallitentti 2017 antaa osviittaa kysymyksistä edelleen vuonna 2026 mutta pisteytyksessä ja yksityiskohdissa on tehty sittemmin muutoksia ja tentit ovat olleet korona-ajan jälkeen aina etänä! Kysymyspankissa on joka vuonna mukana uusia, aiemmin näkemättömiä kysymyksiä. Tietyt kestotärpit loppupuolella tenttiä ovat kuitenkin melko pysyviä.
- Tentti 19.5.2017 ja muut alla olevat ovat samoilla saatesanoilla käypäisiä malleja edelleenkin.
- Tentti 7.7.2017
- Tentti 18.8.2017
- Vuoden 2018 tentit:
- Tentti 16.5.2018
- Tentti 6.7.2018
- Tentti 17.8.2018
- Tarkoitus on tehdä hiljalleen myös uusia kysymyksiä kysymyspankkiin, josta jokaisen tentin kysymykset arvotaan erikseen joka kerta.
- Vuoden 2019 tentit:
- Sisussa on ajantasainen tieto aikatauluista ja fyysisistä paikoista. Pienet muutokset todennäköisiä; tiedotetaan Moodlessa tarpeen mukaan. Keväällä 2026 saatetaan erityisesti vähentää viikoittaisia tapaamisia tai siirtää osa niistä kokonaan etämuotoisiksi; kuulostellaan tunnelmia ja tehdään parhaita mahdollisia ratkaisuja, mitä keksitään.
- Opintojaksoa varten syntynyt kirjallinen materiaali kaikkeudessaan on sijoitettu avoimeen git-koodivarastoon. Vuodesta 2015 alkaen kaikki on siellä lähtökohtaisesti; tällä nettisivulla julkaistaan vedokset mukavuussyistä, mutta reaaliaikainen tilanne kirjallisesta materiaalista on koko ajan tuossa linkitetyssä paikassa. Jos jossain on linkkejä poistuneeseen YouSource -järjestelmään, korjaa osoitteeseen yousourcen tilalle gitlab.jyu.fi, niin löytyy.
- Kevään 2020 kurssipalaute johti muutamaan isompaan muutokseen 2021-2022. Pyritään huomioimaan uusinkin palaute taas kerran. Suuri kiitos kaikille palautetta ahkerasti antaville opiskelijoille - tänäkin keväänä tulee jälleen kattava otos rakentavaa palautetta, eikös niin!
- Aiempi merkittäviä muutoksia aiheuttanut opiskelijapalaute: Vuoden 2014 opiskelijapalaute "vastakommentteineen" - ei liity tähänkään vuoteen muuten kuin "konepellin alla", mutta saatettakoon nähtäville vielä edelleen. Ensimmäisellä luennolla voi poimia ajattelemisen aihetta esimerkiksi leipurista ja pullasta.
- Malttamattomimmat voivat aina seikkailla alustavasti edellisen toteutuksen sivustolla, sillä tästä kerrasta muodostunee samankaltainen paitsi tietysti jälleen kaikin puolin selkeämpi ja parempi...
Tärkeätä ennakkotietoa ennen opintojakson alkua!
Tässä vaiheessa, kun vielä on mahdollista tasapainottaa oman kevääsi opintosuunnitelmaa, pyydän varmistamaan, että opintojakso sopii omaan suunitelmaasi. Huomioithan erityisesti seuraavat asiat:
- Pääaineopiskelijoillehan tämä on pakollinen, eikä asian suhteen ole tarvetta empiä, jos lukujärjestyksessä on tilaa tällä hetkellä :).
- Kaikille muillekin tarjolla on tukevaa yleissivistystä tietojenkäsittelyn perusteista.
- Opintojakson nykyinen versio ITKA2030 ja vanha ITKA203 ovat sisällöllisesti lähellä toisiaan, ja omassa HOPSissa ne korvaavat toisensa päikseen, riippuen teetkö uuden vai vanhan OPS-kauden mukaista tutkintoa.
- Tällä opintojaksolla ei ole mitään tekemistä käyttöliittymien suunnittelun kanssa! Jotkut ovat joskus eksyneet käymään tätä siinä toivossa, että käsiteltäisiin graafisia ikkunoita, käytettävyyttä, ynnä muuta vastaavaa, ja ovat sitten pettyneet, kun katsellaankin koodia, bittejä ja kaaviokuvia. Sekin on nyt sanottu.
- Ohjelmointi 1 on aivan välttämätön esitieto, jonka tulee olla hyvin hallussa! Kertaa tarvittaessa etukäteen, jotta ei nouse seinä vastaan tästä asiasta.
- Ohjelmointi 2 ja sen C++ -lisäosa auttavat - aikataulullisesti niitä voi hyvin tehdä limittäin samana keväänä.
- Tietokoneen rakenne ja arkkitehtuuri -opintojakso on hyödyllinen esitieto, muttei aivan välttämätön. Varaudu oppimaan tämän opintojakson alussa hieman ylimääräistä, mikäli tuo ei ole vielä takana tai ei kuulu oman tutkinnon pakollisiin.
- Algoritmit 1 -opintojakson yksinkertaisimpia perusasioita sivutaan soveltavasti, joten sen jälkeen tie voi olla helpompi, mutta aiempi suorittaminen ei ole välttämätön edellytys, toisin kuin ohj1. (Algoritmien samanaikainen suorittaminen on sallittua ja suotavaa, mikäli lukujärjestykseen mahtuu.)
Muita asioita:
- Materiaali muuttuu/täydentyy opintojaksototeutuksen mittaan ja päivityksiä julkaistaan vielä ensimmäisen päivän jälkeen. Tämä on välttämätön kompromissi ajankäytön ja materiaalin kehittämisen välillä. Pahoittelen etukäteen tästä johtuvia hankaluuksia (kuten ensimmäistä kertaa jo vuonna 2015; näin tämä luonnonlaki vaan aina menee).
- Luennot videoidaan ja julkaistaan moniviestimen kautta noin 1-2 arkipäivän viiveellä; katsomiseen tarvittava salainen polkuavain tiedotetaan toteutukselle ilmoittautuneille Moodle-alueella.
Byrokratia lyhyesti
Opintojakson laajuus on 5 op, mikä tarkoittaa 135 tunnin työmäärää. Yritämme pitää itsemme ja opiskelijat sopivan kiireisenä lukuvuoden neljännen opetusperiodin ajan.
Yliopiston opetuksessa on viikon mittainen pääsiäistauko. Opintojaksototeutuksen ohjeellinen aikataulutus sijoittuu näin ollen noin 8 aktiivisen viikon ajalle, joten sen parissa tulisi käyttää viikossa keskimäärin reilut 16 tuntia (luennot, harjoitteet, materiaalin selailu ja asioiden ymmärtäminen) ja lopuksi istua vielä se max. neljä tuntia tentissä. Minkä taaksesi jätät, sen edestäsi löydät! Ahkerasti ja tasaisesti heti alusta lähtien!
Ensimmäinen tenttikerta on 21.5.2026 klo 8:15-12:15 (viimeinen luentokerta, huomaa 4 tunnin kesto!), jolloin toivottavasti suurin osa saa opintojakson suoritettua alta pois. Ja kyllä: pitää herätä aamulla, että saa osaamisen näytettyä! Ajankohta kannattaa jo laittaa kalenteriin. Tentti tehdään kotona tai muussa rauhallisessa ja yksityisessä paikassa etänä Moodleen.
Tentistä on kaksi uusintaa: ti 23.6.2026 klo 16:15-20:15 sekä to 20.8.2026 klo 12:15-16:15. Laita omaan kalenteriin, koska näitä ei saada teknisistä syistä Sisuun.
Tenteistä lisää aikanaan. Tässä vaiheessa keskitytään aiheen oppimiseen ilman huolta huomisesta! Touko- ja kesäkuun tentit mahdollistavat suoritusmerkinnän lukuvuodelle 2025-2026. Elokuussa suoritusmerkintä tulee jo lukuvuodelle 2026-2027. Useampiin massauusintoihin ei ole resursseja. Koeta raivata kalenteriin tilaa johonkin kolmesta massatenttipäivästä. Ne on yritetty sijoitella niin, että työvuorojen ja viikonloppureissujen väistäminen olisi luonnostaan mahdollista. Ajankohdat on ilmoitettu 18.3.2026 eli yli 5 kuukautta ennen viimeistä uusintaa.
Vaatimukset ja arvostelu keväällä 2026
Tässä nykyinen ohje ja siirtymäohjeita, jos on aiempia osasuorituksia.
Opintojakson suorittamiseksi vaaditaan hyväksytty suoritus tentistä ja pakollisista demoista (8 kpl)
Pelkällä tentillä voi saada arvosanaksi korkeintaan 4.
Konekieliohjelmointiin liittyvän lisädemon (kulkee nimellä "Demo 6") tekemällä voi korottaa tenttipisteitä +5 pistettä eli yhden arvosanan verran. Kevään 2026 toteutuksella demo 6 on joko tehty hyväksytysti (+5p) tai ei vielä tehty hyväksytysti (0p), eikä sitä arvioida tai pisteytetä hienojakoisemmin.
Tentin maksimipistemäärä on 48, ja läpi päästäkseen on saatava vähintään puolet eli 24 pistettä. Tarvittaessa demo 6:lla voi nostaa rajalla olevan tenttituloksen hyväksytyn puolelle. Arvosanat määrittyvät seuraavasti. Tolpan tienoilla on tarkoituksella leveä skaala:
- Alle 24 pistettä: Hylätty.
- Vähintään 24 mutta alle 29 pistettä: Arvosana 1/5.
- Vähintään 29 mutta alle 34 pistettä: Arvosana 1/5.
- Vähintään 34 mutta alle 39 pistettä: Arvosana 2/5.
- Vähintään 39 mutta alle 44 pistettä: Arvosana 3/5.
- Vähintään 44 mutta alle 49 pistettä: Arvosana 4/5.
- Vähintään 49 pistettä (virheetön tentti + demo 6): Arvosana 5/5.
Muutos 2023 ja aiemmin käytössä olleisiin: Jos tekee demon 6, pisteytys on käytännössä sama kuin aiemmin demon 6 ollessa kaikille pakollinen. Rajoja hiplattiin kuitenkin sen verran, että jokainen arvosanalokero on nyt 5 pisteen laajuinen - aiempina vuosina oli esihistoriallisesta pyöristyksestä johtuva anomalia jossain kohtaa taulukkoa.
Siirtymäohje niille, jotka ovat tehneet tentin vuonna 2023 tai aiemmin, mutta demo 6 jostain syystä puuttuu: Ota Paavoon yhteyttä sähköpostitse, mikäli haluat kuitata tämän uuden kaavan mukaisen arvosanan. Saat siis opintojakson takautuvasti läpi ilman demoa 6, jos otat vastaan tämän taulukon mukaisen arvosana-alentuman aiempana vuonna ilmoitettuun pisteytykseen. Vastaavasti tarjoutuu mahdollisuus päästä läpi aiemmin hylätyllä pistemäärällä (vähintään 19), kun vaan saat tehtyä sen puuttuvan demon 6.
Perustelu muutokselle: Pitkäaikainen tavoite on siirtyä pelkän tentin perusteella tapahtuvasta arvostelusta askeleittain useampivaiheiseen suuntaan. Tämä on palautteissa jatkuvasti isona näkyvä toive, joka on myös tämän opintojakson opettajien jakama näkemys. Arviointi tullee muuttumaan pikkuhiljaa toteutus kerrallaan vuosien tai vuosikymmenten aikana, eikä etukäteen anneta mitään lupausta mahdollisista tulevista siirtymistä. Voit laskelmoida arviointia ainoastaan sen toteutuksen mukaan, johon olet nyt ilmoittautunut suorittamaan! Nyt ollaan kevään 2026 kohdalla menossa.
Demot ja ohjaustilaisuudet
Tekemällä oppii, joten osa sisällöstä on kytketty käytännön harjoitteisiin. Ne tulevat olemaan pääosin samat vuodesta toiseen, mutta muutoksia, selvennyksiä tai vaihtoehtoisia tehtävämuotoja saattaa aina tulla mukaan. Palautukset saa aina tehdä sen version mukaisesti, joka on palautuspäivänä ollut julkaistuna.
Pakolliset 8 demoa numeroiltaan 1-5 muodostavat eräänlaisen harjoitustyökokonaisuuden. Tehtävät suoritetaan ja palautetaan sähköisesti. Tällä opintojaksototeutuksella ihminen tarkastaa vastaukset ja antaa niistä formatiivisen palautteen.
Pääasiallinen ohjaustapa saattaa edelleen olla "Open labrapäivä". Käsitellään eteen tulevia ongelmia tarvitsijoiden kesken näissä tilaisuuksissa. Saa tulla myös vaan hengaamaan ja tekemään tehtäviä (tämän tai muiden opintojaksojen). Keväällä 2026 mahdollisesti integroidaan tämä tiedekunnan Koodaamo-tarjontaan. Kokemus on osoittanut, että tehtävät ovat omatoimisesti tehtävissä, kuten ne on suunniteltukin, joten yhteiset mikroluokkasessiot ovat olleet resurssihukkaa. Opintojaksototeutuksen aikana on kuitenkin mahdollista tarjota myös henkilökohtaista lisäohjausta niille, jotka sitä tarvitsevat. Jos osoittautuu, että henkilökohtainen ohjaus on tarpeen, ole yhteydessä niin sovitaan tarkemmin. Palautuksissa havaittuihin yleisiin ja/tai pahimpiin virheisiin tai ongelmiin puututaan yhteisten tilaisuuksien puitteissa.
Keväällä 2026 yhteisten "luento" -nimikkeellä kulkevien tilaisuuksien luonne muutaman ensimmäisen ja välttämättömän luennon jälkeen on jännittävä yllätys meille kaikille.
Osaamistavoitteet ja kirjallisuus
Osaamistavoitteiden ajantasaisin versio on materiaalivaraston juuressa. Jokin aiempi vedos on tämän linkin takana. Opintojakso rakentui aikoinaan löyhästi William Stallingsin oppikirjan "Operating Systems: Internals and Design Principles" mukaisesti. Kirjan hankinta ei tietenkään ole välttämättömyys - luentomuistiinpanot ynnä muu välttämätön tulee nettiin saataville. Pienessä opintojaksossa ehditään joka tapauksessa sipaista 800 sivun oppikirjan sisällöstä korkeintaan 10-15% sieltä täältä poimien. Pyrimme hyödyntämään myös lisämateriaalia, jota em. kirja ei käsittele.
Opintojakson keskiössä on lähinnä käyttöjärjestelmän ytimen tehtävät, ja keskitymme linux-ytimeen, muun muassa siksi, että se on yleisesti tunnettu, suomalaista alkuperää ja lähdekoodeineen saatavilla. Muitakin käyttöjärjestelmiä saatetaan mainita ohimennen. Yleiset periaatteet ovat kaikissa järjestelmissä samoja.
Opintojakson suoritusmäärät vuosittain
Mielenkiinnosta kaivoin tähän vuosittaiset suoritusmäärät ihan lukumäärän tasolla:
2024: 107 (viimeinen kerta vanhalla kurssikoodilla 'ITKA203') 2023: 113 2022: 114 2021: 134 (joista 8 reilusti jälkikäteen; olikohan vielä koronatöyssyä) 2020: 124 (joista 6 reilusti jälkikäteen) 2019: 93 2018: 85 2017: 117 (muistaakseni viimeinen kerta, kun kurssi oli pakollinen TJT-kandiopiskelijoille) 2016: 122 2015: 99 2014: 131 (muistaakseni kurssia ei pakottavien syiden vuoksi järjestetty 2013, joten tässä 2v 'suma') 2012: 124 2011: 108+79 (yht. 187 kesä+talvikurssit; pientä kesäpuuhaa rästisuoritusten purkamiseksi ... ) 2010: 122 2009: 111 -2008: (Tietoa ei löydy helposti tähän hätään)
Viimeksi kajottu 2026-03-18.