Tietokoneen rakenne (2 ov / 4 op) Syksy 2006

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

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

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)

Kurssin esittely Tavoitteet Komponentit

Aihepiiri Tietokoneen toiminta (Computer Organization I)

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

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

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)

Tietokoneen toiminta (Computer Organization I)

Tietoliikenteen perusteet

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)

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.

Tietoliikenteen perusteet

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

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

Luento 1 Tietokonejärjestelmän rakenne

Luento 1 Tietokonejärjestelmän rakenne

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

Tietoliikenne I 2 ov kevät 2004

Tietoliikenne I 2 ov kevät 2004

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

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

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

Luento 0, Hallinto, yleisesittely 1

Tietokoneen toiminta (Computer Organization I)

TN-IIa (MAT22001), syksy 2017

HAHMONTUNNISTUKSEN PERUSTEET

ELEC-C7230 Tietoliikenteen siirtomenetelmät. Yleistä

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

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

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

Tietoliikenne I 2 ov syksy 2001

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

Tietokoneen toiminta (Computer Organization I)

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

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

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

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

HAHMONTUNNISTUKSEN PERUSTEET

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


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

ELEC-C7230 Tietoliikenteen siirtomenetelmät

Luento 2: LAITTEISTOSTA

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

Ohjelmistotekniikan menetelmät, kesä 2008

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

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

Tietokoneen toiminta, K Tavoitteet (4)

Ohjelmoinnin perusteet Y Python

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

Hajautettujen sovellusten muodostamistekniikat, TKO_2014 Johdatus kurssiin

Ohjelmistotekniikan menetelmät, kevät 2008

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

T Johdatus tietoliikenteeseen 5 op. Kevät 2013

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)

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


Näkökulmia monimuoto-opetukseen

Luento 5: YKSINKERTAINEN SEGMENTOINTI JA SIVUTUS

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

Luento 3 (verkkoluento 3) Ttk-91 konekielinen ohjelmointi. Ohjelman esitysmuoto Konekielinen ohjelmointi ttk-91:llä (Titokone, TitoTrainer)

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

ELEC-C1210 Automaatio 1 ELEC-C1220 Automaatio 2. Kurssien esittely lukukausi

Ohjelmoinnin peruskurssi Y1

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

Teemu Kerola Orientointi Syksy 2018

35C00250 Hankintojen johtaminen Kurssin esittely

Kurssikäytännöt ja opintojen suunnittelu. Leikola

Miten kurssit tehdään Eirassa?

Ohjelmoinnin peruskurssi Y1

Tietoliikenne I 2 ov syksy 2000

Transkriptio:

Luento 0 581365 Tietokoneen rakenne (2 ov / 4 op) Syksy 2006 Teemu Kerola Helsingin yliopisto Tietojenkäsittelytieteen laitos Luento 0-1

Tietokoneen rakenne Asema opetuksessa u 1999 HajaTilin pakollinen, l-oppimäärä u 2005 HajaTilin valinnainen, syventävät opinnot u luennot joka vuosi, syyskauden 1. 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! Luento 0-2

Materiaali Kurssikirja Stallings W.: Computer Organization & Architecture, Designing for Performance (7th ed), Prentice-Hall, 2005. u myös 6th ed. OK Luentokalvot u verkossa Kurssin kotisivu u http://www.cs.helsinki.fi/teemu.kerola/tikra/ u kalvokopiot, harjoitustehtävät, muu informaatio, linkkejä Uutisryhmä u hy.tktl.opiskelu.tikra Luento 0-3

Lisää materiaalia Kurssikirjalla omat www-sivut u http://williamstallings.com/coa/coa7e.html u kalvot, viitteitä lisämateriaaliin,... Tästäkin voi opiskella u Tanenbaum A.S.: Structured Computer Organization, Prentice-Hall, 2005. (5th ed.) Ja lukematonta muutakin löytyy Luento 0-4

Aikataulu syksy 2006 Luennot (6 * 4h), 4.09-10.10.2006 u ma 12-14 ja ti 12-14, D122 (Teemu Kerola) Harjoitukset (5 * 2h), 4.9-13.10, max 10 pist u to 10-12, pe 12-14 (Mika Karlstedt) Projekti, deadline 18.10, max 6 pist u ma Kurssikoe (2,5 h), 16.10, max 48 pist u ma 16-19 Erilliskokeet, max 60 pist u Tammi-, huhti-, kesä- ja syyskuu Luento 0-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? Luento 0-6

TIKRA: Alin tarkastelutaso MOV AX, B ADD AX, C MOV A, AX Assembler Logiikkapiirit Sta06: Fig 17.7 Toteutus! Kuinka laitteisto toteutettu? Luento 0-7

Oppimistavoitteet Digitaalilogiikka Väylän toiminta Muistihierarkia Aritmetiikan toteutus Käskykannat Suorittimen rakenne ja toiminta Kontrollin toteutus Oppimistavoitteet (click) Luento 0-8

Kurssin sisältö & aikataulu Viikko 1 Tietokonejärjestelmän toiminta -kertaus (Sta06: Ch 1 Ch 8) Väylät (Ch 3) Viikko 2 Digitaalilogiikka (App B) Muistihierarkia, välimuisti (Ch 4, Ch 5) Viikko 3 Muistinhallinta, Virtuaalimuisti (Ch 8.3-8.6) Tietokonearitmetiikka (Ch 9) Viikko 4 Käskykannoista (Ch 10, Ch 11) CPU:n rakenne ja toiminta (Ch 12) 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) Digitaalilogiikan ja piiritason asioista... CPU:n rakenteeseen... Konekielen käskyjen suoritukseen... Käyttäjän, kääntäjän, laitteistosuunnittelijan näkökulmasta... Luento 0-9

Tietokoneen rakenne Kunto ei nouse ellei tule hiki. Luento 0-10

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 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

Huomautus Luentokalvot lähinnä vain sisällysluettelo ~ luennoijan muistilista ~ luento maustaa pihvit Pureskele vielä kurssikirjasta! ~ pelkkä kuunteleminen ei oikein riitä Muista oman kypsyttelyn merkitys 4 op = 2 ov = 6 * 2 * (4 + 2) tuntia = 72 tuntia (vanha) 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- Luento 0-14