Odota...
Wait...
Korppi-järjestelmän toimintoja Korppi

14.7.1

Kirjaudu sisään järjestelmään!
27.3.2019 01:28

ITKA203 Käyttöjärjestelmät, 5 op, Johdanto käyttöjärjestelmien perusteisiin [kotisivu]

Tietojenkäsittelytieteiden laitos, Tietotekniikan laitos

Kirjaudu sisään ilmoittautuaksesi.

Yleisiä tietoja

Kotisivu: http://users.jyu.fi/~nieminen/kj19/
Alkaa - päättyy: 11.3.19 - 17.5.19
Ilmoittautumisaika: 15.8.18 klo 0:00 - 28.3.19 klo 23:59
Ilmoittautuminen täytyy vahvistaa välillä 04.03.2019 - 11.03.2019.
Ilmoittautuminen voidaan perua 7.4.2019 klo 23:59 mennessä.
Opettaja(t): Jonne Itkonen (jonne.itkonen@jyu.fi)
Paavo Nieminen (paavo.j.nieminen@jyu.fi)
Tuntiopettaja(t): Janne Uusitupa (janne.t.uusitupa@jyu.fi)
Laajuus: 5.0 op
Kielet: opetuskielet: suomi; suorituskielet: suomi, English
Ilmoittautuneita: 225
Maksimi osallistujamäärä: 320
Sopii vielä: 95
Organisaatiot:Informaatioteknologian tiedekunta (ITK), Tietojenkäsittelytieteiden laitos (TKTL), Tietotekniikan laitos (TTL)
Ajankohtaista:

HUOM: Kurssi uudistuu aiempaan nähden (aina). Tulevalla kerralla on siis tarkoitus tehdä vähintäänkin jotain pientä aivan eri tavoin kuin ennen. Sisältö kuitenkin käsittelee edelleen asiaa, joka on pysynyt pääpiirteiltään samana tietokoneiden keksimisestä asti. Lisää tietoa kurssi-instanssin kuvioista ensimmäisellä luennolla.

Sisältö:

Käyttöjärjestelmän rakenne ja periaatteet, rinnakkaisuus, ajoitus, muistin hallinta, oheislaitteiden hallinta, tiedostojärjestelmä. Konekielisen ohjelmoinnin perusteita. Unix-tyyppisen kuoren käyttöä.

Osaamistavoitteet:Kurssin asiat omaksuttuaan opiskelija tuntee käyttöjärjestelmän tarkoituksen ja perustoiminnot (mm. prosessien hallinta, resurssien ja ajastuksen koordinointi, muistinhallinta, oheislaitteiden ohjaus, keskeytysten ja käyttöjärjestelmäkutsujen käsittely, tiedostojärjestelmä, kuori). Hän ymmärtää prosessorin suoritussyklin, konekielisen ohjelman perusohjausrakenteet, käyttöjärjestelmän kutsurajapinnan periaatteen, keskeytyskäsittelyn sekä pinomuistia käyttävän aliohjelma-aktivaation tapahtumisen natiivissa ohjelmassa prosessorin toimenpiteenä. Hän osaa kirjoittaa yksinkertaisen sovellusohjelman symbolisella konekielellä, lukea käskyn dokumentaation prosessorimanuaalista ja tulkita debuggerin disassembly-tulosteita. Hän tunnistaa tarpeen ja hyödyt prosessien ja säikeiden samanaikaisesta (concurrent) suorittamisesta sekä osaa varautua tähän liittyviin synkronointitarpeisiin käyttämällä poissulkua ja semaforia. Yksityiskohtaisemmat osaamistavoitteet, reaaliaikaisesti päivitetty: https://yousource.it.jyu.fi/itka203-kurssimateriaalikehitys/itka203-kurssimateriaali-avoin/blobs/master/osaamistavoitteet.txt
Osaamistavoitetaulukko:
Osaamistavoitteet?1
muistaa
2
ymmärtää
3
osaa soveltaa
4
osaa analysoida
5
osaa arvioida
6
osaa luoda
Käyttöjärjestelmän (KJ) merkitysymmärtää
KJ:n perustoimintaymmärtää
KJ:n perusrakenneymmärtää
Keskeytysjärjestelmäymmärtää
Rinnakkaisuusosaa soveltaa
Tehtävien ajoitusosaa soveltaa
Muistin hallintaymmärtää
Oheislaitteiden hallintaymmärtää
Tiedostojärjestelmäymmärtää
Interaktiivinen tekstikuoriosaa soveltaa
Kuoriskriptitymmärtää
C-kieliymmärtää
Esitiedot:

Ohjelmointi 1 -kurssin hyvä hallinta on välttämätön esitieto. Tietokoneen rakenne ja arkkitehtuuri, Algoritmit 1, Ohjelmointi 2 C/C++ -lisäosineen auttavat, vaikka tarvittavat osat mainituista voidaan hahmottaa kurssilla myös ensimmäistä kertaa. Esitietojen puuttuessa opiskelijan tulee varautua käyttämään aikaa niiden opiskeluun varsinaisen sisällön lisäksi. Kurssi on ohjeellisesti toisen lukuvuoden kurssi.

Opetusmuodot:[Ei käännetty kuvausta.] [Not translated.]
Suoritustavat:Harjoitustehtävät ja tentti.
Kirjallisuus:
Oppimateriaali

Reaaliaikaisesti päivittyvä avoin kurssimateriaali: https://yousource.it.jyu.fi/itka203-kurssimateriaalikehitys/itka203-kurssimateriaali-avoin/ Lisäksi reaalimaailman dokumentaatiota, esim. POSIX-standardi, C99-kielen standardi, AMD64-prosessorimanuaali, tieteelliset artikkelit.

Arviointi:
Arvosteluasteikko

0-5

Arviointiperusteet

Kurssin läpäisemiseksi on tehtävä hyväksytysti pakolliset harjoitukset ja tentti. Arvosana perustuu tenttiin, jossa on leikkuri. Leikkuripisteiden ylityttyä voi saada kokonaispistemäärään lisäpisteitä luentokurssin aikana hyväksytysti tehdyistä vapaaehtoisista lisätehtävistä. Lisäpistetehtävät eivät ole käytettävissä luentokurssin aikaikkunan ulkopuolella.

[Tiivistä opetusryhmien aika- ja paikkatiedot]

Luento [ryhmien tarkat tiedot ja ilmoittautuminen]

Luento 1 [ryhmätiedot ja ilmoittautuminen]; ilmoittautuneita 224, maksimi 300
ilm.aika: 15.8.2018 00:00 - 28.3.2019 23:59
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1MaA 10312ma18.3.201916:15-18:00NieminenTapahtuman tiedot
2MaA 10313ma25.3.201916:15-18:00NieminenTapahtuman tiedot
3MaA 10314ma1.4.201916:15-18:00NieminenTapahtuman tiedot
4Ag Auditorio 315ma8.4.201916:15-18:00NieminenTapahtuman tiedot
5Ag Auditorio 317ke24.4.201916:15-18:00NieminenTapahtuman tiedot
6Ag Auditorio 318ma29.4.201916:15-18:00NieminenTapahtuman tiedot
7Ag Auditorio 319ma6.5.201916:15-18:00NieminenTapahtuman tiedot
8Ag Auditorio 320ma13.5.201916:15-18:00NieminenTapahtuman tiedot
Luento 2 [ryhmätiedot ja ilmoittautuminen]; ilmoittautuneita 224, maksimi 300
ilm.aika: 15.8.2018 00:00 - 28.3.2019 23:59
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1MaA 10311ke13.3.201916:15-18:00NieminenTapahtuman tiedot
2Ag Auditorio 312ke20.3.201916:15-18:00NieminenTapahtuman tiedot
3Ag Auditorio 313ke27.3.201916:15-18:00NieminenTapahtuman tiedot
4Ag Auditorio 314ke3.4.201916:15-18:00NieminenTapahtuman tiedot
5Ag Auditorio 315ke10.4.201916:15-18:00NieminenTapahtuman tiedot
6Ag Auditorio 317to25.4.201916:15-18:00NieminenTapahtuman tiedot
7Ag Auditorio 318to2.5.201916:15-18:00NieminenTapahtuman tiedot
8Ag Auditorio 319ke8.5.201916:15-18:00NieminenTapahtuman tiedot

Ohjaus [ryhmien tarkat tiedot ja ilmoittautuminen]

"Open labrapäivä" (Kokeillaas tällaista: päivystysluonteinen aika, jolloin opettaja duunaa omia töitä mikroluokassa ja on käytettävissä avustukseen demoissa. Ei erillistä ilmoittautumista - saa tulla paikalle halutessaan.) [ryhmätiedot ja ilmoittautuminen]; ilmoittautuneita 9, maksimi 200
ilm.aika: 15.8.2018 00:00 - 28.3.2019 23:59
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1Ag B213.1 (Lakes), mikroluokka12to21.3.201908:30-11:55NieminenTapahtuman tiedot
2Ag B213.1 (Lakes), mikroluokka13to28.3.201908:30-09:45-Tapahtuman tiedot
3Ag B213.1 (Lakes), mikroluokka14to4.4.201908:30-09:45-Tapahtuman tiedot

Tentti [ryhmien tarkat tiedot ja ilmoittautuminen]

Tentti 5.7.2019 (Kevään 2019 kurssin tenttiyritys 2/3.) [tenttiin ilmoittautuminen]; ilmoittautuneita 11, maksimi 200
ilm.aika: 11.4.2018 00:00 - 1.7.2019 16:00
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1Ag Auditorio 1, Martti Ahtisaari -sali, Ag Auditorio 2, Ag Auditorio 327pe5.7.201912:00-16:00NieminenTapahtuman tiedot
Tentti 16.8.2019 (Kevään 2019 kurssin tenttiyritys 3/3.) [tenttiin ilmoittautuminen]; maksimi 200
ilm.aika: 11.4.2019 00:00 - 12.8.2019 16:00
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1Ag Auditorio 1, Martti Ahtisaari -sali, Ag Auditorio 2, Ag Auditorio 333pe16.8.201912:00-16:00NieminenTapahtuman tiedot

Projektiryhmä [ryhmien tarkat tiedot ja ilmoittautuminen]

International Students (in English) [ryhmätiedot ja ilmoittautuminen]; ilmoittautuneita 4, maksimi 200
ilm.aika: 15.8.2018 00:00 - 28.3.2019 23:59
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1Ag B112.2 (Latin), mikroluokka12ti19.3.201916:15-18:00NieminenAttending this session would be highly beneficialTapahtuman tiedot
2Ag B211.1 (Sovjet), mikroluokka13to28.3.201916:15-17:45NieminenTapahtuman tiedot
3Ag B211.1 (Sovjet), mikroluokka14ti2.4.201916:15-17:45NieminenTapahtuman tiedot
4Ag B211.1 (Sovjet), mikroluokka15ti9.4.201916:15-17:45NieminenTapahtuman tiedot
5Ag B211.1 (Sovjet), mikroluokka17ti23.4.201916:15-17:45NieminenTapahtuman tiedot
6Ag B211.1 (Sovjet), mikroluokka19to9.5.201916:15-17:45NieminenTapahtuman tiedot
7Ag B211.1 (Sovjet), mikroluokka20ti14.5.201916:15-17:45NieminenTapahtuman tiedot

Demo 4 porukalla [ryhmien tarkat tiedot ja ilmoittautuminen]

Laboratoriotyö (Toistetaan viime vuoden kokeilua mahdollistamalla demo 4:n työstäminen mikroluokassa.) [ryhmätiedot ja ilmoittautuminen]; minimi 2, maksimi 24
ilm.aika: 15.8.2018 00:00 - 28.3.2019 23:59
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1-15ma8.4.201908:30-10:00-Tapahtuman tiedot
Laboratoriotyö (Toistetaan viime vuoden kokeilua mahdollistamalla demo 4:n työstäminen mikroluokassa.) [ryhmätiedot ja ilmoittautuminen]; ilmoittautuneita 2, minimi 2, maksimi 24
ilm.aika: 15.8.2018 00:00 - 28.3.2019 23:59
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1-15ma8.4.201910:15-12:00-Tapahtuman tiedot
Laboratoriotyö (Toistetaan viime vuoden kokeilua mahdollistamalla demo 4:n työstäminen mikroluokassa.) [ryhmätiedot ja ilmoittautuminen]; ilmoittautuneita 1, minimi 2, maksimi 24
ilm.aika: 15.8.2018 00:00 - 28.3.2019 23:59
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1-15ma8.4.201912:15-14:00-Tapahtuman tiedot
Laboratoriotyö (Toistetaan viime vuoden kokeilua mahdollistamalla demo 4:n työstäminen mikroluokassa.) [ryhmätiedot ja ilmoittautuminen]; ilmoittautuneita 3, minimi 2, maksimi 24
ilm.aika: 15.8.2018 00:00 - 28.3.2019 23:59
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1-15ma8.4.201914:15-16:00-Tapahtuman tiedot
Laboratoriotyö (Toistetaan viime vuoden kokeilua mahdollistamalla demo 4:n työstäminen mikroluokassa.) [ryhmätiedot ja ilmoittautuminen]; minimi 2, maksimi 24
ilm.aika: 15.8.2018 00:00 - 28.3.2019 23:59
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1-15ti9.4.201908:30-10:00-Tapahtuman tiedot
Laboratoriotyö (Toistetaan viime vuoden kokeilua mahdollistamalla demo 4:n työstäminen mikroluokassa.) [ryhmätiedot ja ilmoittautuminen]; minimi 2, maksimi 24
ilm.aika: 15.8.2018 00:00 - 28.3.2019 23:59
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1-15ti9.4.201910:15-12:00-Tapahtuman tiedot
Laboratoriotyö (Toistetaan viime vuoden kokeilua mahdollistamalla demo 4:n työstäminen mikroluokassa.) [ryhmätiedot ja ilmoittautuminen]; ilmoittautuneita 3, minimi 2, maksimi 24
ilm.aika: 15.8.2018 00:00 - 28.3.2019 23:59
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1-15ti9.4.201912:15-14:00-Tapahtuman tiedot
Laboratoriotyö (Toistetaan viime vuoden kokeilua mahdollistamalla demo 4:n työstäminen mikroluokassa.) [ryhmätiedot ja ilmoittautuminen]; ilmoittautuneita 3, minimi 2, maksimi 24
ilm.aika: 15.8.2018 00:00 - 28.3.2019 23:59
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1-15ti9.4.201914:15-16:00-Tapahtuman tiedot
Laboratoriotyö (Toistetaan viime vuoden kokeilua mahdollistamalla demo 4:n työstäminen mikroluokassa.) [ryhmätiedot ja ilmoittautuminen]; minimi 2, maksimi 24
ilm.aika: 15.8.2018 00:00 - 28.3.2019 23:59
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1-15ke10.4.201908:30-10:00-Tapahtuman tiedot
Laboratoriotyö (Toistetaan viime vuoden kokeilua mahdollistamalla demo 4:n työstäminen mikroluokassa.) [ryhmätiedot ja ilmoittautuminen]; minimi 2, maksimi 24
ilm.aika: 15.8.2018 00:00 - 28.3.2019 23:59
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1-15ke10.4.201910:15-12:00-Tapahtuman tiedot

Luentotentti [ryhmien tarkat tiedot ja ilmoittautuminen]

Luentotentti 1 [tenttiin ilmoittautuminen]; ilmoittautuneita 32, maksimi 200
ilm.aika: 15.8.2018 00:00 - 28.3.2019 23:59
 PaikkaViikkoPäiväPvmKloOhjaajaLisätietojaURITapahtuman tiedot
1Ag Auditorio 320ke15.5.201916:15-20:15NieminenTapahtuman tiedot