Tietokonetekniikka 3 Tietokoneen Rakenteen ja toiminnan perusteet

Slides:



Advertisements
Samankaltaiset esitykset
Tietokonetekniikka 2 Tietokoneen historia
Advertisements

Laitteet ja käyttöjärjestelmät
Tietokonetekniikka 4 Tieto ja tiedon talletus
Käyttöjärjestelmät1 Käyttöjärjestelmät Juhani Heikkinen Kymenlaakson ammattikorkeakou Voit lisätä yrityksen logon tähän diaan. •Valitse Lisää. •Valitse.
Tietokonetekniikka 5 Operandien osoittaminen ja tietokoneen käskykanta
Kemian tietolähteet ( ) Kaija Sipilä Maria Kovero Kevät 2002 kurssikerta.
Maksuyhteenveto ja osoitetarrat • Kirjautumisohjeet netissä • Käyttöohjeita voit tutkia kirjauduttuasi • Rekisteritietoja ei saa luovuttaa kellekään, niitä.
Active directory.
@ Leena Lahtinen Helia TIETO JA TIETOKONEOHJELMA  TIETOKONEOHJELMA KÄSITTELEE TIETOJA  TIETOJA VOIDAAN KÄSITELLÄ OHJELMASSA VAIN SALLITUILLA.
Gsm verkko voidaan karkeasti jakaa kolmeen osaan:
PROSESSIT Tehtäviä: Limittää usean prosessin suoritus, jotta resurssien käyttö olisi tehokasta, mutta samalla taata, että kaikki prosessit etenevät mielekästä.
4. Lausekielinen ohjelmointi
Kuinka rakentaa tietokone itse
Testikurssi TESTILUENTO. TKK:n testikurssiLuento 1Kalvo 2 Sisältö • Kurssin sisältö • Kiintolevy • Tietosisältöjen vertailu • Kuluttajabarometri.
2.8.3 Abstraktit tietotyypit
Power Point – esitysgrafiikkaohjelma lyhyesti
Käyttöjärjestelmät Johdanto. Kurssimateriaalista 15 lukua, jotka vastaavat enemmän tai vähemmän 15 kahden tunnin pakettia Perustuu Gary Nuttin Operating.
Windows NT Mika Purmonen
Siirräntäjärjestelmät. 2 w Siirräntäjärjestelmä Tiedostojärjestelmä ja siirräntä keskusmuistin ja oheislaitteiden välillä w Voidaan käsitellä hierarkkisina.
E-Commerce 2010: Business, Technology, Society 6e
5.3.3 Koodin generointi Koodin generointi tarkoittaa objektikoodin eli konekielisen ohjelman tuottamista. Generointi jakautuu kolmeen osatehtävään: 1.Muistin.
Konekieli.
SE-02 Olioperustainen ohjelmistokehitys Tampereen yliopisto, syksy 2000 Roope Raisamo perustuu Kai Koskimiehen Oliokirjaan ja kurssin aiempiin materiaaleihin.
TIETO JA TIETOKONEOHJELMA TIETOKONEOHJELMA KÄSITTELEE TIETOJA TIETOJA VOIDAAN KÄSITELLÄ OHJELMASSA VAIN SALLITUILLA MENETELMILLÄ.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op
Vaasan yliopisto Tietojenkäsittely TiTe.1020 Ohjelmat.
Ohjelmointi.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op
Visual Basic -ohjelmointi
Tietokoneohjelman suoritus opintojakso Olioajattelu ja –ohjelmointi, osa I Hans Nieminen Syksy 2013.
Ohjelmointikielet ja ohjelmointi Tietotekniikan perusteet Pekka Orponen.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op ALU.
Matematiikkaa tietokoneella mikko opettaa Sagen avulla matematiikkaa ja ohjelmointia 2011,2012.
Pinon ylivuodon estäminen Mikko Toivonen & Antti Mattila.
Ohjelmointitaito (ict1td002, 12 op) Kevät 2008 Raine Kauppinen
1 Ohjelmointikielten varhaishistoria Esa-Matti Miettinen
Tietokoneen arkkitehtuuri ja konekieli Tietotekniikan perusteet Pekka Orponen.
Visual Basic -ohjelmointi
Opintokohteiden tunnisteiden ja asteikkojen ylläpito WinOodissa Hilkka Hanhenoja.
Käyttöönottokaavio– Deployment diagram Vesa Jokikokko Tarmo Kemi TIK9SNA.
Arkkitehtuuri prosessori esitelmä Itanium & TMS320C67x
Valintarakenne valintarakenne alkaa aina kysymyksellä eli ehdolla ehto tarkoittaa, että muuttujan sisältöä verrataan toisen muuttujan sisältöön tai vakioon.
Windows CE Tomi Paananen Mikko Kosonen Muistinhallinta ja ajanjakomenetelmät
Ohjelma Mikro-ohjelmointi Symbolinen konekieli Osoitustavat.
Windows 2000 Jukka Stranden Marko Suhonen Käyttöjärjestelmät Seminaari 2006.
Supertietokoneet. Käsiteltävät aiheet: Yleistä supertietokoneista  Historia  Tekniikka IBM Blue Gene/L  Historia  Teknologia Tavoitteet Speksit Verkot.
Mikro-ohjelmoitava tietokone
TIES530 - Sulautettujen järjestelmien arkkitehtuurit
Aiheet ● Ohjelmointikielten kääntäminen ● Kieliopin määrittely ● Kääntäjän toiminta.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembler.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembly ja konekieli.
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op
Tietokoneen toiminnasta ja rakenteesta
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op
Oppiminen.
6. Konekäskyjen suorittaminen
ATmega128 Tekijät: Aleksi Hemmilä C5418 Tommi Pihlainen C5375
Tietokoneen toiminta (2 ov)
Tietokoneen toiminta (2 ov)
8. Ohjelman toteutus järjestelmässä
Tietokoneen toiminta (2 ov = 4 op)
2. TTK-91 –tietokone 2.0 Mikä TTK-91? Ja mitä hyötyä siitä on?
Luku 12 Java-ohjelmien suoritus
3. TTK-91-käskykanta Symbolisen konekielen tavalliset käskyt
4. Ohjelmointi konekielellä (TTK-91 ja Titokone)
Luku 12 Java-ohjelmien suoritus
Tietokoneen toiminnasta ja rakenteesta
TIETO JA TIETOKONEOHJELMA
3. TTK-91-käskykanta Symbolisen konekielen tavalliset käskyt
Jakso 4 Aliohjelmien toteutus
Esityksen transkriptio:

Tietokonetekniikka 3 Tietokoneen Rakenteen ja toiminnan perusteet Lähde: Haltsonen, S., Rautanen, E. Pieka 22.1.2009 TK:n rakenteen ha toiminnan perusteet

3.1 Tietokoneen perusrakenne Katso kuva 3-1 ja muistikartta ! Aritmeettislooginen yksikkö ALU (arithmetic logic unit) Mm. rekisteriryhmä sisältää rekistereitä (register), joihin talletetaan toiminnan aikana tarvittavia tietoja ja muistiosoitteita (memory address) tai muistiosoitteiden laskemisessa tarvittavia tietoja. TK:n rakenteen ha toiminnan perusteet

Kuva 3-1 Tietokoneen rakenne TK:n rakenteen ha toiminnan perusteet

Tietokoneen rakenne ja toiminnalliset osat sekä nimistöä TK:n rakenteen ha toiminnan perusteet

3.2 Tietokoneen konekieli Tietokoneen muistissa olevaa ohjelmaa kutsutaan konekieliseksi ohjelmaksi. Konekieli on binäärikoodia eli 0:a ja 1:ä, joka on ohjelmalistoissa ja jäljityksessä heksa –muodossa.   DDRB=0x01; // Korkean tason ohjelmointikieli 00009a e0e1 LDI R30,LOW(1) 00009b bbe7 OUT 0x17,R30 Osoite | konekoodi | symbolinen konekoodi, ASM TK:n rakenteen ha toiminnan perusteet

Konekielisten käskyjen muodot Käskykanta, Instruction set TK:n rakenteen ha toiminnan perusteet

3.3 Käskyjakso, Instruction cycle Yhden käskyn käsittely koostuu käskynhausta (fetch) ja suorituksesta (execution). Käskyjakson vaiheet: Käskyn hakeminen ohjelmamuistista Käskyn tulkitseminen eli dekoodaus Operandien (kohde-, lähde - rekisteri) hakeminen Operaatioiden (konekäskyjen) suorittaminen Tulosten tallentaminen Seuraavan käskyn sijaintipaikan selvittäminen TK:n rakenteen ha toiminnan perusteet

TK:n rakenteen ha toiminnan perusteet Kuva 3-2. Käskyn haku TK:n rakenteen ha toiminnan perusteet

Kuva 3-3. Muistiin viittaavan käskyn suorittaminen (a) ja (b) TK:n rakenteen ha toiminnan perusteet

TK:n rakenteen ha toiminnan perusteet

TK:n rakenteen ha toiminnan perusteet

3.4 Von Neumann ja Hardvard -arkkitehtuurit Joko perusteet: Von Neumann -arkkitehtuuri Yhtenäinen muistiavaruus ohjelman ja työmuistin yhteys kulkee yhteisen väylän kautta. Hardvard -arkkitehtuuri Kullakin oma muistiavaruus Piirit ovat erillisessä muistiavaruudessa TK:n rakenteen ha toiminnan perusteet

Von Neumann -arkkitehtuuri TK:n rakenteen ha toiminnan perusteet

Kuva 3-4. Von Neumann -arkkitehtuuri TK:n rakenteen ha toiminnan perusteet

TK:n rakenteen ha toiminnan perusteet von Neumann tietokonearkkitehtuuri Memory-mapped I/O Yhtenäinen muistiavaruus ohjelma- että työmuistin yhteys kulkee yhteisen väylän kautta. TK:n rakenteen ha toiminnan perusteet

TK:n rakenteen ha toiminnan perusteet CodeVisionAVR SRAM Memory Organisation Muistikartta Katso CVAVR:n muistin jako stack 256 -> 512 Hardware Stack ! GPR sfrb Pino yleiset muuttujat SP Keko TK:n rakenteen ha toiminnan perusteet

TK:n rakenteen ha toiminnan perusteet Harvard TK:n rakenteen ha toiminnan perusteet

Kuva 3-5. Hartvard -arkkitehtuuri TK:n rakenteen ha toiminnan perusteet

TK:n rakenteen ha toiminnan perusteet Harvard tietokonearkkitehtuuri Piirit ovat erillisessä muistiavaruudessa Kullakin oma muistiavaruus ohjelmamuisti ja työmuisti sekä liitäntälaitteet ovat kukin erikseen liitetty suorittimeen. TK:n rakenteen ha toiminnan perusteet

3.5 CISC- ja RISC –koneet Jakoperusteet: CISC (Complex instruction set computer) Käskykannassa runsaasti käskyjä Käskykanta ja tietokoneen rakenne ovat mutkikkaita. RISC (reduced instruction set computer) Käskykanta on yksinkertainen. Tietokoneen rakenne on yksinkertainen ja se on optimoitu suorittamaan yksinkertainen käskykanta tehokkaasti. TK:n rakenteen ha toiminnan perusteet

RISC –koneiden yhteisiä ominaisuuksia Jokaisella kellojaksolla aloitetaan uuden käskyn suoritus. Yhden käskyn suoritus voi kestää useita kellojaksoja TK:n rakenteen ha toiminnan perusteet

TK:n rakenteen ha toiminnan perusteet RISC –koneiden yhteisiä ominai-suuksia TK:n rakenteen ha toiminnan perusteet

3.6 Tietokoneen monitasomalli Virtuaalikone ks. Kuva 3-6 ! Nelitasomalli ks. Kuva 3-7 ! TK:n rakenteen ha toiminnan perusteet

TK:n rakenteen ha toiminnan perusteet

Kuva 3-6. Monitasoinen tietokone TK:n rakenteen ha toiminnan perusteet

Kuva 3-7. Nelitasoinen tietokone TK:n rakenteen ha toiminnan perusteet

TK:n rakenteen ha toiminnan perusteet

3.7 Laitteiston ja ohjelmiston abstraktiotasot Ks taulukko 3-1. Laitteiston abstraktiotaso TK:n rakenteen ha toiminnan perusteet

3.8 Tietokoneen arkkitehtuuri ja organisaatio Tietokoneen arkkitehtuuri tarkoittaa Ohjelmoijalle näkyviä ominaisuuksia ja niitä ominaisuuksia, joita ohjelmoija hyödyntää ohjelmaa kirjoittaessaan. Tietokoneen organisaatio puolestaan ohjelmoijalle näkymättömiä tietokoneen ominaisuuksia eli toimintayksikön sisäisiä rakenneratkaisuja ja yksiköiden välisiä liitäntöjä. TK:n rakenteen ha toiminnan perusteet

3.9 Tietokoneen tehokkuus Tehokkuus (performance) eli laskentateho Laitteisto ? Käyttöjärjestelmä ? TK:n rakenteen ha toiminnan perusteet