Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.

Hasonló előadás


Az előadások a következő témára: "1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz."— Előadás másolata:

1 1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz

2 2 Direkt futtató rendszer  Az adott processzor gépi kódjára lefordított program betöltése a memóriába  A processzor ráállítása a program kezdőpontjára (belépési pont)  A processzor teljes sebességgel, gondolkodás nélkül végrehajtja a soron következő utasítást

3 3 Direkt futtató rendszer  A memória byte-ok sorozata  A processzor számára minden szám – szám  Az adatokat is képes utasításkódoknak nézni  Egy hibás ugróutasítás beláthatatlan következményekre vezethet

4 4 A processzor intelligenciájának fejlesztése:  A memóriában területek elhatárolása (code és data)  A memóriaterületek programokhoz rendelése ( hogy a vírusok ne tudjanak egyik kódrészből másik kódrészbe ugorni )  Ez egy biztonsági rendszer alapjai

5 5 A processzor intelligenciájának fejlesztése:  A hibás működés detektálható legyen felügyelő programok által  A processzor képes felfedezni saját működési problémáját, és speciális „hibakezelő rutinok” futtatására áttérni  Az operációs rendszer így nem fagy le

6 6 Még mindig hiányzik:  A processzor még mindig nem ismeri a típus fogalmát  A processzor nem tanítható meg a magas szintű programnyelv összes beépített, és felhasználó által definiált típusára  A processzor nem ismeri az adatterület belső szerkezetét és felépítését

7 7 Előny:  Maximális futtatási sebesség Hátrány:  Minimális, nem a végtelenségig növelhető biztonság A biztonság kezd egyre fontosabb szerepet játszani, főleg a mai modern multitaszkos operációs rendszerekben.

8 8 Interpreter:  A forráskódot apró blokkonként (pl soronként) röptében elemzi ki egy speciális program, mely alaposan ismeri az adott nyelv lehetőségeit.  Minden egyes utasítás végrehajtása előtt ellenőrzi annak végrehajthatóságát

9 9 Előny:  Magas fokú biztonság Hátrány:  Alacsony teljesítmény A processzorok sebességének fejlődése, a memória méretének növekedése mellett a hátrány kezd elhanyagolhatóvá válni.

10 10 Semi-interpreter:  A forráskódot egy virtuális processzor virtuális gépi kódjára fordítjuk le  Ezen virtuális gépi kód illeszkedik az adott programozási nyelv lehetőségeihez  A lefordított programot egy processzor- szimulátor (virtual machine) futtatja  Ilyen pl. a Java

11 11 Előny:  Magas fokú biztonság  Magasabb teljesítmény  Processzorfüggetlen tárgykódú program Hátrány:  A processzorokra és az operációs rendszerekre meg kell írni a szimulátort


Letölteni ppt "1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz."

Hasonló előadás


Google Hirdetések