Általános Informatikai Tanszék
Hirdetmények (1) Jelenlevők: műsz. informatikusok progr. matematikusok A tantárgy célja: alapfogalmak adatszerkezetek algoritmusok ismertetése Követelményrendszer: Nincs: ZH, katalógus Van: előadás (2 óra), gyakorlat (2 óra) 1 kötelező feladat Értékelés: aláírás gyakorlati jegy
Hirdetmények (2) Aláírás feltétele: az évközi feladat időre való elkészítése, és sikeres megvédése Gyakorlati jegy: a feladat eredménye + tételsorból való szóbeli felelet eredménye Javasolt irodalom: Free Pascal User s Guide Free Pascal Programmer s Guide Free Pascal Reference Guide... (és persze egy kis Linux alapok) http://www.freepascal.org
Hirdetmények (3) Ea, gyakvez: WGy Inf. épület 107. szoba email: wagner@iit.uni-miskolc.hu Gyakorlatok: Inf. épület 104. labor Belépés: fényképes rádióskártyával éjjel-nappal Fényképezkedés, kártyaügyintézés: Hol: Computer Praxis kft, Széchenyi u. 79. Kinél: Alföldi Péter Mikor: szerda, csütörtök, 8 00-12 00, 13 00-16 00 Mennyi: 1500,- Ft 1 hét múlva kész (?) Ütemterv: ki lesz függesztve...
Alapfogalmak (1) Adat: implicit jelentéssel rendelkező ismeretek, tények. Információ: olyan hír vagy közlés, amely valamely értelemben fennálló bizonytalanságot szüntet meg. Bit: - bináris számjegy -memóriarekesz - információ egység Byte: 8 bitből álló számjegycsoport memóriarekesz Word (szó): CPU függő Character (karakter): egy adott karakterkészlet valamely eleme Code (kód): egyezményes jel, szimbólum, kapcsolt jelentéssel
Alapfogalmak (2) Pl: ASCII: American Standard Code for Information Interchange (0-127-ig kötött, felette különböző ajánlások) még: ECMA, EBCDIC, stb.
A számítástechnika tárgya A számítástechnikai eszközök tervezésével üzemeltetésével alkalmazásával (!) összefüggő ismeretek, törvényszerűségek, tapasztalatok gyűjtése, rendszerezése és fejlesztése.
Csoportosítások (1) Működési elv szerint: analóg: az információkat folytonos értéktartományban hordozzák digitális: az információk és utasítások (!) kettes számrendszerben vannak tárolva. hibrid: analóg és digitális vegyesen
Csoportosítások (2) Teljesítmény szerint: home (Commodore, ZX 81, Sony PSX,...) personal(pc-k) mini (PDP, TPA, VAX,...) nagy (IBM, Cray,...) szuper (Hitachi, Cray)
Cél szerint: Csoportosítások (3) célszámítógép (blokkolás gátló, motorvezérlő, varrógépbe, ) univerzális számítógép Fizikai fejlettség szerint: 1. generációs (1946-) (elektroncső) 2. generációs (1955-) (tranzisztorok) 3. generációs (1966-) (integrált áramkörök) 4. generációs (1975-) (VLSI)
Az ENIAC (1946) Electronic Numerical Integrator And Computer 180 KW áramfelvétel 17468 elektroncső volt hogy 20 percig (!) hibamentesen számolt ballisztikus számításokhoz használták 5000-szer gyorsabban számolt mint az ember huzalozott programozású volt Neumann Jánost kérték meg, tekintse át Javaslata: nem fix huzalozás! Bug-Debug
A számítógép jellemzői (1) elektronikus (elektronikus eszközökből áll) digitális (diszkrét állapotok jellemzik) automatikus (külső beavatkozás nélkül működik) tárolt programú (eleinte fix huzalozású, majd számvezérlésű) programvezérlésű (olyan berendezés, amely végesszámú, különféle műveletfajta végrehajtására alkalmas. Ezen műveletek elemeiből kell egy összetett folyamat végrehajtására szolgáló időrendi vezérlést készíteni, a programot.)
A számítógép klasszikus funkcionális rendszervázlata Beviteli egység Tároló egység (adat + program) Kiviteli egység Aritmetikai Tényleges Logikai művelet- Egység (ALU) végzés Vezérlő egység (időrendi vezérlés a tárolt program alapján)
Meghatározás Számítógép: olyan technikai rendszer, amely adatok, információk feldolgozására képes, közvetlen emberi beavatkozás nélkül a benne letárolt utasítások alapján. Erőforrás: a rendeltetésszerű használathoz szükséges komponensek összessége.
Erőforrások (1) Hardware A számítógép fizikai megvalósítása 1. Központi egység (CPU) 2. Központi memória (adatok és utasítások tárolására) 3. Áramkörök az adattovábbításra (sin, busz, ) Software Programok, utasítások összessége 1. Rendszerszoftverek (a szgéppel együtt megvásárolhatók, a felhasználó munkáját könnyítik) a) Vezérlő szoftver (operációs rendszer, amely az erőforrások optimális kihasználtságát maximalizálja) b) Feldolgozó szoftver (szövegszerk., segédprg.,...)
Erőforrások (2) 4. Perifériák: a). Tömegtárolók (mágneslemez,.) b). Kapcsolattartás a felhasználóval (keyboard, display, mouse, tablet, plotter, printer, ) c). Más rendszerekkel való kapcsolattartás eszközei (hálózati kártya, modem,...) 2. Alkalmazói szoftverek (egyedi célra írottak, pl.: Free Pascal)
Erőforrások (3) Az OS spec. része (Command Interpreter) Egyéb rendszerprogramok (Compiler) Felhasználó Alkalmazói szoftverek (FP) Kis programok, az OS-sel tudnak kapcsolatot tartani Adatbáziskezelő Hálózatkezelő mag Programok együttese, a hardware-t kezelik OS mag (KERNEL) Hardware