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



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

Párhuzamos programozás

Többfelhasználós adatbázis környezetek, tranzakciók, internetes megoldá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.

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

UNIX: folyamatok ütemezése

Az Európai Szabadalmi Egyezmény végrehajtási szabályainak április 1-étől hatályba lépő lényeges változásai

Budapest Főváros XV. kerületi Önkormányzat. Rákospalotai Kertvárosi Összevont Óvoda ÉVES ÖNÉRTÉKELÉSI TERV 2015/2016.

Országos Környezetvédelmi és Természetvédelmi Főfelügyelőség Nemzeti Hulladékgazdálkodási Igazgatóság. Schmidtka Gábor

Vasúti menetrendek optimalizálása

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

E-ADÓ RENSZER HASZNÁLATI ÚTMUTATÓ

Adatok ábrázolása, adattípusok. Összefoglalás

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ. Orvosi laboratóriumi technikai asszisztens szakképesítés Mikrobiológiai vizsgálatok modul. 1.

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

A döntő feladatai. valós számok!

Operációs rendszerek

ingyenes tanulmány GOOGLE INSIGHTS FOR SEARCH





























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

EPER E-KATA integráció

Nemzeti Közszolgálati Egyetem Közigazgatás-tudományi Kar. Felvételi információk 2015.

Már nem értékesített hiteltípusok és korábban folyósított hitelek kondíciói Egyéb hitelek (Érvényes: től)

Operációs rendszerek előadás Multiprogramozott operációs rendszerek

2. számú melléklet SZOLGÁLTATÁS-MINİSÉG

Tanúsítvány és hozzá tartozó kulcsok feltöltése Oberthur kártyára és Oberthur SIM termékre

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

AZ EURÓPAI KÖZÖSSÉGEK BIZOTTSÁGA. Tervezet A BIZOTTSÁG.../.../EU RENDELETE

Bevezetés a lágy számítás módszereibe

6. SZÁMÚ FÜGGELÉK: AZ E.ON ENERGIASZOLGÁLTATÓ KFT. ÁLTAL E.ON KLUB KATEGÓRIÁBA SOROLT ÜGYFELEKNEK NYÚJTOTT ÁRAK, SZOLGÁLTATÁSOK

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

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

Munkavédelmi technikus Munkavédelmi technikus

Korszerű geodéziai adatfeldolgozás Kulcsár Attila

Vodafone ReadyPay. Használati útmutató

Az Öntözőrendszerek Öregedése Előadó: Richly Norbert

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

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

Vállalkozásfinanszírozás

Conjoint-analízis példa (egyszerűsített)

Lineáris algebra gyakorlat

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

Programozás I gyakorlat

... ahol l 0. Minden tranzakcióhoz létezik. = f(σ i. A sorozat nem bővíthető. Ha véges, akkor az utolsó konfigurációnak nincs rákövetkezője.

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

K I V O N A T. Dunaföldvár Város Önkormányzata Száma: 487-5/2015.

Felhasználói útmutató Dahua gyártmányú digitális képrögzítő eszközökhöz

Az informatika oktatás téveszméi

Szolgáltatás-minőség

Áruszállítás, áruátvétel és selejtezés. (Logisztika/ raktár)

Virtuális memória. Virtuális memória

Kooperáció és intelligencia

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

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

Jelek tanulmányozása

DPR Szakmai nap október 17. PTE Felnőttképzési és Emberi Erőforrás Fejlesztési Kar

AZ EURÓPAI UNIÓ TANÁCSA. Brüsszel, július 19. (19.07) (OR. en) 13081/11 AVIATION 193

Egyre nagyobb profitot generálnak a mobiltelefonnal végzett vásárlások, és egyre többet hezitálunk vásárlás előtt

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.

Beszerzések, közbeszerzési eljárások; Összeférhetetlenség, szabálytalanság. Előadó: dr. Keszler Gábor NFFKÜ Zrt.

Világbajnokság megvalósításához szükséges létesítményfejlesztésr ől szóló évi XXXIII. törvény módosításáró l

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

8. Feladat Egy bútorgyár asztalosműhelyében évek óta gyártják a Badacsony elnevezésű konyhaasztalt. Az asztal gyártási anyagjegyzéke a következő:

Hálózati operációs rendszerek II. Netware kernel

Összeszerelési és kezelési útmutató. Standard hallgatóval típusú lakásállomás

A mai program OPERÁCIÓS RENDSZEREK. A probléma. Fogalmak. Mit várunk el? Tágítjuk a problémát: ütemezési szintek

SAP JAM. Felhasználói segédlet

Autóipari beágyazott rendszerek. Fedélzeti elektromos rendszer

Pozitron-emissziós tomográf (PET) mire való és hogyan működik?

Tájékoztató a szerződés módosításáról_munkaruházati termékek szállítása (5. rész)

Tradicionális értékek szerepe és védelme a falusi turizmusban. Dr. Szalók Csilla Falusi és Agroturizmus Országos Szövetsége december 14.

KOVÁCS BÉLA, MATEMATIKA I.

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

Átírás:

Real-time operációs rendszerek RTOS 2014. február 21.

Az ütemező (Scheduler) Az operációs rendszer azon része (kódszelete), mely valamilyen konkurens hozzáférés-elosztási problémát próbál implementálni. A használt ütemezési algoritmus karakterisztikája alapján rendelik az operációs rendszereket valós idejű, időosztásos illetve batch feldolgozást végző kategóriákba 1. Az ütemezők lehetnek: processz ütemezők, I/O ütemezők. 1 http://wiki.hup.hu/index.php/ütemező

Az ütemező (Scheduler) Real-time konkurens rendszerekben a scheduler az operációs rendszer talán legfontosabb része. Mivel a párhuzamos, vagy látszólag párhuzamos végrehajtás ezen rendszerek alapvető jellemzője, ezért az egész az operációs rendszer erre épül. Objektumok Taszkok Időzítők Várakozási sorok Események Üzenet sorok Mutexek Szemaforok Scheduler Egyéb objektumok Szolgáltatások: -idő kezelés -IT kezelés -memória kezelés -eszköz kezelés -stb.

Processz ütemezők Az ütemezők két alaptípusa: preemptív ütemezés, amikor a oprációs rendszer adott időszeleteket biztosít minden egyes taszknak. nem preemptív, vagy kooperatív ütemezés, ahol a taszkok döntik el, hogy mikor adják át a vezérlést.

Preemptív ütemezés taszk3 taszk2 taszk1 taszk0 T T T T T T T T Előnye, hogy nem hajlamos a lefagyásra. Hibás program esetén, pl. végtelen ciklus, a programtól az operációs rendszer mindenképpen elveszi a vezérlést. Hátránya, hogy az operációs rendszer bonyolult, mert a taszk kezelés nehezebb.

Nem preemptív ütemezés taszk3 taszk2 taszk1 taszk0 A programok saját maguk döntik el, hogy mikor mondanak le a processzorról, ha már megszerezték. Előnye, hogy az operációs rendszer egyszerűbb. Hátránya, hogy egy programhiba megállíthatja az egész rendszert.

Futási sorrend Ütemezési eljárások A futási sorrend a következő lehet: Fix prioritású a taszkok futási sorrendje rögzített. Shortest Job First az a taszk fut, amely várhatóan a legrövidebb idő alatt foglalja a processzort. Round-robin a taszkok egymás után gondolkodás nélkül futnak. Várakozási sor ha egy taszk futásra kész, akkor egyszerűen beáll egy várakozási sorba és vár a sorára. Vegyes az előző módszereket keverve használja.

Példa: preemptív, prioritásos rendszer taszk3 taszk2 taszk1 taszk0 T T T T T T T T

I/O ütemezés Ütemezési eljárások Az I/O ütemezés általános esetben a HD-k ütemezésével foglalkozik. Ezek az algoritmusok lehetnek: sorrendi ütemezés, lusta ütemezés, pásztázó ütemezés, előre tekintő ütemezés.

Sorrendi ütemezés Az I/O kiszolgálást a beérkezés sorrendjében szolgálja ki. Előnyei: egyszerű a megvalósítása, a válaszidő egyenletes és jósolható, nem valószínű a kiéheztetés. Hátrányai: hosszú válaszidő, nem törődik a prioritási kérdésekkel.

Lusta ütemezés A kéréseket a szükséges erőforrások minél rövidebb elérhetősége szerint állítja sorba. Pl.: HDD esetén a legkisebb fejmozgások alapján ütemez. Előnyei: a kiszolgálás sebessége nagy, a mechanikus egységeket kíméli. Hátrányai: a válaszidő erősen szór, a kiéheztetés előfordulhat.

Pásztázó (lift) ütemezés Tipikusan HDD ütemezés. A fej folyamatosan pásztáz és azt a kérést szolgálja ki, ahol éppen van. Előnyei: a kiszolgálás sebessége nagy, a kiéheztetés szinte kizárt. Hátrányai: a válaszidő erősen szór, nagy a mechanikai igénybevétel.

Előretekintő ütemezés Szintén HDD-k esetén használt ütemezés. A pásztázó ütemezés heurisztikus elven történő javítása. A olvasás után egy kicsit várakozik, ha azonos sávon van még olvasni való beolvassa, ha nincs továbblép. Előnyei: a kiszolgálás sebessége nagy marad, teljesen szekvenciális kérés esetén nincs várakozás és fölösleges fejmozgás, jobban kíméli a mechanikát, a kiéheztetés szinte kizárt. Hátrányai: nem szekvenciális esetben a válaszidő kicsit nőhet.