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

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

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

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

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)

Kurssin esittely Tavoitteet Komponentit

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

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)

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)

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)

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)

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

Tietoliikenteen perusteet

Tietokoneen toiminta (Computer Organization I)

Tietokoneen toiminta (Computer Organization I)

Tietoliikenteen perusteet

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

Internet ja tietoverkot

Käyttöjärjestelmät II

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

HAHMONTUNNISTUKSEN PERUSTEET

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

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

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

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

Luento 1 (verkkoluento 1) Tietokonejärjestelmä

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

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

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

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

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

Tietoliikenne I 2 ov kevät 2004

Tietoliikenne I 2 ov kevät 2004

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

Tietoliikenne I 2 ov kevät 2002


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

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

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

Luento 2: LAITTEISTOSTA

Tietoliikenne I 2 ov kevät 2003

Ohjelmistotekniikan menetelmät, kesä 2008

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

Tietokoneen toiminta, K Tavoitteet (4)

HAHMONTUNNISTUKSEN PERUSTEET

Ohjelmoinnin perusteet Y Python

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

ELEC-C7230 Tietoliikenteen siirtomenetelmät. Yleistä

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

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

Jakso 12 Yhteenveto. Keskeiset asiat Teemu Kerola, K2000

802118P Lineaarialgebra I (4 op)

Ohjelmistojen mallintaminen, kesä 2009

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

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

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

ELEC-C7230 Tietoliikenteen siirtomenetelmät

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

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

Analyysi 1, kevät 2010

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)

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

Teemu Kerola Orientointi Syksy 2018

Ohjelmoinnin peruskurssi Y1

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

35C00250 Hankintojen johtaminen Kurssin esittely

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

Ohjelmoinnin peruskurssi Y1

T Johdatus tietoliikenteeseen 5 op

Ohjelmoinnin perusteet Y Python

Fysiikan opinnot Avoimen yliopiston opiskelijoille

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! 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 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 Luento0-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 Luento0-4 Tietokoneen toiminta / 2006 / Teemu Kerola 2

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 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 (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) 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... 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 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 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 Tietokoneen toiminta / 2006 / Teemu Kerola 7