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

14.5.0

Kirjaudu sisään järjestelmään!
19.12.2018 18:47

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/kj18/
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): Paavo Nieminen (paavo.j.nieminen@jyu.fi)
Laajuus: 5.0 op
Kielet: opetuskielet: suomi; suorituskielet: English, suomi
Ilmoittautuneita: 124
Maksimi osallistujamäärä: 320
Sopii vielä: 196
Organisaatiot:Informaatioteknologian tiedekunta (ITK), Tietojenkäsittelytieteiden laitos (TKTL), Tietotekniikan laitos (TTL)
Ajankohtaista:

HUOM: Kurssi uudistuu aiempaan nähden. Keväällä 2018 on tarkoitus tehdä jälleen jotain aivan muuta kuin viimeisten 10 vuoden ajan on tehty. Sisältö kuitenkin käsittelee edelleen asiaa, joka on pysynyt pääpiirteiltään samana tietokoneiden keksimisestä asti. Tilannetietoa 13.2.2018: Kurssilla onkin tänä keväänä kaksi opettajaa, jotka tekevät samalla omaan yliopistopedagogiseen koulutukseensa liittyvää opetuskokeilua. Lisää tietoa kokeilusta ja kurssin 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 124, 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 124, 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]; 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 1, 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]

Luentotentti [ryhmien tarkat tiedot ja ilmoittautuminen]

Luentotentti 1 [tenttiin ilmoittautuminen]; 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