|
OHJ-4200 Laitteistonläheinen ohjelmointi, 4 op
|
Pertti Lehtinen
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 1 |
|
3.-n. vuosikurssi
Tietotekniikan koulutusohjelma |
Harjoitustyö ja tentti.
Osasuoritusten pitää liittyä samaan toteutuskertaan
-
Oppia ymmärtämään tietokoneohjelmien toimintaa ja ohjelmointikielten toteutusmekanismeja suorittimen käskykannan tasolla. Tutustua ohjelmointityökaluihin ja eri tyyppisiin suoritinarkkitehtuureihin.
Sisältö | Ydinaines | Täydentävä tietämys | Erityistietämys |
1. | Perusohjelmointi konekielitasolla, ohjelmoijan perustyökaluketjun toiminta ja käyttö | Harvinaisempien ohjelmointityökalujen tuntemus ja käyttö. | |
2. | Eri tyyppiset tietokonearkkitehtuurit ja käskykannat ohjelmoijan näkökulmasta, tavallisimmat lajit. | Erikoisarkkitehtuurit ja niiden ohjelmointi. Arkkitehtuurin huomiointi optimoinnissa. | |
3. | Rinnakkaisuuden näkyminen ja sen hallinta konetason ohjelmissa. | Rinnakkaisuutta hyödyntäviä optimointimenetelmiä. | |
4. | Lausekielen perusrakenteiden toteutustekniikat konekielitasolla. | Lausekielen edistyneempien rakenteiden toteutus konekielitasolla (synkronointi, muistinhallinta, paikalliset aliohjelmat, jne. ) | |
5. | Konekielitiedostot, rakenne ja käyttö. |
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Opintomoniste | Laitteistonläheinen ohjelmointi | Juhana Helovuo | Ilmoitetaan aloitusluennolla | Suomi |
Opintojakso | P/S | Selite |
OHJ-1150 Ohjelmointi II | Pakollinen | |
TKT-1110 Mikroprosessorit | Pakollinen |
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 1 | Luennot Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 0 % Itseopiskelu: 0 % |