Alapfogalmak:
CPU : Central Processing Unit a központi feldolgozó egység, ez értelmezi a parancsokat és hajtja végre a memóriában tárolt utasításokat.
RAM : Random Access Memory Futtatható olvaható memória. Itt történik az előbb említett tárolás. A benne lévő adatok akikapcsolással elvesznek.
ROM : Read Only Memory. Csak olvasható tár. A gyártás során határozzák meg a benn lévő gép számára hasznos információkat.
BIOS : Basic Input Output System. Az alapvető perifériák kezeléséhez szükséges programok és adatok összefoglaló neve.
HARDVER : A számítógépet felépítő alkatrészek, fizikai berendezések összessége.
SZOFTVER : A számítógépek működéséhez szükséges elvek, módszerek és azokat megvalósító programok, eljárások adatok összege.
PROGRAM : A számítógép által értelmezhető utasítások sorozata.
DOS : Disk Operating System. Lemezes operációs rendszer. A szg működéséhez, üzemeltetéséhez szükséges programok összessége.
FILE, ÁLLOMÁNY : Valamilyen rendező elv alapján összetartozó adatok halmaza, amelyet egy egységként tárolunk a háttértárolókon.
KATALÓGUS, KÖNYVTÁR : Az a terület, ahol a fájl-okra vonatkozó adatokat (megnevezés, létrehozási időpont, méret...) tároljuk.
Bevezetésként először nézzük meg mire is készültek(nek) a számítógépek:
A számítógépek feladatai:
· Adatok tárolása.
· Adatok gyors visszakeresése.
· Műveletek végzése adatokkal.
· Adatok csoportosítása.
· Folyamatszabályozás (UNIVERZÁLIS eszköz).
· A feldolgozást a program szabja meg.
· Különböző feladatoknál az eszköz nem változik.
· Új feladathoz új program.
A számítógép története:
1. A fejlődés feltételei:
Tudományos ismeretek,technológiai lehetőségek,társadalmi igény.
2. Gyökerek:
a) Helyiértékes számrendszerek használata.
b) Abakusz:Első auto számolóeszköz.
c) A mechanikus szám automatizálható 1642. Blaise Pascal: Mechanikai számolóeszköz (+,-).
1700 Leibnitz : ľ//ľ,(+,-,*,/).
1822 Charles Babbage: Difference Engine: difi gép matematikai táblázatok ké-szítésére.Analitike Engine auditikus gép,Általános célú,automat,digitális szám terve.
· Programozás:
Aritmetikai és döntési műveletek elvégzése emberi beavatkozás nélkül.
· Vezérlés:
Jacquard féle lyukkártya;1847:Boole-A logikai matematika analízise Boole-logikai-algebra;1890:H.Holletin-lyukkártya,nagytömegű adatfel-dolgozás-kódrendszer.
3. A Kezdet:
1839-44.:Howard Aiken (alapelv:C.B.);Howard University MARK I. Elektro-mechanikus számítógép,Input papírszalag,sebesség 200 művelet/perc.Cél:Bal-lisztikus számítások,matematikai táblázatok.
1940 G.R Stibitz és E.G. Andrews:Bell Relay Computers.Dorthmounth College.
/1-ő genrációs elektronikus számítógép:
Alapfogalmak: információ - minden olyan tény, közlés, hír, amely számunkra új és valamilyen szempontból jelentőséggel, fontossággal bír.
adat - az információ megjelenési formája.
Számítástechnika története:
- írásbeliség
- rómaiak által használt golyós számológép: abakusz
-mechanika fejlődése: Leonárdo da Vinci számítógépet készített, de nem valósult meg 1623 Wilhelm Schickard (Keplernek írta meg) 4 alapműveletet tudó (10 bütyök volt egy fogaskeréken
1614 Napier a logaritmust feltalálja, ezért a szorzás visszavezethető összeadásra - 10 jegyű számok összeadása másodpercek alatt
1642 Blaise Pascal összeadást, kivonást tud végezni.
1672 Leibnitz - Pascal gépének továbbfejlesztése - szorzás, osztást tud.
XVIII.sz.-i textil ipar a vezérlődobot a minta bonyolultsága miatt túl nőtte, ezért
1805 Jacquard -lyukkártya elv megjelenése - a szövőszék lyukszalaggal vezérelve
1828 Charles Babbage a Differencia Engine, differencia gép kitalálója.
Matematikai táblázatok kitöltésére - nem készült el.
Analitika Engine, analitikus gép
-általános célú gép, lyukszalag vezérlés
-külso programvezérlés
1880-ban USA-ban népszámlálás: 55 millió ember adatainak 7 év a feldolgozása
1889 Herman Hollerith - lyukkártyás népszámlálás: 1 kártya 1
ember adata. Elektromágneses számlálószerkezetet talált ki hozzá. Feldolgozási idő 4 hét.
1896 Hollerith vállalatot alapít
1924-tol a neve International Business Machines Corporation (IBM)
1942 Conrad Zuse - 2600 relés számítógép z1 mechanikus
z2 jelfogós, relés
z3 elektromechanikus gép
Mark I. - Babbage tervének megvalósítása Howard Aiken által
Elektromechanikus helyett elektroncsöves alkatrészek
Számítógép generációk
1. generáció - 30-as évek : jelfogók és elektroncsövek, mágnesdobos tárolás 5-10.ezer muv/sec
Tranzisztor feltalálása
2.generáció - 40-50-es évek: tranzisztorok és mágnesgyuruk, ferrit tár 50-100.ezer muv/sec
első szoftverek megjelenése, programok
Integrált áramok használata
3.generáció - 58-78-as évek: integrált áramkörök 1.millió muv/sec, floppy, winchester, operációsrendszer, fordító programok:Cobol, Algol, Fortran
Több processzoros rendszerek
4.generáció - 1978 - : nagy integráltságú áramkörök mikrochipek, méretcsökkenés, megbízhatóság növekedés
Neumann János - belso programozás; adatok és programok tárolása a számítógépben.
Tárolt programozás elve: a programot ugyanúgy tároljuk, mint az adatokat, a mikroprocesszor különbözteti meg oket.
1949 Cambrige EDSAC - az elso tárolt programozású számítógép.
Számítógép belso felépítése
Perifériák:
winchester
Alapgép
billentyuzet
Processzor Memória
monitor
nyomtató
Processzor feladata: adatok, utasítások kiolvasása a memóriából, azok értelmezése, feldolgozása, eredmény tárolása.
Processzor általános felépítése:
Processzor belső buszhoz kapcsolódik:
IR - utasítás regiszter
IP - utasítás mutató
SP - verem mutató
DR -adatregiszter
AR - adatregiszter cím regisztere
Regiszterek
DR és AR-hez kapcsolódik a Memóriavezérlo és ehhez a
Memória.
ALU - aritmetikai és logikai egység bemenete az LR1 és LR2 regiszterek, kimenete LR3 regiszter és a flagek.
Flagek: 1 bites regiszterek, melyek a processzor muködését befolyásolják, állapotát mutatják.(Carry flage: túlcsordulás jelzo)
Belso busz: szolgál arra, hogy a processzoron belül adatok áramoljanak az egyik helyrol a másikra. Ezen keresztül kommunikál az illesztokártyákkal vagyis a perifériákkal a processzor.
Működés lépései:
1. IP, AR, Read,DR,IR - Utasitás és az adat beolvasása
2. A beolvasott utasítás dekódolása, elemzése
3. Operandusok beolvasása: operandus címe, operandus - LR1 és LR2-ben van tárolva
4. ALU - a muvelet végrehajtása, eredmény az LR3-ban
5. Eredmény tárolása: LR3 regiszterben vagy DR-ben és onnan a memóriában
6. Következo utasítás címének meghatározása: IP növelése az utasítás hosszával, majd az elso lépés
A számítógép felépítése:
I. A Hardware:
Kapcsolódások: 
1. Central Processor Unit: (központi vezérlő egység).
Feladatok:
- A számítógép működésének irányítása vezérlése.
- Adatforgalom irányítása.
- Utasítások értelmezése (utsítás dekódoló).
- Utasítások végrehajtása (PC utasítás számláló)Program counter
- Operandusok címének kiszámítása,címkiszámító egység.
2. ROM (Read Only Memory):
- A gép futásához szükséges alapprogramokat tartalmazzák.
- Kikapcsoláskor is megőrzi tartalmát.
- Lehet fix cserélhető,újraprogramozható és törölhető.
- Tartalmazhatja az operációs rendszert (kis rendszerek).
RAM (Random Access Memory) Írható, olvasható, véletlen hozzáférésű tár.
3. Regiszterek:
- Gyors elérésű,szó-duplaszó hosszigényű közvetlenül címezhetők.rend- szer felhasználóáltal osztottan hozzáférhető tárolók.
- Számuk gépfüggő.
- Használatuk a gyors elérés miatt meggyorsíthatja a program futásását, csökkentve a futási időt.
- Nevük:R0,R1 stb (Bázisregiszterek).
- Az Operandus címének módosítása.
4. ALU (Arythmetical Local Unit):
Feladata:
- Adott adatokkal vezérlő jelek alapján végrehajtja az aritmetikai logikai műveleteket (+,-,*,/,AND,OR,NOT,stb.)
- Saját regisztereik (akkumolátoraik) lehetnek.
- Aritmetikai műveletek: a)Komplementálás.
b)Összeadás.
- Logikai műveletek: a)AND.
b)OR.
c)NOT.
- Léptető műveletek: Jobbra adott pozícióval;Balra adott pozícióval;Ösz-szehasonlítás.
5. Áramkörök:
- Összeadók: Megvalósításuk logikai áramkörök segítségével történik AND,OR
- Félösszeadók: Azonos helyiérték összeadása keletkező átvitel figyelembe-vétele nélkül.2 bemenetű AjBj
- Teljes összeadó: Azonos helyiéertékek összeadása az előzőleg keletkezett átvitel figyelembevételével.Három bemenetű Aj Bj Cj-1
.
6. Megszakítások:
Feladata:
- Az I/O tevékenységek és a feldolgozási tevékenységek szinkronizálása szabályozása.
- Oka:Egy CPU-egy program.
- Kiváltó ok: Géphiba (CPU,memória,energiazavar);IO megszakításkéré-sek
- Programozási okok: Tártúlcímzés,Overflow.
- Adminisztráció: A megszakított program jellemzői megszakításkor,meg-szakítás előtt el kell menteni.(Az újraindítás helye a megszakított pont, nem pedig a program eleje.
· Megszakítási rendszerek:
a) Megszakítás a programok prioritása alapján (egyszintű).
b) Programok megszakítása szinthez rendelve,a legmagasabb szintű megszakításkérés kerül kiszolgálásra,majd az alacsonyabb.
c) Osztályonkénti külön megszakítás..(többszintű+szintenkénti priori-tás.
Példa többszintű megszakítási rendszerre:

