OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012
|
|
- Tapani Mäkinen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012 Luento 16: Tietokoneen rakenne, osa 2 Tekijät: Antti Virtanen, Timo Lehtonen, Matti Kujala, Kirsti Ala-Mutka, Petri M. Gerdt et al.
2 Viikkoharjoitusten suorittamisesta Viikkoharjoitus on suoritettu vain ja ainoastaan, jos pistelistasta löytyy arvosana 1,00. 0,83; 0,91; yms eivät ole hyväksyttyjä suorituksia Mikäli vaillinaisia pisteitä löytyy, tehkää koko oppitunti uudestaan! Ongelmatilanteissa apua voi kysyä assareilta viikkoharjoituksissa. Moodle päästää eteenpäin riittävän monen väärän vastauksen jälkeen, mutta ilmoittaa kyllä että pisteitä ei ole saatu: varmistakaa siis että jokaisen tehtäväsivun vastaus on oikein ja pisteitä ansaittu 1.
3 Harkkaryhmät vielä ke ja to Keskiviikkona klo ja PC201A Torstaina klo PC201A
4 Kertausluentokysely auki vielä keskiviikkoon klo 10 saakka Moodlessa viime viikon kohdalla
5 Jossakin rakennuksessa poistumisharjoitus tällä viikolla... Palohälytyksen ilmaantuessa, poistutaan salista rauhallisesti ja pääsisäänkäynnin kautta suoraan ulos Tavarat mukaan salista Jos ette ehdi saada takkianne, menkää vaikkapa toiseen rakennukseen lämmittelemään Naulakoilla voi olla ruuhkaa... Rakennukseen palataan vasta kun saadaan lupa Luento jatkuu, mikäli aikaa on jäljellä Samoin viikkoharjoitukset
6 Tentti lähestyy Salijako selviää ilmoittautumisen loputtua, tarkistakaa tiedot viimeistään tenttipäivänä Titepk:n tentissä laskin ei ole sallittu Noin 10 tehtävää, pisteitä per tehtävä kerättävänä 1-4 Pikkukysymyksiä, sananselityksiä Pidempiä kysymyksiä Ei kuitenkaan essee-tyylisiä tehtäviä Läpipääsyyn vaaditaan noin puolet pisteistä Muistakaa pitää mukana opiskelijakorttia tai henkilöllisyystodistusta!
7 Tietokoneen perusrakenne 1/2 Kerrataan tietokoneen fyysinen perusrakenne... Tietokoneen peruskomponentit ovat karkeasti yleistettyinä seuraavat: suoritin eli prosessori keskusmuisti oheislaiteohjaimet ja oheislaitteet väylä
8 Tietokoneen perusrakenne 2/2 Suoritin eli prosessori ohjaa koneen toimintaa Englanniksi CPU (Central Processing Unit) Keskusmuisti sisältää suoritettavan ohjelman ja käsiteltävät tiedot Oheislaiteohjaimet ohjaavat tietokoneeseen liitettyjä oheislaitteita ja kommunikoivat suorittimen ja muistin kanssa Väylä toimii kommunikaatiokanavana suorittimen, muistin ja oheislaiteohjainten välillä
9 Tietokoneen perusrakenne: oheislaitteet Oheislaiteohjainten kautta tietokoneeseen voidaan liittää erilaisia oheislaitteita Näiden avulla tietokone voi sitten olla yhteydessä ulkomaailmaan Näytön kautta voidaan välittää tietoa käyttäjälle Näppäimistöllä käyttäjä voi syöttää tietoa tietokoneeseen Kytkimiä, antureita ja moottoreita käyttäen voidaan tietokone liittää erilaisiin laitteisiin ja kojeisiin
10 Tietokoneen perusrakenne: keskusmuisti 1/3 Keskusmuisti on joukko muistipaikkoja, johon voidaan tallettaa lukuja Muistipaikkaa voi ajatella liitutaululle piirretyksi laatikoksi, johon mahtuu kirjoittamaan yhden luvun Muistipaikan sisältämä luku voidaan tulkita myös esim. kirjaimeksi tai suorittimen konekäskyksi. Muistipaikat on numeroitu nollasta alkaen 0, 1, 2 jne. Muistipaikan numeroa sanotaan yleensä muistiosoitteeksi. Keskusmuistia kutsutaan myös käyttömuistiksi
11 Tietokoneen perusrakenne: keskusmuisti 2/3 Muistipaikat sijaitsevat peräkkäin ja jokaisella paikalla on yksilöivä numero, jonka avulla siihen voidaan viitata Esimerkiksi muistipaikan 4 arvo ( ) on desimaalilukuna 161
12 Tietokoneen perusrakenne: keskusmuisti 3/3 Keskusmuistissa muistipaikkojen numeroita sanotaan muistiosoitteiksi Muistipaikkoja voidaan käsitellä mielivaltaisessa järjestyksessä (Random Access Memory, RAM) ja niihin voidaan lukea ja kirjoittaa Muistia, josta voidaan vain lukea, nimitetään ROMmuistiksi (Read Only Memory), ja sen sisältö säilyy virran katkaisun jälkeenkin Aikaisemmilta luennoilta on toivottavasti muistissa ROM-muistin osuus tietokoneen käynnistämisessä...
13 Käyttöjärjestelmän lataus kaaviokuvana Keskusmuisti Keskusmuisti ROM Levymuist i ROM Latausohjelma Latausohjelma Levymuisti Haihtuva muisti Haihtuva muisti Käyttöjärjestelm ä Käyttöjärjestelmä Käyttöjärjestelmä Kone käynnistyy suorittamalla muistissa valmiina olevan latausohjelman. Käyttöjärjestelmä on tallennettuna tukimuistiin. Latausohjelma huolehtii käyttöjärjestelmän lataamisesta keskusmuistiin ja aloittaa sen suorituksen
14 Entä muut muistityypit? Kiintolevy / kovalevy Massamuistia, levymuisti Määrää voi usein itse säädellä tarpeen mukaan Ulkoiset kovalevyt Myös SSD (solid-state drive) on massamuistia Flash-muisti, sähköisesti tyhjennettävä ja uudelleenohjelmoitava erityisesti pienet kevyet laitteet CD-rom, DVD, ym. optiset mediat Muistikortit
15 Mainosten ja teknisten tietojen lukemisesta... Keskusmuisti ja kiintolevy mainitaan erikseen Keskusmuisti se pienempi luku, esimerkiksi 4 Gt Kiintolevy huomattavasti suurempi luku, esimerkiksi 500 Gt
16 Tietokoneen perusrakenne: suoritin 1/4 Suoritin eli prosessori on tietokoneen toiminnan kannalta oleellisin osa Suoritin on integroitu piiri, jonka elektroniikka kykenee suorittamaan muistiin talletettuja konekäskyjä Integroida: yhdentää, muodostaa yhtemäisemmäksi kokonaisuudeksi Mikropiiri: pieni elektroniikan komponentti, jolle on integroitu suuri määrä elektronikkakomponentteja Suoritin suorittaa ohjelmaa askel (käsky) kerrallaan Suorittimen suorittamat käskyt ovat toiminnaltaan hyvin yksinkertaisia Käskyjä ovat usein mm. yhteenlasku, lukujen vertailu, luvun muistista hakeminen, jne
17 Tietokoneen perusrakenne: suoritin 2/4 Suorittimen perusosat ovat ohjausyksikkö ja ALU (Arithmetic and Logic Unit) Ohjausyksikkö noutaa konekäskyjä muistista ja vastaa niiden suorittamisesta ALU taas toimii ohjausyksikön käskyjen alaisena ja suorittaa yksinkertaisia lasku- ja vertailutoimenpiteitä AND, OR, NOT,... Yhteen- ja vähennyslaskut Kerto- ja jakolaskut
18 Suorittimen rekisterit Yleisrekisterit: väliaikainen suorittimen tietojen tallentaja ALUn piirien tiedot, tulosten vastaanotto Ohjausyksikössä erikoisrekisterejä: ohjelmalaskuri, käskyrekisteri ja pino-osoitin Ohjelmalaskuri: seuraavan suoritettavan käskyn osoite Käskyrekisteri: parhaillaan suoritettava käsky Pino-osoitin: osoitin ohjelman parametreihin, eräänlainen kirjanpitäjä suorituskohdasta sekin
19 Yleinen muistirakenne? Rekisterit Välittömästi meneillään olevan toiminnon suoritukseen tarvittavat tiedot Keskusmuisti Lähitulevaisuudessa tarvittavat tiedot Massamuistit Pidempään säilytettävä tieto, ei välttämättä tarvita aivan heti
20 Tietokoneen perusrakenne: suoritin 3/4 Normaalisti suoritin hakee muistin muistipaikoista konekäskyjä numeroinnin mukaisessa järjestyksessä ja suorittaa ne vuorollaan Väylä: nippu johtimia, hoitaa suorittimen ja keskusmuistin välistä tiedonsiirtoa Eri valmistajien suorittimet eroavat usein paljon toisistaan Suorittimien ymmärtämät konekielet voivat olla täysin erilaisia Niinpä yhdelle suoritintyypille (esim. Intel) sopiva ohjelma ei sovi välttämättä toiselle (esim. Motorola)
21 Tietokoneen perusrakenne: suoritin 4/4
22 Konekäskyt Suorittimen suorittamia käskyjä Kategoriat: Tiedon siirtämiskäskyt Load, store,.. Aritmeettis-loogiset käskyt AND, OR, XOR,... Ohjauskäskyt: ohjaavat toimintaa, eivät käsittele tietoa Jump, branch,.. ehdottomat ja ehdolliset hypyt,
23 Mihin käskykategoriaan seuraavat kuuluvat? 1. Hae arvo keskusmuistista ja sijoita se rekisteriin 2. Hae toinen arvo keskusmuistista ja sijoita se toiseen rekisteriin 3. Aktivoi yhteenlaskupiiri: syötteinä rekisterit 1 ja 2 4. Tallenna tulos keskusmuistiin 5. Lopeta
24 Suorittimen käskykanta Suorittimella on käskykanta, joka sisältää kaikki konekieliset käskyt, jotka se tuntee Esimerkki käskystä: ADD R0, R1, R2 (laske yhteen R1 + R2 ja sijoita tulos R0:aan) Montako konekielistä käskyä tarvitaan, jotta voidaan toteuttaa mikä tahansa tietokoneohjelma? (eli millainen käskykanta riittää) Veikkauksia: 1000? 500? 250? 100? 10? 1?
25 Yksinkertaisen suorittimen käskykanta Suorittimen konekäskyt koostuvat kahdesta osasta: Operaatiokoodi kertoo, mitä käskyn pitäisi tehdä Osoiteosa määrää, mille luvuille tai muistipaikoille käskyn toiminta suoritetaan MOVE Mi,Mj (siirto) ADD Mi,Mj,Mk (lasku) MUL Mi,Mj,Mk (lasku) SUB Mi,Mj,Mk (lasku) DIV Mi,Mj,Mk (lasku) ENTER M,N (vakio) JUMP M (hyppy) JZER K,M (hyppy, jos K on nolla) JPOS K,M (hyppy, jos K on positiivinen) IN M (syöttö) OUT M (tulostus) HALT (lopetus) Yllä olevan käskykannan avulla voitaisiin koneeseen ohjelmoida mikä tahansa tietokoneohjelma!
26 Yksinkertainen ohjelma Ohjelma lukee lukuja näppäimistöltä ja laskee niitä yhteen, kunnes syötetään 0 Lopuksi ohjelma tulostaa summan Vasemmalla olevat luvut ilmoittavat, missä muistipaikassa mikin käsky muistissa sijaitsee 0:ENTER 10,0 talletetaan muistipaikkaan 10 luku 0 1:IN 11 luetaan näppäimistöltä luku muistipaikkaan 11 2:JZER 11,5 jos muistipaikassa 11 on 0, hypätään muistipaikkaan 5 3:ADD 10,10,11 lasketaan yhteen muistipaikkojen 10 ja 11 sisältö ja talletetaan se muistipaikkaan 10 4:JUMP 1 siirrytään muistipaikkaan 1 5:OUT 10 tulostetaan muistipaikan 10 sisältö, siirrytään seuraavaan muistipaikkaan 6:HALT odotetaan, lopetetaan ohjelman suoritus 10:- (tila summalle) 11:- (tila luvulle)
27 Lisää suorittimesta: bittisyys Tehokkaat työasemaprosessorit käsittelevät yhtä tavua (8 bittiä) suurempia datamääriä kerrallaan Tyypillinen määrä on 32 bittiä, ollaan parhaillaan siirtymässä 64 bittiin Puhutaan 32- ja 64-bittisistä prosessoreista Prosessorin datarekisterien sisältämä datamäärä Vain harvoin hyötyä normaalissa käytössä Rekisterejä käytetään kuitenkin myös muistiosoitteiden säilömiseen 32 bittiä riittää teoriassa osoittamaan 4GB muistia Käytännössä osa mahdollisista muistiosoitteista menee oheislaitteiden tarpeisiin -> 32 bittiset PC:t pystyvät yleensä hyödyntämään 3GB tai 3,5GB muistia
28 Lisää suorittimesta: liukuhihnoitus Nopeuden lisäämiseksi nykyaikaiset prosessorit suorittavat peräkkäisiä käskyjä limittäin: Käsky 1:n lopputulosta ollaan tallettamassa Käsky 2:n laskua ollaan suorittamassa Käsky 3:n dataa ollaan siirtämässä aluun valmiiksi laskettavaksi Käsky 4:ta ollaan hakemassa muistista Koska yhden osavaiheen suoritus kestää paljon vähemmän aikaa kuin koko käskyn suoritus, saadaan käskyjä enemmän suoritettua aikayksikössä Ongelmia tulee jos edellisen käskyn lopputulosta tarvitaan suoraavan käskyn suorittamiseen tai ehdollisen hyppykäskyn seurauksena seuraava suoritettava käsky ei olekaan seuraava muistissa
29 Lisää suorittimesta: kellosignaali Prosessorin ja koko tietokoneen toimintaa täytyy ohjata niin, että tiedetään koska edellinen operaatio on valmis ja seuraava voidaan aloittaa Tähän käytetään prosessorissa säännöllistä pulssia, kellosignaalia
30 Kellosignaali Kellosignaalin pulssien määrää sekunnissa sanotaan kellotaajuudeksi Kunkin pulssin aikana suoritetaan operaatioita, normaalisti liukuhihnalla olevat käskyt etenevät yhden suoritusaskeleen Aina näin ei tapahdu, ja joissain suorittimissa saatetaan tehdä enemmänkin operaatioita tehon lisäämiseksi Kellopulssi kohden tehtävä työ siis vaihtelee -> kellotaajuus ei suoraan kerro suorittimen tehokkuutta
31 Lisää suorittimesta: kellosignaali Konekäskyjen suorittamisesta yms. operaatioista ei ole mitään kuittausta operaation valmistumisesta Kellotaajuus tulee mitoittaa siten, että kaikki operaatiot ovat varmasti valmiit ennen seuraavaa kellopulssia Jos jokin operaatio ei olekaan valmis, saattaa tapahtua melkein mitä vain datan arvot menevät pieleen ohjelma toimii väärin kone lukkiuttuu ja mitään ei enää tapahdu
32 Lisää suorittimesta: kellosignaali Tietokoneen valmistajat joutuvat jättämään hieman pelivaraa että myytävät koneet varmasti toimivat luotettavasti Kellotaajuutta on siis yleensä mahdollisuus hieman kasvattaa Tätä kutsutaan ylikellottamiseksi Jos prosessoria ei muuten muuteta, on prosessorin viemän sähkön määrä ja täten syntyvän lämmön määrä suorassa suhteessa kellotaajuuteen
33 Lisää suorittimesta: keskeytykset Prosessoriin menee erityisiä signalointijohtoja, keskeytyslinjoja. Keskeytyksen tullessa ohjelmalaskurin arvo talletetaan keskusmuistiin ja sinne ladataan uusi arvo ennalta määrätystä paikasta keskusmuistia. Suoritettavana oleva ohjelma siis keskeytyy, ja suoritukseen tulee uusi ohjelma. Koska ohjelmalaskurin arvo otettiin talteen, voidaan keskeytynyttä ohjelmaa jatkaa siitä missä oltiin menossa Keskeytykset ovat välttämättömiä nykyaikaisen moniajon toteuttamiseen. Tästä puhuttiin myös käyttöjärjestelmäluennoilla...
34 Lisää suorittimesta: välimuisti Keskusmuisti on suorittimeen verrattuna todella hidasta Prosessorin operoidessa keskusmuistissa olevan datan kanssa joutuu se odottamaan datan kulkemista 90% ajastaan Välimuisti on nopeaa erikoismuistia, joka nykyään sijaitsee samalla mikropiirillä prosessorin kanssa Välimuisti on erittäin kallista verrattuna keskusmuistiin nykyään 512kB 8 MB
35 Lisää suorittimesta: välimuisti Välimuistin toimivuus perustuu siihen, että tosielämän ohjelmat ovat hieman aiemman esimerkkiohjelman kaltaisia: lyhyehköä ohjelmanpätkää toistetaan Tämä toistettava pätkä mahtuu siis pienehköönkin välimuistiin Älä sekoita virtuaali- eli näennäismuistiin!
36 Entäs se virtuaalimuisti? Kutsutaan myös näennäismuistiksi Osa prosessorin muistista sijaitsee keskusmuistin sijasta massamuistissa eli esimerkiksi kovalevyllä Osoiteavaruus ja muistiavaruus
37 PC-koneen rakenne
38 Mitä tapahtuu kun PC käynnistyy? 1. Koneen pysyväismuistissa oleva alkulatausohjelma ajetaan. Tästä vastaa BIOS (Basic Input Output System). 2. BIOS diagnosoi lyhyesti ongelmia, jotka voivat estää koneen käynnistämisen Esimerkiksi näppäimistön puuttuminen 3. Alkulataaja hakee aivan kovalevyn alusta käynnistyssektorin, joka luetaan ja ajetaan 4. Tästä eteenpäin kovalevyltä haettu koodi vastaa suorituksen etenemisestä Tämä koodi on osa käyttöjärjestelmää 5. Käyttöjärjestelmä suorittaa omia alustustoimintojaan
Tietokoneen muisti nyt ja tulevaisuudessa. Ryhmä: Mikko Haavisto Ilari Pihlajisto Marko Vesala Joona Hasu
Tietokoneen muisti nyt ja tulevaisuudessa Ryhmä: Mikko Haavisto Ilari Pihlajisto Marko Vesala Joona Hasu Yleisesti Muisti on yksi keskeisimmistä tietokoneen komponenteista Random Access Memory on yleistynyt
LisätiedotOHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012
OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012 Luento 8: Tietokoneen toiminta, osa 1 Tekijät: Antti Virtanen, Timo Lehtonen, Matti Kujala, Kirsti Ala-Mutka, Petri M. Gerdt et al. Päivystysaika Maanantaisin
LisätiedotLuento 1 Tietokonejärjestelmän rakenne
Luento 1 Tietokonejärjestelmän rakenne Järjestelmän eri tasot Laitteiston nopeus 1 Tietokonejärjestelmä Käyttäjä Tietokonelaitteisto Oheislaitteet (peripheral or I/O devices) Tietokone (computer) 2 Luento
LisätiedotLuento 1 Tietokonejärjestelmän rakenne
Luento 1 Tietokonejärjestelmän rakenne Järjestelmän eri tasot Laitteiston nopeus 1 Tietokonejärjestelmä Käyttäjä Tietokonelaitteisto Oheislaitteet (peripheral or I/O devices) Tietokone (computer) 2 Tietokone
LisätiedotLuento 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 1 Tietokonejärjestelmä Käyttäjä Tietokonelaitteisto Oheislaitteet (peripheral or I/O devices) Tietokone (computer) 2 Tietokone
LisätiedotLuento 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 1 Tietokonejärjestelmä Käyttäjä Tietokonelaitteisto Oheislaitteet (peripheral or I/O devices) Tietokone (computer) 2 Tietokone
Lisätiedot1. Keskusyksikön rakenne
1. Keskusyksikön rakenne Kuvassa on esitelty TTK-91 esimerkkikoneen keskusyksikkö. Oikeiden tietokoneiden keskusyksiköt ovat luonnollisesti monimutkaisempia, mutta tämä riittää oikein mainiosti asian havainnollistamiseen.
LisätiedotLOAD R1, =2 Sijoitetaan rekisteriin R1 arvo 2. LOAD R1, 100
Tiedonsiirtokäskyt LOAD LOAD-käsky toimii jälkimmäisestä operandista ensimmäiseen. Ensimmäisen operandin pitää olla rekisteri, toinen voi olla rekisteri, vakio tai muistiosoite (myös muuttujat ovat muistiosoitteita).
LisätiedotLuento 1 (verkkoluento 1) Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus
Luento 1 (verkkoluento 1) Tietokonejärjestelmä Järjestelmän e eri tasot Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus 1 Tietokone- järjestelmäj ä Käyttäjä Tietokonelaitteisto Oheislaitteet
LisätiedotTIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembly ja konekieli Tietokoneen ja ohjelmiston rakenne Loogisilla piireillä ja komponenteilla rakennetaan prosessori ja muistit Prosessorin rakenne
LisätiedotLuento 1 (verkkoluento 1) Tietokonejärjestelmä
Luento 1 (verkkoluento 1) Tietokonejärjestelmä Järjestelmän eri tasot Ohjelman sijainti Ohjelman esitysmuoto Laitteiston nopeus 1 Tietokonejärjestelmä Käyttäjä This image cannot currently be displayed.
LisätiedotOngelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla
Ongelma(t): Miten mikro-ohjelmoitavaa tietokonetta voisi ohjelmoida kirjoittamatta binääristä (mikro)koodia? Voisiko samalla algoritmin esitystavalla ohjelmoida useita komponenteiltaan ja rakenteeltaan
LisätiedotTIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. Assembly ja konekieli
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op Assembly ja konekieli Tietokoneen ja ohjelmiston rakenne Loogisilla piireillä ja komponenteilla rakennetaan prosessori ja muistit Prosessorin rakenne
LisätiedotOngelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön?
Ongelma(t): Miten tietokoneen käyttöjärjestelmä toimii sisäisesti, jotta resurssit saadaan tehokkaaseen käyttöön? 2013-2014 Lasse Lensu 2 Systeemiohjelmat ovat tietokoneen laitteistoa lähellä olevia ohjelmia,
LisätiedotOngelma(t): Miten tietokoneen komponentteja voi ohjata siten, että ne tekevät yhdessä jotakin järkevää? Voiko tietokonetta ohjata (ohjelmoida) siten,
Ongelma(t): Miten tietokoneen komponentteja voi ohjata siten, että ne tekevät yhdessä jotakin järkevää? Voiko tietokonetta ohjata (ohjelmoida) siten, että se pystyy suorittamaan kaikki mahdolliset algoritmit?
LisätiedotLuento 2 (verkkoluento 2) Ttk-91 järjestelmä
Luento 2 (verkkoluento 2) Ttk-91 järjestelmä Ttk-91 laitteisto Tiedon sijainti Muistitilan käyttö Ttk-91 konekieli Tiedon osoitus ttk-91:ssä Indeksointi, taulukot, tietueet 1 Suorituksenaikainen suorittimen
LisätiedotOngelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen
Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen rakentamisessa? 2012-2013 Lasse Lensu 2 Transistori yhdessä
LisätiedotCT50A2602 Käyttöjärjestelmät Seminaarityö. Tietokoneen muisti nyt ja tulevaisuudessa
CT50A2602 Käyttöjärjestelmät Seminaarityö Tietokoneen muisti nyt ja tulevaisuudessa Jyrki Eurén Raimo Asikainen Janne Laitinen Teppo Lapinkoski Manu Toivanen Pasi Ruuth Johdanto Taustaa Työn taustana ryhmän
LisätiedotOngelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen
Ongelma(t): Mistä loogisista lausekkeista ja niitä käytännössä toteuttavista loogisista piireistä olisi hyötyä tietojenkäsittelyssä ja tietokoneen rakentamisessa? 2013-2014 Lasse Lensu 2 Transistori yhdessä
LisätiedotÄlykännykät ovat pieneen tilaan paketoituja, mutta suuret ominaisuudet omaavia tietokoneita.
Mikä on tietokone PUNOMO NETWORKS OY 22.7.2016 pva, piirroskuvat J. Mansikkaviita Henkilökohtaisesti olen aina valmis oppimaan, vaikka en välitäkään tulla opetetuksi. - Winston Churchill Tietokone on elektroninen
Lisätiedot24.9.2015. Työasema- ja palvelinarkkitehtuurit (IC130301) Apumuistit. Kiintolevyt. 5 opintopistettä. Petri Nuutinen
Työasema- ja palvelinarkkitehtuurit (IC130301) 5 opintopistettä Petri Nuutinen 5 opintopistettä Petri Nuutinen Apumuistit Tarvitaan ohjelmien ja dokumenttien tallentamiseen, kiintolevyjen varmuuskopiointiin,
LisätiedotTietokone. Tietokone ja ylläpito. Tietokone. Tietokone. Tietokone. Tietokone
ja ylläpito computer = laskija koostuu osista tulostuslaite näyttö, tulostin syöttölaite hiiri, näppäimistö tallennuslaite levy (keskusyksikössä) Keskusyksikkö suoritin prosessori emolevy muisti levy Suoritin
LisätiedotOHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012
OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012 Luento 12: Käyttöjärjestelmät, alkua Tekijät: Antti Virtanen, Timo Lehtonen, Matti Kujala, Kirsti Ala-Mutka, Petri M. Gerdt et al. Mikä on käyttöjärjestelmä
LisätiedotAjattelemme tietokonetta yleensä läppärinä tai pöytäkoneena
Mikrotietokone Moderni tietokone Ajattelemme tietokonetta yleensä läppärinä tai pöytäkoneena Sen käyttötarkoitus on yleensä työnteko, kissavideoiden katselu internetistä tai pelien pelaaminen. Tietokoneen
LisätiedotTietokoneen toiminta, K Tavoitteet (4)
Jakso 12 Yhteenveto Keskeiset asiat 1 Tavoitteet (4) Ymmärtää tietokonejärjestelmän keskeiset piirteet sillä suoritettavan ohjelman näkökulmasta Miten tietokonejärjestelmä suorittaa sille annettua ohjelmaa?
LisätiedotTietokoneen toiminta, Kevät Copyright Teemu Kerola Järjestelmän eri tasot Laitteiston nopeus
Kertausluento 1 (lu01, lu02, lu03) Tietokonejärjestelmän rakenne ttk-91 ja sillä ohjelmointi Järjestelmän eri tasot Laitteiston nopeus ttk-91 rakenne ja käskykantaarkkitehtuuri Konekielinen ohjelmointi
LisätiedotJakso 12 Yhteenveto. Keskeiset asiat Teemu Kerola, K2000
Jakso 12 Yhteenveto Keskeiset asiat 1 Tavoitteet (4) Ymmärtää tietokonejärjestelmän keskeiset piirteet sillä suoritettavan ohjelman näkökulmasta Miten tietokonejärjestelmä suorittaa sille annettua ohjelmaa?
LisätiedotKertausluento 1 (lu01, lu02, lu03) Tietokonejärjestelmän rakenne ttk-91 ja sillä ohjelmointi
Kertausluento 1 (lu01, lu02, lu03) Tietokonejärjestelmän rakenne ttk-91 ja sillä ohjelmointi Järjestelmän eri tasot Laitteiston nopeus ttk-91 rakenne ja käskykantaarkkitehtuuri Konekielinen ohjelmointi
LisätiedotTIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op. FT Ari Viinikainen
TIEP114 Tietokoneen rakenne ja arkkitehtuuri, 3 op FT Ari Viinikainen Tietokoneen rakenne Keskusyksikkö, CPU Keskusmuisti Aritmeettislooginen yksikkö I/O-laitteet Kontrolliyksikkö Tyypillinen Von Neumann
LisätiedotMuistihierarkia Kiintolevyt I/O:n toteutus
Luento 8 (verkkoluento 9) Järjestelmän ulkoinen muisti I/O Muistihierarkia Kiintolevyt I/O:n toteutus 1 Muistihierarkia Ulkoinen muisti (levymuisti) on halvempaa toteuttaa per tavu Ulkoinen muisti on paljon
Lisätiedot2 Konekieli, aliohjelmat, keskeytykset
ITK145 Käyttöjärjestelmät, kesä 2005 Tenttitärppejä Tässä on lueteltu suurin piirtein kaikki vuosina 2003-2005 kurssin tenteissä kysytyt kysymykset, ja mukana on myös muutama uusi. Jokaisessa kysymyksessä
LisätiedotOHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012
OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012 Luento 13: Käyttöjärjestelmät, osa 2 Tekijät: Antti Virtanen, Timo Lehtonen, Matti Kujala, Kirsti Ala-Mutka, Petri M. Gerdt et al. Välikyselyn satoa Pienet
LisätiedotJärjestelmän ulkoinen muisti I/O
Luento 9 (verkkoluento 9) Järjestelmän ulkoinen muisti I/O Muistihierarkia Kiintolevyt I/O:n toteutus 1 Muistihierarkia Ulkoinen muisti (levymuisti) on halvempaa toteuttaa per tavu Ulkoinen muisti on paljon
LisätiedotKäyttöjärjestelmän rakenne
Käyttöjärjestelmän rakenne Tietokonejärjestelmä = Laitteisto + ohjelmisto Sovellus saa laitteiston käyttöönsä kj:n avustuksella CPU ja muisti Oheislaitteet KJ tarjoaa laitteiston käytössä tarvittavat palvelunsa
LisätiedotLuento 2 (verkkoluento 2) Ttk-91 järjestelmä
Luento 2 (verkkoluento 2) Ttk-91 järjestelmä Käskyjen nouto- ja suoritussykli Ttk-91 laitteisto Tiedon sijainti Muistitilan käyttö Ttk-91 konekieli Tiedon osoitus ttk-91:ssä Indeksointi, taulukot, tietueet
LisätiedotLuento 3 (verkkoluento 3) Ttk-91 konekielinen ohjelmointi. Ohjelman esitysmuoto Konekielinen ohjelmointi ttk-91:llä (Titokone, TitoTrainer)
Luento 3 (verkkoluento 3) Ttk-91 konekielinen ohjelmointi Ohjelman esitysmuoto Konekielinen ohjelmointi ttk-91:llä (Titokone, TitoTrainer) 1 Suorituksenaikainen suorittimen ja muistin sisältö muisti suoritin
LisätiedotTietokoneen rakenne: Harjoitustyö. Motorola MC68030 -prosessori
kevät 2004 TP02S-D Tietokoneen rakenne: Harjoitustyö Motorola MC68030 -prosessori Työn valvojat: Seppo Haltsonen Pasi Lankinen RAPORTTI 13.5.2004 Sisällysluettelo sivu Tiivistelmä... 1 Lohkokaavio... 2
LisätiedotKertausluento luennoista 1-3 1
Kertausluento 1 (lu01, lu02, lu03) Tietokonejärjestelmän rakenne ttk-91 ja sillä ohjelmointi Järjestelmän eri tasot Laitteiston nopeus ttk-91 rakenne ja käskykantaarkkitehtuuri Konekielinen ohjelmointi
LisätiedotTeemun juustokakku Rekisterien, välimuistin, muistin, levymuistin ja magneettinauhan nopeudet suhteutettuna juuston hakuaikaan juustokakkua tehdessä?
Tietokonejärjestelmän rakenne ttk-91 ja sillä ohjelmointi 27.1.2011 Tietokone suoritin (CPU) väylä tai väylät laiteohjaimet muiden koneiden kanssa Ethernet, modeemi,... laitteiden kanssa Levy, DVD, CD,
LisätiedotLuento 2 TTK-91 tietokone ja sen KOKSI simulaattori
Luento 2 TTK-91 tietokone ja sen KOKSI simulaattori Miksi TTK-91? TTK-91 rakenne ja käskykanta-arkkitehtuuri Mikä on simulaattori? Miten TTK-91 ohjelmia suoritetaan simulaattorissa? 1 Miksi konekieltä?
LisätiedotJohdanto kurssin sisältöön
Johdanto kurssin sisältöön Terminologiaa Algoritmi on jonkin tehtävän suorittamiseksi tarvittavien toimenpiteiden kuvaus Ongelman ratkaisu lasketaan suorittamalla algoritmin toimenpiteet Tietokone suorittaa
LisätiedotMiksi konekieltä? Jakso 2 TTK-91-tietokone ja sen KOKSI-simulaattori. Tietokone TTK-91. Miksi ei oikeaa konekieltä? TTK-91: rekisterit
Jakso 2 TTK-91-tietokone ja sen KOKSI-simulaattori Miksi TTK-91? TTK-91:n rakenne ja käskykanta-arkkitehtuuri Mikä on simulaattori? Miten TTK-91-ohjelmia suoritetaan simulaattorissa? Miksi konekieltä?
LisätiedotJakso 2 TTK-91-tietokone ja sen KOKSI-simulaattori
Jakso 2 TTK-91-tietokone ja sen KOKSI-simulaattori Miksi TTK-91? TTK-91:n rakenne ja käskykanta-arkkitehtuuri arkkitehtuuri Mikä on simulaattori? Miten TTK-91-ohjelmia suoritetaan simulaattorissa? 1 Miksi
LisätiedotMonipuolinen esimerkki
Monipuolinen esimerkki Lopuksi monipuolinen esimerkki, jossa ohjelmisto koostuu pääohjelmasta ja kahdesta aliohjelmasta, joista toinen on proseduuri ja toinen funktio. Funktio Sqrt(int n): int Sqrt(int
LisätiedotLuento 2 TTK-91 tietokone ja sen KOKSI simulaattori
Luento 2 TTK-91 tietokone ja sen KOKSI simulaattori Miksi TTK-91? TTK-91 rakenne ja käskykanta-arkkitehtuuri Mikä on simulaattori? Miten TTK-91 ohjelmia suoritetaan simulaattorissa? 1 Miksi konekieltä?
LisätiedotOHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012
OHJ-1010 Tietotekniikan perusteet 4 op Syksy 2012 Luento 6: Tiedon esittäminen tietokoneessa, osa 1 Tekijät: Antti Virtanen, Timo Lehtonen, Matti Kujala, Kirsti Ala-Mutka, Petri M. Gerdt et al. Luennon
LisätiedotOhjelmoijan binaarialgebra ja heksaluvut
Paavo Räisänen Ohjelmoijan binaarialgebra ja heksaluvut www.ohjelmoinaan.net Tätä opasta saa vapaasti kopioida, tulostaa ja levittää ei kaupallisissa tarkoituksissa. Kuitenkaan omille nettisivuille opasta
LisätiedotLuento 2 TTK-91 tietokone ja sen KOKSI simulaattori
Luento 2 TTK-91 tietokone ja sen KOKSI simulaattori Miksi TTK-91? TTK-91 rakenne ja käskykanta-arkkitehtuuri Mikä on simulaattori? Miten TTK-91 ohjelmia suoritetaan simulaattorissa? 1 Miksi konekieltä?
LisätiedotAihepiiri Tietokoneen toiminta (Computer Organization I)
581305-6 toiminta (Computer Organization I) Liisa Marttinen Helsingin yliopisto Tietojenkäsittelytieteen laitos Kevät 2003 Aihepiiri Sovellukset Samanaikaisuus Teknologia Ohjelmointikielet toiminta: konekieli
LisätiedotLuento 2 TTK-91 tietokone ja sen simulaattori. Miksi konekieltä? Tietokone TTK-91. Miksi ei oikeaa konekieltä? TTK-91 (1) TTK-91 laitteisto
Luento 2 tietokone ja sen simulaattori Miksi? rakenne ja käskykanta-arkkitehtuuri Mikä on simulaattori? Miten ohjelmia suoritetaan simulaattorissa? Miksi konekieltä? Koneen toiminnan ymmärtäminen Oman
LisätiedotJakso 2 TTK-91 -tietokone ja sen KOKSI -simulaattori
Jakso 2 TTK-91 -tietokone ja sen KOKSI -simulaattori Miksi TTK-91? TTK-91:n rakenne ja käskykanta-arkkitehtuuri KOKSI-simulaattori 1 Miksi konekieltä? Koneen toiminnan ymmärtäminen Oman ohjelman toiminnan
LisätiedotTietokoneen toiminta (Computer Organization I)
581305-6 Tietokoneen toiminta (Computer Organization I) Liisa Marttinen Helsingin yliopisto Tietojenkäsittelytieteen laitos Kevät 2004 1 Aihepiiri Sovellukset Teknologia Samanaikaisuus Ohjelmointikielet
LisätiedotTietokoneen toiminta (Computer Organization I)
581305-6 Tietokoneen toiminta (Computer Organization I) Liisa Marttinen Helsingin yliopisto Tietojenkäsittelytieteen laitos Kevät 2002 1 Aihepiiri Sovellukset Teknologia Samanaikaisuus Ohjelmointikielet
LisätiedotAihepiiri Tietokoneen toiminta (Computer Organization I)
toiminta, K2000 1452002 581305-6 toiminta (Computer Organization I) Liisa Marttinen Helsingin yliopisto Tietojenkäsittelytieteen laitos Kevät 2002 Aihepiiri Sovellukset Samanaikaisuus Teknologia Ohjelmointikielet
LisätiedotLuento 2 TTK-91 tietokone ja sen KOKSI simulaattori. Miksi konekieltä? Tietokone TTK-91. Miksi ei oikeaa konekieltä?
Luento 2 tietokone ja sen KOKSI simulaattori Miksi? rakenne ja käskykanta-arkkitehtuuri Mikä on simulaattori? Miten ohjelmia suoritetaan simulaattorissa? Miksi konekieltä? Koneen toiminnan ymmärtäminen
LisätiedotTietokoneen toiminta (Computer Organization I)
581305-6 Tietokoneen toiminta (Computer Organization I) Liisa Marttinen Helsingin yliopisto Tietojenkäsittelytieteen laitos Kevät 2004 1 Aihepiiri Sovellukset Teknologia Samanaikaisuus Ohjelmointikielet
LisätiedotMiksi konekieltä? Jakso 2 TTK-91-tietokone ja sen KOKSI-simulaattori. Tietokone TTK-91. Miksi ei oikeaa konekieltä?
Jakso 2 TTK-91-tietokone ja sen KOKSI-simulaattori Miksi TTK-91? TTK-91:n rakenne ja käskykanta-arkkitehtuuri Mikä on simulaattori? Miten TTK-91-ohjelmia suoritetaan simulaattorissa? Miksi konekieltä?
LisätiedotLuento 2 TTK-91 tietokone ja sen KOKSI simulaattori
Luento 2 TTK-91 tietokone ja sen KOKSI simulaattori Miksi TTK-91? TTK-91 rakenne ja käskykanta-arkkitehtuuri Mikä on simulaattori? Miten TTK-91 ohjelmia suoritetaan simulaattorissa? 1 Miksi konekieltä?
LisätiedotTietokoneen toiminta (Computer Organization I)
581305-6 Tietokoneen toiminta (Computer Organization I) Liisa Marttinen Helsingin yliopisto Tietojenkäsittelytieteen laitos Kevät 2002 1 Aihepiiri Sovellukset Teknologia Samanaikaisuus Ohjelmointikielet
LisätiedotTietokoneen toiminta (Computer Organization I)
581305-6 Tietokoneen toiminta (Computer Organization I) Liisa Marttinen Helsingin yliopisto Tietojenkäsittelytieteen laitos Kevät 2001 1 Aihepiiri Sovellukset Teknologia Samanaikaisuus Ohjelmointikielet
LisätiedotMiksi konekieltä? Jakso 2 TTK-91-tietokone ja sen KOKSI-simulaattori. Tietokone TTK-91. Miksi ei oikeaa konekieltä? TTK-91: tietotyypit (2)
Jakso 2 TTK-91-tietokone ja sen KOKSI-simulaattori Miksi TTK-91? TTK-91:n rakenne ja käskykanta-arkkitehtuuri Mikä on simulaattori? Miten TTK-91-ohjelmia suoritetaan simulaattorissa? Miksi konekieltä?
LisätiedotLuento 5 (verkkoluento 5) Suoritin ja väylä
Luento 5 (verkkoluento 5) Suoritin ja väylä Käskyjen suoritussykli Suorittimen tilat Poikkeukset ja keskeytykset 1 Suorituksenaikainen suorittimen ja muistin sisältö muisti suoritin konekäskyjen suorituspiirit,
LisätiedotMuistihierarkia Kiintolevyt I/O:n toteutus
Luento 9 (verkkoluento 9) Järjestelmän ulkoinen muisti I/O Muistihierarkia Kiintolevyt I/O:n toteutus 1 Muistihierarkia Fig 4.1 [Sta16] Ulkoinen muisti (levymuisti) on halvempaa toteuttaa per tavu Ulkoinen
LisätiedotJakso 2 TTK-91 -tietokone ja sen KOKSI -simulaattori
Jakso 2 TTK-91 -tietokone ja sen KOKSI -simulaattori Miksi TTK-91? TTK-91:n rakenne ja käskykanta-arkkitehtuuri KOKSI-simulaattori 1 Miksi konekieltä? Koneen toiminnan ymmärtäminen Oman ohjelman toiminnan
LisätiedotJakso 2 TTK-91-tietokone ja sen KOKSI-simulaattori
Jakso 2 TTK-91-tietokone ja sen KOKSI-simulaattori Miksi TTK-91? TTK-91:n rakenne ja käskykanta-arkkitehtuuri Mikä on simulaattori? Miten TTK-91-ohjelmia suoritetaan simulaattorissa? 1 Miksi konekieltä?
LisätiedotSISÄLLYS sisällys 1 Tietokoneen toimintaperiaate ja käyttö 2 Tietokoneen historia 3 Tietokoneen rakenteen ja toiminnan perusteet
SISÄLLYS 1 2 3 4 Tietokoneen toimintaperiaate ja käyttö 14 1.1 Mikä tietokone on? 14 1.2 Tieteen ja toimiston koneista yleistietokoneeseen 15 1.3 Mekaanisista ja sähköisistä laitteista sulautettuihin tietokoneisiin
LisätiedotPaavo Räisänen. Ohjelmoijan binaarialgebra ja heksaluvut. www.ohjelmoimaan.net
Paavo Räisänen Ohjelmoijan binaarialgebra ja heksaluvut www.ohjelmoimaan.net Tätä opasta saa vapaasti kopioida, tulostaa ja levittää ei kaupallisissa tarkoituksissa. Kuitenkaan omille nettisivuille opasta
LisätiedotAlgoritmit 1. Luento 3 Ti Timo Männikkö
Algoritmit 1 Luento 3 Ti 17.1.2017 Timo Männikkö Luento 3 Algoritmin analysointi Rekursio Lomituslajittelu Aikavaativuus Tietorakenteet Pino Algoritmit 1 Kevät 2017 Luento 3 Ti 17.1.2017 2/27 Algoritmien
LisätiedotOhjelmoinnin peruskurssi Y1
Ohjelmoinnin peruskurssi Y1 CSE-A1111 21.9.2015 CSE-A1111 Ohjelmoinnin peruskurssi Y1 21.9.2015 1 / 25 Mahdollisuus antaa luentopalautetta Goblinissa vasemmassa reunassa olevassa valikossa on valinta Luentopalaute.
LisätiedotTietojenkäsittelyn perusteet 2. Lisää käyttöjärjestelmistä
Tietojenkäsittelyn perusteet 2 Lisää käyttöjärjestelmistä 2011-02-09 Leena Ikonen 1 Systeemiohjelmat Systeemiohjelmiin kuuluvat Kääntäjät ja tulkit (+debuggerit) Käyttöjärjestelmä Linkittäjät Lataajat
Lisätiedotltöä rjestelmä Luento 2: LAITTEISTOSTA Tietokonejärjestelm KESKUSYKSIKKÖ Keskusyksikkö Kuva 1.1 KJ-I S2005 / Tiina Niklander & Auvo Häkkinen 2-1
Käyttöjärjestelmät t I Luento 2: LAITTEISTOSTA Stallings, Luku 1 Sisält ltöä Keskusyksikkö Käskysykli Keskeytys ja sen käsittely Siirräntä Muistihierarkia = Tietokoneen Toiminta kurssin kertausta KJ-I
LisätiedotTAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos. Harjoitustyö 4: Cache, osa 2
TAMPEREEN TEKNILLINEN YLIOPISTO Digitaali- ja tietokonetekniikan laitos TKT-3200 Tietokonetekniikka I Harjoitustyö 4: Cache, osa 2.. 2010 Ryhmä Nimi Op.num. 1 Valmistautuminen Cache-työn toisessa osassa
LisätiedotTietokoneen toiminta (Computer Organization I)
581305-6 Tietokoneen toiminta (Computer Organization I) Liisa Marttinen Helsingin yliopisto Tietojenkäsittelytieteen laitos Kesä 2000 1 Aihepiiri Sovellukset Teknologia Samanaikaisuus Ohjelmointikielet
LisätiedotAihepiiri Tietokoneen toiminta (Computer Organization I) Tavoitteet (4) Mitä hyötyä tästä on? (4) Kurssien välisiä riippuvuuksia
581305-6 toiminta (Computer Organization I) Liisa Marttinen Helsingin yliopisto Tietojenkäsittelytieteen laitos Kesä 2000 Aihepiiri Sovellukset Samanaikaisuus Teknologia Ohjelmointikielet toiminta: konekieli
LisätiedotTietokoneen toiminta (Computer Organization I)
581305-6 Tietokoneen toiminta (Computer Organization I) Liisa Marttinen Helsingin yliopisto Tietojenkäsittelytieteen laitos Kesä 2000 1 Aihepiiri Sovellukset Teknologia Samanaikaisuus Ohjelmointikielet
LisätiedotTietokoneen toiminta (Computer Organization I) Mitä hyötyä tästä on? (4) Kurssien välisiä riippuvuuksia. Aihepiiri.
toiminta, K2001 1512001 581305-6 toiminta (Computer Organization I) Teemu Kerola Helsingin yliopisto Tietojenkäsittelytieteen laitos Kevät 2001 Muuntokoulutettavien erikoiskurssi Mitä hyötyä tästä on?
LisätiedotOppimistavoitteet kurssilla Tietokoneen toiminta
Oppimistavoitteet kurssilla Tietokoneen toiminta (Oppimistavoitteita tullaan muokkaamaan keväällä 2007 opiskelijoilta jo saatujen kommenttien pohjalta. Lisää kommentteja ja mielipiteitä oppimistavoitteiden
LisätiedotTEHTÄVÄ 5: Microsoft Virtual PC asennus ja hallinta
TEHTÄVÄ 5: Microsoft Virtual PC asennus ja hallinta Windows 7 Enterprise Windows XP Pro Microsoft Virtual PC Windows XP Pro * * Tietokone, jossa on jo asennettuna Windows XP Pro Tomi Stolpe Turun AKK 5.11.2009
LisätiedotMaha Eurosystem jarrulaskentaohjelman asennusohje versio 7.20.026
2012 Tecalemit Oy Seppo Koskivuori Maha Eurosystem jarrulaskentaohjelman asennusohje versio 7.20.026 Vaatimukset: - tietokone (PC), jossa vapaa USB portti - käyttöjärjestelmä Windows XP, Vista tai Windows
LisätiedotOhjelmoinnin peruskurssi Y1
Ohjelmoinnin peruskurssi Y1 CSE-A1111 30.9.2015 CSE-A1111 Ohjelmoinnin peruskurssi Y1 30.9.2015 1 / 27 Mahdollisuus antaa luentopalautetta Goblinissa vasemmassa reunassa olevassa valikossa on valinta Luentopalaute.
LisätiedotJakso 5 Suoritin ja väylä
Jakso 5 Suoritin ja väylä Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Poikkeukset ja keskeytykset TTK-91:n ja KOKSI:n rakenne 1 Suoritin suoritin - CPU ALU rekisterit CU MMU muisti (kirjastorutiinit)
LisätiedotPC-LAITTEEN TESTAAMINEN
PC-LAITTEEN TESTAAMINEN PC-Check-ohjelma Kun laite on koottu, on perusteltua testata sen toiminta ennen käyttöönottoa. Tätä varten on luotu erilaisia ohjelmia, joilla voi laitteen eri osat testata. Yksi
LisätiedotTietokoneen toiminta (Computer Organization I)
581305-6 Tietokoneen toiminta (Computer Organization I) Päivi Kuuppelomäki Helsingin yliopisto Tietojenkäsittelytieteen laitos Kevät 2002 1 Aihepiiri Sovellukset Teknologia Samanaikaisuus Ohjelmointikielet
LisätiedotTietokoneen toiminta (Computer Organization I) Aihepiiri. Mitä hyötyä tästä on? (3) Tavoitteet. Kurssien välisiä riippuvuuksia
58135-6 toiminta (Computer Organization I) Päivi Kuuppelomäki Helsingin yliopisto Tietojenkäsittelytieteen laitos Kevät 22 Aihepiiri Sovellukset Samanaikaisuus Teknologia Ohjelmointikielet toiminta: konekieli
LisätiedotTietokoneen toiminta (Computer Organization I)
581305-6 Tietokoneen toiminta (Computer Organization I) Päivi Kuuppelomäki Helsingin yliopisto Tietojenkäsittelytieteen laitos Kevät 2002 1 Aihepiiri Sovellukset Teknologia Samanaikaisuus Ohjelmointikielet
LisätiedotTietokonejärjestelmä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja. TITO-kurssista. John von Neumann ja EDVAC, 1949.
Tietokoneen rakenne Luento 1 Tietokonejärjestelmä Ch 1 - Ch 8 [Sta06] Valikoituja paloja John von Neumann ja EDVAC, 1949 TITO-kurssista Luento 1-1 Sisältöä Tietokonejärjestelmä KJ:n näkökulma laitteistoon
LisätiedotTehtävä 2: Tietoliikenneprotokolla
Tehtävä 2: Tietoliikenneprotokolla Johdanto Tarkastellaan tilannetta, jossa tietokone A lähettää datapaketteja tietokoneelle tiedonsiirtovirheille alttiin kanavan kautta. Datapaketit ovat biteistä eli
LisätiedotSisältöä. Tietokoneen rakenne. Ch 1 - Ch 8 [Sta06] Valikoituja paloja TITO-kurssista. Tietokonejärjestelmä
Tietokoneen rakenne Luento 1 Tietokonejärjestelmä Ch 1 - Ch 8 [Sta06] Valikoituja paloja TITO-kurssista John von Neumann ja EDVAC, 1949 Luento 1-1 Sisältöä Tietokonejärjestelmä KJ:n näkökulma laitteistoon
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 25.1.2010 T-106.1208 Ohjelmoinnin perusteet Y 25.1.2010 1 / 41 Valintakäsky if Tähänastiset ohjelmat ovat toimineen aina samalla tavalla. Usein ohjelman pitäisi
LisätiedotTIES325 Tietokonejärjestelmä. Jani Kurhinen Jyväskylän yliopisto Tietotekniikan laitos
TIES325 Tietokonejärjestelmä Jani Kurhinen Jyväskylän yliopisto Tietotekniikan laitos Kevät 2008 Luku 1 Tietokone abstraktina yksikkönä Tietokoneen asbtratiotasoa sen muotoisena kuin me sen tällä hetkellä
LisätiedotMuistihierarkia (4) Luento 9 Järjestelmän ulkoinen muisti. Ohjelman muistiosoitteet (3) Virtuaalimuisti (3) Virtuaalimuistin toteutus.
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintolevyt Muut pyörivät levyt Muistihierarkia (4) ks. Fig. 2-18 [Tane99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen
LisätiedotLuento 9 Järjestelmän ulkoinen muisti
Luento 9 Järjestelmän ulkoinen muisti Muistihierarkia Virtuaalimuisti Kiintolevyt Muut pyörivät levyt 1 Muistihierarkia (4) ks. Fig. 2-18 [Tane99] Ulkoinen muisti on halvempaa toteuttaa per tavu Ulkoinen
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 2.3.2011 T-106.1208 Ohjelmoinnin perusteet Y 2.3.2011 1 / 39 Kertausta: tiedoston avaaminen Kun ohjelma haluaa lukea tai kirjoittaa tekstitiedostoon, on ohjelmalle
LisätiedotJakso 5 Suoritin ja väylä
Jakso 5 Suoritin ja väylä Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Poikkeukset ja keskeytykset TTK-91:n ja KOKSI:n rakenne 1 Suoritin muisti suoritin - CPU ALU CU rekisterit MMU (kirjastorutiinit)
LisätiedotLaitteistonläheinen ohjelmointi
Laitteistonläheinen ohjelmointi 4 op Luennoija: Pertti Lehtinen Luennot: Perjantai 12-14 TB104 Esitiedot: Mikroprosessorit Perusohjelmointikurssi Kurssin osat: luennot, harjoitustyö, tentti Materiaali:
LisätiedotPiirien väliset ohjaus- ja tiedonsiirtoväylät H. Honkanen
Piirien väliset ohjaus- ja tiedonsiirtoväylät H. Honkanen Laitteiden sisäiseen tietoliikenteeseen on kehitetty omat dataväylänsä. Näistä tärkeimmät: 1 wire [ käyttää mm. Dallas, Maxim. ] I²C [ Trademark
LisätiedotOhjelmoinnin perusteet Y Python
Ohjelmoinnin perusteet Y Python T-106.1208 15.3.2010 T-106.1208 Ohjelmoinnin perusteet Y 15.3.2010 1 / 56 Tiedostoista: tietojen tallentaminen ohjelman suorituskertojen välillä Monissa sovelluksissa ohjelman
LisätiedotJakso 5 Suoritin ja väylä. Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Poikkeukset ja keskeytykset TTK-91:n ja KOKSI:n rakenne
Jakso 5 Suoritin ja väylä Suorittimen rakenne Väylän rakenne Käskyjen suoritussykli Poikkeukset ja keskeytykset TTK-91:n ja KOKSI:n rakenne 1 Suoritin muisti suoritin - CPU ALU CU rekisterit MMU (kirjastorutiinit)
LisätiedotMUISTIPIIRIT H. Honkanen
MUISTIPIIRIT H. Honkanen Puolijohdemuistit voidaan jaotella käyttötarkoituksensa mukaisesti: Puolijohdemuistit Luku- ja kirjoitusmuistit RAM, Random Access Memory - Käytetään ohjelman suorituksen aikaisen
LisätiedotOhjelmointitaito (ict1td002, 12 op) Kevät 2008. 1. Java-ohjelmoinnin alkeita. Tietokoneohjelma. Raine Kauppinen raine.kauppinen@haaga-helia.
Ohjelmointitaito (ict1td002, 12 op) Kevät 2008 Raine Kauppinen raine.kauppinen@haaga-helia.fi 1. Java-ohjelmoinnin alkeita Tietokoneohjelma Java-kieli ja Eclipse-ympäristö Java-ohjelma ja ohjelmaluokka
Lisätiedot