1 Operációs rendszerek Signal kezelés. 2 SIGNAL kezelés Egyszerű folyamatok közötti kommunikációs (IPC – Inter Process Communication) megoldás. A signal.

Slides:



Advertisements
Hasonló előadás
A PC gépek szoftverei Kérdés: "Mi az elefánt?" Válasz: "Egér operációs rendszerrel."
Advertisements

A program a „Tudáshasznosulást, tudástranszfert segítő eszköz-, és feltételrendszer kialakítása, fejlesztése a Műegyetemen” (TÁMOP /1/KMR )
Készítette: Kosztyán Zsolt
Készítette: Kun Béla.  Operációs rendszernek nevezzük a számítástechnikában a számítógépeknek azt az alapprogramját, mely közvetlenül kezeli a hardvert,
Az információ átviteli eljárásai és azok gyakorlata
1 Számítógépek felépítése 9. előadás I/O rendszerek.
Operációs Rendszerek II. 5. előadás március 05.
Számítógépek felépítése sínrendszer, megszakítás
Az operációs rendszer.
OPERÁCIÓS RENDSZER. Az operációs rendszer egy olyan programozási rendszer, amely a számítógépes rendszerben a programok végrehajtását vezérli, így pl.
Szoftevrismeret Operációs rendszerek.
Fejlett Programozási Technológiák II. Világos Zsolt 12. gyakorlat.
Programozás módszertan
Az operációs rendszerek
1 Operációs rendszerek Folyamatok kezelése a UNIX-ban.
Folyamatok ütemezése a UNIX-ban
WEB Technológiák Coldfusion ME Általános Informatikai Tsz. dr. Kovács László.
A folyamat kontextus, processz menedzsment, processz állapotok
Modellezés és tervezés c. tantárgy Óbudai Egyetem Neumann János Informatikai Kar Alkalmazott Matematikai Intézet Mérnöki Informatikus MSc 9. Előadás és.
Kivételkezelés.
Szoftvertechnológia Rendszertervezés.
SUN Network File System (NFS)
1 Operációs rendszerek Az NT folyamatok kezelése.
1 Operációs rendszerek Az ütemezés megvalósítása.
A Windows NT felépítése
1 Folyamatok modellezése az operációs rendszerekben Operációs rendszerek.
Operációs rendszerek.
1 Operációs rendszerek A UNIX védelmi rendszere. 2 Illetéktelen hozzáférés megakadályozása: az egyes felhasználók adataihoz, az operációs rendszer adataihoz,
Operációs rendszerek gyakorlat 3. Gyakorlat Vakulya Gergely.
PHP VII Sütik, munkamenetek. Sütik Mi az a süti? A süti (cookie) állapotot tárol a felhasználó böngészőjében. Pl. ha egy oldalon beállítható, hogy milyen.
Programrendszer 2. Erőforrás – erőforrás elosztás 3. Indítja és ütemezi a programokat 4. kommunikáció 2 Takács Béla.
Objektumok. Az objektum információt tárol, és kérésre feladatokat hajt végre. Az objektum adatok (attribútumok) és metódusok (operációk,műveletek) összessége,
Az operációs rendszereK
A Unix operációs rendszer Előadást tarja: Lázár András.
Outlook 2003 Második rész.
Operációs rendszer.
Beágyazott internet az alállomási irányítástechnikában Hogyan kerül irodai megoldás az ipari irányítástechnikába? Ez egészen biztosan nagyon veszélyes!
Önálló labor munka Csillag Kristóf 2005/2006. őszi félév Téma: „Argument Mapping (és hasonló) technológiákon alapuló döntéstámogató rendszerek vizsgálata”
1.3. Pascal program felépítése Az els ő program. Program ; … Begin … End. Program fej Deklarációs rész Végrehajtó rész.
1.4. Fordítás, szerkesztés, az objektumkönyvtár használata.
Banyár József: Életbiztosítás Az életbiztosítások elvi megkonstruálása Banyár József.
Az operációs rendszerek feladata, fajtái, felépítése
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
Az AliEn rendszer Novák Judit Vesztergombi György Predrag Buncic
Prímrekord, 2005 Csajbók Tímea, Farkas Gábor, Kasza János.
Engel László fejlesztési igazgató
Bevezetés az informatikába 4. előadás
CUDA C/C++ programozás Egyéb eszköztárak vegyesen A segédanyag készítése a TÁMOP A/ Nemzeti Kiválóság Program című kiemelt projekt.
Óravázlat Készítette: Kucsera Mihály és Toldi Miklós
Adamkó Attila UML2 Adamkó Attila
Óravázlat Készítette: Toldi Miklós
Szoftverek.
Óravázlat Készítette: Kucsera Mihály és Toldi Miklós
V 1.0 OE-NIK HP 1 Haladó Programozás A párhuzamos végrehajtás alapjai Folyamatok Szálkezelés alapok.
Egyéb interpreterek Windows Script Host Internet Explorer Hypertext application.
Bevezetés az operációs rendszerek világába
V 1.0 OE-NIK HP 1 Haladó Programozás Folyamatok Szálkezelés alapok.
Bevezetés az informatikába 5. előadás
Mikrovezérlők alkalmazástechnikája laboratóriumi gyakorlat Hőmérséklet mérése Makan Gergely, Mellár János, Mingesz Róbert V március 23.
A ROM ÉS A BIOS. K ÉSZÍTETTE R ELL P ATRIK A ROM A ROM egy olyan elektrotechnikai eszköz, amely csak olvasható adatok tárolására alkalmas memória. Tartalma.
A Linux operációs rendszer A Linux felépítése. A UNIX önálló változata. Forráskódja szabadon hozzáférhető->gyors terjedés Szabad szoftver de nem nyilvános.
2004 május 27. GÉPÉSZET Komplex rendszerek szimulációja LabVIEW-ban Lipovszki György Budapesti Műszaki Egyetem Mechatronika, Optika és Gépészeti.
Operációs rendszerek Az operációs rendszerek működésének alapfogalmai.
Alkalmazási réteg protokolljai
Párhuzamos programozás
IT ALAPFOGALMAK OPERÁCIÓS RENDSZEREK.
Operációs rendszerek.
Kanyó Kristóf Milacski Zoltán
Thread és Task.
Számítógépek felépítése 9. előadás I/O rendszerek
Előadás másolata:

1 Operációs rendszerek Signal kezelés

2 SIGNAL kezelés Egyszerű folyamatok közötti kommunikációs (IPC – Inter Process Communication) megoldás. A signal (jelzés) események kezelésére szolgál, a szinkronizáció legegyszerűbb eszköze:  Aszinkron (és szinkron) események kezelése.  A folyamat reakciója, a futásának megszakítása után:  a megadott függvény (alapértelmezett akció) vagy beépített funkció (megváltoztatott akció) meghívása. Konstansként definiált eseményazonosítók, pl.: –SIGINT, SIGKILL, SIGSTOP. Az eredeti megvalósítás alapvetően megbízhatatlan. (Tárolási hely, melyik akció fusson, több signal esete.) A mai rendszerek 31 jelzéssel dolgoznak.

3 Signal-ok kezelésére alkalmazható beépített funkciók I. A rendszer valósítja meg:  abort: folyamat befejezése (kilép), core file (futási lenyomat) generálása (a folyamat memóriaképe, regiszterképe).  exit: kilép, core file generálás nélkül.

4 Beépített funkciók II.  ignore: elveti az eseményt, nem veszi figyelembe. (Nem minden signal esetén lehetséges, pl. SIGKILL, SIGSTOP.)  stop: felfüggeszti a folyamat futását.  continue: folytatja a folyamat futását.

5 Felhasználó által definiált működés Működés leírása:  Felhasználó által szabadon definiált függvény.  Rendszerhívás:  signal(SIGNUM,handler).  A “handler” (jelzéskezelő) rutin hajtódjon végre a SIGNUM számú signal érkezésekor.  Bármikor visszaállítható az alapértelmezett akció.  Az akciók csak a futó folyamat környezetében hajtódnak végre! Ez késleltetést okoz!

6 SIGNAL-ok ellenőrzése Signal-ok küldésekor a címzett folyamat környezetébe (proc struktúra) elmenti a rendszer a signal azonosítóját. A következő állapotátmenetekkor ellenőrzi a UNIX a signal-ok érkezését:  kernel running  user running,  kernel running  sleep állapotba,  ready to run  kernel running.

7 A UNIX SIGNAL kezelése OPR  folyamat. A folyamat  B folyamat. Csak azonos UID-vel rendelkező folyamatok között. Signal-ok kezelésénél a rendszer mindig a valós user ID-t veszi figyelembe.

8 SIGNAL-források I. A signal-ok forrásai:  Kivételek (exceptions), pl.:  nullával való osztás,  nem megengedett memória elérési kísérlet.  Másik folyamat, vagy önmaga.  Kernel:  terminálmegszakítások, pl.: CTRL+C,  munkamenet-kezelés, pl.: futó folyamatok manipulálása a shell által,  kvótajelzések, pl.: időszelet lejár,  értesítések, pl.: egy I/O egység készen áll az adatátvitelre,  riasztások, pl.: egy adott időhossz lejártakor.

9 SIGNAL kezelése alvó folyamatok esetén Az alvó (sleep állapotban levő) processzeket két csoportba soroljuk:  megszakítható: ha signal érkezik, a rendszer felébreszti (átteszi ready to run állapotba) a folyamatot,  nem megszakítható: csak a rendszerhívás után értesül a signal-ról és akkor kezeli le.