Opinto-opas 2000-2002 - Oulu
Opinto-opas 2000-2002 - Oulu
Opinto-opas 2000-2002 - Oulu
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
DLX -arkkitehtuuri; käskyjen pipeline -suoritus,<br />
niiden keskinäisestä riippuvuudesta johtuvat<br />
hasardit sekä niistä aiheutuvien haittojen minimoiminen;<br />
dynaaminen skedulointi ja käskytason<br />
rinnakkaisuus; muistihierarkiat, cache-, työ- ja<br />
virtuaalimuistit, esimerkkinä Alpha AXP 21064<br />
prosessorin muistihierarkia.<br />
Toteutus: Luennoidaan 1. periodin aikana.<br />
Kurssikirjallisuus: Patterson D., Hennessy J.,<br />
Computer Architecture: A Quantitative Approach.<br />
Morgan Kauffman, San Francisco, CA,<br />
1996. Kurssissa käsitellään luvut 1-5.<br />
Esitiedot: Tietokonetekniikka I<br />
52423S Sulautettujen järjestelmien<br />
työt<br />
Periodi Luentoja Laskuharj Suunn.harj Laajuus<br />
4-6 120 3<br />
Opettaja: J. Röning<br />
Tavoitteet: <strong>Opinto</strong>jakson tavoitteena on perehdyttää<br />
opiskelijat nykyaikaisen sulautetun<br />
järjestelmän suunnitteluun ja toteutukseen.<br />
Sisältö: Kurssissa toteutetaan Hitachin H8Smikrokontrolleriin<br />
perustuva yksinkertainen<br />
laite prototyyppiasteelle, ja demonstroidaan sen<br />
toiminta sovelluksessa Hitachin E6000 -emulaattorin<br />
avulla. Suunnittelussa hyödynnetään<br />
moderneja komponentteja ja kehitystyökaluja<br />
(IAR Embedded Workbench, Orcad 9.1).<br />
Toteutus: Kurssi suoritetaan projektiluonteisena<br />
työnä kahden hengen ryhmissä, ja edistymistä<br />
seurataan raportointikokouksissa.<br />
Kurssikirjallisuus: Tehtävänanto, komponenttien<br />
datalehdet, kehitystyökalujen käyttöohjeet.<br />
Esitiedot: Digitaalitekniikka I, Tietokonetekniikka<br />
I ja II. Lisäksi hyödyllisiä kursseja ovat<br />
Ohjelmistotekniikan työ ja Elektroniikkasuunnittelun<br />
perusteet.<br />
52426A Ohjelmistotekniikan työt<br />
Periodi Luentoja Laskuharj Suunn.harj Laajuus<br />
1-3 100 2.5<br />
Opettaja: T. Pyssysalo<br />
Tavoitteet: <strong>Opinto</strong>jakson tavoitteena on perehdyttää<br />
opiskelijat nykyaikaisiin ohjelmistosuunnittelumenetelmiin<br />
ja ohjelmakehityksen<br />
apuvälineisiin.<br />
Sisältö: Opiskelijat tutustuvat tietokonesovellusten<br />
kehitystyöhön perehtymällä kehitystukivälineisiin<br />
ja järjestelmälliseen laiteläheiseen<br />
ohjelmankehitystyöhön laatimalla sovellusohjelman<br />
suppeassa projektissa.<br />
Toteutus: Suoritetaan projektiluontoisesti 2<br />
hengen opiskelijaryhmissä. <strong>Opinto</strong>jakso sisältää<br />
raportointikokouksia sekä harjoitustyön. <strong>Opinto</strong>jakso<br />
suoritetaan harjoitustyöllä.<br />
Kurssikirjallisuus: Datalehtiä, monisteita,<br />
käsikirjat.<br />
Esitiedot: Ohjelmistotekniikka, Tietokonetekniikka<br />
I. Lisäksi Käyttöjärjestelmät ja Tietokonetekniikka<br />
II ovat hyödyksi.<br />
52453A Käyttöjärjestelmät<br />
Periodi Luentoja Lab. harj Suunn.harj Laajuus<br />
1-2 30 6 3<br />
Opettaja: J. Röning<br />
Tavoitteet: <strong>Opinto</strong>jakso antaa opiskelijoille<br />
perustiedot tietokoneiden käyttöjärjestelmien<br />
rakenteesta ja toiminnasta.<br />
Sisältö: Käyttöjärjestelmien perusrakenne ja -<br />
palvelut. Prosessien hallinta. Vuorovaikutteisten<br />
prosessien koordinointi. Lukkiutuminen. Muistin<br />
hallinta. Virtuaalimuisti. Massamuistin hallinta.<br />
Tiedostojärjestelmät. Reaaliaikajärjestelmän<br />
suorituskyvyn arviointi.<br />
Toteutus: Luennot ja laboratorioharjoitus.<br />
<strong>Opinto</strong>jakso suoritetaan loppukokeella ja hyväksytysti<br />
suoritetulla harjoitustyöllä.<br />
SO 255