Tietokoneen rakenne (2 ov / 4 op) Syksy 2007 Liisa Marttinen. Helsingin yliopisto Tietojenkäsittelytieteen laitos

Samankaltaiset tiedostot
Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

Luento 0: Kurssihallinto Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

LUENTO 0. Tervetuloa! Käyttöjärjestelmät II 2 ov Teemu Kerola. Helsingin yliopisto Tietojenkäsittelytieteen laitos

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Aihepiiri Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Kurssin esittely Tavoitteet Komponentit

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I) Mitä hyötyä tästä on? (4) Kurssien välisiä riippuvuuksia. Aihepiiri.

Aihepiiri Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Tietoliikenteen perusteet

Sisältöä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja TITO-kurssista. Tietokonejärjestelmä

Tietokoneen toiminta (Computer Organization I)

Aihepiiri Tietokoneen toiminta (Computer Organization I) Tavoitteet (4) Mitä hyötyä tästä on? (4) Kurssien välisiä riippuvuuksia

Tietokoneen toiminta (Computer Organization I)

Tietoliikenteen perusteet

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I) Aihepiiri. Mitä hyötyä tästä on? (3) Tavoitteet. Kurssien välisiä riippuvuuksia

Tietokoneen toiminta (Computer Organization I)

Kurssin esittely Tavoitteet Komponentit

Tietokonejärjestelmä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja. TITO-kurssista. John von Neumann ja EDVAC, 1949.

Tietokoneen toiminta (Computer Organization I)

Internet ja tietoverkot

Tietoliikenteen perusteet

Rinnakkaisohjelmistot. Liisa Marttinen Tietojenkäsittelytieteen laitos Helsingin yliopisto Kevät 2004

Tietoliikenne I 2 ov kevät 2002

Tietoliikenne I (muuntokoulutettaville) 2 ov Syksy 2002 Luennot Liisa Marttinen 11/6/2002 1

Tietoliikenne I 2 ov kevät 2003

Käyttöjärjestelmät II

ELEC-C7230 Tietoliikenteen siirtomenetelmät. Yleistä

Yleiskuva. Käyttöjärjestelmät II. Tietokonejärjestelm. rjestelmä. KJ ja laitteistopiirteet. KJ ja laitteistopiirteitä.

Luento 1 Tietokonejärjestelmän rakenne

Luento 0, Hallinto, yleisesittely 1

Tietokoneen toiminta (Computer Organization I)

Tietoliikenne I 2 ov kevät 2004

Tietoliikenne I 2 ov kevät 2004

Luento 1 Tietokonejärjestelmän rakenne

Luento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus

Luento 1 Tietokonejärjestelmän rakenne. Järjestelmän eri tasot Laitteiston nopeus

Luento 1 (verkkoluento 1) Tietokonejärjestelmä

Käyttöjärjestelmät II

Tietoliikenne I (muuntokoulutettaville) 2 ov syksy 2003 Luennot Liisa Marttinen

Tietoliikenne I (muuntokoulutettaville) 2 ov syksy 2003 Luennot Liisa Marttinen

Tietokoneen toiminta (Computer Organization I)

Tietoliikenne I 2 ov syksy 2001

Ohjelmointi II. Erkki Pesonen Luennot ja harjoitukset. Itä-Suomen yliopisto Tietojenkäsittelytieteen laitos 2015

TN-IIa (MAT22001), syksy 2017

HAHMONTUNNISTUKSEN PERUSTEET

Käyttöjärjestelmät, 8 op

Ohjelmoinnin perusteet Y Python

Ohjelmistoprosessit ja ohjelmistojen laatu Ohjelmistoprosessit ja ohjelmistojen laatu (4op)

ltöä rjestelmä Luento 2: LAITTEISTOSTA Tietokonejärjestelm KESKUSYKSIKKÖ Keskusyksikkö Kuva 1.1 KJ-I S2005 / Tiina Niklander & Auvo Häkkinen 2-1

Anarâškielâ máttááttâs

Tilastollinen päättely II (MAT22003), kevät 2018

tikra_oppimistavoitteet.doc Sivu 1 / / Teemu Kerola Oppimistavoitteet kurssilla Tietokoneen rakenne Osaa selittää Boolen algebran

HAHMONTUNNISTUKSEN PERUSTEET

ELEC-C7230 Tietoliikenteen siirtomenetelmät

Tilastollinen päättely II (MAT22003), kevät 2019

Kurssin asema Käyttöjärjestelmät, 8 op. Kurssikirja. Kurssin tavoite. Kurssin rakenne: Kurssin suorittaminen. Käyttöjärjestelmät - Luento 1

Luento 2: LAITTEISTOSTA

u Tietokone ilman käyttöjärjestelmää on kuin

Käyttöjärjestelmät. Teemu Saarelainen Tietotekniikka

Tietokoneen toiminta, K Tavoitteet (4)

Luento 1 (verkkoluento 1) Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus


Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön?

T Johdatus tietoliikenteeseen ja multimediatekniikkaan 5 op. Kevät 2013

Ohjelmistotekniikan menetelmät, kesä 2008

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin

LC-8011 Työelämän venäjän perusteet 1. Aalto-yliopisto Kielikeskus Alexandra Belikova

Ohjelmistotekniikan menetelmät, kevät 2008

T Johdatus tietoliikenteeseen 5 op. Kevät 2013

Tervetuloa! (2 ov,, 4 op) KJ on tärkein tietokoneessa pörräävistä ohjelmista

Jakso 12 Yhteenveto. Keskeiset asiat Teemu Kerola, K2000

802118P Lineaarialgebra I (4 op)

Ohjelmistojen mallintaminen, kesä 2009

Analyysi 1, kevät 2010

Tervetuloa opiskelemaan DIGITAALI- TEKNIIKKAA! Digitaalitekniikan matematiikka Luku 0 Sivu 1 (9)

TIEY1 Opintojen ohjattu suunnittelu (2 op) eli LuK-vaiheen HOPS-ohjaus eli Opettajatuutorointi


Näkökulmia monimuoto-opetukseen

Ohjelmoinnin perusteet Y Python

Luento 5: YKSINKERTAINEN SEGMENTOINTI JA SIVUTUS

A35C00250 Hankintojen johtaminen Kurssin esittely

Oppimisprosessissa opiskelijoiden tukena analytiikan opiskelua yhdessä tehden

ltöä (Luennot 5&6) Luento 5: YKSINKERTAINEN SEGMENTOINTI JA SIVUTUS Pikakertaus: : a) b) c) Dyn.. part.: sijoitus Kuva Buddy System: esimerkki

TIES325 Tietokonejärjestelmä. Jani Kurhinen Jyväskylän yliopisto Tietotekniikan laitos

Tietoliikenne I 2 ov syksy 2000

Tietoliikenne I 2 ov syksy 2000

Tietoliikenne I 2 ov syksy 2000

Teemu Kerola Orientointi Syksy 2018

35C00250 Hankintojen johtaminen Kurssin esittely

Kurssijärjestelyt. ME-C2300 Verkkojulkaisemisen perusteet (5 op) Mari Hirvi Informaatioverkostot / Mediatekniikan laitos

Tietoturva. 0. Tietoa kurssista P 5 op. Oulun yliopisto Tietojenkäsittelytieteiden laitos Periodi / 2015

Transkriptio:

Luento 0 581365 Tietokoneen rakenne (2 ov / 4 op) Syksy 2007 Liisa Marttinen Helsingin yliopisto Tietojenkäsittelytieteen laitos Luento0-1 Tietokoneen rakenne Asema opetuksessa u 2005 HajaTilin valinnainen, syventävät opinnot u (1999 HajaTilin pakollinen, l-oppimäärä) u luennot joka vuosi, syyskauden 2. periodi Esitiedot u Tietokoneen toiminta Laitteiston perusosat Symbolinen konekieli CPU:n käskysykli u Suositus: Käyttöjärjestelmät I Mitä toimintoja laitetasolla / KJ:ssä Keskeytysmekanismi Virtuaalimuisti Siirrännän perustekniikat KJ I kurssia ei enää ole. Nyt asiat opitaan tällä kurssilla! Luento0-2 Tietokoneen toiminta / 2006 / Teemu Kerola 1

Materiaali Kurssikirja Stallings W.: Computer Organization & Architecture, Designing for Performance (7th ed), Prentice-Hall, 2005. u myös 6th ed. OK Luentokalvot ja kaikki muu tiedotus u verkossa Kurssin kotisivu u http://www.cs.helsinki.fi/u/marttine/tikra/aikataulu.html u kalvokopiot, harjoitustehtävät, muu informaatio, linkkejä Uutisryhmä u hy.tktl.opiskelu.tikra Luento0-3 Lisää materiaalia Kurssikirjalla omat www-sivut u http://williamstallings.com/coa/coa7e.html u kalvot, viitteitä lisämateriaaliin,... click Tästäkin voi opiskella u Tanenbaum A.S.: Structured Computer Organization, Prentice-Hall, 2005. (5th ed.) Ja lukematonta muutakin löytyy Luento0-4 Tietokoneen toiminta / 2006 / Teemu Kerola 2

Aikataulu syksy 2007 Luennot (6 * 4h), 31.10-7.12.2007 u ke 12-14 ja pe 10-12, D122 (Liisa Marttinen) Harjoitukset (5 * 2h), 31.10-7.12, max 10 p u Ke 14-16 C221 (Teemu Kerola) tai u To 16-18 C221 (Liisa Marttinen) Projekti, deadline 17.12, max 6 p /min 1 p u Kertaustehtävien laatimista Kurssikoe (2,5 h), 12.12, max 48 p/min 24 p u Ke 16-19 paikka vielä avoin Kurssin voi suorittaa myös erilliskokeella u max 60 pist, tammi-, huhti-, kesä- ja syyskuussa Luento0-5 TITO: alin tarkastelutaso A := B + C; Lausekieli MOV AX, B ADD AX, C MOV A, AX Assembler Sta06: Fig 12.6 Toiminta! Mitä järjestelmässä tapahtuu? Luento0-6 Tietokoneen toiminta / 2006 / Teemu Kerola 3

TIKRA: Alin tarkastelutaso MOV AX, B ADD AX, C MOV A, AX Assembler Logiikkapiirit Sta06: Fig 17.7 Toteutus! Kuinka laitteisto toteutettu? Luento0-7 Oppimistavoitteet Digitaalilogiikka Väylän toiminta Muistihierarkia Aritmetiikan toteutus Käskykannat Suorittimen rakenne ja toiminta Kontrollin toteutus Oppimistavoitteet tarkemmin verkossa (click) Luento0-8 Tietokoneen toiminta / 2006 / Teemu Kerola 4

Kurssin sisältö & aikataulu Viikko 1 Tietokonejärjestelmän toiminta -kertaus (Sta06: Ch 1 Ch 8) Väylät (Ch 3) Digitaalilogiikan ja Viikko 2 piiritason asioista... CPU:n Digitaalilogiikka (App B) rakenteeseen... Muistihierarkia, välimuisti (Ch 4, Ch 5) Konekielen käskyjen Viikko 3 suoritukseen... Muistinhallinta, Virtuaalimuisti (Ch 8.3-8.6) Tietokonearitmetiikka (Ch 9) Viikko 4 Käyttäjän, kääntäjän, Käskykannoista (Ch 10, Ch 11) laitteistosuunnittelijan, kääntäjän toteuttajan CPU:n rakenne ja toiminta (Ch 12) näkökulmasta... Viikko 5 RISC-arkkitehtuuri (Ch 13) Käskytason rinnakkaisuus, superskalaariprosessointi (Ch 14) Viikko 6 IA-64 ja muut arkkitehtuurit (Ch 15) Ohjausyksikkö (Ch 16-17) Luento0-9 Tietokoneen rakenne Kunto ei nouse ellei tule hiki. Luento 0-10 Tietokoneen toiminta / 2006 / Teemu Kerola 5

Tee töitä Koeta muodostaa itsellesi käsiteltävästä asiasta jokin mielekäs kokonaisuus u Yritä koko ajan ymmärtää ja jäsentää u Pysyttele hereillä! Tee omia muistiinpanoja u Kirjaa omat ajatukset ja kysymykset samantien Kysymykset eivät ole koskaan tyhmiä u Kysy, jos filtteri alkaa viheltää u Kysy muuten vaan u Kysy studioyleisöltä ja ohjaajilta u Kilauta kaverille u Kalastele tietoja uutisryhmässä Luento 0-11 Ole aktiivinen harjoituksissa Tee kaikki tehtävät itse etukäteen u Yksin / porukalla projektiryhmässäsi u Mieti parina eri päivänä u Oppiminen tapahtuu pääasiassa tekemisen aikana! Kysele ongelmakohdista u Harjoituksia ratkoessasi u Kun ratkaisuja esitetään u Tilaisuuden jälkeen ohjaajalta u Seuraavalla harjoituskerralla Luento 0-12 Tietokoneen toiminta / 2006 / Teemu Kerola 6

Huomautus Luentokalvot lähinnä vain sisällysluettelo ~ luennoijan muistilista ~ luento maustaa pihvit Pureskele vielä kurssikirjasta! ~ pelkkä kuunteleminen ei oikein riitä Muista oman kypsyttelyn merkitys u ~ 6,5 viikkoa*(2*(4+2)) = 78 tuntia (hyvin vanha) u 4 op = 2 ov = 2 * 40 tuntia = 80 tuntia (vanha) u 5 v / 300 op = 1 v / 60 op = 1600 t / 60 op = 26.67 t / 1 op = 107 tuntia / 4 op (uusi) Työn n iloa! Luento 0-13 Credits Teemu Kerola 1999-2003 u Alkuperäiset kalvot (englanniksi), sininen layout Pohjautuen oppikirjan 5. painokseen u Päivitys oppikirjan 6. painokseen 2002 Auvo Häkkinen 2004-2005 u Osa kalvoista suomen kielelle, oranssi layout Osa kuvista integroitu kalvoihin u Päivitys oppikirjan 7. painokseen 2005 Teemu Kerola 2006 Liisa Marttinen 2007 u Vain pieniä muutoksia Teemun kalvoihin Luento 0-14 Tietokoneen toiminta / 2006 / Teemu Kerola 7