Hogyan mûködik a számítógép? |
|
|
megfeleltetés
kalkuláció |
Történeti elõzményekA kalkuláció történeteA gép és a számítások története összefonódik.A számítás legõsibb módja egy halmaz számossági megfeleltetése egy másikkal.
Ezekkel a kalkuláció szimbolikus operációvá válik. |
|
algoritmus szó
tizedestört
|
Az algoritmus eredeteMuhammad Ibn Musa Al’Khwarizmi Tashkenti bölcs a XII. században élt. Tanítása szerint a célok elérésének legjobb útja az algoritmus. Errõl „Algorithm” címmel könyvet írt, amely az élet praktikáit tárgyalja.Hollandok vezették fel a XVII században a tizedestörteket, a szorzás és más mûveletek logaritmikus közelítõ megoldásait. Ekkor alkalmaztak elõször „Logarléc”-hez hasonló segédeszközöket.
|
|
1642
1673
1801 |
A zsenik és szerkezeteikPascal Blaise1642 ÖszegzõgépAz adószedõ édesapja munkájának megkönnyítésére készítette mechanikus masináját. Ez küllemét tekintve a régi telefonkészülékhez hasonló, tárcsás szerkezet volt. Inkább a nappali dísze, mint a munka eszköze. Pascalról népszerû programozási nyelvet neveztek el. Leibnicz GottfriedSzorzómasinát kreálJoseph-Marie Jacquard(Párizs) Olyan szövõszéket készített, melyet lyukkártyával vezéreltek. |
| 1800-as évek |
Charles BabbageEkkoriban derült ki, hogy a tengeri navigációs térképek hibásak, a hajók sorra eltévednek vagy eltûnnek. A hibák a logaritmus- és egyéb számítási segédtáblázatokban vannak, amelyek meglehetõsen pontatlanok a megfelelõ helyezetmeghatározáshoz.Babbage Cambridge-i matematikus megfogalmazta, hogy egy általános kalkulációs gépre van szükség ahhoz, hogy pontosabbá tehetõk legyenek a táblázatok. A számítógépek történetében elõször kormányzati támogatást kapott a számítógép fejlesztésére. Babbage nem dokumentálta túl a találmányát.
Néhány rajz maradt csak fenn a gépérõl.
Nem maradt belõle fenn egyetlen példány sem. A londoni
Science Museum 1991-ben Babbage születésének kétszázadik
évfordulójára a dokumentumok alapján rekonstruálta
a gépet. Babbage fia készített néhány
másolatot a gép „szívébõl”; a Sidney
múzeum 200 ezer dollárért vett meg egy példányt.
|
|
1842 |
George BooleA logikai bizonyítás és logikai m?veletek szimbolikus elvégzése révén került a történetbe.Megalkotta a boole-algebrát, amelyet a mai napig a bizonyításelmélet alapjaiként ismerünk. Ada Augusta KingLovelace hercegnõje fordította Menabrea egy pamfletjét egy analitikus géprõl. Ellátta széljegyzetekkel melyben végrehajtási lépéseket javasolt és így õ vált az elsõ programozóvá. Egy korszerû programozási nyelvet (ADA) neveztek el róla. |
| 1890 |
IBM(USA) Alakul egy cég, amely az ügyvitel gépesítésével foglalkozik. A neve (C-T-R) Calculating, Tabulating, Recording. Ezt a céget hívják 30 évvel késõbb IBM-nek (International Business Machines). Ez a cég ma a számítógép tömeggyártás egyik meghatározó tényezõje. A személyi számítógép ma legelterjedtebb, ipari szabványként ismert konstrukciója származik tõlük.Konrad Zuse(Németország) Z-1 elnevezéssel számítógépet épít, késõbb Zürich-ben (Svájc) megalapítja a Simens céget.AtanasoffABC nevû analóg számítógép építõje az Iowa State University-n.A célkitûzése lineáris egyenletek közelítõ megoldása volt, elsõsorban a fizikában kívánta alkalmazni. |
| 1937 |
Alan TuringMegalkotta az algoritmus matematikailag pontos fogalmát. Megalkotott egy absztrakt (elméleti) gépet, amely segítségével algoritmuselméleti problémák szimbolikusan kezelhetõk, ebben a témakörben tételek mondhatók ki és bizonyíthatók. A modern algoritmuselmélet atyjának tekintjük.Ezt követõen — elsõsorban a világháborúban
szükséges hadászati számítások
igényének kiszolgálására — egymás
után épülnek az elektronikus számítógépek,
elsõsorban elektromechanikus jelfogók és elektroncsövek:
|
|
1944 |
Neumann JánosSzületett: 1903 Budapest, apja Neumann Miksa, Bankár. Vegyésznek adják aztán mégis matematikus lesz.Hamburg, Berlin, Princetoni egyetem. Tanít és zseniális. Részt vesz az ENIAC megépítésében. Legfontosabb és mindmáig alapvetõ az általa
felállított elv, mely szerint a gép mûködését
vezérlõ program is az az adatokkal egyenrangú adat,
és ugyanabban a memóriában kapjon helyet. Ez lehetõvé
teszi a fordítóprogramok (compilerek) készítését,
ezáltal a magasszintû programozási nyelvek alkalmazását.
|
| 1947 |
A tranzisztor felfedezéseA tranzisztor az elektroncsöveknél sokkal megbízhatóbb, kisebb hely- és energiaigényû elektronikus kapcsolóeszköz, amely lehetõvé teszi összetettebb és gyakorlatban is tartósan, jól használható számítógépek építését. A mai (1970-tõl) integrált áramkörök (chipek) is hasonló tranzisztorok százezreit tartalmazzák egyetlen tokba zsúfolva. |
|
|
A számítógép mûködése és felépítéseMemóriaA memória feladata, hogy a mûködés során tárolja a szükséges információkat.ProcesszorAktív, tevékeny szerep. Mûködése során amit a memóriában elhelyezkedõ kód vezérel a memóriában lévõ információ állapotát változtatja meg. A mûködés eredménye egy kívánatos adatállapot a memóriában. pl: egy számítás eredménye, egy megszerkesztett szöveg, stb.A processzor tehát a program utasításait hajtja végre, sorban, egyiket a másik után. Ezek egyszerû gépi utasítások, amelyek nagyon elemi mûveleteket írnak elõ, általában legfeljebb néhány bájtnyi adat feldolgozását.
PerifériákA gép mûködése során olyan eszközökkel rendelkezik melyek képesek a memória állapotainak megjelenítésére a külvilág számára , és vannak amelyek a külvilág információit alakítják át a memóri egy részének adatállapotává.A fent nevezett eszközöket imput és output kategóriákba soroljuk a fentieknek megfelelõen. A számítógép képernyõje vagy a hozzá kapcsolt nyomtató tehát kimeneti eszközök melyek a memória állapotait a maguk speciális módján jelenítik meg. A billentyûzet vagy az egér mint eszköz végsõ soron a memória adatállapotát változtatja meg és ezen keresztül rendelkezhet befolyással a gép mûködésére. A számítógép mûködését tehát az teszi lehetõvé, hogy a processzor mûködését vezérlõ program létrehozói tudatában vannak annak, hogy az általuk elõirt adatváltoztató hatás a bemeneti adatok függvényében azt az adatállapotot hozza létre, mely annak megjelenítése után a felhasználó számára kívánatos eredményt adja a kimeti eszközök közvetítésével. Az operatív memóriája addig tartja meg az adatokat amig a gép be van kapcsolva. Ki kellett találni valamilyen mûszaki megoldást, melynek révén a gép kikapcsolt állapotban is tárolni képes a mûködést vezérlõ programokat és a mûvelet eredményeit valamint kiindulási adatait. A háttértároló eszközök mágneses vagy optikai vagy egyéb stabil állapotok segítségével tárolják az információkat. Leheteséges tehát a memória bizonyos részében vagy résziben tárolt adatok háttértárolóra irása illetve azoknak onnani visszaolvasása. A bekapcsolt, üres memóriával rendelkezõ gép
mûködése nem volna lehetséges. Ezért olyan
stabil tartalmú un ROM memóriban tárolt program (BIOS)
segítségével kezdi meg a gép a mûködést
(boot folyamat) mely képessé teszi arra, hogy a gép
kapcsolatot teremtsen a háttértárolókkal (lemezegységek)
és így további vezérlõkódok (programok)
kerülhessenek a memóriába, mint például
maga az operációs rendszer. De ez már egy másik
történet.
|