Plánovanie procesov a vlákien

Podobné dokumenty
Operačný systém Úvodná prednáška

OS Plánování procesů

Přidělování CPU Mgr. Josef Horálek

Jednoduchá správa pamäte

DALI, pomoc a riešenia

Operační systémy. Přednáška 3: Plánování procesů a vláken

Osoba podľa 8 zákona finančné limity, pravidlá a postupy platné od

ÚVOD DO OPERAČNÍCH SYSTÉMŮ

Strana 1 z 7. Monitorovacie funkcie pre terminálové servery Zverejnené na Customer Monitor (

INTERNET BANKING. Platby cez Internet banking VŠETKO, ČO JE MOŽNÉ. with.vub.sk, Bank of

Podlimitná zákazka Verejný obstarávateľ

Manuál Generovanie prístupových práv E-Recept

Strojový kód, assembler, emulátor počítača

KOMISNÝ PREDAJ. Obr. 1

Modul PROLUC Podvojné účtovníctvo

Metóda vetiev a hraníc (Branch and Bound Method)

Riešené úlohy Testovania 9/ 2011

CERTIFIKAČNÉ ELEKTRONICKÉ TESTOVANIA - PERSPEKTÍVA

Prínosy energetického manažmentu.

Externý klient Inštalácia

7 krokov pre úspešné používanie ZEP pri komunikácii s finančnou správou SR

Verifikácia a falzifikácia

Vytvorenie bootovacieho CD

zákon č. 223/2001 Z.z. o odpadoch... zákon č. 17/2004 Z.z. o poplatkoch za uloženie zákon č. 582/2004 Z.z. o miestnych daniach a

Matematika test. 1. Doplň do štvorčeka číslo tak, aby platila rovnosť: (a) 9 + = (b) : 12 = 720. (c) = 151. (d) : 11 = 75 :

Finančné riaditeľstvo Slovenskej republiky

Intrastat SK NASTAVENIE PROGRAMU PRE POTREBY INTRASTAT-SK

ROZHODOVANIE O VÝBERE TRHU

Odkazy na pravidlá sú podľa aktuálnych pravidiel na stránke Slovenská verzia pravidiel sa pripravuje

Postup a podmienky spracovania výkazov INTRASTAT. Evidencia dod. faktúry podklady pre výkaz PRIJATIE TOVARU

Inventúra účtov- základný popis.

Segmentovanie a stránkovanie v procesoroch Intel Pentium

OPAKOVANIE ZÁKLADNÉ POJMY Z INFORMATIKY

Kompenzačný plán. ( Región Európa ) Platný od Úprava PV/BV pri všetkých súčasných produktoch. Cena produktov bude zachovaná.

Cenník pre použitie bodov z T-Mobile Clubu na čiastočnú úhradu poplatkov za vybrané služby spoločnosti Slovak Telekom, a. s.,

Série EM588, Série EM589 Digitální teploměr

TomTom Referenčná príručka

2. PRIDANIE ZÁVEREČNEJ PRÁCE DO EVIDENCIE ZÁVEREČNÝCH PRÁC (EZP) A OZNAČENIE PRÁCE AKO FINÁLNEJ.

Referenčná ponuka na prístup ku káblovodom a infraštruktúre. Príloha 7 Poplatky a ceny

Názov: Osmóza. Vek žiakov: Témy a kľúčové slová: osmóza, koncentrácia, zber dát a grafické znázornenie. Čas na realizáciu: 120 minút.

Röntgenova 26, Bratislava IČO: , DIČ: IČ DPH: SK

Predaj cez PC pokladňu

Obdobie výrobnej orientácie - D>P, snaha výrobcov vyrobiť čo najviac, lebo všetko sa predalo Potreby zákazníka boli druhoradé Toto obdobie začalo

Kritéria prijímacieho konania pre žiakov 9. ročníka ZŠ pre školský rok 2016/2017

Zavedenie SEPA a s tým súvisiace zmeny v IS NORIS

PLA-401 v3 Ethernetový adaptér PowerLine (prenos dát cez silové elektrické káble)

KOMUNIKÁCIA PROSTEDNÍCTVOM IKT INTERNET IV. Interaktívna komunikácia, diskusné skupiny a fóra

Astronomická fotografia -- kuchárka pre digitálnu fotografiu

Užívateľská príručka systému CEHZ. Základné zostavy Farmy podľa druhu činnosti

Výsledky žiakov podľa stupňa najvyššieho dosiahnutého vzdelania

MS OFFICE OUTLOOK 2007

Návrh smernice o stredne veľkých spaľovacích zariadeniach (o MCP) Ing Zuzana Kocunová MŽP SR

Riešenie nie len pre vodný kameň. Mineral Water Doctor. Mineral Water Doctor TEL. DISTRIBÚTOR

AKO PRIPRAVIŤ MONEY S4 / S5 NA NOVÝ ÚČTOVNÝ ROK

VYSPORIADANIE PREHRADENÝCH ZÁVÄZKOV A POHĽADÁVOK

Zásady manipulácie, zberu, prepravy a nakladania s VŽP. Vedľajší živočíšny produkt kuchynský odpad materiál kategórie 3

Používateľská príručka: MOODLE

Základy algoritmizácie a programovania

P R O L E M FAKTURA Z VYDAJA OBSAH. Vystavenie faktúry z výdaja postup, podmienky... 2

Postup pre firmy s licenciou Profesionál účtovná firma

Spotreba energie (zemného plynu) na vykurovanie a prípravu teplej vody za zimnú sezónu

Hromadná korešpondencia v programe Word Lektor: Ing. Jaroslav Mišovych

14 SEKUNDOVIEK O FOREXE 1. ČO JE TO FOREX?

Elektronické odosielanie výplatných pások

DANE A DAŇOVÝ SYSTÉM V SR

Ročné zúčtovanie preddavkov na daň zo závislej činnosti za rok Júlia Pšenková

Prijímacie skúšky kritériá pre školský rok 2017/2018

2. Čo a ako sa prenesie pri opakovanom prechode do nového roka? Po zopakovaní prechodu sa v novom roku v evidencii účtovných dokladov aktualizujú inte

Ročné zúčtovanie dane zo závislej činnosti. Júlia Pšenková

Textový editor WORD. Práca s obrázkami a automatickými tvarmi vo Worde

DVDStyler. Získanie programu. Inštalovanie. Začíname tvoriť DVD

Topásová 54, Košice, tel./fax: 055/ PMH SWAN

Vytvorenie používateľov a nastavenie prístupov

AKADEMICKÝ INFORMAČNÝ SYSTÉM

SKLADOVÁ INVENTÚRA 1 VYTVORENIE INVENTÚRY. 1.1 Nastavenie skladovej inventúry

Ako zamedziť tvorbe plesní v byte?

Cenník pre použitie bodov z T-Mobile Clubu na čiastočnú úhradu poplatkov za vybrané služby spoločnosti Slovak Telekom, a. s.,

VÝZVA NA PREDLOŽENIE CENOVEJ PONUKY V ZADÁVANÍ ZÁKAZKY S NÍZKOU HODNOTOU

Multiplexor a demultiplexor

Lieky a pacienti s bolesťou

Aktualizácia operačného systému Android tabletu Samsung Note 10.1 model N8010

Smernica k poskytovaniu stravných lístkov. č. 04/01/2013

Medzitrh práce. Michal Páleník Inštitút zamestnanosti,

Finančné riaditeľstvo Slovenskej republiky. Informácia k výpočtu preddavkov na daň z príjmov fyzických osôb

Kritériá pre prijímanie uchádzačov do I. ročníka. pre školský rok 2016/2017

Microsoft Outlook. Stručný prehľad základných funkcií. Ing.Anna Grejtáková, SPP DFBERG

Štruktúra a architektúra OS. Spracoval: Ing. Tomáš Domanický

Finančné riaditeľstvo Slovenskej republiky. Informácia k výpočtu preddavkov na daň z príjmov fyzických osôb

Imagine. Popis prostredia:

Rozpočítavanie príjmov

Stiga Autoclip 200 Series

ŽIVOTNÉ POISTENIE 10. prednáška

Matematika test. Mesačne zaplatí. Obvod obdĺžnikovej záhrady je. Jedna kniha stojí Súčet

Návod na rýchlu inštaláciu Wi-Fi smerovača pre optický internet. Glitel GR660GE

, , , ,

UŽÍVATEĽSKÁ PRÍRUČKA. TCP Optimizátor

Ak sa snažíte pochopiť jednu vec izolovane, že súvisí so všetkým vo vesmíre.

Matematika test. Cesta trvala hodín a minút.

ZADANIE 1. PDF vytvorené pomocou súšobnej verzie pdffactory

SPRIEVODCA PRE POUŽÍVANIE EPAYMENTS

Transkript:

a vlákien Kategórie plánovačov Všeobecné kritériá pre dobré plánovanie Dávkové spracovanie Interaktívne systémy Real-time systémy Autor: Peter Tomcsányi Niektoré práva vyhradené v zmysle licencie Creative Commons http://creativecommons.org/licenses/by-nc-sa/3.0/ Použité obrázky z učebnice: Andrew. S. Tanenbaum, Structured Computer Organization http://www.cs.vu.nl/~ast/books/ 1 / 14

Intervaly používania procesora sa striedajú s intervalmi čakania (napr. na zariadenia) (a) Výpočtový proces - proces zaťažujúci procesor (b) Vstupno/výstupný proces - častejšie a dlhšie čaká 2 / 14

(2) Preemptívne plánovanie Pridelenie procesora Bežiaci Pripravený Odobratie procesora Nový Ukončený (zombie) Plánovač môže odobrať procesor procesu v ľubovoľnom okamihu Potrebuje časovač (zariadenie, ktoré generuje periodicky prerušenia) aby sa dostal plánovač k slovu Čakajúci (blokovaný) Nepreemptívne plánovanie (kooperatívne) Plánovač môže odobrať procesor len keď to proces dovolí 3 / 14

- kategórie Dávkové spracovanie Nie sú žiadni netrpezliví používatelia Dôraz na efektivitu - menej časté výmeny procesov Interaktívne systémy Dôraz na rýchlu interakciu Zabrániť procesom, aby zdržovali ostatné Real-time systémy Procesy musia stíhať prácu v istom čase Obvykle beží známa a odladená množina procesov 4 / 14

všeobecné kritériá Férovosť Porovnateľné procesy majú dostať porovnateľne veľký podiel času procesora To nebráni mať niekoľko kategórií procesov Vynútenie cieľov a pravidiel Plánovač musí vynútiť dodržiavanie stanovených cieľov Vyváženosť snažiť sa zaťažovať rovnomerne všetky časti počítača Efektívnosť plánovača Samotný plánovač má spotrebovať čo najmenej času a nechať čo najviac času procesom 5 / 14

kritériá pre dávkové spracovanie Maximalizovať priepustnosť Priepustnosť je počet vykonaných úloh za jednotku času Minimalizovať čas obrátky Čas obrátky je priemerný čas vykonania jednej úlohy Maximalizovať využitie procesora 6 / 14

Dávkové spracovanie First-Come First-Served Neepreemtíny plánovač, zoradí procesy podľa času kedy prišli do stavu pripravený Každý proces beží kým neskončí alebo kým neodíde do stavu čakajúci Znevýhodňuje vstupno/výstupné procesy Shortest Job first Minimalizuje čas obrátky Musíme vedieť predpokladané časy behu 7 / 14

Dávkové spracovanie (2) Shortest Remaining Time Next Preemtívny variant algoritmu Shortest Job First Vyberiem ten proces, ktorému zostáva najmenej času do dokončenia Trojúrovňové plánovanie Plánovanie prijatia - čakajúca úloha sa začne vykonávať Plánovanie procesora Plánovanie výmen pamäť - disk 8 / 14

Kritériá pre interaktívne systémy Minimalizovať čas odozvy Čas odozvy je čas od akcie užívateľa (klik myšou) do reakcie programu (animácia tlačidla) Technicky je to čas, za ktorý sa dostane proces zo stavu čakajúci cez stav pripravený do stavu bežiaci Proporcionalita Akcie, ktoré používateľ považuje za náročné, môžu trvať dlhšie Ale akcie, ktoré používateľ vníma ako rýchle musia byť rýchle 9 / 14

Round robin Plánovanie procesov Interaktívne systémy Preeemptívny algoritmus Každý proces dostane isté časové kvantum Pri veľkom kvante rastie čas odozvy Pri malom kvante klesá efektívnosť Prioritné plánovanie V čistej forme znižuje férovosť Zavedenie dynamickej priority (napr. závislej od času strávenom v čase bežiaci) zlepší férovosť 10 / 14

Interaktívne systémy (2) Viac frontov Pre každú triedu priority je jeden front S rastúcou prioritou klesá veľkosť kvanta Zaraďovanie do tried priority je na základe chovania procesu Vyššiu prioritu majú procesy, ktoré prišli do stavu pripravený zo stavu čakajúci, nižšiu prioritu majú tie, čo prišli zo stavu bežiaci Shortest Process Next Interaktívny variant algoritmu Shortest Job first Za najkratší sa považuje ten proces, ktorý v minulosti strávil najmenej času medzi dvomi čakaniami 11 / 14

Interaktívne systémy (3) Garantované plánovanie Snaží sa garantovať splnenie nejakej podmienky Napríklad, že pri N procesoch dostane každý v priemere 1/N-tinu času procesora Prednosť má potom ten proces, ktorý zatiaľ dostal najmenšiu časť času Lotéria Každý proces má los a losuje sa Niektoré procesy môžu mať viac losov Spolupracujúce procesy si môžu odovzdávať losy Má predvídateľnejšie správanie než prioritné plánovanie 12 / 14

Férový podiel Plánovanie procesov Interaktívne systémy (4) Napríklad ak má používateľ A viac bežiacich procesov než používateľ B, tak zaberá viac procesorového času Procesy by mohli byť plánované tak, aby každý používateľ minul rovnaký podiel času procesora 13 / 14

Stihnúť termíny Plánovanie procesov kritériá pre Real-Time Každý proces sa musí stihnúť vykonať v istom reálnom čase Predvídateľnosť Pravidelnosť chovania Napríklad pri prehrávaní audia alebo videa v reálnom čase 14 / 14