A SZÁMÍTÓGÉP KIALAKULÁSA. Zámori Zoltán, KFKI

Hasonló dokumentumok
Blaise Pascal ( )

Számítógépes alapismeretek

A fejlődés megindulása. A Z3 nevet viselő 1941-ben megépített programvezérlésű elektromechanikus gép már a 2-es számrendszert használta.

Az informatika fejlődéstörténete. A számítástechnika kezdetei

3. óra Számrendszerek-Szg. történet

3. óra Számrendszerek-Szg. történet

2. Fejezet : Számrendszerek

A számítástechnika fejlődése

The Architecture of Computer Hardware and Systems Software: An InformationTechnology Approach 3. kiadás, Irv Englander John Wiley and Sons 2003

Bevezetés az informatikába Tételsor és minta zárthelyi dolgozat 2014/2015 I. félév

Informatika érettségi vizsga

Számítógépek felépítése, alapfogalmak

A számolás és a számítástechnika története. Feladat:

Bevezetés az informatikába

Hardver ismeretek. Várady Géza, B144

A számítástechnika történeti áttekintése

1. Fejezet: Számítógép rendszerek. Tipikus számítógép hirdetés

A számítástechnika rövid története

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

A mikroprocesszor egy RISC felépítésű (LOAD/STORE), Neumann architektúrájú 32 bites soft processzor, amelyet FPGA val valósítunk meg.

Számítógép architektúrák. Bevezetés

Assembly Utasítások, programok. Iványi Péter

A számítógép története (olvasmány)

A SZÁMÍTÓGÉP TÖRTÉNETE

A számítástechnika története

Számítógép felépítése

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Dr. Oniga István DIGITÁLIS TECHNIKA 8

Számítógépek felépítése, alapfogalmak

Processzor (CPU - Central Processing Unit)

Informatika 1 2. el adás: Absztrakt számítógépek

A 2. levél feladatainak megoldása

Adatok ábrázolása, adattípusok

Aritmetikai utasítások I.

A mikroprocesszor felépítése és működése

Bevezetés az informatikába

Segédlet az Informatika alapjai I. című tárgy számrendszerek fejezetéhez

DIGITÁLIS TECHNIKA 8 Dr Oniga. I stván István

Logikai áramkörök. Informatika alapjai-5 Logikai áramkörök 1/6

SZÁMÍTÓGÉPEK BELSŐ FELÉPÍTÉSE - 1

Az informatika fejlődéstörténete

Alapfogalmak. Dr. Kallós Gábor A Neumann-elv. Számolóeszközök és számítógépek. A számítógép felépítése

A nulladik generációs számítógépek közé a különbözõ mechanikus mûködésû szerkezeteket soroljuk.

10-es számrendszer, 2-es számrendszer, 8-as számrendszer, 16-os számr. Számjegyek, alapműveletek.

3. tétel. (Generációk, PC-k, programozási nyelvek)

Digitális technika VIMIAA hét

Bevezetés az Információtechnológiába

Számítógép architektúrák I. Várady Géza

4. hét: Ideális és valódi építőelemek. Steiner Henriette Egészségügyi mérnök

Digitális Rendszerek és Számítógép Architektúrák (BSc államvizsga tétel)

Harmadik gyakorlat. Számrendszerek

Informatikai rendszerek alapjai (Informatika I.) NGB_SZ003_1

Digitális technika VIMIAA hét

1. Fejezet: Számítógép rendszerek

Az Informatika Elméleti Alapjai. Információ-feldolgozó paradigmák A számolás korai segédeszközei

6. óra Mi van a számítógépházban? A számítógép: elektronikus berendezés. Tárolja az adatokat, feldolgozza és az adatok ki és bevitelére is képes.

5. KOMBINÁCIÓS HÁLÓZATOK LEÍRÁSÁNAK SZABÁLYAI

Jacquard szövőgépe, vezérlési modulok használata 1805 lyukkártyás vezérlés

Egyszerű RISC CPU tervezése

Az Informatika Elméleti Alapjai Dr. Kutor László. A számolás korai segédeszközei A korszerű számítógépek kialakulása

Az Informatika Elméleti Alapjai Dr. Kutor László. A számolás korai segédeszközei A korszerű számítógépek kialakulása

[cimke:] [feltétel] utasítás paraméterek [; megjegyzés]

Számítógépek felépítése

IT - Alapismeretek. Megoldások

Informatikai Rendszerek Alapjai. A számolás korai segédeszközei A korszerű számítógépek kialakulása

2) Tervezzen Stibitz kód szerint működő, aszinkron decimális előre számlálót! A megvalósításához

ÁTVÁLTÁSOK SZÁMRENDSZEREK KÖZÖTT, SZÁMÁBRÁZOLÁS, BOOLE-ALGEBRA

DIGITÁLIS TECHNIKA I BINÁRIS SZÁMRENDSZER BEVEZETŐ ÁTTEKINTÉS BINÁRIS SZÁMRENDSZER HELYÉRTÉK. Dr. Lovassy Rita Dr.

Operandus típusok Bevezetés: Az utasítás-feldolgozás menete

Központi vezérlőegység

Középszintű Informatika Érettségi Szóbeli Vizsgatétel Bottyán János Műszaki Szakközépiskola

Digitális technika VIMIAA01

Differenciálegyenletek. Vajda István március 4.

Véges állapotú gépek. Steiner Henriette

DIGITÁLIS TECHNIKA feladatgyűjtemény

IT - Alapismeretek. Feladatgyűjtemény

4. Fejezet : Az egész számok (integer) ábrázolása

Mikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység

A SZÁMÍTÓGÉP FELÉPÍTÉSE.

találhatók. A memória-szervezési modell mondja meg azt, hogy miként

VI. SZOFTVERES PROGRAMOZÁSÚ VLSI ÁRAMKÖRÖK

Digitális rendszerek. Utasításarchitektúra szintje

Verilog HDL ismertető 2. hét : 1. hét dia

Rövid történeti áttekintés

Az Informatika Elméleti Alapjai

Az INTEL D-2920 analóg mikroprocesszor alkalmazása

Az informatika fejlõdéstörténete

Összeadás BCD számokkal

Tartalom Jelátalakítás és kódolás A számítógép felépítése Alaplap A központi egység...

1. Az utasítás beolvasása a processzorba

I. A DIGITÁLIS ÁRAMKÖRÖK ELMÉLETI ALAPJAI

Programozás alapjai. Wagner György Általános Informatikai Tanszék

Assembly programozás levelező tagozat

Laborgyakorlat Logikai áramkörök számítógéppel segített tervezése (CAD)

Balaton Marcell Balázs. Assembly jegyzet. Az Assembly egy alacsony szintű nyelv, mely a gépi kódú programozás egyszerűsítésére született.

Számrendszerek. Bináris, hexadecimális

SZÁMRENDSZEREK KÉSZÍTETTE: JURÁNYINÉ BESENYEI GABRIELLA

funkcionális elemek regiszter latch számláló shiftregiszter multiplexer dekóder komparátor összeadó ALU BCD/7szegmenses dekóder stb...

Fejezetek az Információ-Technológia Kultúrtörténetéből

Békéscsabai Kemény Gábor Logisztikai és Közlekedési Szakközépiskola "Az új szakképzés bevezetése a Keményben" TÁMOP

Átírás:

A SZÁMÍTÓGÉP KIALAKULÁSA Zámori Zoltán, KFKI

ABACUS

SZÁMLÁLÁS A MATEMATIKA ALAPJA Nézzük meg mi történik törzsvendégek esetén egy kocsmában. A pintek száma egy középkori kocsmában: Arató András Bornemissza Péter Cuczor Áron Az események (itt fogyasztott pintek) számának leképzése rovással A pintek száma megint, de jobb lenne így: Arató András Bornemissza Péter Cuczor Áron Feltéve persze, hogy 5-ös vagy 0-es számrendszert használunk

SZÁMOLÓGÉP 8 0 0 0

PASCAL in 64 Pascal, Blaise 6-66 Francia filozófus és matematikus. A tizes számrendszer jegyeit egy körtárcsa kerületére írva megoldja az átviteljegy (carry) automatizálását s ezzel a számlálás, valamint az erre alapuló összeadás illetve kivonás gépesítését.

Blaise PASCAL

PASCAL KALKULÁTORA (64) 0 9 0 9 0 9 Az átvitel-jegy automatikusan tovább vonul! A kallantyúval számlálásra is alkalmazható

AZ ŐSLELET PASCAL KALKULÁTORA

LEIBNIZ in 69 Gottried Wilhelm von LEIBNIZ 646-76 Német filozófus és matematikus. Pascal kalkulátorát továbbfejleszti, bevezetve az alapműveletek mindkét operandusa számára egy-egy regisztert, melyek közül az egyik eltólható. Így megvalósíthatja a tizzel, majd ismételt összeadás ill. kivonás segítségével a tetszőleges számmal való szorzást ill. osztást is.

Gottfried Wilhelm LEIBNIZ

LEIBNIZ KALKULÁTORA (69) 0 0 0 A akkumulátor ( itt gyűlik és jelenik meg az eredmény ) B buffer regiszter ( nincs semmiféle fogaskerék! ; eltolható! ) 0 0 0 9 9 9 9 9 9 A accumulator

ARITMETIKAI EGYSÉG A regiszter ( Akkumulátor ) 9 9 9 9 9 0 7 0 0 0 0 0 8 9 9 9 9 9 9 9 4 0 0 0 0 0 0 5 FUNKCIÓ < CLEAR < ADD < SUB < MULT < DIV 4 6 B regiszter ( Átmeneti tároló regiszter ) ( A kerekek most élükkel állnak a két regiszterben )

AZ ANALÍZIS MEGJELENÉSE Leibniz és Newton kialakítják az infinitézimális számítást. Kialakul az analízis. Fel lehet írni differenciálegyenleteket. Még a legegyszerübbeknek sincs zárt alakú megoldása: - x y + y = 0 megoldása y = e ; y nem számítható ki x-ből y + y = 0 y = sin x ; cos x Ezeknek a függvényeknek az értékét táblázatok adják meg. Ezeket a táblázatokat meg kellett csinálni. (Logar- tábla) Babbage ezt a táblázatkészítést akarta automatizálni.

TAYLOR SOR Babbage tudta, hogy minden tisztességes függvény hatványsorba fejthető: Pl.: f(x) = f(0) + f (0).x/! + f (0).x^/! +.. sin (x) = x - x^/! + x^5/5! - x^7/7! +..

Charles Babbage Charles Babbage 79-87 A polinómok táblázatolására kifejleszti és megépíti az u.n. Differencia Gépet. Ennek továbbfejlesztése képen az egymáshoz kapcsolt hat összeadó helyett egyetlen kalkulátort (aritmetikai egységet) és sok tároló rekeszt tartalmazó MEMÓRIÁT javasol, melyből az adatok lyukkártyákon tárolt utasítások nyomán jutnak az aritmetikai egységbe ill. abból vissza a memóriába. Ez a mai COMPUTER

Charles BABBAGE

DIFFERENCIA GÉP Babbage ugyancsak tudta, hogy egy n-ed rendű polinóm n-edik differenciája konstans Pl.: y = x^ + x + x y dy d^y 0 4 5 9 7 6 9 4 5 5 6 4 4 5 9 5 9 7 6 7 ADD ADD

BABBAGE s DIFFERENCE ENGINE

A MEMÓRIA MEGJELENÉSE Babbage megépített hat regiszteres differencia gépe maximum ötödfokú polinómok táblázatolását engedte meg. Bonyolultabb pl. trigonometrikus függvények megközelítéséhez nem elégséges egy ötödfokú hatványsor. 0, 0, 50 vagy tetszőleges n-ed fokú polinómokra lehet szükség. Ez ugyanennyi bonyolult fogaskerekes összeadómű megépítését tenné szükségessé. És itt jött Babbage korszaknyitó ötlete: Használjunk csak egyetlenegy -- felépítésében a szűkséges fogaskerékrendszer miatt bonyolult -- összeadóművet, vagy általában aritmetikai egységet, s n darab közönséges keréktárcsákból álló tároló regisztert. Ez lesz a MEMÓRIA. Meg kell oldani, hogy a kezdő és átmeneti értékeket tároló memóriaregiszterek tartalma -- valamilyen módon megvalósítandó adatátvitel révén -- cserélhető legyen az aritmetikai egység A és B regisztereinek tartalmával. Az adatátvitelek sorrendjét egy lyukkártyán tárolt program alapján működő vezérlőmű vezérelné. És ez lett a később megtáltosodó gondolatok magja.

Joseph-Marie Jacquard (75-84)

Jacquard szövőgépe (80)

ANALYTICAL ENGINE BABBAGE ~840 ADAT BUS Y = DY = DY = 0 4 LYUKKÁRTYA I. ADAT BUS VÉGREHAJTÓ KERÉK I. KLAVIATÚRA PRINTER MEMÓRIA IN OUT II. IN OUT STORE CLEAR ADD LOAD A L U II. A B ADAT BUS ADAT BUS

GÉPI és ASSEMBLY KÓD KÓD CÍM LD AD CL ST PR RD 0 0 4 5 6 7 8 9 0 CLR A LOAD B, (0) ADD A, B LOAD B, () ADD A, B STR (0), A OUT (P), A CLR A ADD A, B LOAD B, () ADD A, B STR (), A LOAD B, (0) JMP 4 LYUKKÁRTYA 0... READ PRINT STORE CLEAR ADD LOAD

KETTES SZÁMRENDSZER A tizes számrendszerben működő aritmetikai egység és az ugyancsak tizes számrendszerű memóriarekeszek közötti ADATÁTVITEL nem volt megvalósítható a kor technológiai szinvonalán Babbage minden erőfeszítései ellenére sem. A minimális számjegyű, csak két számjegyet tartalmazó kerekek felvetése villantott fel a megoldható adatátvitelre némi reményt, de csak 00 év késéssel és kerekek nélkül.

REGISZTEREK DECIMÁLIS (TIZES) 0 8 4 9 5 0 BINÁRIS (KETTES) 0 0 HA BINÁRIS, ÚGY DOMINÓKBÓL IS LEHETNE 0 0

BINÁRIS REGISZTER 0 0 0 KAPCSOLÓ REGISZTER +5V EST vagy FÖLD LED

ÍRHATÓ - OLVASHATÓ REGISZTEREK Két értéket (bináris jegyet, bitet) tároló (elektromosan írható és olvasható) eszközt először relékkel, majd elektronikusan, úgy nevezett FLIP-FLOP-okkal tudtak megvalósítani. A kerekek alkalmazása helyett ezekkel a működési sebesség jelentősen megugorhatott. 944-46 között NEUMANN János elemezte, hogy ilyen ígéretes sebességek mellett milyen kell legyen egy számítógép méltó architektúrája. Megszületett a tárolt programmozású COMPUTER gondolata. A több száz millió PC is von Neumann computer.

NEUMANN János Budapest 90 - Princeton (USA) 957

Von NEUMANN COMPUTER NEUMANN ~944 MEMÓRIA PC PROCESSZOR RA KLAVIATÚRA 0. Utasitás... UTASÍTÁSOK ADATOK Y = DY = D^Y = CÍM BUS MUX IR ID AND OR XOR CLR ADD SUB SHR SHL A L U A B PRINTER IN OUT CONTROL UNIT ADAT BUS CLOCK

A MIKROPROCESSZOR Az Aritmetikai és Logikai, valamint a Vezérlő Egység közös neve: PROCESSZOR. A hetvenes években sikerült a számítógép processzorát egy körömnyi nagyságú szilicium-lapka felületén létrehozni. Ekkortól beszélünk MIKROPROCESSZOR-ról. Ma ezek már több millió tranzisztort tartalmaznak és évi több tiz-milliós szériákban készülnek.

PENTIUM II (7.5 millió tranzisztor)