581305-6 Tietokoneen toiminta (2 ov)
Datorns organisation I
Computer Organization I
Yleistä
- Kurssikuvaus Course description
- Kurssin kotisivu (tämä sivu) on http://www.cs.helsinki.fi/teemu.kerola/tito/index.html
- Tietojenkäsittelytieteen laitoksen kantasivu tälle kurssille on http://www.cs.helsinki.fi/kurssit/cum_laude/581305-6/
- Kurssiin liittyvää lisämateriaalia voi tulla olemaan olla myös kurssikansiossa salissa A412.
- Kurssin uutisryhmä on hy.opiskelu.tktl.tito
- Kurssin esitietovaatimuksena on kurssin Ohjelmoinnin perusteet tiedot ja esitietosuosituksena kurssin Java ohjelmointi tiedot. Kurssin ajateltu kohdeyleisö on 1-2. opiskeluvuoden opiskelijat.
- Tietokoneen toiminta on pakollinen cum laude approbatur -oppimäärän kurssi. (ks. tutkintovaatimukset).
- Kurssi on pääsyvaatimuksena Tietokoneen rakenne -kurssille, joka sisällön puolesta on suoraan jatkoa tälle kurssille.
- Kurssista on myös erityisesti muuntokoulutettaville ja Avoimeen yliopistoon suunniteltu tiivistetty luentokurssi, joka luennoidaan seuraavan kerran Avoimessa yliopistossa kesällä 2005.
- Kurssista on tekeillä verkkokurssi, johon sisältyy verkkoluentoja ja muita verkossa tehtäviä komponentteja. Verkkokurssi pidetään ehkä ensimmäisen kerran keväällä 2005.
Kirjallisuutta ja muita viitteitä
- [Häkk98] Auvo Häkkinen, Tietokoneen toiminta, opetusmoniste D390, Tietojenkäsittelytieteen laitos, Helsingin yliopisto, 30.1.1998.
- [Stal03] William Stallings, Computer Organization and Architecture, 6th Ed., Prentice Hall, 2003.
- [Stal99] William
Stallings, Computer Organization and Architecture, 5th Ed., Prentice
Hall, 1999.
Errata for 5th edition - [PaHe98] Patterson & Hennessy, Computer Organization and Design - The Hardware/Software Interfase, 2nd Ed, Morgan Kaufmann, 1998.
- [Tane99] Andrew S. Tanenbaum, Structured Computer Organization, 4th Ed, Prentice-Hall, 1999.
- Stallings home page.
- Ttk-91 -tietokoneen konekielisimulaattori Titokone on kopioitavissa
verkosta
- Titokoneen tiedostojen paikalliset kopiot (Titokone files, local copies):
- Asennusohje (Titokone Installation Instructions)
- Käyttöohje (Titokone User's Manual)
- Ttk-91 koneen käskyt (ttk-91 instruction summary)
- Titokoneen vähän erikoisemmat piirteet tai ongelmat.
- Asennustiedostot (versio 1.1): titokone.jar ja titokone.zip .
- Kaikki Titokoneeseen liittyvä materiaali löytyy myös sen keväällä 2004 toteuttaneen Koski-ohjelmistotuotantoprojektin
sivuilta. Ohjelmiston suunnittelivat ja toteuttivat Olli Alm, Seppo
Hätönen, Sini Ruohomaa, Antti Takalahti, Sampo Yrjänäinen ja Arto
Åkerlund. Titokoneen taustalla olevan ttk-91 esimerkkitietokoneen on
suunnitellut Auvo Häkkinen.
- Titokoneen tiedostojen paikalliset kopiot (Titokone files, local copies):
- (Konekielisimulaattori KOKSI on kopioitavissa verkosta, Auvo Häkkisen sivuilta tai Kerolan omasta kopiosta. Samasta paikasta löytyy myös KOKSIn käyttöohje ja esimerkkikoneen TTK-91 käskykannan kuvaus. )
- Luennolla käytettyjä (ja muita) ttk-91 -esimerkkejä sekä aikaisempien kurssien esimerkkejä on myös verkossa. Kopioikaa ne omaan käyttöönne omaan hakemistoonne (KOKSIa käytettäessa samaan hakemistoon kuin mihin KOKSI on asennettu!).
Aikaisemmat kokeet
- Kaikki aikaisemmat kokeet (vuodesta 1999 lähtien) löytyvät verkosta. Huomatkaa, että ennen vuotta 2000 kurssi ja siten myös koealue oli laajempi kuin nykyään.
- Viimeisimmän Teemu Kerolan antaman uusinta- tai erilliskokeen tulokset näkyvät tällä paikalla (intranetissä) lyhyen aikaa (muutaman viikon) kokeen arvostelun jälkeen.
-
The results
of the latest final exam (given by Teemu Kerola) will be visible here a
few weeks after the exam has been graded.
Aikaisemmat kurssit
- Syksy 2004 (Päivi Kuuppelomäki)
- Kesä 2004, 2 ov (Avoin yo, Teemu Kerola )
- Syksy 2003, 2 ov (Teemu Kerola )
- Kesä 2003, 2 ov (Avoin
yo, Teemu Kerola)
ja sen opiskelijapalaute (nimet sanitoitu pois) - Kevät 2003, 2 ov (Teemu Kerola
)
ja sen opiskelijapalaute (nimet sanitoitu pois) - Kevät 2003, 2 ov (muuntokoulutettaville,
Teemu Kerola)
ja sen opiskelijapalaute (nimet sanitoitu pois) - Syksy 2002, 2 ov (Harri Pulli)
- Kesä 2002 (Avoin yliopisto, Teemu Kerola)
- Kevät 2002 (Päivi Kuuppelomäki)
- Kevät 2002, 2 ov (muuntokoulutettaville)
- Syksy 2001, 2 ov
ja sen opiskelijapalaute (nimet sanitoitu pois) - Kesä 2001, 2 ov (Avoin yliopisto, Teemu Kerola)
- Kevät 2001, 2 ov
ja sen opiskelijapalaute (nimet sanitoitu pois) - Syksy 2000, 2 ov
ja sen opiskelijapalaute (nimet sanitoitu pois)(Autumn 2000, 2 cu) - Kevät 2000, 2 ov
ja sen opiskelijapalaute (nimet sanitoitu pois)(Spring 2000, 2 cu) - Syksy 1999, 3ov
- Kesä 1999, 3ov, avoin yliopisto
- Kevät 1999, 3ov
Teemu Kerola