Operációs rendszerek MINB240
|
|
- Károly Orbán
- 8 évvel ezelőtt
- Látták:
Átírás
1 Operációs rendszerek MINB240 Ismétlés. előadás Processzusok 2 Alapvető hardware komponensek CPU Diszk Diszk kezelő Diszk Memória kezelő (Controller) Memória Nyomtató Nyomtató kezelő Rendszer busz 3 Alapvető hardware komponensek CPU Végrehajtja az utasításokat Betölt adatot a memóriából a rendszer buszon keresztül Eszköz kezelő (Device controller) Az eszköz működését ellenőrzi CPU-val párhuzamosan működik Szintén tud betölteni, tárolni a memóriában Regiszterei vagy memóriaként vagy port-ként elérhetők a CPU számára Megszakításokat adhat a CPU-nak 4
2 Egyszerű CPU modell Egyszerű CPU modell Stack mutató (Stack pointer): Fetch-execute ciklus Utasítás mutató (Instruction pointer): IP Státusz regiszter Zérus érték Kezdés Következő utasítás betöltése Utasítás végrehajtása Vége Túlcsordulás, stb Általános regiszterek Utasítás paraméterei Minimalizálja a memória elérést 5 6 Egyszerű CPU modell Fetch-execute ciklus. IP által mutatott helyről az utasítás betöltése 2. Az utasítás végrehajtása 3. IP értékének növelése 4. Ismétlés az. lépéstől Egyszerű CPU modell PC: Program counter (ahonnan az utasítást be kell tölteni) IR: Instruction register (a végrehajtandó utasítás) 7 8
3 Privilegizált mód Az operációs rendszer védelmének érdekében kettő vagy több CPU működési mód létezik Privilegizált (rendszer vagy kernel) mód Minden utasítás és regiszter elérhető Felhasználói mód Csak biztonságos utasítások és regiszterek használhatók Biztonságos regiszterek és utasítások Biztonságos akkor, ha: Csak az alkalmazás állapotát befolyásolja Nem tud más alkalmazást befolyásolni vagy nem tudja az operációs rendszert befolyásolni Az operációs rendszer által megadott működési módot (policy) nem tudja áthágni 9 0 Privilegizált mód I/O és megszakítások Memória hozzáférés is korlátozott 0xFFFFFFFF 0x x Kernel mód Kernel és felhasználói mód I/O események meghatározhatatlan időben történnek (billentyűzet, egér, hálózati kapcsolat, stb) Honnan tudja a CPU, hogy egy I/O kérést kell kiszolgálni? 2
4 Megszakítás Megszakítási modell Interrupt A normál végrehajtási folyamat megszakítása Egy folyamat felfüggesztése, a folyamathoz képesti külső esemény hatására, olyan módon hogy a folyamathoz vissza lehet térni Kezdés Következő utasítás betöltése Megszakítás letiltva Utasítás végrehajtása Megszakítás engedélyezve Megszakítás ellenőrzése; Feldolgozása Vége 3 4 Megszakítás kezelő Megszakítás kezelő Egy szoftver mely meghatározza a megszakítás típusát és végrehajtja a szükséges lépéseket A hardver adja át a vezérlést!! A megszakítás kezelő az operációs rendszer része Felhasználói mód alkalmazás Kernel mód megszakítás kezelő 5 6
5 Szekvenciális megszakítások Egymásba ágyazott megszakítások Felhasználói mód Felhasználói mód Kernel mód Kernel mód 7 8 Megszakítások A rendszer letiltja a megszakításokat, ha már belépett egy megszakításba Így a folyamatot a CPU be tudja fejezni Közbenső megszakítások tárolódnak Bevezetés 9 20
6 Operációs rendszer Egy program mely ellenőrzi az alkalmazások át Erőforrás manager Egy interface a hardver és az alkalmazások között A kiterjesztett gép/virtuális gép Operációs rendszer célja Kényelem A számítógép használata kényelmesebb legyen Absztrakció Hardver független programozás Hatékonyság Lehetővé teszi hogy a számítógépet hatékonyan használjuk Fejlődő képes Lehetővé teszi a fejlesztést Védelem 2 22 Felhasználói mód Számítógép szerkezete Felhasználói mód Számítógép szerkezete Alkalmazás Alkalmazás Alkalmazás Alkalmazás Alkalmazás Alkalmazás Rendszer könyvtár Rendszer könyvtár Rendszer könyvtár Rendszer könyvtár Rendszer könyvtár Rendszer könyvtár Operációs rendszer Operációs rendszer CPU és eszköz Kernel mód Hardware 23 Kernel mód Hardware regiszterek, portok betöltésével és kiolvasásával, megszakításokkal kommunikálnak 24
7 Számítógép szerkezete Számítógép szerkezete Felhasználói mód Alkalmazás Rendszer könyvtár Könyvtár (library) függvények hívásával kommunikálnak Felhasználói mód Alkalmazás Rendszer könyvtár Rendszer hívások (system call) Operációs rendszer Operációs rendszer Kernel mód Hardware Kernel mód Hardware Operációs rendszer szoftver Alapvetően egy hagyományos számítógépes szoftver Egy program amit végre kell hajtani Több jogosultsága van Az operációs rendszer feladja a CPU ellenőrzését, hogy más program futhasson Visszakapja a kontrolt Rendszer hívásokkal (system call) Megszakításokkal (interrupt) Kernel Az operációs rendszer azon része, mely privilegizált módban fut A memóriában helyezkedik el Alapvető és leggyakrabban használt funkcionalitást implementál 27 28
8 Operációs rendszer koncepciók Processzusok, egyszerűen Processzusok Ütemezés, holtpont Memória kezelés Fájlrendszerek Bevitel-Kivitel A végrehajtás alatt álló program Három részből áll Kód szegmens A végrehajtható utasítások Adat szegmens Globális változók Verem (stack) Lokális változók Hívási lista Verem Hézag Adat Kód Függvényhívás Függvényhívás a b akármi a2 = (a2+); a2 = (a2+); void f() int a = ; int b; b = f2(a); 3 void f() int a = ; int b; b = f2(a); 32
9 Függvényhívás Függvényhívás a b akármi a b akármi a2 = (a2+); (argumentum) a2 = (a2+); a2 void f() int a = ; int b; f2(a); 33 void f() int a = ; int b; f2(a); 34 Függvényhívás Függvényhívás a b akármi a b akármi a2 = (a2+); a2 (argumentum) a2 = (a2+); a2 a3 void f() int a = ; int b; f2(a); 35 void f() int a = ; int b; f2(a); 36
10 Függvényhívás Függvényhívás a2 = (a2+); a b a2 a3 akármi a2 = (a2+); a b a2 a3 akármi void f() int a = ; int b; f2(a); Ekkor is függvényhívás történik, de most ignoráljuk. 37 void f() int a = ; int b; f2(a); 38 Függvényhívás Függvényhívás a2 = (a2+); a b a2 akármi a2 = (a2+); a b a2 akármi 2 void f() int a = ; int b; f2(a); 39 void f() int a = ; int b; f2(a); 40
11 Függvényhívás Függvényhívás a b akármi a b akármi a2 = (a2+); a2 2 a2 = (a2+); void f() int a = ; int b; f2(a); 4 void f() int a = ; int b; f2(a); 42 Függvényhívás Rendszer hívások a2 = (a2+); a b akármi Egy processzoros gép egy időben egy utasítást hajt végre Rendszer hívás esetén csapdát állít vagy rendszerhívó utasítást hajt végre Paraméterek segítségével dönthető el, hogy mit kell csinálni void f() int a = ; int b; f2(a); 43 44
12 Rendszer hívások Úgy is tekinthetjük, mint speciális függvényhívás Ellenőrzött belépés a kernelbe Míg a kernelben futnak, privilegizált utasításokat is végrehajthatnak Visszatérnek az eredeti híváshoz A rendszer hívások adják lényegében az operációs rendszer által definiált absztrakt gépet Rendszer hívás típusok Processzus kezelés Szignálok Fájlkezelés Könyvtár és fájlkezelés Védelem Időkezelés Processzus kezelés Gyermekprocesszus létrehozása pid = fork() Gyermek megszűnésére akozás pid = waitpid(pid, status, opts) A gyermek memóriatérképének felülírása s = execve(name, argv, envp) A processzus végrehajtásának befejezése exit(status) Fájlkezelés Új fájl létrehozása Fájl megnyitása olvasásra, írásra Adat olvasása fájlból Adat írása fájlba Fájl mutató mozgatása Fájl állapotinformációk lekérése
13 Könyvtár és fájlkezelés Unix és Win32 Új könyvtár létrehozása Üres könyvtár megszüntetése Fájlrendszer csatolása Fájlrendszer lecsatolása Egy új bejegyzés (link) létrehozása Egy bejegyzés megszüntetése Rendszer hívás mechanizmusa. Processzor mód Felhasználói módból Kernel módba lép Felhasználói -t elmenti, Kernel szintű -t inicializálja (helyreállítja) IP Felhasználói IP-t elmenti, Kernel szintű IP-t helyreállítja Rendszer hívás mechanizmusa 2. Regiszterek Bizonyos regiszterek megmaradnak a Kernel szintű bélépésnél Rendszerhívás típusát tárolja Rendszerhívás paramétereit tárolja 5 52
14 Miért kellenek a rendszerhívások? Rendszerhívás lépései Miért nem egyszerűen egy függvényhívással ugrunk a kernelbe? Az egyszerű függvény hívás: Nem vált kernel módba Nem tudja korlátozni a belépési pontokat Felhasználói alkalmazás libc API 2 3 Rendszerhívás Paraméterek verembe Függvény hívás Verem helyreállítása Kód regiszterbe Csapda kernelnek 9 8 Visszatérés a hívóhoz 4. Rögzített címen kezdve a végrehajtást 7 53 Kernel terület Operációs rendszer továbbküldés 5 6 Táblázatból választás Rendszehívás- Kezelő Munkavégzés 54 Uniprogramozás Processzusok Program A akozás akozás Idő A programnak akoznia kell az I/O utasítások végrehajtására mielőtt továbbfuthatna 55 56
15 Multiprogramozás Multiprogramozás Program A Program A Program B Program B Kombinált Program C Idő Amíg egy programnak akoznia kell az I/O végrehajtására egy másik program futhat Kombinált Idő Időosztás Multiprogramozás használata, hogy egyszerre több akár interaktív programot is kezelni lehessen Processzor ideje megosztott több felhasználó között Processzus Végrehajtás alatt álló program Utasításszámláló Regiszterek Változók aktuális értéke (környezet) Egy olyan entitás, amit hozzá lehet rendelni és végre lehet hajtani egy processzoron Nyomonkövethető (task, job) 59 60
16 Egy utasításszámláló Processzusok Négy utasításszámláló Processzusok D Processzusok A B C A B C D C B A Idő D Elvileg minden processzusnak saját virtuális CPU-ja van. Valóságban egy CPU kapcsolgat a processzusok között. (Multiprogramozás) 6 Minden processzus végrehajtódik, de egyszerre csak egy processzus aktív, fut!!! 62 Processzusok, nyomonkövetés Nyomonkövetés 63 64
17 Nyomonkövetés Szürke részek micsodák? Processzus kezelő, indító (Dispatcher) Két-állapotú processzus Processzus két állapotban lehet: Futó Nem futó elindít (dispatch) belépés nem fut fut kilépés 65 leállít, akoztat (pause) 66 Nem futó processzusok Processzusok belépés Sor (queue) elindít Processzor kilépés Ütemező (dispatcher, scheduler) Operációs rendszer legalsó szintje Processzus indítás, megállítás, megszakításkezelés Processzusok leállít (pause) Ütemező 67 68
18 Processzus létrehozása Egyszerű rendszer: kezdetben minden processzust létrehozunk Általános célú rendszer: Működés közben kell létrehozni Négy esemény hatására jöhet létre processzus: A rendszer inicializálása A processzust létrehozó rendszerhívás létrehozása A felhasználó egy processzus létrehozását kéri Kötegelt feladat (batch job) kezdeményezése Processzus létrehozása, gyakorlatban Felhasználó bejelentkezik Szolgáltatás használata, pl. nyomtatás Program elindít egy másikat Processzus létrehozása Rendszer induláskor több processzus keletkezik Előtérben fut Felhasználókkal tartják a kapcsolatot Hátterben fut Nincs felhasználóhoz kötve Sajátos feladatuk van démonok (daemon) Processzus létrehozása, MINIX Processzus létrehozása fork rendszerhívással Elkészíti a processzus tökéletes másolatát Ugyanaz a memóriakép, környezeti változók A gyermek processzus végrehajt egy execve rendszerhívást. Ezzel megváltoztatja a memóriaképet A szülő és gyermek külön címtartománnyal rendelkezik, de osztozhatnak bizonyos erőforrásokon 7 72
19 Processzus hierarchia Szülő létrehoz egy gyerek processzust A gyerek processzus is létrehozhat további processzusokat Hierarchia jön létre Unix: processzus csoportok Windows alatt nincs hierarchia Minden processzus egyenlő Processzus befejezése Szabályos kilépés (önkéntes) Kilépés hiba miatt (önkéntes) Kilépés végzetes hiba miatt (önkéntelen) Egy másik processzus megsemmisíti (önkéntelen) Processzus befejezése, gyakorlatban Időkorlát lejárt Nincs több memória Matematikai hiba Zérussal osztás Érvénytelen utasítás Operációs rendszer leállítja (holtpont elkerülés) Szülő leállítja Futó Processzus állapotok Végrehajtás alatt áll, CPU-t használja Blokkolt Logikailag nem lehet folytatni, mert rendszerint bemenetre Futásra kész Elvileg készen áll, ra képes 75 76
20 Processzus állapotok Processzus állapotok futó 2 3 blokkolt ra kész belépés ra kész sor elindít Processzor kilépés 4. A processzus eseményre va blokkolt 2. Az ütemező másik processzust szemelt ki 3. Az ütemező ezt a processzust szemelte ki 4. Az esemény bekövetkezett esemény bekövetkezett timeout (idő lejárt) blokkolt sor eseményre Unix processzus állapotok Unix processzus állapotok User running: Felhasználói módban fut Kernel running: Kernel módban fut Ready to run in memory: Futásra kész, az ütemező bármikor kiválasztahtja Asleep in memory: Nem lehet futtatni amíg egy esemény be nem következik (blokkolt állapot) Ready to run, swapped: Futásra kész, de még a memóriába kell helyezni Sleeping, swapped: Nem lehet futtatni amíg egy esemény be nem következik (blokkolt állapot). Lemezre kimásolta a rendszer Preempted: Processzus kernel módból felhasználói módba tér vissza, de a kernel egy másik processzust választ ki Created: A processzus létrejött, de még nem képes futni Zombie: A processzus többé nem létezik, de még hátrahagy információt a szülő processzusnak
21 Processzus állapotok Táblázatok Processzus kép Minden processzus aktuális állapotáról információt kell tárolni Utasításszámláló Veremmutató Lefoglalt memória Megnyitott fájlok állapota Elszámolási és ütemezési információ Egyéb Az operációs rendszer táblázatban tárolja az információt Memória Eszközök Fájlok Processzusok Elsődleges processzus tábla Memória táblázat I/O táblázat Fájl táblázat Processzus. Processzus 2. Processzus Processzus. Processzus n. 8 Processzus n. 82 Processzus táblázat Egy bejegyzés: processzus vezérlő blokk (Process Control Block, PCB) Processzus azonosító Processzus állapot információ Processzus kontrol információ Processzus azonosító Process identifier, proc ID Numerikus érték (szám) Tartalmazza Ennek a processzusnak az azonosítója A létrehozó processzus azonosítója (parent id) Felhasználó azonosító 83 84
22 Processzus állapot információ Regiszterek Utasításszámláló Állapot regiszter Verem mutató Általános regiszterek Processzus kontrol információ Ütemezési információ Processzus állapota futó, blokkolt, ra Prioritás Aktuális Maximális Hátralévő ütemezett idő Felhasznált CPU idő Megszakítás Egyszerre futó processzusok illúziója Multitasking Egy CPU Több I/O eszköz Egy I/O eszközosztályhoz megszakításleíró tábla Tábla bejegyzései megszakításvektor Megszakításvektor: megszakítást kiszolgáló eljárás címe Időzítő, óra is egy eszköz! Multitasking Egy processzus fut Hardware Egy megszakítás következik be, hardware eszköz jelez Megszakításokat letíltja A megszakítás hardware az aktuális veremben tárolja: Utasításszámláló Programállapot szó Egy vagy több regiszter A megszakításvektorban megadott címre ugrik 87 88
23 Megszakítás kiszolgáló Multitasking Processzus száma és a mutató globális marad (gyorsabban elérhető) Csak assembly tudja megtenni Összes regisztert elmenti az aktuális processzus PCB-be A megszakítás által tárolt változók kikerülnek a veremből és egy ideiglenes vermet állít be (processzus kezelő használja) C program Végrehajtja a megszakítást kiváltó műveletet, pl. beolvas az eszközről Multitasking Ütemező eldönti melyik processzus fusson legközelebb A megaszkításra ó processzus pl. ra akozóvá válik, kiválasztható Prioritást is figyelembe kell venni Ütemezési sorok frissítése A C program visszatér Multitasking Az assembly kód elindítja az új (vagy ugyanazt a) processzust Regiszterek helyreállítása Verem beállítása Mikor vált processzust? Óra megszakítás Maximálisan felhasználható idő lejárt I/O megszakítás Csapda (trap) Matematikai hiba 9 92
24 Processzus, vezérlési szál (thread) Rendelkezik utasításszámlálóval, amelyik nyilvántartja, hogy melyik utasítás végrehajtása következik Regiszterei tárolják a munkaváltozókat Verem a végrehajtás eseményeit tárolja 93
Uniprogramozás. várakozás. várakozás. Program A. Idő. A programnak várakoznia kell az I/Outasítások végrehajtására mielőtt továbbfuthatna
Processzusok 1 Uniprogramozás Program A futás várakozás futás várakozás Idő A programnak várakoznia kell az I/Outasítások végrehajtására mielőtt továbbfuthatna 2 Multiprogramozás Program A futás vár futás
RészletesebbenProcesszusok (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)
RészletesebbenProcesszusok (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)
RészletesebbenMatematikai és Informatikai Intézet. 4. Folyamatok
4. Folyamatok A folyamat (processzus) fogalma Folyamat ütemezés (scheduling) Folyamatokon végzett "mûveletek" Folyamatok együttmûködése, kooperációja Szálak (thread) Folyamatok közötti kommunikáció 49
RészletesebbenOperá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
RészletesebbenOperációs rendszerek. Az NT folyamatok kezelése
Operációs rendszerek Az NT folyamatok kezelése Folyamatok logikai felépítése A folyamat modell: egy adott program kódját végrehajtó szál(ak)ból és, a szál(ak) által lefoglalt erőforrásokból állnak. Folyamatok
RészletesebbenOperációs rendszerek. Folyamatok kezelése a UNIX-ban
Operációs rendszerek Folyamatok kezelése a UNIX-ban Folyamatok a UNIX-ban A folyamat: multiprogramozott operációs rendszer alapfogalma - absztrakt fogalom. A gyakorlati kép: egy program végrehajtása és
RészletesebbenOperációs rendszerek. Az Executive és a kernel Policy és mechanizmusok szeparálása Executive: policy - objektum kezelés Kernel: mechanizmusok:
Operációs rendszerek MS Windows NT (2000) folyamatok Az Executive és a kernel Policy és mechanizmusok szeparálása Executive: policy - objektum kezelés Kernel: mechanizmusok: szálak ütemezése végrehajtásra
RészletesebbenAz 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
Részletesebben2. Folyamatok. Operációs rendszerek. Folyamatok. Bevezetés. 2.1. Folyamatkezelés multiprogramozott rendszerekben. Folyamatok modellezése
Operációs rendszerek 2. Folyamatok Simon Gyula 2. Folyamatok Bevezetés Folyamatkezelés multiprogramozott rendszerben Környezet váltás Folyamatleírók, I/O leírók Szálak Megszakítások Felhasznált irodalom:
RészletesebbenRekurzió. Dr. Iványi Péter
Rekurzió Dr. Iványi Péter 1 Függvényhívás void f3(int a3) { printf( %d,a3); } void f2(int a2) { f3(a2); a2 = (a2+1); } void f1() { int a1 = 1; int b1; b1 = f2(a1); } 2 Függvényhívás void f3(int a3) { printf(
RészletesebbenAz interrupt Benesóczky Zoltán 2004
Az interrupt Benesóczky Zoltán 2004 1 Az interrupt (program megszakítás) órajel generátor cím busz környezet RESET áramkör CPU ROM RAM PERIF. adat busz vezérlõ busz A periféria kezelés során információt
RészletesebbenOperációs rendszerek. Bemutatkozás
Bevezetés az operációs rendszerek világába dr. Benyó Balázs benyo@sze.hu Bemutatkozás www.sze.hu/~benyo 1 Számítógép HW-SW felépítése felhasználó felhasználó felhasználó Operációs rendszer Operációs rendszer
RészletesebbenOPERÁCIÓS RENDSZEREK 1. PROCESSZKEZELÉS
OPERÁCIÓS RENDSZEREK 1. PROCESSZKEZELÉS A PROCESSZ A PROCESSZ Program: a végrehajtandó utasítások sorozata Processz: a végrehajtás alatt levő program ÁLLAPOTOK LÉTREHOZÁS ALATT Belépés Kilépés TERMINÁLT
RészletesebbenKonkurens TCP Szerver
A gyakorlat célja: Konkurens TCP Szerver Megismerkedni a párhuzamos programozás és a konkurens TCP szerver készítésének az elméleti és gyakorlati alapjaival és egy egyidejűleg több klienst is kiszolgáló
RészletesebbenBevezeté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
Részletesebben(kernel3d vizualizáció: kernel245_graph.mpg)
(kernel3d vizualizáció: kernel245_graph.mpg) http://www.pabr.org/kernel3d/kernel3d.html http://blog.mit.bme.hu/meszaros/node/163 1 (ml4 unix mérés boot demo) 2 UNIX: folyamatok kezelése kiegészítő fóliák
RészletesebbenOperá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
RészletesebbenOPERÁ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
RészletesebbenOperációs rendszerek. 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ú Operációs rendszerek felépítése
RészletesebbenWindows ütemezési példa
Windows ütemezési példa A példában szereplő számolás erősen leegyszerűsített egy valós rendszerhez képest, csak az elveket próbálja bemutatni! Egyprocesszoros Windows XP-n dolgozunk, a rendszer úgy van
RészletesebbenAssembly. Iványi Péter
Assembly Iványi Péter Miért? Ma már ritkán készül program csak assembly-ben Általában bizonyos kritikus rutinoknál használják Miért nem használjuk? Magas szintű nyelven könnyebb programozni Nehéz más gépre
RészletesebbenOPERÁ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
RészletesebbenArchitektúra, megszakítási rendszerek
Architektúra, megszakítási ek Mirıl lesz szó? Megszakítás fogalma Megszakítás folyamata Többszintű megszakítási ek Koschek Vilmos Példa: Intel Pentium vkoschek@vonalkodhu Koschek Vilmos Fogalom A számítógép
RészletesebbenSzámítógépek felépítése
Számítógépek felépítése Emil Vatai 2014-2015 Emil Vatai Számítógépek felépítése 2014-2015 1 / 14 Outline 1 Alap fogalmak Bit, Byte, Word 2 Számítógép részei A processzor részei Processzor architektúrák
Részletesebben2. 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
RészletesebbenC# Szálkezelés. Tóth Zsolt. Miskolci Egyetem. Tóth Zsolt (Miskolci Egyetem) C# Szálkezelés 2013 1 / 21
C# Szálkezelés Tóth Zsolt Miskolci Egyetem 2013 Tóth Zsolt (Miskolci Egyetem) C# Szálkezelés 2013 1 / 21 Tartalomjegyzék 1 Bevezetés 2 Szálkezelés 3 Konkurens Programozás Tóth Zsolt (Miskolci Egyetem)
RészletesebbenSzá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
RészletesebbenA Számítógépek hardver elemei
Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek hardver elemei Korszerű perifériák és rendszercsatolásuk A µ processzoros rendszer regiszter modellje A µp gépi
RészletesebbenOperációs rendszerek III.
A WINDOWS NT memóriakezelése Az NT memóriakezelése Memóriakezelő feladatai: Logikai-fizikai címtranszformáció: A folyamatok virtuális címterének címeit megfelelteti fizikai címeknek. A virtuális memóriakezelés
RészletesebbenBevezetés az informatikába
Bevezetés az informatikába 5. előadás Dr. Istenes Zoltán Eötvös Loránd Tudományegyetem Informatikai Kar Programozáselmélet és Szoftvertechnológiai Tanszék Matematikus BSc - I. félév / 2008 / Budapest Dr.
RészletesebbenUtolsó 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
RészletesebbenAutóipari beágyazott rendszerek. Komponens és rendszer integráció
Autóipari beágyazott rendszerek és rendszer integráció 1 Magas szintű fejlesztési folyamat SW architektúra modellezés Modell (VFB) Magas szintű modellezés komponensek portok interfészek adattípusok meghatározása
RészletesebbenProgramozás C++ -ban 2007/7
Programozás C++ -ban 2007/7 1. Másoló konstruktor Az egyik legnehezebben érthető fogalom C++ -ban a másoló konstruktor, vagy angolul "copy-constructor". Ez a konstruktor fontos szerepet játszik az argumentum
RészletesebbenDigitális rendszerek. Utasításarchitektúra szintje
Digitális rendszerek Utasításarchitektúra szintje Utasításarchitektúra Jellemzők Mikroarchitektúra és az operációs rendszer közötti réteg Eredetileg ez jelent meg először Sokszor az assembly nyelvvel keverik
RészletesebbenElőadás_#02. Előadás_02-1 -
Előadás_#02. 1. Folyamatok [OR_02_Folyamatok_zs.ppt az 1-12. diáig / Előadás_#02 (dinamikusan)] A multiprogramozott rendszerek előtt a tiszta szekvenciális működés volt a jellemző. Egy program (itt szándékosan
RészletesebbenSzenzorhálózatok programfejlesztési kérdései. Orosz György
Szenzorhálózatok programfejlesztési kérdései Orosz György 2011. 09. 30. Szoftverfejlesztési alternatívák Erőforráskorlátok! (CPU, MEM, Energia) PC-től eltérő felfogás: HW közeli programozás Eszközök közvetlen
RészletesebbenOperációs rendszerek
Operációs rendszerek 7. előadás processzek 2007/2008. II. félév Dr. Török Levente A mai program A multi programozástól a process-ekig A process-ek állapotai, állapot átmenetei A process-eket leíró táblák
RészletesebbenOperációs rendszerek. 4. gyakorlat: Szignálok küldése, kezelése
Operációs rendszerek 4. gyakorlat: Szignálok küldése, kezelése Ajánlott irodalom UNIX programozáshoz: Kernighan & Pike: A Unix operációs rendszer Stewens: Advanced Programming in the UNIX Environment (APUE)
RészletesebbenLéteznek nagyon jó integrált szoftver termékek a feladatra. Ezek többnyire drágák, és az üzemeltetésük sem túl egyszerű.
12. Felügyeleti eszközök Néhány számítógép és szerver felügyeletét viszonylag egyszerű ellátni. Ha sok munkaállomásunk (esetleg több ezer), vagy több szerverünk van, akkor a felügyeleti eszközök nélkül
RészletesebbenOperá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
RészletesebbenMPLAB IDE - SIM - - Rövid ismertető a használathoz - Kincses Levente 3E22 89/ November 14. Szabadka
MPLAB IDE - SIM - - Rövid ismertető a használathoz - 3E22 89/2004 2006. November 14 Szabadka - 2 - Tartalomjegyzék TARTALOMJEGYZÉK 3 SIMULATOR I/O 4 SIMULATOR STIMULUS 4 STIMULUS VEZÉRLŐ (CONTROLLER) 5
RészletesebbenProgramok, statikus linkelés
Memória kezelés 1 Programok, statikus linkelés Rendszer könyvtár, mint bármelyik másik tárgykód (object file) Előny Egyszerű Nincs verzió probléma, program és library illeszkedik Hátrány Nagy bináris kód
RészletesebbenDebreceni Egyetem Matematikai és Informatikai Intézet. 13. Védelem
13. Védelem A védelem célja Védelmi tartományok Hozzáférési mátrixok (access matrix, AM) A hozzáférési mátrixok implementációja A hozzáférési jogok visszavonása Képesség-alapú rendszerek Nyelvbe ágyazott
RészletesebbenOperációs rendszerek. Az NT memóriakezelése
Operációs rendszerek MS Windows NT (2000) memóriakezelés Az NT memóriakezelése 32-bites virtuális memóriakezelés: 4 GB-os címtartomány, alapesetben: a fels! 2 GB az alkalmazásoké, az alsó 2 GB az OPR-é.
RészletesebbenVé V g é r g e r h e a h j a tá t s á i s s z s ál á ak a Runnable, Thread
Végrehajtási szálak Runnable, Thread Végrehajtási szálak Java-ban A Java program az operációs rendszer egy folyamatán (process) belül fut. A folyamat adat és kód szegmensekből áll, amelyek egy virtuális
RészletesebbenOperá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
RészletesebbenVirtualizációs Technológiák Operációs rendszer szintű virtualizáció Konténerek Forrás, BME-VIK Virtualizációs technológiák
Virtualizációs Technológiák Operációs rendszer szintű virtualizáció Konténerek Forrás, BME-VIK Virtualizációs technológiák https://www.vik.bme.hu/kepzes/targyak/vimiav89/ Koncepció Ha megfelel, hogy azonos
RészletesebbenA programozás alapjai
A programozás alapjai Változók A számítógép az adatokat változókban tárolja A változókat alfanumerikus karakterlánc jelöli. A változóhoz tartozó adat tipikusan a számítógép memóriájában tárolódik, szekvenciálisan,
RészletesebbenUtolsó 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
RészletesebbenAlkalmazá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á
RészletesebbenOperációs rendszerek. A Windows NT felépítése
Operációs rendszerek A Windows NT felépítése A Windows NT 1996: NT 4.0. 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ú. Operációs
RészletesebbenConcurrency in Swing
Concurrency in Swing A szálkezelés a swing alkalmazásokban is fontos. Cél egy olyan felhasználói felület készítése, amely soha nem fagy, mindig válaszol a felhasználói interakciókra, bármit is csináljon
RészletesebbenMikroprocesszor CPU. C Central Központi. P Processing Számító. U Unit Egység
Mikroprocesszor CPU C Central Központi P Processing Számító U Unit Egység A mikroprocesszor általános belső felépítése 1-1 BUSZ Utasítás dekóder 1-1 BUSZ Az utasítás regiszterben levő utasítás értelmezését
RészletesebbenOperá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
RészletesebbenDr. Illés Zoltán
Dr. Illés Zoltán zoltan.illes@elte.hu Operációs rendszerek kialakulása Sz.gép Op.rendszer generációk Op. Rendszer fogalmak, struktúrák Kliens-szerver modell, Rendszerhívások Fájlok, könyvtárak, fájlrendszerek
RészletesebbenOperációs rendszerek. UNIX fájlrendszer
Operációs rendszerek UNIX fájlrendszer UNIX fájlrendszer Alapegység: a file, amelyet byte-folyamként kezel. Soros (szekvenciális) elérés. Transzparens (átlátszó) file-szerkezet. Link-ek (kapcsolatok) létrehozásának
RészletesebbenA számítógép egységei
A számítógép egységei A számítógépes rendszer két alapvető részből áll: Hardver (a fizikai eszközök összessége) Szoftver (a fizikai eszközöket működtető programok összessége) 1.) Hardver a) Alaplap: Kommunikációt
RészletesebbenNyíregyházi Egyetem Matematika és Informatika Intézete. Input/Output
1 Input/Output 1. I/O műveletek hardveres háttere 2. I/O műveletek szoftveres háttere 3. Diszkek (lemezek) ------------------------------------------------ 4. Órák, Szöveges terminálok 5. GUI - Graphical
RészletesebbenProcesszus. Operációs rendszerek MINB240. Memória gazdálkodás. Operációs rendszer néhány célja. 5-6-7. előadás Memóriakezelés
Processzus Operációs rendszerek MINB40 5-6-7. előadás Memóriakezelés Egy vagy több futtatható szál Futáshoz szükséges erőforrások Memória (RAM) Program kód (text) Adat (data) Különböző bufferek Egyéb Fájlok,
Részletesebbentalálhatók. A memória-szervezési modell mondja meg azt, hogy miként
Memória címzési módok Egy program futása során (legyen szó a program vezérléséről vagy adatkezelésről) a program utasításai illetve egy utasítás argumentumai a memóriában találhatók. A memória-szervezési
Részletesebben5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix
2. Adattípusonként különböző regisztertér Célja: az adatfeldolgozás gyorsítása - különös tekintettel a lebegőpontos adatábrázolásra. Szorzás esetén karakterisztika összeadódik, mantissza összeszorzódik.
RészletesebbenFeladatok (task) kezelése multiprogramozott operációs rendszerekben
Operációs rendszerek (vimia219) Feladatok (task) kezelése multiprogramozott operációs rendszerekben dr. Kovácsházy Tamás 3. anyagrész 1. Ütemezéssel kapcsolatos példa 2. Összetett prioritásos és többprocesszoros
RészletesebbenObjektumorientált programozás Pál László. Sapientia EMTE, Csíkszereda, 2014/2015
Objektumorientált programozás Pál László Sapientia EMTE, Csíkszereda, 2014/2015 9. ELİADÁS Kivételkezelés (Exception handling) 2 Mi a kivétel (exception)? A kivétel, olyan hibás állapot vagy esemény, amely
RészletesebbenKivételkezelés a C++ nyelvben Bevezetés
Kivételkezelés a C++ nyelvben Bevezetés Miskolci Egyetem Általános Informatikai Tanszék Kivételkezelés a C++ nyelvben CPP9 / 1 Hagyományos hibakezelés Függvény visszatérési értéke (paramétere) hátrányai:
RészletesebbenIsmerkedjü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
RészletesebbenOperációs rendszerek. 3. előadás Ütemezés
Operációs rendszerek 3. előadás Ütemezés 1 Szemaforok Speciális változók, melyeket csak a két, hozzájuk tartozó oszthatatlan művelettel lehet kezelni Down: while s < 1 do üres_utasítás; s := s - 1; Up:
RészletesebbenMechatronika és mikroszámítógépek. 2018/2019 I. félév. Külső megszakítások
Mechatronika és mikroszámítógépek 2018/2019 I. félév Külső megszakítások Megszakítás, Interrupt A megszakítás egy olyan esemény, vagy feltétel teljesülése, amely felfüggeszti a program futását, a vezérlést
RészletesebbenMutatók és mutató-aritmetika C-ben március 19.
Mutatók és mutató-aritmetika C-ben 2018 március 19 Memória a Neumann-architektúrában Neumann-architektúra: a memória egységes a címzéshez a természetes számokat használjuk Ugyanabban a memóriában van:
RészletesebbenUtolsó módosítás:
Utolsó módosítás:2010. 09. 15. 1 2 Kicsit konkrétabban: az utasítás hatására a belső regiszterek valamelyikének értékét módosítja, felhasználva regiszter értékeket és/vagy kívülről betöltött adatot. A
RészletesebbenOperációs rendszerek. UNIX/Linux fájlrendszerek
Operációs rendszerek UNIX/Linux fájlrendszerek Tartalom Linux fájlrendszerek UNIX/Linux fájlrendszerek Szimbolikus linkek Fájlrendszerek csatolása Virtuális fájlrendszer Szuperblokk Inode Objektumok 2
RészletesebbenA Számítógépek felépítése, mőködési módjai
Mechatronika, Optika és Gépészeti Informatika Tanszék Kovács Endre tud. Mts. A Számítógépek felépítése, mőködési módjai Mikroprocesszoros Rendszerek Felépítése Buszrendszer CPU OPERATÍV TÁR µ processzor
RészletesebbenSzá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
RészletesebbenÜtemezés (Scheduling),
1 Ütemezés (Scheduling), Alapfogalmak Ütemezési feltételek (kritériumok) Ütemezési algoritmusok Több-processzoros eset Algoritmus kiértékelése 2 Alapfogalmak A multiprogramozás célja: a CPU foglaltság
RészletesebbenAdatszerkezetek 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
RészletesebbenWebEC kliens számítógép telepítése és szükséges feltételek beállítása, az alábbi ellenőrző lista alapján történik.
WebEC kliens számítógép telepítése és szükséges feltételek beállítása, az alábbi ellenőrző lista alapján történik.! Feltétel a helyi tűzfalon engedélyezve legyenek a 2443 és a 6443-as portok. 1. HW/SW
RészletesebbenInformatika. 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
RészletesebbenGPU Lab. 4. fejezet. Fordítók felépítése. Grafikus Processzorok Tudományos Célú Programozása. Berényi Dániel Nagy-Egri Máté Ferenc
4. fejezet Fordítók felépítése Grafikus Processzorok Tudományos Célú Programozása Fordítók Kézzel assembly kódot írni nem érdemes, mert: Egyszerűen nem skálázik nagy problémákhoz arányosan sok kódot kell
RészletesebbenMikrorendszerek tervezése
BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM VILLAMOSMÉRNÖKI ÉS INFORMATIKAI KAR MÉRÉSTECHNIKA ÉS INFORMÁCIÓS RENDSZEREK TANSZÉK Mikrorendszerek tervezése Megszakítás- és kivételkezelés Fehér Béla Raikovich
RészletesebbenHÁLÓZATBIZTONSÁG II. rész. Összeállította: Huszár István
HÁLÓZATBIZTONSÁG II. rész Összeállította: Huszár István 1. Védelmi alapmegoldások Felhasználói név + jelszó. Kiszolgáló esetén fokozottabb követelmények a jelszóval kapcsolatban. Belépés után az erőforrásokhoz
RészletesebbenKüls eszközök. Dokumentum cikkszáma: Ez az útmutató a külön beszerezhető külső eszközök használatát ismerteti
Küls eszközök Dokumentum cikkszáma: 409917-211 2006. május Ez az útmutató a külön beszerezhető külső eszközök használatát ismerteti. Tartalomjegyzék 1 Az USB-eszközök használata USB-eszköz csatlakoztatása.......................
Részletesebben8. gyakorlat Pointerek, dinamikus memóriakezelés
8. gyakorlat Pointerek, dinamikus memóriakezelés Házi ellenőrzés Egy számtani sorozat első két tagja A1 és A2. Számítsa ki a sorozat N- dik tagját! (f0051) Egy mértani sorozat első két tagja A1 és A2.
RészletesebbenOperandus típusok Bevezetés: Az utasítás-feldolgozás menete
Operandus típusok Bevezetés: Az utasítás-feldolgozás menete Egy gépi kódú utasítás általános formája: MK Címrész MK = műveleti kód Mit? Mivel? Az utasítás-feldolgozás általános folyamatábrája: Megszakítás?
RészletesebbenInformatikai Rendszerek Intézete Gábor Dénes Foiskola. Operációs rendszerek - 105 1. oldal LINUX
1. oldal LINUX 2. oldal UNIX történet Elozmény: 1965 Multics 1969 Unix (Kernighen, Thompson) 1973 Unix C nyelven (Ritchie) 1980 UNIX (lényegében a mai forma) AT&T - System V Microsoft - Xenix Berkeley
RészletesebbenA mikroprocesszor felépítése és működése
A mikroprocesszor felépítése és működése + az egyes részegységek feladata! Információtartalom vázlata A mikroprocesszor feladatai A mikroprocesszor részegységei A mikroprocesszor működése A mikroprocesszor
RészletesebbenHardver é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ű
RészletesebbenFolyamatok. 6. előadás
Folyamatok 6. előadás Folyamatok Folyamat kezelése, ütemezése folyamattábla új folyamat létrehozása átkpcsolás folyamatok elválasztása egymástól átlátszó Szál szálkezelő rendszer szálak védése egymástól
RészletesebbenÜtemezés (Scheduling),
1 Ütemezés (Scheduling), Alapfogalmak Ütemezési feltételek (kritériumok) Ütemezési algoritmusok Több-processzoros eset Algoritmus kiértékelése 2 Alapfogalmak A multiprogramozás célja: a CPU foglaltság
RészletesebbenBevitel-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á,
RészletesebbenMagic 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
RészletesebbenAssembly. Iványi Péter
Assembly Iványi Péter További Op. rsz. funkcionalitások PSP címének lekérdezése mov ah, 62h int 21h Eredmény: BX = PSP szegmens címe További Op. rsz. funkcionalitások Paraméterek kimásolása mov di, parameter
RészletesebbenA 32 bites x86-os architektúra regiszterei
Memória címzési módok Jelen nayagrészben az Intel x86-os architektúrára alapuló 32 bites processzorok programozását tekintjük. Egy program futása során (legyen szó a program vezérléséről vagy adatkezelésről)
RészletesebbenUNIX: folyamatok kommunikációja
UNIX: folyamatok kommunikációja kiegészítő fóliák az előadásokhoz Mészáros Tamás http://home.mit.bme.hu/~meszaros/ Budapesti Műszaki Egyetem Méréstechnika és Információs Rendszerek Tanszék 1 A kommunikáció
Részletesebben386 processzor címzés
386 processzor címzés 0 31 0 31 Báziscím + Offset cím Szegmens regiszter 0 15 16 31 Bázis cím 0..15 Határbitek 0..15 32 39 40 41 44 47 Bázis cím 24..31 G B/D Határbitek 16..1 48 49 50 51 52 54 55 56 63
RészletesebbenSZÁMÍTÓGÉP ARCHITEKTÚRÁK
SZÁMÍTÓGÉP ARCHITEKTÚRÁK Kártyás ajtónyitó tervezése Horváth Gábor BME Hálózati Rendszerek és Szolgáltatások Tanszék ghorvath@hit.bme.hu, belso@hit.bme.hu Budapest, 2018-02-19 Hálózati Rendszerek és Szolgáltatások
RészletesebbenPárhuzamos programozási platformok
Párhuzamos programozási platformok Parallel számítógép részei Hardver Több processzor Több memória Kapcsolatot biztosító hálózat Rendszer szoftver Párhuzamos operációs rendszer Konkurenciát biztosító programozási
RészletesebbenInformatika szigorlat 21-es tétel: Operációs rendszerek. Operációs rendszerek feladatai
Informatika szigorlat 21-es tétel: Operációs rendszerek Operációs rendszerek feladatai Egy operációs rendszer két, alapjaiban különböző feladatot hajt végre. Először is az operációs rendszer egy kiterjesztett
RészletesebbenNyíregyházi Egyetem Matematika és Informatika Intézete. Fájl rendszer
1 Fájl rendszer Terminológia Fájl és könyvtár (mappa) koncepció Elérési módok Fájlattribútumok Fájlműveletek ----------------------------------------- Könyvtár szerkezet -----------------------------------------
RészletesebbenKüls eszközök. Dokumentum cikkszáma: Ez az útmutató a külön beszerezhető külső eszközök használatát ismerteti
Küls eszközök Dokumentum cikkszáma: 396847-211 2006. március Ez az útmutató a külön beszerezhető külső eszközök használatát ismerteti. Tartalomjegyzék 1 Az USB-eszközök használata USB-eszköz csatlakoztatása.......................
RészletesebbenProgramozási nyelvek Java
statikus programszerkezet Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 2. előadás csomag könyvtárak könyvtárak forrásfájlok bájtkódok (.java) (.class) primitív osztály
Részletesebben