11.05.2014 Views

Opinto-opas 2000-2002 - Oulu

Opinto-opas 2000-2002 - Oulu

Opinto-opas 2000-2002 - Oulu

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!