Virtuális gépek. Kiss Róbert, informatika IV. év, Babes-Bolyai t.e.
|
|
- Endre Boros
- 2 évvel ezelőtt
- Látták:
Átírás
1 Virtuális gépek Kiss Róbert, informatika IV. év, Babes-Bolyai t.e. 1. Bevezetés. A virtuális gépek fogalma egyáltalán nem új a számítástechnikában. Sokan nem is tudnak róla, hogy éppen virtuális gépet használnak, ilyen gép pl. az Internetezés közben használt Java Virtual Machine is. Ezeket a gépeket gyakran használják a számítógépek világában, segítségükkel számos problémát oldanak meg, bár működésükről az átlag felhasználó semmit sem sejt, mivel a programok belsejében vagy operációs rendszer szinten működnek. Ilyen feladatok a hardware eszközök megosztása a programok között, programok hordozhatóvá tétele különböző operációs rendszerek vagy akár gépek között. Maga a szó, virtuális, eredetileg az optikában terjedt el, a tárgyak tükörképeit nevezték virtuális képeknek. Később kibővült a jelentési köre, minden olyan dolgot virtuálisnak hívtak, amiben a valóság szimulációja valósult meg, ilyenek pl. a közismert virtuális memória, virtuális lemez, virtuális valóság fogalmak. Ezek alapján kijelenthetjük, hogy egy virtuális gép egy valódi gépnek a lemodellezése, de nem a tökéletes másolata. Ez a modell minden szempontból úgy viselkedik, mint az eredeti, mégsem fizikailag van kivitelezve, hanem logikailag. Tehát egy olyan gépet varázsol nekünk, ami nincs fizikailag jelen. (Biztosan sokan használtak Nintendo, vagy Play Station emulátort a PC-jén, ezek nagyon jó példák a virtuális gépekre). Maga az ötlet nem új, még a számítógépek meg sem jelentek, már gondolkoztak ilyen jellegű gépek építésén. De igazán akkor kapott értelmet az egész, miután megjelentek az első számítógépek környékén az IBM szakemberei kísérletet tettek egy nagyobb rendszer felosztására kisebb, önálló rendszerekre, amelyek rendelkeznek a nagy rendszer minden tulajdonságával. Ennek volt is eredménye, két számítógép: IBM System 370 (S/370) és az IBM System 390 (S/390), amelyek az IBM VM/ESA operációs rendszerrel működtek. Később felvetődik a programok hordozhatóságának a kérdése, 1980 és 1985 között megjelennek a POSIX alapú parancsok (Unix). A Java, mint ötlet már a 70-es években megjelenik (Bill Joy), bár valósággá csak a 90-es években válik. 3. A virtuális gépek általános jellemzése. Minden gépnek, legyen az számítógép vagy akár hűtőszekrény, van egy közös jellemzője: kell legyen egy utasításkészletük, ennek az utasításkészletnek a segítségével irányíthatjuk a gépet. A virtuális gépek éppen ezt az alaptulajdonságot használják ki, lényegében egy utasításkészletet szimulálnak. A szimuláció úgy történik, hogy a felhasználó kiad egy utasítást a virtuális gépnek, a gép értelmezi azt majd átalakítja fizikai utasítássá, attól föggően, hogy milyen géptípussal valósítjuk meg a szimulációt. Pl. a Java Virtual Machine mikor egy olyan utasítást kap, hogy írjon ki egy karaktert a képernyőre, akkor az eredmény géptől függetlenül ugyanaz lesz, viszont nyilvánvaló, hogy egy PC és egy Macintosh gépen fizikailag különbözőképpen valósul 1
2 meg a kiírás. Lényegében a virtuális gép minden virtuális utasításnak egy vagy több fizikai utasítást feleltet meg. Az alábbi ábrán a fenti rész egy valódi gép működését jellemzi, teház az X utasítás hozzárendelhető az Y fizikai szinten történő utasításhoz, míg a virtuális gép esetében az X-et először egy x1-hez rendeljük hozzá, és így tovább, míg eljútunk a Y-hoz. 4. Modellek. Az évek során a virtuális gépek világában négy nagyobb modell alakult ki. Az első az IBM modellje, amely az egy az egyben lemásolni elvet követi (one-to-one map). A második családba tartoznak azok a virtuális gépek, amelyek a fizikai gép minden parancsának megfeleltetnek egy virtuális parancsot, ilyen a Java Virtual Machine is vagy a különböző emulátorok. Végül az utolsó két modell a Unix és az OSI modellek, amelyek bizonyos fizikai utasításoknak megfeleltetnek egy virtuálisat, más virtuális utasítások viszont az operációs rendszer kínálta alapfüggvényeket hívják meg. A. Az IBM modell. Az IBM modell alapján egy virtuális gép nem lesz más, mint az eredeti gép egy pontos mása, csak csökkentett kapcitással, és mindez az eredeti gépen kivitelezve. Ezzel azt akarták elérni, hogy egy nagy teljesítményű gépet felosszanak sok kisebb, gyengébb gépre. Mivel ugyanazon a gépen fut, mint amit szimulálni akar, ezért a virtuális gép utasításkészlete egy az egyben megegyezik a fizikai gép utasításkészletével. Így minden virtuális parancshoz hozzárendelődik egy és csakis egy fizikai utasítás, méghozzá a neki megfelelő fizikai utasítás. Ezáltal megvalósítható egy biztonság is, hiszen a rendszer, ha úgy itéli egy utasításról, hogy bajt okozhat, akkor egyszerűen nem hajtatja végre a fizikai géppel. Jó példa erre, ha valaki meg akarná direktbe változtatni a fizikai processzor regisztereinek a tartalmát. Mivel lehet, hogy más virtuális gép is fut a rendszeren, ezért ez nem megengedhető. Éppen ezért az un. nem-kritikus utasításokat direktbe hajtatja végre, míg a kritikusnak ítélt utasításokat, ha azokat nem sikerül direktbe végrahajtani, megpróbálja szimulálni. Ezáltal a felhasználó minden parancsot elérhet, bár sokszor nincs tudomása arról, hogy ez csak szimulálva van. Felmerül a következő kérdés: honnan tudják a virtuális gépek, hogy mikor használhatják valóban a hardware-t és mikor kell azt emulálni? A válasz egyszerű. 2
3 Az alapgépet, amelyeken a virtuális gépek fognak futni egy VM Operating System operációs rendszer vezérli. Ezt a hardware-t és az operációs rendszert együttesen VM System -nek nevezzük. Minden virtuális gépet egy un. kontroll program (Control Program) vezérel, ez osztja ki az erőforrásokat, ez vezérli a fizikai hardware-t, ez hozza létre a virtuális gépet minden felhasználó részére, ami egy szimulációja lesz a nagy számítógépnek (System/370 vagy System/390). Ezzel a módszerrel minden felhasználó egy saját gépet kezel, olyan, mintha mindenki hozzájutna egy önálló számítógéphez, és mindezek felett még a biztonsági követelményeknek is eleget tesz a rendszer. Egy másik hasznos program, amely egy ilyen rendszerben megtalálható a CMS (Conversational Monitor System = társalgási felügyelő rendszer). Ez gondoskodik egy virtuális gépen belül a fájlok kezeléséről, programok futtatásáról, a memória kezeléséről, új programok fejlesztését teszi lehetővé, stb. A CMS tehát nem más, mint egyetlen virtuális gépnek az operációs rendszere, és ez csak egyetlen taszkot tud kezelni egyszerre. Ezen a két alapprogramon kívűl még számos kisebb program segíti a felhasználókat a gépek minél hatékonyabb kihasználásában, pl.: Group Control System, Transparent System Access Facility, Dump Viewing Facility. Már említettük, hogy az IBM modell minden virtuális uatasításnak egy fizikai utasítást feleltet meg, ha ezt nem tudja megvalósítani, akkor kritikus utasításként fogja fel. Ezt megpróbálja szimulálni. Vajon ez nem lassítja le a rendszert? Mivel igen kevés utasítás lehet kritikus utasítás, ezért nem lassul észrevehetően a rendszer. Nézzünk egy példát egy ilyen kritikus utasításra: Tételezzük fel, hogy egy felhasználó megpróbál egy olyan parancsot végrehajtatni a rendszerrel, amely hivatkozik egy másik felhasználó által már lefoglalt erőforrásra. Ezt a CMS észleli, és kritikus utasításnak nyilvánítja. Ezután a CMS felismeri az eszközt, amelyet az utasítás nem tud elérni és az utasítást átadja a Control Programnak egy speciális jelzéssel: ez egy védett parancs. A Control Program veszi az utasítást és a jelzést, végrehajt néhány eljárást és ellenőrzést, hogy megállapítsa, hogy az utasítás hatására a gépnek mit kellene tennie. Ezután az eljárások visszajeleznek a Control Program-nak, hogy az utasítás mely részei szimulálhatók, és mely részei fognak gondot okozni. Ha sikerül leszimulálni a parancsot, akkor ez megtörténik, ebben az esetben a felhasználó sosem tudja meg, hogy a parancs csak virtuálisan lett végrehajtva. Ha viszont nem lehetséges a szimuláció, akkor a Control Program visszajelez a felhasználónak, hogy az utasítást nem sikerült végrehajtani. B. A Java Virtual Machine modell. Egy másik típusa a virtuális gépeknek, amelyeket gyakran használnak a számítástechnikában, nem más mint egy gép szimulációja. Ez az elképzelés eltér az IBM felfogásától, amely az erőforrások megosztására összpontosít és a nagyobb gépet felosztja több, kisebb gépre. Ezzel szemben itt nincs szó felosztásról. Ehelyett egy új gépet hoz létre a rendszeren anélkül, hogy az eredeti gépet megváltoztatná. Így lehetővé válik, hogy egy gépen egy teljesen más gépet emuláljunk. Az ötlet eredetileg onnan ered, hogy próbáltak egy plattformfüggetlen programozási nyelvet létrehozni (Java). 3
4 A Java programozási nyelv segítségével fejlesztett programok pontosan ezen a Java Virtual Machine virtuális gépen futtathatók. Tehát mikor egy Java programot futtatunk, az nem a fizikai gépen fut, hanem egy virtuális gépen. Éppen ezért egy adott rendszeren megírt Java program ugyanúgy fog lefutni egy másik rendszeren is. Ezért lett a Java az Internet fő programozási nyelve. A JVM típusú gépeket absztrakt gépeknek is hívjuk. Másszóval ezek szoftveresen vannak kivitelezve és az operációs rendszer fölött állnak. A programozó megírja a programot, ebből a fordítóprogram bináris kódot generál, amelyet a JVM végrehajt és ennek függvényében egy kimenetet generál. A működését az alábbi ábra mutatja be: C. Az OSI modell. Az OSI az úgynevezett kiterjesztett virtuális gépekre helyezi a hangsúlyt. Ezek természetes melléktermékei a modern operációs rendszereknek, mivel minden ilyen operációs rendszer használ valamilyen virtuális gépet. Éppen ezért néhány alapdolgot meg kell érteni ahhoz, hogy megértsük, hogy valójában mi is az a kiterjesztett virtuális gép. Közismert, hogy egy modern operációs rendszer utasításkészlettel rendelkezik, amelyek kombinációjából előállíthatóak az adott rendszeren futtatható programok. De az operációs rendszer is alaputasítások sorozatából állítja össze a saját utasításkészletét, mégpedig a rendszer nyújtotta alaputasításokból (BIOS rutinok, stb.) Ezzel a gondolkodásmóddal visszajúthatunk egészen az 1-ek és 0-ák világába. Tehát mikor egy programot lefuttatunk, akkor ez meghívja az operációs rendszer utasításait, azok pedig meghívnak hardware szintű utasításokat. De ezek a rétegek, a gép áramkörei, a gépi kód, az operációs rendszer parancsai és a programok kódja, jól elkülönített rétegek, mindegyik csak az alatta illetve a fölötte levő szinttel tud kommunikálni. Éppen ez a tulajdonság teszi lehetővé, hogy egy kiterjesztett virtuális gépet építsünk, hiszen látható, hogy csupán 1-ek és 0-ák sorozatából milyen bonyolult dolgokat lehet előállítani. A végleges célja tehát a kiterjesztett virtuális gépek fejlesztésének olyan gépek létrehozása, amely nem létezik fizikailag és talán nem is építhető meg. Például minden gép rendelkezik merevlemezzel, ezen tároljuk az adatokat. Valójában a mérete 4
5 korlátozott, előfordulhat, hogy egy nagyobb méretre lenne szükségünk, mint ami jelenleg előállítható. Egy kiterjesztett virtuális gép képes megoldani azt, hogy több, különálló merevlemezt egyként kezeljen. D. A UNIX modell. Mivel a Unix többfelhasználós rendszer, ezért minden felhasználó bejelentkezésekor létrehoz egy új konzol shellt (user shell). Mivel ezek a shellek a felhasználónak külön erőforrásokat biztosítanak (minden shellen folyamatok futtathatók, külön memória van kiosztva nekik, stb.), így ezek mindegyike tekinthető virtuális gépnek, és az IBM modelljéhez hasonlítható. Ezek a shellek hozzák létre a folyamatokat és valósítják meg közöttük a kommunikációt. Mindezek ellenére nem lehet egyértelműen IBM modellnek nevezni, mert az IBM modell éppen a felhasználók elszigeteltségére fekteti a hangsúly, míg a Unix esetében lehetséges a shellek közötti kommunikáció. Pontosan ebből az eltérésből adódóan a Unix folyamatok a Java Virtuális gépre is emlékeztetnek, mivel a Unix operációs rendszer réteges felépítéséből adódóan a parancsokat sikerült standardizálni és ezáltal plattfomfüggetlenné tenni. Ezeket a parancsokat shelleknek hívjuk. (IEEE POSIX project - Information Technology Portable Operating System Interface) Az OSI modell is megtalálható a Unix-ban pontosan a Unix felépítéséből adódóan. A hardware kiterjesztése egy alap tulajdonsága a Unix operációs rendszernek. Az egyik legérdekesebb szoftver, amit a témával kapcsolatban találtam az a VMware nevű program (www.vmware.com). A program egy virtuális gépet hoz létre a rendszerünkön, ami mindennel rendelkezik, amivel egy fizikai gép rendelkezhet (saját BIOS, használja a fizikai gép CD-ROM át, merevlemez adható neki, fizikai memória, stb.). Természetesen saját operációs rendszer telepíthető fel rá, hálózat hozható létre a fizikai géppel, vagy több, virtuális gép között. Nagyon hasznos, ha az ember kísérletezgetni akar, hiszen nem rontható el, mivel csak egy program, amit hiba esetén újra lehet telepíteni. 5
6 Néhány kép, amint a VMware fut: 6
Operációs rendszerek
Operációs rendszerek Hardver, szoftver, operációs rendszer fogalma A hardver a számítógép mőködését lehetıvé tevı elektromos, elektromágneses egységek összessége. A számítástechnikában hardvernek hívják
Utolsó módosítás:
Utolsó módosítás: 2012. 09. 06. 1 A tantárggyal kapcsolatos adminisztratív kérdésekkel Micskei Zoltánt keressétek. 2 3 4 5 6 7 8 9 Forrás: Gartner Hype Cycle for Virtualization, 2010, http://premierit.intel.com/docs/doc-5768
UNIX / Linux rendszeradminisztráció
UNIX / Linux rendszeradminisztráció VIII. előadás Miskolci Egyetem Informatikai és Villamosmérnöki Tanszékcsoport Általános Informatikai Tanszék Virtualizáció Mi az a virtualizáció? Nagyvonalúan: számítógép
VIRTUALIZÁCIÓ KÉSZÍTETTE: NAGY ZOLTÁN MÁRK EHA: NAZKABF.SZE I. ÉVES PROGRAMTERVEZŐ-INFORMATIKUS, BSC
VIRTUALIZÁCIÓ KÉSZÍTETTE: NAGY ZOLTÁN MÁRK EHA: NAZKABF.SZE I. ÉVES PROGRAMTERVEZŐ-INFORMATIKUS, BSC A man should look for what is, and not for what he thinks should be. Albert Einstein A számítógépek
Programozás alapjai Bevezetés
Programozás alapjai Bevezetés Miskolci Egyetem Általános Informatikai Tanszék Programozás alapjai Bevezetés SWF1 / 1 Tartalom A gépi kódú programozás és hátrányai A magas szintÿ programozási nyelv fogalma
Virtualizáció. egy hardveren több virtuális rendszer működik egyszerre, virtuális gépekben futó önálló vendég (guest) operációs rendszerek formájában
Virtualizáció Virtualizáció fogalma: Virtualizáció egy hardveren több virtuális rendszer működik egyszerre, virtuális gépekben futó önálló vendég (guest) operációs rendszerek formájában A virtualizáció
Utolsó módosítás:
Utolsó módosítás: 2011. 09. 08. 1 A tantárggyal kapcsolatos adminisztratív kérdésekkel Micskei Zoltánt keressétek. 2 3 4 5 6 7 8 9 10 11 12 13 14 Erősen buzzword-fertőzött terület, manapság mindent szeretnek
OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc -
OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc - koczka.ferenc@ektf.hu KÖVETELMÉNYEK GYAKORLATI JEGY: Két zárthelyi dolgozat eredményes megírása. Forrás: http://wiki.koczka.hu ELMÉLETI VIZSGA Az előadások
Alkalmazások típusai Szoftverismeretek
Alkalmazások típusai Szoftverismeretek Prezentáció tartalma Szoftverek csoportjai Operációs rendszerek Partíciók, fájlrendszerek Tömörítés Vírusok Adatvédelem 2 A szoftver fogalma A szoftver teszi használhatóvá
Objektum orientáltság alapjai A Java nyelv Fordítás - futtatás
Objektum orientáltság alapjai A Java nyelv Fordítás - futtatás Objektum orientáltság alapjai Objektum: A való világ egy elemének ábrázolása, amely minden esetben rendelkezik: Állapottal,Viselkedéssel,Identitással
Informatika. 3. Az informatika felhasználási területei és gazdasági hatásai
Informatika 1. Hírek, információk, adatok. Kommunikáció. Definiálja a következő fogalmakat: Információ Hír Adat Kommunikáció Ismertesse a kommunikáció modelljét. 2. A számítástechnika története az ENIAC-ig
Virtualizációs technológiák és alkalmazások. Házi feladat. A Virtualbox. készítette: Andrus Tamás
Virtualizációs technológiák és alkalmazások Házi feladat készítette: Andrus Tamás Bevezető a honlapjuk (http://virtualbox.org) tanúsága szerint az egyetlen nyílt forrású virtualizációs szoftver a piacon.
Operációs rendszerek MINB240 V2+2+0
Operációs rendszerek MINB240 V2+2+0 Dr Iványi Péter Nagyváradi Anett Radó János Nagyváradi Anett Elérhetőségek Rendszer és Szoftvertechnológia Tanszék Boszorkány út B138 Tel.: 3634-es mellék anettn@morpheus.pte.hu
Operációs rendszerek MINB240 V3+2+0-5 kredit KF Nagyváradi Anett 0. előadás Bevezetés
Üzleti környezetre k optimalizált lt rendszerek SANB107 IBM System i IBM System p rendszerének ismertetése Csütörtökönként 12:45-től blokkosítva A102-es teremben http://morpheus.pte.hu/~varady/ Várady
2. Számítógépek működési elve. Bevezetés az informatikába. Vezérlés elve. Külső programvezérlés... Memória. Belső programvezérlés
. Számítógépek működési elve Bevezetés az informatikába. előadás Dudásné Nagy Marianna Az általánosan használt számítógépek a belső programvezérlés elvén működnek Külső programvezérlés... Vezérlés elve
Dr. Schuster György október 30.
Real-time operációs rendszerek RTOS 2015. október 30. Jellemzők ONX POSIX kompatibilis, Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi
A virtuális környezetet menedzselő program. Első lépésként egy új virtuális gépet hozzunk létre a Create a New Virtual Machine menüponttal.
1. Virtuális gép létrehozása (VMWARE Player) A virtuális környezetet menedzselő program. Első lépésként egy új virtuális gépet hozzunk létre a Create a New Virtual Machine menüponttal. Megadjuk, hogy a
Számítógép felépítése
Alaplap, processzor Számítógép felépítése Az alaplap A számítógép teljesítményét alapvetően a CPU és belső busz sebessége (a belső kommunikáció sebessége), a memória mérete és típusa, a merevlemez sebessége
Mértékegységek a számítástechnikában
Mértékegységek a számítástechnikában BIT legkisebb adattárolási egység Értékei lehetnek: 0,1. Bájt= 8 BIT a számítógép számára egységesen kezelhető legkisebb egység. (Bit,) Bájt, KiloBájt, MegaBájt, GigaBájt,
ELSŐ LÉPÉSEK A SZÁMÍTÓGÉPEK RODALMÁBA AMIT A SZÁMÍTÓGÉPEKRŐL TUDNI ÉRDEMES
ELSŐ LÉPÉSEK A SZÁMÍTÓGÉPEK RODALMÁBA AMIT A SZÁMÍTÓGÉPEKRŐL TUDNI ÉRDEMES Számítógép = Univerzális gép! Csupán egy gép a sok közül, amelyik pontosan azt csinálja, amit mondunk neki. Hardver A számítógép
1_Linux_bevezeto_bash
1_Linux_bevezeto_bash September 21, 2016 1 Számítógépes alapismeretek 1.1 ELTE - Fizika Bsc 1. évfolyam 1.2 # Félévés tematika: Linux alapismeretek Szövegszerkesztés Adatok ábrázolása Bevezetés a programozás
1. MODUL - ÁLTALÁNOS FOGALMAK
1. MODUL - ÁLTALÁNOS FOGALMAK 1. Melyik a mondat helyes befejezése? A számítógép hardvere a) bemeneti és kimeneti perifériákat is tartalmaz. b) nem tartalmazza a CPU-t. c) a fizikai alkatrészek és az operációs
Mi van a Lajtner Machine hátterében?
1 Mi van a Lajtner Machine hátterében? Ma egyeduralkodó álláspont, hogy a gondolat nem más, mint az agy elektromos (elektromágneses) jele. Ezek az elektromágneses jelek képesek elhagyni az agyat, kilépnek
Hardver és szoftver követelmények
Java-s Nyomtatványkitöltő Program Súgó Telepítési útmutató Hardver és szoftver követelmények A java-s nyomtatványkitöltő program az alábbi hardverigényt támasztja a számítógéppel szemben: 400 MHz órajelű
Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge
Telepítési útmutató a Solid Edge ST7-es verziójához Solid Edge Tartalomjegyzék Bevezetés 2 Szükséges hardver és szoftver konfiguráció 3 Testreszabások lementése előző Solid Edge verzióból 4 Előző Solid
Széchenyi István Egyetem. Programozás III. Varjasi Norbert varjasin@sze.hu
Programozás III. Varjasi Norbert varjasin@sze.hu 1 A java virtuális gép (JVM) Képzeletbei, ideális számítógép. Szoftveresen megvalósított működési környezet. (az op. rendszer egy folyamata). Feladata:
Operációs rendszerek - bevezető
Operációs rendszerek - bevezető Szabó Adrienn Informatika 1 2011 őszi félév Tartalom Operációs rendszerekről általában Bevezető Operációs rendszerek A Windows története Kezdetek Sikerek A Linux története
Számítógépes alapismeretek
Számítógépes alapismeretek 3. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Programtervező Informatikus BSc 2008 / Budapest
Az operációs rendszer. Az operációs rendszer feladatai, részei, fajtái Az operációs rendszer beállítása
Az operációs rendszer Az operációs rendszer feladatai, részei, fajtái Az operációs rendszer beállítása Az operációs rendszer feladatai Programok indítása, futtatása Perifériák kezelése Kapcsolat a felhasználóval
TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS
TELJESÍTÉNYMÉRÉS FELHŐ ALAPÚ KÖRNYEZETBEN AZURE CLOUD ANALÍZIS Hartung István BME Irányítástechnika és Informatika Tanszék TEMATIKA Cloud definíció, típusok, megvalósítási modellek Rövid Azure cloud bemutatás
Mechatronika segédlet 6. gyakorlat
Mechatronika segédlet 6. gyakorlat 2017. március 13. Tartalom Vadai Gergely, Faragó Dénes Feladatleírás... 2 LinuxCNC... 2 Telepítés Oracle Virtualbox-ra... 2 Megosztott vágólap beállítása... 4 Indítás,
1. Digitális írástudás: a kőtáblától a számítógépig 2. Szedjük szét a számítógépet 1. örök 3. Szedjük szét a számítógépet 2.
Témakörök 1. Digitális írástudás: a kőtáblától a számítógépig ( a kommunikáció fejlődése napjainkig) 2. Szedjük szét a számítógépet 1. ( a hardver architektúra elemei) 3. Szedjük szét a számítógépet 2.
Bevezetés a számítástechnikába
Bevezetés a számítástechnikába Megszakítások Fodor Attila Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010. november 9. Bevezetés Megszakítások
OPERÁCIÓS RENDSZEREK. Elmélet
1. OPERÁCIÓS RENDSZEREK Elmélet BEVEZETÉS 2 Az operációs rendszer fogalma Az operációs rendszerek feladatai Csoportosítás BEVEZETÉS 1. A tantárgy tananyag tartalma 2. Operációs rendszerek régen és most
Ismerkedjünk tovább a számítógéppel. Alaplap és a processzeor
Ismerkedjünk tovább a számítógéppel Alaplap és a processzeor Neumann-elvű számítógépek főbb egységei A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése. Operatív
A L I N U X f e l é p í t é s e
A L I N U X f e l é p í t é s e Fájlrendszer, könyvtárszerkezet, kernel, terminal, X-window DE-EFK Egészségügyi Ügyvitelszervező Szak Linux c. tantárgy 2006 I. félév F á j l r e n d s z e r Fájlrendszernek
Kiszolgálók üzemeltetése. Iványi Péter
Kiszolgálók üzemeltetése Iványi Péter Linuxon a C fordító gcc Fordítás GNU Compiler Collection C, C++, Object-C, Java, Fortran, Ada nyelveket tud kezelni 42 féle rendszerre és processzorra tud kódot generálni
Operációs rendszerek
Operációs rendszerek? Szükségünk van operációs rendszerre? NEM, mert mi az alkalmazással szeretnénk játszani dolgozni, azért használjuk a számítógépet. IGEN, mert nélküle a számitógépünk csak egy halom
Adatbázis rendszerek. dr. Siki Zoltán
Adatbázis rendszerek I. dr. Siki Zoltán Adatbázis fogalma adatok valamely célszerűen rendezett, szisztéma szerinti tárolása Az informatika elterjedése előtt is számos adatbázis létezett pl. Vállalati személyzeti
Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt
Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt segédlet A Szilipet programok az adatok tárolásához Firebird adatbázis szervert használnak. Hálózatos
IT - Alapismeretek. Megoldások
IT - Alapismeretek Megoldások 1. Az első négyműveletes számológépet Leibniz és Schickard készítette. A tárolt program elve Neumann János nevéhez fűződik. Az első generációs számítógépek működése a/az
Operációs rendszerek Folyamatok 1.1
Operációs rendszerek p. Operációs rendszerek Folyamatok 1.1 Pere László (pipas@linux.pte.hu) PÉCSI TUDOMÁNYEGYETEM TERMÉSZETTUDOMÁNYI KAR INFORMATIKA ÉS ÁLTALÁNOS TECHNIKA TANSZÉK A rendszermag Rendszermag
Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon
Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon Mi az IMDG? Nem memóriában futó relációs adatbázis NoSQL hagyományos relációs adatbázis Más fajta adat tárolás Az összes adat RAM-ban van, osztott
Az operációs rendszer szerkezete, szolgáltatásai
Az operációs rendszer szerkezete, szolgáltatásai Felhasználói programok Rendszerhívások Válaszok Kernel Eszközkezelők Megszakításvezérlés Perifériák Az operációs rendszer szerkezete, szolgáltatásai Felhasználói
Számítógép architektúra
Budapesti Műszaki Főiskola Regionális Oktatási és Innovációs Központ Székesfehérvár Számítógép architektúra Dr. Seebauer Márta főiskolai tanár seebauer.marta@roik.bmf.hu Irodalmi források Cserny L.: Számítógépek
Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs
Szoftver labor III. Dr. Csébfalvi Balázs Irányítástechnika és Informatika Tanszék e-mail: cseb@iit.bme.hu http://www.iit.bme.hu/~cseb/ Tematika Bevezetés Java programozás alapjai Kivételkezelés Dinamikus
Microsoft Virtual PC 2007
Microsoft Virtual PC 2007 Beszerzés, telepítés 1 A Virtual PC 2007 beszerzése Beszerezhető innen: http://www.microsoft.com/downloads/detail s.aspx?familyid=04d26402-3199-48a3- AFA2-2DC0B40A73B6&displaylang=en
Ubuntu telepítése virtuális gépre (VirtualBox)
Ubuntu telepítése virtuális gépre (VirtualBox) Most meg lehet kérdezni, hogy minek kell egy Ubuntura telepíteni még egy virtuális Ubuntut is. Ennek több oka lehet, én például azért, hogy azon próbáljak
TestLine - zsoldosbeatesztje-01 Minta feladatsor
Melyik igaz? (1 helyes válasz) (1 helyes válasz) 1. 1:47 Normál szoftver létrejöttének pillanatától szerzői jogvédelem alatt áll. Le lehet mondani a szerzői jogról szerzői jog eladható Mi a szerepe a fájlnév
Adatszerkezetek Tömb, sor, verem. Dr. Iványi Péter
Adatszerkezetek Tömb, sor, verem Dr. Iványi Péter 1 Adat Adat minden, amit a számítógépünkben tárolunk és a külvilágból jön Az adatnak két fontos tulajdonsága van: Értéke Típusa 2 Adat típusa Az adatot
Virtualizációs Technológiák Bevezetés Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák https://www.vik.bme.hu/kepzes/targyak/vimiav89/
Virtualizációs Technológiák Bevezetés Kovács Ákos Forrás, BME-VIK Virtualizációs technológiák https://www.vik.bme.hu/kepzes/targyak/vimiav89/ Mi is az a Virtualizáció? Az erőforrások elvonatkoztatása az
Windows Server 2008 Standard telepítése lépésenként VirtualBox virtuális gépbe
Windows Server 2008 Standard telepítése lépésenként VirtualBox virtuális gépbe Rádi Viktor 1. Bevezetés 1.1. Célok Ez a bemutató a hallgatókat hivatott segíteni a VirtualBox használatának elsajátításában
Java I. A Java programozási nyelv
Java I. A Java programozási nyelv története,, alapvető jellemzői Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2007. 02. 12. Java I.: Történet, jellemzők, JDK JAVA1 / 1 Egy kis történelem
TestLine ae01tesztje-01 Minta feladatsor
Informatikai alapismeretek Melyik nem háttértár? (1 helyes válasz) 1. 1:33 Normál PI SSD HDD Mi a teljes elérési út helyes sorrendje? (1 helyes válasz) 2. 1:54 Normál állományazonosító, mappa-azonosító,
Win 8 változatok. 2. sz. melléklet 2014.02.18. 2013.felnottkepzes@gmail.com. Töltse ki az előzetes tudásszint felmérő dolgozatot!
2 sz melléklet 20140218 Bemutatkozás Horváth Zoltán informatika tanár vagyok Az Inczédy György középiskolában tanítok Tudásszint felmérés Töltse ki az előzetes tudásszint felmérő dolgozatot! Tananyag elérhető:
TestLine ae01tesztje-01 Minta feladatsor
Informatikai alapismeretek z alábbiak közül melyik IKT eszköz? (1 helyes válasz) 1. 1:38 Normál számítógép hangkártya processzor Mi a feladata a tűzfalnak? (1 helyes válasz) 2. 1:56 Normál z operációs
TestLine - kkvtestnk01tesztje-01 Minta feladatsor
Informatikai alapismeretek Melyik grafikai szoftver? (1 helyes válasz) 1. 1:34 Normál NVU Photoshop VL felsoroltak közül mi jellemző a WE2-re? (1 helyes válasz) 2. 1:53 Normál komoly felkészültség és szaktudás
Hálózati operációs rendszerek II. OES biztonsági rendszere
Hálózati operációs rendszerek II. OES biztonsági rendszere OES biztonsági rendszere Többszintű rendszer Bejelentkezés Fájlrendszer edirectory Public Key Infrastructure (PKI) Szerver konzol Autentikáció
TestLine - kkvtest02tesztje-01 Minta feladatsor
Informatikai alaismeretek Melyik grafikai szoftver? (1 helyes válasz) 1. 1:34 Normál NVU VL Photoshop felsoroltakból melyik periféria? (1 helyes válasz) 2. 1:36 Normál Egér RM Processzor Melyik jellemző
VII. Appletek, grafika
VII. Appletek, grafika 1. Bevezetés A tantárgy elején említettük, hogy a Java alkalmazásokat két nagy csoportba sorolhatjuk. Ezek: alkalmazások (applications) alkalmazáskák (applets) Az eddig megírt programjaink
Számítógépes vírusok. Barta Bettina 12. B
Számítógépes vírusok Barta Bettina 12. B Vírusok és jellemzőik Fogalma: A számítógépes vírus olyan önmagát sokszorosító program,mely képes saját magát más végrehajtható alkalmazásokban, vagy dokumentumokban
Bepillantás a gépházba
Bepillantás a gépházba Neumann-elvű számítógépek főbb egységei A részek feladatai: Központi egység: Feladata a számítógép vezérlése, és a számítások elvégzése. Operatív memória: A számítógép bekapcsolt
Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz
Szárazföldi autonóm mobil robotok vezérlőrendszerének kialakítási lehetőségei. Kucsera Péter ZMNE Doktorandusz A mobil robot vezérlőrendszerének feladatai Elvégzendő feladat Kommunikáció Vezérlő rendszer
Operációs Rendszerek II.
Operációs Rendszerek II. Második előadás Első verzió: 2004/2005. I. szemeszter Ez a verzió: 2009/2010. II. szemeszter Visszatekintés Visszatekintés Operációs rendszer a számítógép hardver elemei és az
Történet. Számítógépes vírusok. Mik a vírusok? A vírusok felépítése
Számítógépes vírusok Történet 70-es években kezdődött programok, melyek olyan utasításokat tartalmaztak, amik szándékosan rongáltak, illetve hibákat okoztak. Teszteljék a számítógép terhelhetőségét Legyen
1. Origin telepítése. A telepítő első képernyőjén kattintson a Next gombra:
1. Origin telepítése Az Origin telepítéséhez tegye be az Origin CD-t a CDROM-ba, majd kattintson az Origin 7.5 hivatkozásra, miután elindult a CD behelyezésekor a telepítő program. Ha nem indulna el a
Máté: Számítógépes grafika alapjai
Történeti áttekintés Interaktív grafikai rendszerek A számítógépes grafika osztályozása Valós és képzeletbeli objektumok (pl. tárgyak képei, függvények) szintézise számítógépes modelljeikből (pl. pontok,
Flash és PHP kommunikáció. Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft
Flash és PHP kommunikáció Web Konferencia 2007 Ferencz Tamás Jasmin Media Group Kft A lehetőségek FlashVars External Interface Loadvars XML SOAP Socket AMF AMFphp PHPObject Flash Vars Flash verziótól függetlenül
A számítástechnika fejlődése
A számítástechnika fejlődése Az 1600-as évektől kezdődően az emberek igyekeztek olyan gépeket építeni, melyek megkönnyítik a számolást. A számítógépek fejlődését nagy lépésekben követjük. Az egymástól
Hálózati ismeretek. Az együttműködés szükségessége:
Stand alone Hálózat (csoport) Az együttműködés szükségessége: közös adatok elérése párhuzamosságok elkerülése gyors eredményközlés perifériák kihasználása kommunikáció elősegítése 2010/2011. őszi félév
SZÁMÍTÓGÉP HÁLÓZATOK BEADANDÓ ESSZÉ. A Windows névfeloldási szolgáltatásai
SZÁMÍTÓGÉP HÁLÓZATOK BEADANDÓ ESSZÉ A Windows névfeloldási szolgáltatásai Jaszper Ildikó jaszper.ildiko@stud.u-szeged.hu Jaszper.Ildiko@posta.hu Budapest, 2007. május 19. - 1 - TARTALOMJEGYZÉK 1. Névfeloldás...
Külső kártyaeszközök Felhasználói útmutató
Külső kártyaeszközök Felhasználói útmutató Copyright 2008 Hewlett-Packard Development Company, L.P. A Java a Sun Microsystems, Inc. Egyesült Államokban bejegyzett védjegye. Az SD embléma az embléma tulajdonosának
Telenor Webiroda. Kezdő lépések
Telenor Webiroda Kezdő lépések Virtuális Tárgyaló Tartalom 1. Bevezetés...2 2. A szolgáltatás elérése és a kliensprogram letöltése...3 3. A kliensprogram telepítése...6 4. A Virtuális Tárgyaló használatba
Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)
1 Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication) 1. A folyamat (processzus, process) fogalma 2. Folyamatok: műveletek, állapotok, hierarchia 3. Szálak (threads)
Bevitel-Kivitel. Eddig a számítógép agyáról volt szó. Szükség van eszközökre. Processzusok, memória, stb
Input és Output 1 Bevitel-Kivitel Eddig a számítógép agyáról volt szó Processzusok, memória, stb Szükség van eszközökre Adat bevitel és kivitel a számitógépből, -be Perifériák 2 Perifériákcsoportosításá,
KELER KID Internetwork System (KIS)
KELER KID Internetwork System (KIS) Éles és teszt program installációs segédlet Verzió: 2.0 2015. 04. 10. Cardinal Kft. 2015. Tartalomjegyzék 1. Néhány alapvető információ...3 1.1 KID program hardware
Dr. Sipos Marianna ZMNE BJKMK
Dr. Sipos Marianna ZMNE BJKMK Tömeges felhasználás Eredeti cél: Desctop alkalmazások mindenkinek Egyedi géphasználat Kényelmes, felhasználóbarát felület Mit áldoztak fel: Hozzáférés szabályozás minimális
1.előadás Virtuális gépek, windows története
1.előadás Virtuális gépek, windows története Virtuális gépek A virtuális gép egy szimulált számítógépet jelent. A számítógépek általában fizikailag létező dolgok: elektronikai elemekből (integrált áramkörökből)
Kiegészítő témakörök: Táblázatkezelés történeti áttekintés
Kiegészítő témakörök: Dr. Kallós Gábor 2011-2012 1 Tartalom Táblázatkezelés a számítógépek előtt A számítógépes táblázatkezelés kezdetei Sikeres korai táblázatkezelők Lotus 1-2-3 Quattro Pro Microsoft
Windows Server 2012: a felhő OS
Windows Server 2012: a felhő OS Minden alapképesség gyökeresen átalakul: biztonság, fájlszerver, hálózat, storage, szerver és desktop virtualizáció, távelérés, felügyelet Az operációs rendszer több, korábban
7. fejezet: Mutatók és tömbök
7. fejezet: Mutatók és tömbök Minden komolyabb programozási nyelvben vannak tömbök, amelyek gondos kezekben komoly fegyvert jelenthetnek. Először is tanuljunk meg tömböt deklarálni! //Tömbök használata
Szendi Attila Miskolci Egyetem Könyvtár, Levéltár, Múzeum. Networkshop 2015 Sárospatak
Teljes szövegű tartalmak másolásvédett üzemmódú szolgáltatása a Miskolci Egyetem Könyvtár, Levéltár, Múzeumában, nyílt forráskódú, alacsony költségű informatikai rendszerekkel. Szendi Attila Miskolci Egyetem
MPLAB ICD használata
MPLAB ICD használata Mit is tud az MPLAB ICD? Real-time és lépésről lépésre programvégrehajtás. Töréspont elhelyezése. Nyomkövetés a céláramkörben. Programozás a céláramkörben. Forrás szintű és szimbolikus
Operációs rendszerek. Windows NT. A Windows NT
Operációs rendszerek Windows NT A Windows NT Felépítésében is új operációs rendszer: New Technology (NT) 32-bites Windows-os rendszerek felváltása Windows 2000: NT alapú 1 Operációs rendszerek felépítése
Az internet ökoszisztémája és evolúciója. Gyakorlat 1
Az internet ökoszisztémája és evolúciója Gyakorlat 1 GNS3: installálás és konfiguráció GNS3: hálózatszimulátor Valódi router/hoszt image-ek hálózatba kapcsolása emulált linkeken keresztül: CISCO, Juniper,
Podoski Péter és Zabb László
Podoski Péter és Zabb László Bevezető Algoritmus-vizualizáció témakörében végeztünk kutatásokat és fejlesztéseket Felmértük a manapság ismert eszközök előnyeit és hiányosságait Kidolgoztunk egy saját megjelenítő
Digitális aláíró program telepítése az ERA rendszeren
Digitális aláíró program telepítése az ERA rendszeren Az ERA felületen a digitális aláírásokat a Ponte webes digitális aláíró program (Ponte WDAP) segítségével lehet létrehozni, amely egy ActiveX alapú,
A számítógép-hálózat egy olyan speciális rendszer, amely a számítógépek egymás közötti kommunikációját biztosítja.
A számítógép-hálózat egy olyan speciális rendszer, amely a számítógépek egymás közötti kommunikációját biztosítja. A hálózat kettő vagy több egymással összekapcsolt számítógép, amelyek között adatforgalom
Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges
Digitális technika VIMIAA01 9. hét
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT Eddig Tetszőleges
A számítógépek felépítése. A számítógép felépítése
A számítógépek felépítése A számítógépek felépítése A számítógépek felépítése a mai napig is megfelel a Neumann elvnek, vagyis rendelkezik számoló egységgel, tárolóval, perifériákkal. Tápegység 1. Tápegység:
Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 7. óra. Kocsis Gergely, Kelenföldi Szilárd 2015.04.16.
Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása 7. óra Kocsis Gergely, Kelenföldi Szilárd 2015.04.16. Group Policy alapok Group Policy A group policy (csoportházirend) a Windows
1. tétel. A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei. Informatika érettségi (diák)
1. tétel A kommunikáció információelméleti modellje. Analóg és digitális mennyiségek. Az információ fogalma, egységei Ismertesse a kommunikáció általános modelljét! Mutassa be egy példán a kommunikációs
Már megismert fogalmak áttekintése
Interfészek szenasi.sandor@nik.bmf.hu PPT 2007/2008 tavasz http://nik.bmf.hu/ppt 1 Témakörök Polimorfizmus áttekintése Interfészek Interfészek kiterjesztése Eseménykezelési módszerek 2 Már megismert fogalmak
Hálózati rendszerek adminisztrációja JunOS OS alapokon
Hálózati rendszerek adminisztrációja JunOS OS alapokon - áttekintés és példák - Varga Pál pvarga@tmit.bme.hu Áttekintés Általános laborismeretek Junos OS bevezető Routing - alapok Tűzfalbeállítás alapok
Tájékoztató az 1.10-es labor használatához
Tájékoztató az 1.10-es labor használatához Általános leírás A kari nyílt laborban vékony kliens alapú architektúrát alakítottunk ki, ahol egy-két alapvető alkalmazáson kívül (pl.: böngésző, PDF olvasó,
RIEL Elektronikai Kft v1.0
DeskCamera v1.6.1 1. DESKCAMERA A DeskCamera segítségével lehetőség nyílik a számítógép monitorán megjelenő képet rögzítő (NVR, DVR) segítségével rögzíteni. 1.1. TECHNIKAI ADATOK Maximális monitor szám:
BEVEZETÉS A SZÁMÍTÓGÉPEK VILÁGÁBA
BEVEZETÉS A SZÁMÍTÓGÉPEK VILÁGÁBA Ismeretterjesztő előadás 2. Rész Előadó:Pintér Krisztina etanácsadó aniszirk@gmail.com INFORMÁCIÓS ÍRÁSTUDÁS Az információ elérésének és felhasználásának képessége. leggyakrabban
GENERIKUS PROGRAMOZÁS Osztálysablonok, Általános felépítésű függvények, Függvénynevek túlterhelése és. Függvénysablonok
GENERIKUS PROGRAMOZÁS Osztálysablonok, Általános felépítésű függvények, Függvénynevek túlterhelése és Függvénysablonok Gyakorlatorientált szoftverfejlesztés C++ nyelven Visual Studio Community fejlesztőkörnyezetben
FELHŐ és a MAINFRAME. Irmes Sándor
FELHŐ és a MAINFRAME Irmes Sándor Változik az üzleti környezet Zavaró tényezők viharában Gartner: nexus of forces (összehangolt erőterek) Social: Mindenhol elérhető kapcsolattartás, egyre gazdagabb tartalommal