Balogh Ádám Lőrentey Károly

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "Balogh Ádám Lőrentey Károly"

Átírás

1 Architektúrák és operációs rendszerek: Folyamatok, ütemezés Balogh Ádám Lőrentey Károly Eötvös Loránd Tudományegyetem Informatikai Kar Algoritmusok és Alkalmazásaik Tanszék Tartalomjegyzék 1. A folyamat fogalma és szerepe 2. A folyamatok megvalósítása 3. Szálak 4. Folyamattípusok 5. Ütemezés 6. A Linux folyamatkezelése 7. A Windows folyamatkezelése május 8. Folyamatok, ütemezés 2. oldal A folyamat fogalma (1) Egy számítógépen gyakran több felhasználó dolgozik Ha egy felhasználó dolgozik, akkor is gyakran több programot futtat egyszerre Processzor viszont gyakran csak egy van, vagy legalábbis kevesebb, mint ahány program fut Láttuk: processzor egyszerre egyetlen utasítássorozatot tud végrehajtani Kérdés: hogyan lehet mégis egyszerre több programot futtatni? Megoldás: folyamatok bevezetés május 8. Folyamatok, ütemezés 3. oldal 1. oldal

2 A folyamat fogalma (2) A folyamat (process) egy futó program Ha egy programot többen futtatnak, az több folyamat Ha egy programot nem futtatnak, akkor az nem folyamat A folyamat egy látszólagos processzor A futtatott program utasításait hajtja végre Operációs rendszer Létrehozza a folyamatot a program indulásakor Váltogatja a folyamatokat a fizikai processzor(ok)on Megszünteti a folyamatot a program befejeződésekor Előfordulhat, hogy egy folyamatban több program is fut egymás után május 8. Folyamatok, ütemezés 4. oldal Egy folyamat állapotai (1) Egy program működése nemcsak utasítások végrehajtásából áll, hanem a program gyakran valamilyen külső eseményre vár a folytatáshoz Pl. adatot szeretne olvasni a felhasználótól Ilyenkor felfüggeszti az utasítások végrehajtását, és csak megszakítás hatására folytatja Ekkor azt mondjuk, hogy a folyamat blokkolt állapotban van Ha egyszerre több folyamat utasításait kellene végrehajtani Processzor az egyik folyamat utasításait hajtja végre: futó állapotban van Másik folyamat várakozik: futáskész állapotban van május 8. Folyamatok, ütemezés 5. oldal Egy folyamat állapotai (2) Futó állapotban mindig legfeljebb annyi folyamat lehet, ahány processzor van a gépben Ha kevesebb folyamat van futó állapotban, mint ahány processzor van: maradék processzorok üresen maradnak Technikai megvalósítás: üres (idle) folyamat: nem csinál semmit (még végtelen ciklust sem!) Operációs rendszer cserélgetheti, hogy melyik folyamat legyen futó állapotban, és melyik futáskészben Például bizonyos idő elteltével folyamatot vált május 8. Folyamatok, ütemezés 6. oldal 2. oldal

3 Állapotátmenetek Központi egységre kerül Futáskész Futó Lejár az ideje a központi egységen Megkapja az erőforrást Egyéb erőforrást igényel Blokkolt május 8. Folyamatok, ütemezés 7. oldal Tartalomjegyzék 1. A folyamat fogalma és szerepe 2. A folyamatok megvalósítása 3. Szálak 4. Folyamattípusok 5. Ütemezés 6. A Linux folyamatkezelése 7. A Windows folyamatkezelése május 8. Folyamatok, ütemezés 8. oldal Folyamatok megvalósítása (1) Processzoron váltogatni kell a folyamatokat Hogyan történik egy folyamat leváltása futó állapotból? Meg kell őrizni a processzor állapotát addig, amíg vissza nem kapja a processzort Utasításmutató Regiszterek értéke Új (futáskész) folyamatnak be kell tölteni az előzőleg elmentett állapotát Amelyik folyamat futáskész állapotból futó állapotba kerül az ütemeződik május 8. Folyamatok, ütemezés 9. oldal 3. oldal

4 Folyamatok megvalósítása (2) Folyamatváltás menete: Megszakítás (pl. időzítő), kivétel vagy rendszerhívás történik Processzor elmenti a saját állapotát (pl. a verembe) Kezelőrutin: Úgy dönt, hogy a folyamatot le kell váltani A processzor által elmentett állapotot más területre menti Másik folyamat állapotát tölti be az előző folyamat elmentett állapota helyére (pl. a verembe) Visszatér Processzor visszatölti az állapotát onnan, ahova előzőleg elmentette, de ez már a másik folyamat állapota! május 8. Folyamatok, ütemezés 10. oldal Folyamatok megvalósítása (3) Látható: processzor állapotát a hardver és a szoftver is menti/visszatölti folyamatváltás költséges További probléma: processzor állapotához tartozik a gyorsítótárak tartalma Nem hozzáférhető utasítások által nem menthető el és nem tölthető vissza Gyorsítótármérete kicsi nem tudja az összes folyamat gyakran hivatkozott memóriacímeit tárolni Folyamatváltás után többször kell a lassabb központi tárhoz nyúlni, amíg a gyorsítótárba be nem töltődnek az új futó folyamat gyakran hivatkozott címei Látható: gyakori váltás magas overhead május 8. Folyamatok, ütemezés 11. oldal Folyamatok megvalósítása (4) Többprocesszoros rendszerek: Processzorok fizikailag különbözők lehetnek az egyes processzorokra csak a rajtuk futni képes programokat tartalmazó folyamat ütemezhető Processzorok feladata különböző lehet bizonyos processzorra csak meghatározott programokat tartalmazó folyamat ütemezhető Gyorsítótár tartalmazhatja a néhány előzőleg futtatott folyamat gyakran hivatkozott memóriacímeit is, nemcsak a legutóbbiét operációs rendszernek célszerű olyan folyamatot ütemezni egy processzorra, amely nemrég ugyanazon a processzoron futott május 8. Folyamatok, ütemezés 12. oldal 4. oldal

5 A folyamatleíró (1) A folyamat adatait a folyamatleíró tartalmazza Lehetséges adatok egy folyamatról: Folyamatazonosító (numerikus és/vagy szöveges) Folyamattípus Futóprogram neve Tárterületek, elmentett processzoradatok Tulajdonos felhasználó Hozzáférési jogok a különböző erőforrásokhoz Korlátok, kvóták Statisztikai adatok Kommunikációs adatok Ütemezési adatok (pl. prioritás) május 8. Folyamatok, ütemezés 13. oldal A folyamatok hierarchiája Folyamatok fa vagy erdő struktúrát alkotnak Új folyamat a létrehozó folyamat gyerekfolyamata Ha a szülő folyamat előbb véget ér, akkor a gyerekfolyamat Szintén megszűnik Leválasztódik, és egy új fa gyökerét alkotja Leválasztódik, és a fa gyökere lesz az új szülője Gyerekfolyamatok a szülő adatait örökölhetik Ha a folyamatok erdőt alkotnak, akkor az erdő egy fája a munka, melynek lehetnek saját adatai május 8. Folyamatok, ütemezés 14. oldal A folyamattáblázat Rendszer összes folyamatleíróját tartalmazó táblázat a folyamattáblázat Általában folyamatleírókból álló vektor, esetleg láncolt lista A folyamattáblázat inicializálása: Rendszerbetöltő beleírja a legelső folyamatot Kezdeti táblázat a háttértárról töltődik be, ami a legelső folyamatot tartalmazza május 8. Folyamatok, ütemezés 15. oldal 5. oldal

6 Tartalomjegyzék 1. A folyamat fogalma és szerepe 2. A folyamatok megvalósítása 3. Szálak 4. Folyamattípusok 5. Ütemezés 6. A Linux folyamatkezelése 7. A Windows folyamatkezelése május 8. Folyamatok, ütemezés 16. oldal Szálak Egyetlen programnak az egymással párhuzamosan futó részei a szálak Ezért a folyamatokkal ellentétben a szálak szorosabban összetartoznak: Programozótud róluk, amikor a programot írja Sok közös adat: például felhasználó, jogok, korlátok, statisztikai adatok stb. Intenzívebb kommunikáció egymással rendszerhívások segítségével túl lassú lenne, ezen kívül gyakori szálváltás lehet szükséges Bizonyos adatokat szálanként kell nyilvántartani: pl. processzor regiszterei május 8. Folyamatok, ütemezés 17. oldal Szálak megvalósítása (1) A többszálú program saját ütemezőt tartalmaz, így egyetlen folyamatként fut, a szálak rejtve maradnak az operációs rendszer elől (green thread) Kommunikáció folyamaton belül történik, közös memóriaterületen, nincs szükség rendszerhívásra Szálak közötti kapcsolás felhasználói védelmi szinten történik, nincs szükség hozzá megszakításra, kivételre vagy renszerhívásra Egyik szál blokkolódik operációs rendszer ezt nem tudja, így az egész folyamatot blokkolja május 8. Folyamatok, ütemezés 18. oldal 6. oldal

7 Szálak megvalósítása Minden szál külön folyamatként fut, az operációs rendszer nem tud róla, hogy összetartoznak (native thread) Folyamatok egymástól függetlenül blokkolódhatnak illetve kerülhetnek vissza futáskész állapotba Kommunikáció rendszerhívásokon keresztül történik Szálak közötti kapcsolás lassú Megoldás: operációs rendszernek tudnia kell a szálakról május 8. Folyamatok, ütemezés 19. oldal Tartalomjegyzék 1. A folyamat fogalma és szerepe 2. A folyamatok megvalósítása 3. Szálak 4. Folyamattípusok 5. Ütemezés 6. A Linux folyamatkezelése 7. A Windows folyamatkezelése május 8. Folyamatok, ütemezés 20. oldal Folyamattípusok (1) Interaktív folyamat Futás közben állandó kommunikáció a felhasználóval Interakció: felhasználóval való kommunikáció Tipikus interakció: Nagygépes terminálon adatok bevitele Enter rel lezárva Karakteres terminálon egy billentyű lenyomása Grafikus felületen egér megmozdítása, gombjának megnyomása Tranzakció: két interakció közötti feldolgozás Ha ez lassú (hosszú válaszidő), úgy érezzük, hogy akad a gép Példák: munka a számítógép előtt, azaz szövegszerkesztés, rajzolás, bizonyos játékok május 8. Folyamatok, ütemezés 21. oldal 7. oldal

8 Folyamattípusok (2) Kötegelt folyamat Felhasználótól menet közben nem vár adatot Futásához szükséges idő néhány másodperctől több napig terjedhet Kisebb csúszásokat általában észre sem veszi a felhasználó Régen lyukkártyákon voltak az elvégzendő műveletek, ma parancsállományban, amit a felhasználó egyik interaktív folyamata ad át az operációs rendszer számára (pl. időzítve) Példák: pénzintézetek éjszakai vagy hétvégi feldolgozásai (pl. kamatok könyvelése), mentések, hálózati letöltések, víruskeresés május 8. Folyamatok, ütemezés 22. oldal Folyamattípusok (3) Valós idejű folyamat Események történnek, melyekre megadott határidőn belül kell reagálnia egy folyamatnak Lágy valós idejű rendszer: kisebb csúszások megengedettek, de az események torlódása nem Szigorúvalós idejű rendszer: kisebb csúszás is katasztrofális következményekkel járhat Különböző fontosságú események lehetnek Példák: beágyazott rendszerek (szabályozás), multimédia (játékok is) május 8. Folyamatok, ütemezés 23. oldal Tartalomjegyzék 1. A folyamat fogalma és szerepe 2. A folyamatok megvalósítása 3. Szálak 4. Folyamattípusok 5. Ütemezés 6. A Linux folyamatkezelése 7. A Windows folyamatkezelése május 8. Folyamatok, ütemezés 24. oldal 8. oldal

9 Ütemezési algoritmusok Feladat: ki kell választani, hogy a futáskész folyamatok közül melyiket futtassa a processzor Egyszerűség kedvéért egy processzort feltételezünk Megfelelő stratégia attól függ, hogy mire használjuk a rendszert Milyen típusú folyamataink vannak Egyes folyamattípusokon belül is nagyok lehetnek a különbségek Van e egyáltalán lehetőségünk futó folyamatot megszakítani (pl. van e időzítő) május 8. Folyamatok, ütemezés 25. oldal A FIFO algoritmus Érkező folyamatok: A B C Ütemezés: D E G május 8. Folyamatok, ütemezés 26. oldal F A B C D E F G A Round Robin algoritmus Érkező folyamatok: A B C Ütemezés: D E G A B A B C A B C D E B C D E F G B D F B D május 8. Folyamatok, ütemezés 27. oldal F F 9. oldal

10 A folyamatváltás költségei FIFO A Round Robin A B A B május 8. Folyamatok, ütemezés 28. oldal B Időszelet mérete Rövid időszelet Rövid tranzakciók hamar sorra kerülnek, így a válaszidő is alacsony A sok folyamatváltás miatt magas az overhead Hosszúidőszelet Alacsony az overhead, mert ritkán kell folyamatot váltani Hosszú tranzakciók feltarthatják a rövideket Kötegelt folyamatok között nem érdemes kapcsolgatni, mert ott a válaszidő nem annyira lényeges, így ott a végtelen időszelet, azaz a FIFO algoritmus alkalmazása javasolt május 8. Folyamatok, ütemezés 29. oldal Prioritások Ütemezésnél fontossági sorrendet is felállíthatunk a folyamatok között Fontosabb folyamat: nagyobb a prioritása Prioritásokat Rendszer üzemeltetője állíthatja be Operációs rendszer állíthatja be valamely cél elérése érdekében május 8. Folyamatok, ütemezés 30. oldal 10. oldal

11 Valós idejű ütemezések Legkorábbi határidőt először Mindig azt az eseményt kezdjük el feldolgozni, amelyikre a legkorábban kell reagálni Ha új esemény jön, miközben egy másik feldolgozás alatt áll megvizsgáljuk az új esemény határidejét Ha az újnak korábban van a határideje, akkor megszakítjuk a feldolgozás alatt állót, és az újat kezdjük el feldolgozni Legkisebb lazaság először Ha tudjuk, hogy egy esemény feldolgozása mennyi időt vesz igénybe, kiszámíthatjuk, hogy mikor kell legkésőbb elkezdeni a feldolgozását Mindig azt választjuk, amelyiket a legkorábban kell elkezdeni, és ha új jön, megszakíthatjuk a régit május 8. Folyamatok, ütemezés 31. oldal Tartalomjegyzék 1. A folyamat fogalma és szerepe 2. A folyamatok megvalósítása 3. Szálak 4. Folyamattípusok 5. Ütemezés 6. A Linux folyamatkezelése 7. A Windows folyamatkezelése május 8. Folyamatok, ütemezés 32. oldal Folyamatállapotok Linux ban Megállított Folytatásszignált Megállításszignált kap kap Beragad Zombi Futó Szignált kap Erőforrást igényel Megszakíthatóan várakozó Megszakíthatatlanul várakozó Megkapja az erőforrást május 8. Folyamatok, ütemezés 33. oldal 11. oldal

12 A Linux folyamatleírója Folyamat és szálazonosító Felhasználó és felhasználócsoport azonosító Állapot Processzoradatok Ütemezési információk Memóriakezelési információk Állományrendszer információk Eddigi futásidő Ébresztőórák Folyamatközi kommunikációs adatok Mutatók szülőre, gyerekekre és testvérekre május 8. Folyamatok, ütemezés 34. oldal Folyamatok hierarchiája és keletkezése Nincs folyamatot létrehozó rendszerhívás Betöltődéskor init folyamat, azonosítója 1 Folyamatok fát alkotnak, fa gyökere init fork rendszerhívás: másolatot készít a folyamatról, gyerekfolyamatként Ha megszűnik egy folyamat, az init lesz a még futó gyerekeinek szülője Új program indítása régi helyett: execve Speciális célú program: shell (héj) Programokat indít és belső parancsokat értelmez Programindítás: fork, majd másolatban execve május 8. Folyamatok, ütemezés 35. oldal Szálak Linux ban clone rendszerhívás, a fork hoz hasonló Új folyamat megoszthatja a régivel a Memóriaterületét Állományleíróit Szignálkezelőit Azt, hogy nyomkövetik e Folyamatazonosítóját (szálazonosító egyedi) Szülő folyamatát május 8. Folyamatok, ütemezés 36. oldal 12. oldal

13 A Linux ütemezése (1) Két folyamattípus: interaktív és valós idejű Ütemezési stratégia: valós idejűeknél: round robin vagy FIFO interaktívaknál mindig round robin Prioritások: minden prioritáshoz külön sor tartozik mindig csak a legmagasabb prioritásúakat ütemezi Valós idejű folyamatok a tényleges prioritása 1000 rel nagyobb május 8. Folyamatok, ütemezés 37. oldal A Linux ütemezése (2) Időszelet egy számláló, melynek kezdőértéke a prioritás Számláló minden időegységben csökken eggyel, majd ha 0 lesz, akkor a folyamat a sor végére kerül Nincs ütemezendő folyamat: idle folyamat Többprocesszoros működés: Processzor engedélyező bittérkép Magasabb tényleges prioritás azon a processzoron, ahol legutóbb futott május 8. Folyamatok, ütemezés 38. oldal A Linux folyamatai a gyakorlatban május 8. Folyamatok, ütemezés 39. oldal 13. oldal

14 Tartalomjegyzék 1. A folyamat fogalma és szerepe 2. A folyamatok megvalósítása 3. Szálak 4. Folyamattípusok 5. Ütemezés 6. A Linux folyamatkezelése 7. A Windows folyamatkezelése május 8. Folyamatok, ütemezés 40. oldal Folyamatállapotok Windows ban Új (Initialised) Elindul Futáskész (Ready) Várakozó (Wait) Kiválasztódik futásra Lejár az Futásra kiválasztott (Standby) Megkapja az erőforrást időszelete Processzorra kerül Erőforrást igényel Futó (Running) Befejeződött (Terminated) Véget ér május 8. Folyamatok, ütemezés 41. oldal Folyamatok, szálak, munkák Windows ban A folyamat olyan szálak csoportja, amelyek közös adatokkal rendelkeznek Ütemezésnél a szálakat ütemezünk Folyamatok is csoportba rendezhetők, ha bizonyos adataik közösek: munkák Szálleíró: állapotok ütemezési adatok Munkaleíró: tulajdonos jogok korlátok kvóták május 8. Folyamatok, ütemezés 42. oldal 14. oldal

15 A Windows ütemezése (1) Interaktív és valós idejű folyamatokat támogatja 32 prioritási szint: 16 31: valós idejű 1 15: dinamikus 0: fenntartott Felületen prioritási osztályok: Real Time (24±2) High (13±2) Above Normal (10±2) Normal (8±2) Below Normal (6±2) Prioritások az ütemezés során változnak május 8. Folyamatok, ütemezés 43. oldal A Windows ütemezése (2) Időszeletek különbözhetnek: Előtérben lévő ablak szálainak lehet hosszabb Munkák külön ütemezési osztályokban Ha egy folyamatnak lejár az időszelete, a prioritása csökken eggyel, legfeljebb az osztály minimumáig Várakozás után nő a prioritás a várakozás feltételétől függően, legfeljebb az osztály maximumáig Ha egy folyamat régóta nem ütemeződött prioritása 15 re két időszeletnyi időre, majd vissza az alap prioritásra május 8. Folyamatok, ütemezés 44. oldal A Windows folyamatai a gyakorlatban május 8. Folyamatok, ütemezés 45. oldal 15. oldal

Operációs rendszerek Folyamatok 1.1

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

Részletesebben

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

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)

Részletesebben

(kernel3d vizualizáció: kernel245_graph.mpg)

(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észletesebben

Processzusok (Processes), Szálak (Threads), Kommunikáció (IPC, Inter-Process Communication)

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)

Részletesebben

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

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észletesebben

Windows ütemezési példa

Windows ü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észletesebben

Operációs rendszerek - párhuzamos folyamatok.

Operációs rendszerek - párhuzamos folyamatok. Operációs rendszerek - párhuzamos folyamatok. Folyamat, szál fogalma és megvalósításaik. Folyamatok A folyamat egy futó program példánya. Annyiszor jön létre, ahényszor a programot elindítjuk. Egy folyamat

Részletesebben

Feladatok (task) kezelése multiprogramozott operációs rendszerekben

Feladatok (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észletesebben

Operációs Rendszerek II.

Operációs Rendszerek II. Operációs Rendszerek II. Harmadik előadás Első verzió: 2004/2005. I. szemeszter Ez a verzió: 2009/2010. II. szemeszter Visszatekintés: folyamatok Programok és erőforrások dinamikus összerendelése a program

Részletesebben

2. Folyamatok. Operációs rendszerek. Folyamatok. Bevezetés. 2.1. Folyamatkezelés multiprogramozott rendszerekben. Folyamatok modellezése

2. 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észletesebben

Operációs rendszerek. Folyamatok ütemezése

Operációs rendszerek. Folyamatok ütemezése Operációs rendszerek Folyamatok ütemezése Alapok Az ütemezés, az események sorrendjének a meghatározása. Az ütemezés használata OPR-ekben: az azonos erőforrásra igényt tartó folyamatok közül történő választás,

Részletesebben

Operációs rendszerek. Az NT folyamatok kezelése

Operá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észletesebben

Operációs Rendszerek II.

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

Részletesebben

C# 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. 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észletesebben

Előadás_#03. Előadás_03-1 -

Előadás_#03. Előadás_03-1 - Előadás_#03. 1. Ütemezés [OR_05_Ütemezés_ok.ppt az 1-30. diáig / Előadás_#03 (dinamikusan)] Tekintsük át, hogy eddig minek a kapcsán merült fel ütemezés. Tulajdonképpen minden olyan lépés, ami állapot

Részletesebben

Ütemezés (Scheduling),

Ü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észletesebben

Operá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. 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észletesebben

Operációs rendszerek

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

Részletesebben

Az operációs rendszer szerkezete, szolgáltatásai

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

Részletesebben

Folyamatok. 6. előadás

Folyamatok. 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),

Ü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észletesebben

Előadás_#02. Előadás_02-1 -

Elő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észletesebben

Operációs rendszerek MINB240

Operációs rendszerek MINB240 Szemaforok Operációs rendszerek MINB24 3. előadás Ütemezés 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;

Részletesebben

OPERÁCIÓS RENDSZEREK 1. PROCESSZKEZELÉS

OPERÁ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észletesebben

Tartalom. Operációs rendszerek. 5.1. Bevezetés. 5.2. CPU ütemezés. Középtávú ütemezés. Hosszútávú ütemezés

Tartalom. Operációs rendszerek. 5.1. Bevezetés. 5.2. CPU ütemezés. Középtávú ütemezés. Hosszútávú ütemezés Tartalom Operációs rendszerek Bevezetés CPU ütemezés Ütemezési algoritmusok alapjai Ütemezési algoritmusok 5. Ütemezés Simon Gyula Felhasznált irodalom: Kóczy-Kondorosi (szerk.): Operációs rendszerek mérnöki

Részletesebben

Operációs rendszerek MINB240

Operációs rendszerek MINB240 Mutex Operációs rendszerek MINB24 3. előadás Ütemezés Bináris szemafor Szemaforváltozója csak két értéket vehet fel ( / 1; foglalt / szabad) Kölcsönös kizárásra 1 kezdőértékű mutex A kritikus szakaszba

Részletesebben

Párhuzamosság a modern operációs rendszerekben

Párhuzamosság a modern operációs rendszerekben Többszálú, többmagos architektúrák és programozásuk Óbudai Egyetem, Neumann János Informatikai Kar Párhuzamosság a modern operációs rendszerekben Bevezetés Folyamatok nyilvántartása Folyamatok életciklusa

Részletesebben

Matematikai és Informatikai Intézet. 4. Folyamatok

Matematikai é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észletesebben

Operációs rendszerek 1. 8. előadás Multiprogramozott operációs rendszerek

Operációs rendszerek 1. 8. előadás Multiprogramozott operációs rendszerek Operációs rendszerek 1. 8. előadás Multiprogramozott operációs rendszerek Soós Sándor Nyugat-magyarországi Egyetem Faipari Mérnöki Kar Informatikai és Gazdasági Intézet E-mail: soossandor@inf.nyme.hu 2011.

Részletesebben

Az interrupt Benesóczky Zoltán 2004

Az 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észletesebben

Operációs rendszerek II. Folyamatok ütemezése

Operációs rendszerek II. Folyamatok ütemezése Folyamatok ütemezése Folyamatok modellezése az operációs rendszerekben Folyamatok állapotai alap állapotok futásra kész fut és várakozik felfüggesztett állapotok, jelentőségük Állapotátmeneti diagram Állapotátmenetek

Részletesebben

Operációs rendszerek

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

Részletesebben

Operációs rendszerek. 4. gyakorlat. BASH bevezetés, script írása, futtatása UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED

Operációs rendszerek. 4. gyakorlat. BASH bevezetés, script írása, futtatása UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED BASH bevezetés, script írása, futtatása Operációs rendszerek 4. gyakorlat Szegedi Tudományegyetem Természettudományi és Informatikai Kar Csuvik

Részletesebben

OPERÁCIÓS RENDSZEREK. Elmélet

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

Részletesebben

Szenzorhálózatok programfejlesztési kérdései. Orosz György

Szenzorhá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észletesebben

Programozási nyelvek és módszerek Java Thread-ek

Programozási nyelvek és módszerek Java Thread-ek Programozási nyelvek és módszerek Java Thread-ek Laki Sándor lakis@inf.elte.hu 2006. május 3. 0-0 Szálak (Threads) Ahhoz, hogy egy mai rendszer m ködhessen több 10-100 folyamatnak kell futnia. A folyamatok

Részletesebben

A billentyűzet a legfontosabb adatbeviteli eszköz, mely szinte rögtön a számítógép bekapcsolása után,,életre kel. Segítségével az operációs rendszer

A billentyűzet a legfontosabb adatbeviteli eszköz, mely szinte rögtön a számítógép bekapcsolása után,,életre kel. Segítségével az operációs rendszer Billentyűzet A billentyűzet a legfontosabb adatbeviteli eszköz, mely szinte rögtön a számítógép bekapcsolása után,,életre kel. Segítségével az operációs rendszer automatikusan letöltődik, de betöltése

Részletesebben

Dr. Schuster György október 30.

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

Részletesebben

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

Autó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észletesebben

Számítógépes alapismeretek

Számítógépes alapismeretek Számítógépes alapismeretek 0. (meta) 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 /

Részletesebben

3Sz-s Kft. Tisztelt Felhasználó!

3Sz-s Kft. Tisztelt Felhasználó! 3Sz-s Kft. 1158 Budapest, Jánoshida utca 15. Tel: (06-1) 416-1835 / Fax: (06-1) 419-9914 E-mail: zk@3szs. hu / Web: http://www. 3szs. hu Tisztelt Felhasználó! Köszönjük, hogy telepíti az AUTODATA 2007

Részletesebben

Dr. Illés Zoltán

Dr. Illés Zoltán Dr. Illés Zoltán zoltan.illes@elte.hu Operációs rendszerek kialakulása Op. Rendszer fogalmak, struktúrák Fájlok, könyvtárak, fájlrendszerek Fizikai felépítés Logikai felépítés Folyamatok Létrehozásuk,

Részletesebben

Selling Platform Telepítési útmutató Gyakori hibák és megoldások

Selling Platform Telepítési útmutató Gyakori hibák és megoldások Selling Platform Telepítési útmutató Gyakori hibák és megoldások 265ced1609a17cf1a5979880a2ad364653895ae8 Index _ Amadeus szoftvertelepítő 3 _ Rendszerkövetelmények 3 Támogatott operációs rendszerek 3

Részletesebben

Operációs rendszerek. Folyamatok kezelése a UNIX-ban

Operá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észletesebben

Az Operációs rendszerek tárgy tervezett tanterve

Az Operációs rendszerek tárgy tervezett tanterve Az Operációs rendszerek tárgy tervezett tanterve ELTE Programtervező matematikus szak Balogh Ádám, Lőrentey Károly, Nagy Tibor, Varga Balázs 2003. december 12. A tárgy előfeltételei: Programozási környezet

Részletesebben

Tartalomjegyzék. Előszó... 10

Tartalomjegyzék. Előszó... 10 Előszó... 10 1. Bevezetés a Symbian operációs rendszerbe... 11 1.1. Az operációs rendszer múltja...11 1.2. Az okos telefonok képességei...12 1.3. A Symbian felépítése...15 1.4. A könyv tartalma...17 2.

Részletesebben

1. oldal, összesen: 29 oldal

1. oldal, összesen: 29 oldal 1. oldal, összesen: 29 oldal Bevezetõ AXEL PRO Nyomtatványkitöltõ Program Az AXEL PRO Nyomtatványkitöltõ egy olyan innovatív, professzionális nyomtatványkitöltõ és dokumentum-szerkesztõ program, mellyel

Részletesebben

Feladatok (task) kezelése multiprogramozott operációs rendszerekben

Feladatok (task) kezelése multiprogramozott operációs rendszerekben Operációs rendszerek alapjai (vimia024) Feladatok (task) kezelése multiprogramozott operációs rendszerekben dr. Kovácsházy Tamás 2. anyagrész, Ütemezés Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika

Részletesebben

Operációs rendszerek vizsga kérdések válaszokkal (ELTE-IK Prog.Terv.Mat 2005)

Operációs rendszerek vizsga kérdések válaszokkal (ELTE-IK Prog.Terv.Mat 2005) Operációs rendszerek vizsga kérdések válaszokkal (ELTE-IK Prog.Terv.Mat 2005) Témakörök : 1. Alapfogalmak 2. Folyamatok 3. Párhuzamosság 4. Memóriakezelés 5. Állományrendszerek 1.Alapfogalmak Mi válthat

Részletesebben

Selling Platform Telepítési útmutató Gyakori hibák és megoldások

Selling Platform Telepítési útmutató Gyakori hibák és megoldások Selling Platform Telepítési útmutató Gyakori hibák és megoldások 265ced1609a17cf1a5979880a2ad364653895ae8 Index _ Amadeus szoftvertelepítő 3 _ Rendszerkövetelmények 3 Támogatott operációs rendszerek 3

Részletesebben

4. Használati útmutatás

4. Használati útmutatás megbízható(másnéven: robusztus): mert a programozási hibák egy részét megakadályozza,a másik részét pedig futás közben kisz ri és támogatja a fejleszt t azok professzionális kezelésében. biztonságos: megakadályozza

Részletesebben

Mértékegységek a számítástechnikában

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,

Részletesebben

Alkalmazások típusai Szoftverismeretek

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á

Részletesebben

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 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

Részletesebben

Információtartalom vázlata

Információtartalom vázlata 11. Az Ön feladata munkahelyén egy újonnan vásárolt munkaállomás operációs rendszerének feltelepítése. Ismertesse milyen szempontok alapján választja ki az új rendszerszoftvert! Milyen információkat kell

Részletesebben

Vé 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é 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észletesebben

Concurrency in Swing

Concurrency 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észletesebben

Ütemezési problémák. Kis Tamás 1. ELTE Problémamegoldó Szeminárium, ősz 1 MTA SZTAKI. valamint ELTE, Operációkutatási Tanszék

Ütemezési problémák. Kis Tamás 1. ELTE Problémamegoldó Szeminárium, ősz 1 MTA SZTAKI. valamint ELTE, Operációkutatási Tanszék Ütemezési problémák Kis Tamás 1 1 MTA SZTAKI valamint ELTE, Operációkutatási Tanszék ELTE Problémamegoldó Szeminárium, 2012. ősz Kivonat Alapfogalmak Mit is értünk ütemezésen? Gépütemezés 1 L max 1 rm

Részletesebben

Algoritmusok és adatszerkezetek gyakorlat 06 Adatszerkezetek

Algoritmusok és adatszerkezetek gyakorlat 06 Adatszerkezetek Algoritmusok és adatszerkezetek gyakorlat 06 Adatszerkezetek Tömb Ugyanolyan típusú elemeket tárol A mérete előre definiált kell legyen és nem lehet megváltoztatni futás során Legyen n a tömb mérete. Ekkor:

Részletesebben

Operációs rendszerek

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

Részletesebben

Valós idejű funkcionalitás Windows-ban

Valós idejű funkcionalitás Windows-ban Valós idejű funkcionalitás Windows-ban Szabó Dávid, Dr Illés Zoltán, Heizlerné B. Viktória sasasoft, illes, hbv @inf.elte.hu ELTE IK Absztrakt: Az elmúlt években tapasztalhatjuk, hogy az időzítések, határidők

Részletesebben

Dr. Schuster György október 3.

Dr. Schuster György október 3. Real-time operációs rendszerek RTOS 2011. október 3. FreeRTOSConfig.h 3/1. Ez a header fájl tartalmazza az alapvető beállításokat. Ezek egyszerű #define-ok az értéküket kell beállítani: FreeRTOSConfig.h

Részletesebben

Operációs rendszerek. 3. előadás Ütemezés

Operá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észletesebben

Konkurens TCP Szerver

Konkurens 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észletesebben

MPLAB IDE - SIM - - Rövid ismertető a használathoz - Kincses Levente 3E22 89/ November 14. Szabadka

MPLAB 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észletesebben

Ez a telepítési dokumentum segítséget nyújt abban, hogy szabályosan telepítse az Áfa átállító szoftvert Szerviz 7 programhoz.

Ez a telepítési dokumentum segítséget nyújt abban, hogy szabályosan telepítse az Áfa átállító szoftvert Szerviz 7 programhoz. 3Sz-s Kft. 1158 Budapest, Jánoshida utca 15. Tel: (06-1) 416-1835 / Fax: (06-1) 419-9914 e-mail: zk@3szs.hu / web: www.3szs.hu Tisztelt Felhasználó! Ez a telepítési dokumentum segítséget nyújt abban, hogy

Részletesebben

Operációs rendszerek II. jegyzet

Operációs rendszerek II. jegyzet Operációs rendszerek II. jegyzet Bringye Zsolt tanár úr fóliái alapján Operációs rendszer: A számítógép hardver elemei és az (alkalmazói) programok közötti szoftver réteg, amely biztosítja a hardver komponensek

Részletesebben

Nem biztos, hogy mindenhol helytáll, helyenként hiányos, de az eddigi kérdések össze vannak gyűjtve őszi félév első zhval bezárólag.

Nem biztos, hogy mindenhol helytáll, helyenként hiányos, de az eddigi kérdések össze vannak gyűjtve őszi félév első zhval bezárólag. Nem biztos, hogy mindenhol helytáll, helyenként hiányos, de az eddigi kérdések össze vannak gyűjtve. 2013 őszi félév első zhval bezárólag. 1. Mi az operációs rendszer kernel módja és a felhasználói módja

Részletesebben

Grafikus felhasználói felület (GUI) létrehozása A GUI jelentése Egy egyszerű GUI mintaalkalmazás létrehozása

Grafikus felhasználói felület (GUI) létrehozása A GUI jelentése Egy egyszerű GUI mintaalkalmazás létrehozása Alkalmazott Informatikai Intézeti Tanszék MŰSZAKI INFORMATIKA Dr.Dudás László 0. MATLAB alapismeretek IX. A GUI jelentése Egy egyszerű GUI mintaalkalmazás létrehozása Alkalmazott Informatikai Intézeti

Részletesebben

OPERÁCIÓS RENDSZEREK I. BEVEZETÉS Koczka Ferenc -

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

Részletesebben

Operációs rendszerek MINB240

Operációs rendszerek MINB240 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ő

Részletesebben

Információk. Ismétlés II. Ismétlés. Ismétlés III. A PROGRAMOZÁS ALAPJAI 2. Készítette: Vénné Meskó Katalin. Algoritmus. Algoritmus ábrázolása

Információk. Ismétlés II. Ismétlés. Ismétlés III. A PROGRAMOZÁS ALAPJAI 2. Készítette: Vénné Meskó Katalin. Algoritmus. Algoritmus ábrázolása 1 Információk 2 A PROGRAMOZÁS ALAPJAI 2. Készítette: Vénné Meskó Katalin Elérhetőség mesko.katalin@tfk.kefo.hu Fogadóóra: szerda 9:50-10:35 Számonkérés időpontok Április 25. 9 00 Május 17. 9 00 Június

Részletesebben

Operációs rendszerek. Bemutatkozás

Operá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észletesebben

Felhasználói dokumentáció a teljesítményadó állományok letöltéséhez v1.0

Felhasználói dokumentáció a teljesítményadó állományok letöltéséhez v1.0 Felhasználói dokumentáció a teljesítményadó állományok letöltéséhez v1.0 www.kekkh.gov.hu Státusz: Verzió Cím Dátum SzerzőFolyamatban Változások Verzió Dátum Vállalat Verzió: 1.0 Szerző: Lénárd Norbert

Részletesebben

DOAS Mentés Másolása Helyi Terminálra

DOAS Mentés Másolása Helyi Terminálra DOAS Mentés Másolása Helyi Terminálra 1149 Budapest, Egressy út 17-21. Telefon: +36 1 469 4021; fax: +36 1 469 4029 1/5 Tartalomjegyzék 1. Biztonsági mentés kliens oldali letöltése... 3 1.1. Bevezetés...

Részletesebben

Importálás. más típusú (pl:.imp,.xml,.xkr,.xcz) állomány beimportálása a nyomtatványkitöltő programba

Importálás. más típusú (pl:.imp,.xml,.xkr,.xcz) állomány beimportálása a nyomtatványkitöltő programba Importálás Külső programok által generált imp és.xml állományokat be lehet tölteni a program import funkcióival. Az ABEV2006 az xml állományok importálását nem tudta. Ez újdonság a nyomtatványkitöltő programban.

Részletesebben

Előadás_#11. Előadás_11-1 -

Előadás_#11. Előadás_11-1 - Előadás_#11. 1. Az NT belső mechanizmusai: A Windows NT kernel módú komponensei (Executive illetve Device driver) által használt legfontosabb rendszer mechanizmusok: megszakítás- és kivételkezelés objektumkezelés

Részletesebben

Szöveges fájlok szerkesztése Jegyzettömb használata

Szöveges fájlok szerkesztése Jegyzettömb használata Szöveges fájlok szerkesztése A Jegyzettömb csak szöveges dokumentum (TXT fájl) szerkesztésére alkalmas (Editor). Ez azt jelenti, hogy a begépelt szöveget nem tudjuk kedvünk szerint megformázni, vagyis

Részletesebben

AXEL Számlázó és készletnyilvántartó program

AXEL Számlázó és készletnyilvántartó program AXEL Számlázó és készletnyilvántartó program Felhasználói útmutató 1. MEGVÁSÁRLÁS... 2 1.1. AUTOMATIKUS ÉLESÍTÉS... 2 1.2. MANUÁLIS ÉLESÍTÉS... 2 2. TELEPÍTÉS... 3 2.1. ELSŐ TELEPÍTÉS... 3 2.2. TÖBB PÉLDÁNY

Részletesebben

Kaspersky Internet Security Felhasználói útmutató

Kaspersky Internet Security Felhasználói útmutató Kaspersky Internet Security Felhasználói útmutató ALKALMAZÁS VERZIÓJA: 16.0 Tisztelt Felhasználó! Köszönjük, hogy termékünket választotta. Reméljük, hogy ez a dokumentum segít a munkájában, és választ

Részletesebben

3 A hálózati kamera beállítása LAN hálózaton keresztül

3 A hálózati kamera beállítása LAN hálózaton keresztül Hikvision IP kamera Gyorsindítási útmutató 3 A hálózati kamera beállítása LAN hálózaton keresztül Megjegyzés: A kezelő tudomásul veszi, hogy a kamera internetes vezérlése hálózati biztonsági kockázatokkal

Részletesebben

Tisztelt Ügyfelünk! Tájékoztató az átállásról

Tisztelt Ügyfelünk! Tájékoztató az átállásról OTP BANK NYRT. Tisztelt Ügyfelünk! Tájékoztató az átállásról Bankunk ügyfeleink folytonos szoftverhasználatát biztosító szempont alapján úgy döntött, hogy az új verziót (6.01-01) most nem a megszokott

Részletesebben

Digitális technika VIMIAA01 9. hét Fehér Béla BME MIT

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

Részletesebben

Digitális technika VIMIAA01 9. hét

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

Részletesebben

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 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

Részletesebben

3Sz-s Kft. Tisztelt Felhasználó!

3Sz-s Kft. Tisztelt Felhasználó! 3Sz-s Kft. 1158 Budapest, Jánoshida utca 15. Tel: (06-1) 416-1835 / Fax: (06-1) 419-9914 E-mail: zk@3szs. hu / Web: www. 3szs. hu Tisztelt Felhasználó! Üdvözöljük felhasználóik között! Köszönjük, hogy

Részletesebben

Lé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ű.

Lé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észletesebben

5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix

5-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észletesebben

Thermo1 Graph. Felhasználói segédlet

Thermo1 Graph. Felhasználói segédlet Thermo1 Graph Felhasználói segédlet A Thermo Graph program a GIPEN Thermo eszközök Windows operációs rendszeren működő grafikus monitorozó programja. A program a telepítést követően azonnal használható.

Részletesebben

UNIX ütemezése. Operációs rendszerek MINB240 UNIX, Windows NT ütemezése Holtpontkezelés. Algoritmus követelményei. UNIX ütemezés jellemzése

UNIX ütemezése. Operációs rendszerek MINB240 UNIX, Windows NT ütemezése Holtpontkezelés. Algoritmus követelményei. UNIX ütemezés jellemzése UNIX ütemezése Operációs rendszerek MINB240 UNIX, Windows NT ütemezése Holtpontkezelés Meglehetősen összetett algoritmus Rendszerjellemzők: Többfelhasználós Interaktív és batch programokat egyaránt futatható

Részletesebben

MÁV-START Tudáspróba Felhasználói kéziköny

MÁV-START Tudáspróba Felhasználói kéziköny MÁV-START Tudáspróba Felhasználói kéziköny Tartalomjegyzék Bejelentkezés a tudáspróbára... 3 Kijelentkezés... 3 Megkezdett tudáspróba folytatása... 4 Tudáspróba kiválasztása... 5 Tudáspróba kiválasztása...

Részletesebben

TERC V.I.P. hardverkulcs regisztráció

TERC V.I.P. hardverkulcs regisztráció TERC V.I.P. hardverkulcs regisztráció 2014. második félévétől kezdődően a TERC V.I.P. költségvetés-készítő program hardverkulcsát regisztrálniuk kell a felhasználóknak azon a számítógépen, melyeken futtatni

Részletesebben

1. DVNAV letöltése és telepítése

1. DVNAV letöltése és telepítése 1. DVNAV letöltése és telepítése A Drén és Valner Szoftver Kft által készített DVNAV programmal lehetőség van a számlázó program által elkészített XML-ek NAV-hoz történő eljuttatására, majd a számlákról

Részletesebben

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. 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

Részletesebben

DataScope program SE/SP-300 távadókhoz HASZNÁLATI UTASÍTÁS

DataScope program SE/SP-300 távadókhoz HASZNÁLATI UTASÍTÁS DataScope program SE/SP-300 távadókhoz HASZNÁLATI UTASÍTÁS 1. kiadás Gyártó: NIVELCO Ipari Elektronika Rt. H-1043 Budapest, Dugonics u. 11. Tel.: 889-0100 Fax: 889-0200 e-mail: marketing@nivelco.com www.nivelco.com

Részletesebben

J-N-SZ Megyei Hámori András SZKI és SZI 1168 - szóbeli

J-N-SZ Megyei Hámori András SZKI és SZI 1168 - szóbeli Tétel_13 vállalatánál adatbiztonsági okokból biztonsági mentések alkalmazását veszik fontolóra. Az Ön feladata, hogy a döntéshozók számára ismertesse a különböző biztonsági mentéseket, azok előnyeit és

Részletesebben

3Sz-s Kft. Tisztelt Felhasználó!

3Sz-s Kft. Tisztelt Felhasználó! 3Sz-s Kft. 1158 Budapest, Jánoshida utca 15. Tel: (06-1) 416-1835 / Fax: (06-1) 419-9914 E-mail: zk@3szs. hu / Web: www. 3szs. hu Tisztelt Felhasználó! Üdvözöljük felhasználóik között! Köszönjük, hogy

Részletesebben

Kézikönyv. Bankkapcsolat felvitele

Kézikönyv. Bankkapcsolat felvitele Kézikönyv Bankkapcsolat felvitele Tartalomjegyzék 1 ABAS ERP UTASÍTÁS ÁTTEKINTÉS... 4 2 BANKKAPCSOLAT - ÜRES... 6 3 BANKKAPCSOLAT - ÚJ... 7 4 OBJEKTUM KIVÁLASZTÁS - BANK UTALÁS... 9 5 BANKKAPCSOLAT - ÚJ...

Részletesebben

OPERÁCIÓS RENDSZEREK II GYAKORLAT

OPERÁCIÓS RENDSZEREK II GYAKORLAT OPERÁCIÓS RENDSZEREK II GYAKORLAT 4. óra: Folyamatok Windisch Gergely windisch.gergely@nik.uni-obuda.hu 2010 / 2011 tavaszi félév FOLYAMATKEZELÉS ALAPOK linuxban minden, amit elindítunk, az egy folyamat.

Részletesebben

Informatika akadémia

Informatika akadémia Ismétlés Billentyűk Energiagazdálkodás Operációs rendszer Felhasználónév, jelszó START menü, Tálca, Asztal Ismétlés Milyen 2 avagy 3 részből áll a számítógép? Milyen fő hardverek építik a számítógépet?

Részletesebben