Fábián Zoltán Hálózatok elmélet



Hasonló dokumentumok
Operációs rendszerek II. Holtpont

Operációs rendszerek. Holtpont

Dr. Schuster György február 21. Real-time operációs rendszerek RTOS

Nyíregyházi Főiskola Matematika és Informatika Intézete. Holtpont (Deadlock) Alapfogalmak, példák, ábrázolás. Biztonságos és nem biztonságos állapot

Többfelhasználós adatbázis környezetek, tranzakciók, internetes megoldások

Programozás I gyakorlat

Előadás_#06. Előadás_06-1 -

Vállalkozásfinanszírozás

EURÓPAI UNIÓ AZ EURÓPAI PARLAMENT 2006/0287 (COD) PE-CONS 3648/2/07 REV 2

TANTÁRGYI ÚTMUTATÓ. Pénzügyi-számviteli informatika 2. tanulmányokhoz

HÁLÓZATSEMLEGESSÉG - EGYSÉGES INTERNET SZOLGÁLTATÁS-LEÍRÓ TÁBLÁZAT

EPER E-KATA integráció

Vodafone ReadyPay. Használati útmutató

Az informatika oktatás téveszméi

Beszámoló: a kompetenciamérés eredményének javítását célzó intézkedési tervben foglaltak megvalósításáról. Őcsény, november 20.

HIEDELMEK A MOTIVÁCIÓRÓL

I. Országgyűlés Nemzeti Választási Iroda

Magyar. Biztonsági információk. Magyar

Játékok (domináns stratégia, alkalmazása

8. melléklet a 92/2011. (XII. 30.) NFM rendelethez A SZERZŐDÉS TELJESÍTÉSÉRE VONATKOZÓ INFORMÁCIÓK I. SZAKASZ: A SZERZŐDÉS ALANYAI

Neptun rendszer jelentkezési segéd

E-ADÓ RENSZER HASZNÁLATI ÚTMUTATÓ

5in1 Rádiófrekvenciás-Kavitációs többpólusú Bi -Tripoláris Vákuumos rendszer. Használati utasítás

FENNTARTHATÓ FEJLŐDÉS

Ahol az ERP véget ér hasznos kiegészítők

Minta. A középszintű szóbeli vizsga értékelési útmutatója

Ö S S Z E G E Z É S A Z A J Á N L A T O K E L B Í R Á L Á S Á R Ó L

Szerb középszintű szóbeli vizsga értékelési útmutató

Fókuszban a formahibák. Konzultációs nap Minőségfejlesztési Iroda szeptember 18. Fekete Krisztina

Az első lépések. A Start menüből válasszuk ki a Minden program parancsot. A megjelenő listában kattintsunk rá az indítandó program nevére.

FTP-kapcsolat létrehozása FlashFXP alatt

ITIL alapú szolgáltatás menedzsement megvalósítása a KELER Zrt-ben

Üresként jelölt CRF visszaállítása

Project Management

Technológiai dokumentációk

Véleményezési határidő: november 26. Véleményezési cím:

LAKÁSCÉLÚ TÁMOGATÁSOK (ÉRVÉNYES: TŐL)

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

A Lotus Lovasiskola nem alkalmaz korlátozás nélkül használható, általános és egységes személyazonosító jelet.

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ ÍRÁSBELI VIZSGAFELADATHOZ. Fizioterápiás szakasszisztens szakképesítés

Meta vezérelt bank adattárház bevezetése és működtetése

Tantárgyi program 2014/2015. tanév, 1. félév

Agrár és vidékpolitika aktualitásai Czerván György agrárgazdaságért felelős államtitkár Vidékfejlesztési Minisztérium

Sajátos Szükségletű Hallgatókat Segítő Szabályzat (Részlet)

Krónikus C-vírus hepatitis: Új remények, régi és új nehézségek

My Hipernet Home üzembehelyezési útmutató

Féléves jelentés GENERALI HAZAI KÖTVÉNY ALAP

Felsőoktatási és Ipari Együttműködés új lehetőségei

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ. Csecsemő- és gyermekápoló szakképesítés Csecsemő és gyermek diagnosztika és terápia modul. 1.

A pedagógus-előmeneteli rendszer informatikai támogató rendszerének fejlesztése Fűrész Edit Budapest, október 27.

Az aktiválódásoknak azonban itt még nincs vége, ugyanis az aktiválódások 30 évenként ismétlődnek!

ZE-NC2011D. Beszerelési útmutató VW

HENYIR felhasználói dokumentáció

Otthonteremtési kamattámogatásos használt lakásvásárlási hitel

Tartalom. 1. A dokumentum célja... 2

Vektoros elemzés végrehajtása QGIS GRASS moduljával 1.7 dr. Siki Zoltán

Önellenőrzés Előadó: dr. Jakab Miklós

irányítószám: Ország: Magyarország

3. HÉT: CRM RENDSZEREK A GYAKORLATBAN FUNKCIONALITÁSOK

Dr. Kulcsár Gyula. Virtuális vállalat félév. Projektütemezés. Virtuális vállalat félév 5. gyakorlat Dr.

Munkavédelmi technikus Munkavédelmi technikus

XII. Kerületi Önkormányzat Hegyvidék Sportegyesülete (sportszervezet) negyedéves előrehaladási jelentése

Tanulmányi keretrendszer az APPI-ban

SAP JAM. Felhasználói segédlet

ELŐTERJESZTÉS A Biatorbágy, 3429/5 hrsz-ú ingatlan vételi ajánlatáról

Ipari és vasúti szénkefék

J a v a s l a t az Ózd, Vasvár út 19. 1/3. szám alatti, ózdi belterületi 7365/5/A/2 hrsz.-ú ingatlan és vagyonelemek kezelésbe adására

Kiterjesztett csomagolás Hiteles fogyasztói tájékoztatás

A beállítási segédprogram Használati útmutató

Modem és helyi hálózat Felhasználói útmutató

AEGON SMART MONEY BEFEKTETÉSI ALAPOK ALAPJA I. FÉLÉVES JELENTÉS

Felhasználói Kézikönyv Kisbanki NetBOSS - IVR

Növelhető-e a hazai szélerőmű kapacitás energiatárolás alkalmazása esetén?

SÜTIK TÖRLÉSE. Készült: Módosítva:

ELŐTERJESZTÉS. Dombóvár Város Önkormányzata Képviselőtestületének április 28-i ülésére

Keretszerződés költöztetési, szállítási feladatok ellátására a Pécsi Tudományegyetemen-2- AF módosítás

EQ-Skill Humán Tanácsadó és Vezetőfejlesztő Kft Budapest, Bimbó út 5.

NEMZETI SZAKKÉPZÉSI ÉS FELNŐTTKÉPZÉSI HIVATAL. Komplex szakmai vizsga Gyakorlati vizsgatevékenység

Accorde Alapkezelő Zrt. Accorde Prémium Alapok Alapja Befektetési Alap I. Féléves jelentés

TÁJÉKOZTATÓ A SZERZ DÉS MÓDOSÍTÁSÁRÓL I. SZAKASZ: A SZERZ DÉS ALANYAI I.1) AZ AJÁNLATKÉR KÉNT SZERZ D FÉL NEVE ÉS CÍME

A fiatalok pénzügyi kultúrája Számít-e a gazdasági oktatás?

Útmutató a vízumkérő lap kitöltéséhez

Kedves 9. évfolyamos tanulónk!

Rajkai mellékágrendszer

S Z I N T V I Z S G A F E L A D A T O K

BÁTASZÉK SE KARATE SZAKOSZTÁLY

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ. Gyógyszertári asszisztens szakképesítés

AKTUALITÁSOK ÉS GYAKORLATI TAPASZTALATOK A MUNKAJOGBAN

Elektron számlacsomag

TANMENET. Tantárgy: Informatika Osztály: 9B. Heti óraszám: 2

Mentési rendszer bővítése és műszaki korszerűsítése

A bölcsészkari intézkedési terv sarokpontjai. DPR intézményi szakmai fórum október 17. Szalai Mónika kari alumni koordinátor (BTK PIKO)

Az éves statisztikai összegezés STATISZTIKAI ÖSSZEGEZÉS AZ ÉVES KÖZBESZERZÉSEKRŐL A KLASSZIKUS AJÁNLATKÉRŐK VONATKOZÁSÁBAN

SW process Feladatok. SW process Feladatok

A személyiség teszttől a bónuszig Oracle HR Summit Budapest Music Center

ÚTMUTATÓ A KONTROLL ADATSZOLGÁLTATÁS ELKÉSZÍTÉSÉHEZ (2012-TŐL)

HIRDETMÉNY AKCIÓK, KEDVEZMÉNYEK

Alkalmazott fotográfus Alkalmazott fotográfus

Vezetékes távközlési szolgáltatás megrendelése

Prop-Tech. Vázmérő. Telepítési és eltávolítási útmutató

Átírás:

Fábián Zoltán Hálózatok elmélet

Minden olyan dologi és személyi eszköz, ami egy cél eléréséhez szükséges Dologi erőforrás Olyan eszközök, amelyek kellenek a cél eléréséhez Emberi erőforrás Emberi munkaidő. Személyi szükséglet Megosztható erőforrás több folyamat használja egy időben Nem megosztható erőforrás Kizárólagosan használja egy időben az erőforrást egy folyamat pl-. Nyomtató Kiemelt erőforrások Minden processz használja memória, processzoridő, háttértár Preemptív erőforrás amikor egyik folyamat elveheti a másiktól az erőforrást Non-preemptív amikor nem elvehető az erőforrás a másiktól

Az erőforrásokat az erőforrás kezelő alkalmazások kezelik (resourcemanager) Erőforrás használatának folyamata Egy folyamat erőforrást kér az erőforráskezelőtől Az erőforrás kezelő lefoglalja az erőforrást Statikus Egyszer foglalja le az erőforrást Dinamikus Menet közben szükség szerint foglalja le az erőforrást A folyamat használja az erőforrást Ha a folyamatnak nincsen szüksége az erőforrásra, visszaadja => Az erőforráskezelő felszabadítja az erőforrást

Windows 7 memóriakezelés (Superfetch) Nyomtatók kezelése Firefox problémás memóriakezelése Megszakítások kezelése (IRQ)

Olyan helyzet, amikor a processzekmás processzek által lefoglalt erőforrásokra kölcsönösen várnak. Csak akkor futnak tovább a processzek, ha a szükséges erőforrások felszabadulnak. Kialakulásának feltételei Kölcsönös kizárás Foglalva várakozás Nem elvehető erőforrások Körkörös várakozás Elégséges feltétel: Ha minden erőforrás osztályban egy erőforrás van

Erőforrás használati szabályokkal biztosítani, hogy holtpont ne alakuljon ki: Holtpont megelőzés (deadlockprevention) Holtpont elkerülés (deadlockavoidance) Csak a holtpont kialakulásánál avatkozunk be: Holtpont felismerés (deadlockrecognition) Holtpont felszámolása (deadlockrecovery)

A holtpont kialakulásának valamelyik szükséges feltételének kizárása: Kölcsönös kizárást nem lehet kiküszöbölni. Foglalva várakozás kizárása: Egy folyamat csak akkor kérhet új erőforrást, ha nem tart lefoglalva másikat. Alternatívák: Futás elején lefoglalja az összes erőforrást. Erőforrás-foglalás előtt a foglalt erőforrásokat felszabadítja.

Nem elvehető erőforrások kezelése: erőforrások elvétele egyes folyamatoktól. Körkörös várakozás kizárása: erőforrások megszámozása, erőforrások csak sorrendben igényelhetők.

Az erőforrások óvatos allokálásával elkerülhető a holtpont kialakulása. Megvalósítás feltétele: a folyamatok erőforrás-igényéről kiegészítő információval kell rendelkezni: a folyamatok erőforrás-osztályonkénti maximális igénye

OneShotallocation a futás kezdetekor minden szükséges erőforrást lefoglalunk Precedencia a nem elvehető erőforrások esetén Kategóriákba iosztjuk őket => Egy kategóriából csak egyszer lehet foglalni, utána már csak magasabb szintű erőforrást lehet foglalni Bankár algoritmus amikor az alkalmazás erőforrást kér az erőforrás-kezelő lejátsza, hogy mi történik akkor, ha megadja az erőforrást. Ha nem lesz holtpont, akkor odaadja.

Az erőforrás-használati gráf elemzése alapján. Gráf redukciós algoritmus: Minden olyan folyamat kiválasztása, amelynek a jelenlegi igényei a szabad erőforrásokkal kielégíthetők. A folyamat által lefoglalt erőforrásokat visszaadjuk (optimista algoritmus). Újra keresünk kielégíthető folyamatot, ha nincs ilyen, de maradtak kielégítetlen folyamatok, akkor holtpont van.

Hátrány: Az algoritmus viszonylag lassú. Mikor fusson? Minden erőforrás igény teljesítésekor. Meghatározott időközönként.

Folyamatok megszűntetésével: Minden holtpontban lévő folyamatot megszűntetünk. Csak néhány folyamatot szűntetünk meg. A megszüntetendő folyamat kiválasztásához paraméterek pl.: Hány holtpont hurokban szerepel. Mekkora a prioritása. Mennyi ideje fut (várhatóan mennyi ideig futna még). Milyen erőforrásokat tart lefoglalva. Milyen erőforrásokat igényelne még

Erőforrások elvételével. Probléma: melyik folyamattól és milyen erőforrásokat vegyük el. A futási eredmény megőrzéséhez szükséges ellenőrzési pontok (checkpoint) definiálása és a visszaállítás (rollback) használata.

Ha már kialakult a holtpont Kilőjük az egyik alkalmazást Melyiket? Több stratégia létezik (legkevésbé fáj, legrégebben fut, legkevesebbet futott, sok erőforrást foglal, stb ) Holtpont megelőzése OneShotallocation a futás kezdetekor minden szükséges erőforrást lefoglalunk Precedencia a nem elvehető erőforrások esetén Kategóriákba iosztjuk őket => Egy kategóriából csak egyszer lehet foglalni, utána már csak magasabb szintű erőforrást lehet foglalni Bankár algoritmus amikor az alkalmazás erőforrást kér az erőforrás-kezelő lejátsza, hogy mi történik akkor, ha megadja az erőforrást. Ha nem lesz holtpont, akkor odaadja.