A Számítástudomány alapjai A Számítógépek felépítése, működési módjai

Slides:



Advertisements
Hasonló előadás
Kiszámíthatóság, rekurzív függvények
Advertisements

Rendszertervezés Hardver ismeretek.
A számítógép felépítése
Aki megváltoztatta a világot
Neumann-elvek A számítógép legyen teljesen elektronikus, külön vezérlő és végrehajtó egységgel. Kettes számrendszert használjon. Az adatok és a programok.
A számítógép működése II.
Determinisztikus programok. Szintaxis: X : Pvalt program változók E : Kifkifejezések B : Lkiflogikai kifejezések C : Utsutasítások.
Kötelező alapkérdések
Dominó probléma (emlékeztető)‏
A számítógép alapegységei
A számítógép felépítése
Belső memóriák tipusai
Nagy Gábor MF01-M2.
1900 Párizs-első matematikai világkonferencia Hilbert híres előadása, melynek hatására tág teret kapott az absztrakt gondolkodásmód széleskörű alkalmazása.
A Neumann-elvű számítógép jellemzői:
a számítógép kézzelfogható részei.
Neumann elvek.
Alapfogalmak Adat: fogalmak, tények, jelenségek olyan formalizált ábrázolása, amely emberi vagy gépi értelmezésre, feldolgozásra, közlésre alkalmas. Információ:
Algoritmizálás Göncziné Kapros Katalin humaninformatika.ektf.hu.
Neumann János szerepe a számítástechnika történetében
Központi feldolgozó egység (CPU)
A digitális számítás elmélete
A digitális számítás elmélete
CISC - RISC processzor jellemzők
2 tárolós egyszerű logikai gép vázlata („feltételes elágazás”)
Egy egyszerű gép vázlata
Miben hasonlítanak egymásra a mai és az ötvenes évek számítógépei? Takács Béla Melyek a közös tulajdonságaik ?
Alapfogalmak I. Adat: fogalmak, tények, jelenségek olyan formalizált ábrázolása, amely emberi vagy gépi értelmezésre, feldolgozásra, közlésre alkalmas.
Hardvereszközök Hardvereszközök I.rész. Hardvereszközök CPU Memóri a Input Háttértárolók Outpu t A számítógép felépítési elve Neumann elvek: 1.Soros utasításvégrehajtás.
Holnap munka-, tűzvédelem számonkérés
A számítógép működéséhez két elv kell egyszerre működjön: automatizált számolás és programozhatóság. Történetét azokig a mechanikus számológépekig szokás.
Erőforrások: Hardver Manver Szoftver.
Neumann János és elvei.
Számítógépek története, felépítése összefoglalás
A Neumann-elvŰ számítógép
A számítógép elvi felépítése
A Turing-gép.
A Neumann-elvek 3. ÓRA.
Processzor, alaplap, memória
A Neumann-elvű gépek A Neumann elvek:
Egy második generációs gép (az IBM 7094) felépítése
Egy első generációs gép (az IAS) felépítése
Alapismeretek Számítógépes adatábrázolás
Ismerkedjünk tovább a számítógéppel
Számítógépek felépítése 3. előadás CPU, utasítás ciklus, címzés
Mikroprocesszorok Működés.
1 Számítógépek felépítése 13. előadás Dr. Istenes Zoltán ELTE-TTK.
IT ALAPFOGALMAK HARDVER.
Számítógépek felépítése 2. előadás egyszerű gépek, adatábrázolás
A számítógép története
1 A számítógépek felépítése jellemzői, működése. 2 A számítógép feladata Az adatok Bevitele Tárolása Feldolgozása Kivitele (eredmény megjelenítése)
Neumann elvű számítógép. Neumann János ► Neumann János december 28-án Budapesten született ► 1930-ban emigrált az USA-ba.
A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts.
Számításelmélet 2. Algoritmus-fogalom Turing-gép Alan M. Turing – 1937 II. világháború, Enigma MI, Turing-teszt Kleene – Rekurzív függvények (1936) Church.
A NEUMANN-ELVŰ SZÁMÍTÓGÉP. A számítógép:  Információk tárolására, feldolgozására szolgáló eszköz.
2004 május 27. GÉPÉSZET Komplex rendszerek szimulációja LabVIEW-ban Lipovszki György Budapesti Műszaki Egyetem Mechatronika, Optika és Gépészeti.
Sz&p prof.
Programozási nyelvek csoportosítása.
Adatstruktúrák Algoritmusok Objektumok
Neumann elvek, a számítógép részei
Neumann elvek 1946-ban teszi közzé a korszerű számítógép felépítésének alapelveit: Soros működés (az utasítások végrehajtása időben egymás után történik.)
Neumann elvek és a Neumann elvű számítógép felépítése
Az informatika fejlődéstörténete 1946-ig
Számítógépes algoritmusok
A számítógép felépítése
A Számítógépek hardver elemei
A Számítógépek felépítése, működési módjai
A Számítógépek felépítése, működési módjai
A számítógép működésének alapjai
Számítógépek felépítése 9. előadás I/O rendszerek
Előadás másolata:

A Számítástudomány alapjai A Számítógépek felépítése, működési módjai Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítástudomány alapjai Szemelvények az Elméleti Számítástudomány területéről A Számítógépek felépítése, működési módjai Mikroprocesszoros Rendszerek Felépítése Architektúra Utasítás végrehajtás Speciális folyamatok (Interrupt, Direct Memory Access = közvetlen memória hozzáférés A Számítógépek hardverelemei Korszerű perifériák és rendszercsatolásuk

Számítógépek Analóg számítógépek Differenciálegyenlet megoldása, mechanikai rendszerek dinamikus vizsgálata, szimuláció. Pld: Az analóg számítógéppel történő differenciálegyenlet megoldás lépései kezdeti feltételek beállítása számítás (futtatás) tartás (mérhetőség biztosítása)

Számítógépek Digitális számítógépek EDSAC (Electronic Delay Storage Automatic Calculator) ENIAC (Electronic Numerical Integrator and Computer) A Neumann-elvek: - teljesen elektronikus számítógép; - kettes számrendszer alkalmazása; - aritmetikai egység alkalmazása (univerzális Turing-gép); - központi vezérlőegység alkalmazása; - belső program- és adattárolás.

Számítógépek Digitális számítógépek

Számítógépek Digitális számítógépek A megjelenés, méret nem tükrözi a felépítést

Elektronikai technológiai fejlődés

Fogalmak: Digitális Bináris Mikroprocesszor Diszkrét értékeket tároló, Számjegyvezérlésű Bináris Kettes számrendszert alkalmazó Mikroprocesszor Egy digitális számítógép központi vezérlő és arithmetikai egységének szerepét ellátni képes (egy vagy több chipen létrehozott) áramkör együttes. Mikroprocesszoros rendszer = (mikro)Számítógép Egy programvégrehajtásra alkalmas, mikroprocesszort, mint CPU-t tartalmazó, Operatív tárral, I/O egységekkel ellátott rendszer.

A Számítástudomány alapjai Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítástudomány alapjai Szemelvények az Elméleti Számítástudomány területéről

Fogalmak: Számítástechnika Elméleti számítástudomány Kurt Gödel Realizáció, technológia Elméleti számítástudomány Matematikai elméleti tudományág Kurt Gödel (1906-1978) egy cseh származású (Brünn) amerikai matematikus volt, többek között logikával foglalkozott. Híres "eldönthetetlenségi elmélete" - mely szerint minden szigorúan logikus matematikai rendszerben vannak olyan állítások, amelyeknek az igaz vagy hamis volta nem igazolható a rendszer axiómái alapján. Alonzo Church (1903-1995.) amerikai matematikus és logikus, a számítástudomány (computer science) egyik megalapozója. (lambda-kalkulus, számítási modellek) Alan Mathison Turing (1912-1954) brit matematikus, a modern számítógép-tudomány egyik atyja. (Turing gép, megállási probléma)

Turing koncepciója, a Turing gép megfogalmazása Külső adat és tárolóterület: végtelen szalag, amelynek egymás után cellái vannak, amelyek vagy üresek, vagy jelöltek. A gép egyszerre egy cellával foglalkozik (Az író/olvasó feje egy cellán áll). A szalagon tud jobbra-balra lépni, tud jelet olvasni, törölni és írni. A bevitel, a számítás és a kivitel minden konkrét esetben véges marad, ezen túl a szalag üres.(0) A gép belső állapotait számozzuk meg 0,1,2,... A gép működését megadja egy explicit helyettesítési táblázat. Állapot, bemenet --> Állapot, kimenet, fejmozgás Church - Turing tétel Ha egy algoritmus elég mechanikus és világos, akkor bizonyára található olyan Turing-gép, amely azt végrehajtja. A Turing gép definiálja mindazt, amit matematikailag algoritmikus eljárás alatt értünk. Minden más algoritmikus eljárást végrehajtó rendszer ekvivalens valamely Turing-géppel.

1 Automata elmélet S1 S2 T: S1 Igen S2 Nem A: Pld: determinisztikus véges állapotú automata (DFA deterministic finite state machine) 1 S1 S2 T: S1 Igen S2 Nem A: M automata bemenete: 0,1-ből álló string Feladata, meghatározni, hogy a bemeneti stringben páros számú 0 karakter van-e. M = (S, Σ, T, s, A), ahol Σ = {0, 1}, S = {S1, S2}, s = S1, A = {S1}, és A T átmeneti függvényt a következő állapot átmeneti tábla határozza meg:

Turing gép megállási problémája: „Minden digitális számítógép ŐS ÖREGANYJA” A C 9 E Író-olvasó fej Központi vezérlő egység Verem automata, Véges utasításkészlet Belső állapottér (regiszterek) Turing gép megállási problémája: Nem tudjuk, hogy adott programmal megáll-e ! Van-e arra bizonyítási módszerünk, hogy egy eljárás biztosan algoritmus-e? NINCS !!

NEM minden eljárás algoritmus !! Köznyelvben: Egy véges utasítássorozat (pl. telefonfülke, telefonálás tevékenység) Véges utasítássorozat, amely bármely input esetén véges lépésszám után megáll, eredményt ad. (A végrehajtó automata stabil állapotba kerül.) Kiszámíthatóság „Algoritmus jelölt” Eljárás Szg. Program írható Emberi szóval megfogalmazott feladat NEM minden eljárás algoritmus !! ??? Algoritmus Az Algoritmus fogalmára formális definíciónk nincs! Church - tézise Maga a Turing gép matematikai leírása az algoritmus fogalmának formális definíciója.

Példa nem algoritmizálható problémára: (Nem kiszámítható feladat) Dominópélda Dominó (egy példány) Dominó típus (megszámlálhatóan végtelen példány) Dominó készlet (definíciója: 3, 2,4,9,5, 1,6,2,7, 4,5,3,1) Kérdés: A definiált dominókészlettel lefedhető-e a teljes sík: Válasz: IGEN vagy NEM ?????

Komplexitás (Algoritmusok bonyolultsága) Komplexitás vizsgálata, ha már tudjuk, hogy az adott problémára létezik algoritmus, azaz a probléma kiszámítható. Idő komplexitás Tárkomplexitás Exponenciális bonyolultság Idő komplexitás (lépésszám) Polinomiális bonyolultság Lineáris bonyolultság Konstans bonyolultság Bemenetek bonyolultsága