Operační systémy. OPERAČNÍ SYSTÉMY pomoc operátorovi, podpora vlastností reálného času, víceuživatelských a více úlohových systémů.

Slides:



Advertisements
Podobné prezentace
ČLENĚNÍ NÁKLADŮ PODNIKU S DŮRAZEM NA ROZHODOVÁNÍ
Advertisements

Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Optimalizace v simulačním modelování. Obecně o optimalizaci  Optimalizovat znamená maximalizovat nebo minimalizovat parametrech (např. počet obslužných.
7. přednáška konzistence dat (příklad) -multithreading (monoprocesor) -sdílení času -analýza časového kvanta -priorita -přepínání (procesů,
Vzdělávací materiál / DUMVY_32_INOVACE_02B2 Správa procesů AutorIng. Petr Haman Období vytvořeníProsinec 2012 Ročník / věková kategorie2. ročník Vyučovací.
Činnost veřejné správy
D ATOVÉ MODELY Ing. Jiří Šilhán. D ATABÁZOVÉ SYSTÉMY Patří vedle textových editorů a tabulkových kalkulátorů k nejrozšířenějším představitelům programového.
Maturitní okruh č. 7. Odstínit aplikace od specifik HWSpráva procesůSpráva pamětiSpráva souborůSpráva vstupů a výstupůSpráva sítěSystém ochrany a bezpečnostiSystém.
Auditorské postupy Činnosti před uzavřením smlouvy
Štěpán Lískovec, 4.A.  =základní programové vybavení počítače (tj.software)  hlavní úkol:  A, zajistit uživateli možnost ovládat PC  B, vytvořit pro.
Operační systémy Přednášky pro výuku předmětu Operační systémy Ing. Antonín Vaněk, CSc. DFJP, Univerzita Pardubice září 2003.
Výrok „Počítač je pouze tak inteligentní jako jeho uživatel.“ (Radek Lochman, dnes)
Výrok "CP/M je vysoce důležitý a čip Z80 bude díky tomu žít navěky." (Future Computing, 1982)
Evaluační strategie a evaluační plán Prabir Ganguly EURO SERVICE GROUP, s.r.o. Seminář “Sebehodnocení projektu v rámci CIP EQUAL“, 27.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Optimalizace versus simulace 9.přednáška. Obecně o optimalizaci  Maximalizovat nebo minimalizovat omezujících podmínkách.  Maximalizovat nebo minimalizovat.
13AMP 2. přednáška Ing. Martin Molhanec, CSc.. Stav procesu (kontext) Stav procesu je úplná informace, kterou je nutné uschovat při přerušení procesu,
Správa procesů.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
OPERAČNÍ SYSTÉMY Správa zdrojů Historie Funkce Ovládání počítače
13AMP 3. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled I. Co je to kontext úlohy Co je to kontext úlohy Task switching (přepnutí úlohy)
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
OPERAČNÍ SYSTÉMY (OS): Programy, které obsluhují základní rutiny počítače a bez nichž by žádný další program nemohl na počítači běžet. Konkrétní programy.
Správa procesů.
8. přednáška přepínání kontextu -plánování (pojmy, kritéria, prioritní fronty, vybrané typy) Studijní materiály najdete na adrese:
3. konzultace (5 hodin) Studijní materiály najdete na adrese:
Vnitřní (operační paměť)
Co je to OS Správce prostředků –spravuje a přiděluje systémové zdroje systému úlohám, stará se o jejich efektivní sdílení procesoru (ů) operační paměti.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
1/28 PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ Vlákna 06.
Kendalova klasifikace SHO
Mikroprocesor.
Základy operačních systémů Meziprocesová komunikace a synchronizace Jakub Yaghob.
Optimalizace versus simulace 8.přednáška. Obecně o optimalizaci  Maximalizovat nebo minimalizovat omezujících podmínkách.  Maximalizovat nebo minimalizovat.
Základy operačních systémů
Operační systémy. Výpočetní systém Stroj na zpracování dat vykonávající samočinně předem zadané operace.
1/37 PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ Plánování CPU 07.
1/32 PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ Plánování CPU 07.
Operační systémy LS 2014/ přednáška 30. března 2015.
SVAZEK NEDEDIKOVANÝCH PRACOVNÍCH STANIC NA BÁZI OS LINUX DANIEL LANGR DIPLOMOVÁ PRÁCE 2004.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
OPERAČNÍ SYSTÉMY učební text pro žáky SŠ.
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
OPERAČNÍ SYSTÉMY Část 3 – správa procesů Zpracovala: Mgr. Marcela Cvrkalová Střední škola informačních technologií a sociální péče, Brno, Purkyňova 97.
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
Operační systém (OS) Základní funkce operačního systému: – Zajištění komunikace s okolím. – Řízení a zpracování programů. – Údržba informací na externích.
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
Vypracoval / Roman Málek
Zvídavé otázky 1. Prevence a detekce uváznutí
OPERAČNÍ SYSTÉMY Část 4 – správa souborů
SW počítače - operační systém
Služby Windows Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Operační systémy Vývoj počítačů
Vlastnosti souborů Jaroslava Černá.
Operační systémy - úvod
Distribuovaný operační systém pro mikroprocesory
Soubor Soubor v informatice označuje pojmenovanou sadu dat uloženou na nějakém datovém médiu, se kterou lze pracovat nástroji operačního systému jako.
DIGITÁLNÍ UČEBNÍ MATERIÁL
PB 169 Počítačové sítě a operační systémy
Téma 4 – Plánování práce procesorů
Operační systémy 9. Spolupráce mezi procesy
Správa paměti.
1. ročník oboru Mechanik opravář motorových vozidel
PB 169 Počítačové sítě a operační systémy
Segmentace Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Téma 4 – Plánování práce procesorů
Operační systémy.
Přepínání procesů Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Paměť.
Správa procesů.
Transkript prezentace:

Operační systémy

OPERAČNÍ SYSTÉMY pomoc operátorovi, podpora vlastností reálného času, víceuživatelských a více úlohových systémů

RTOS “background/foreground” hodiny reálného času - jediné přerušení v paměti dvě části. V jedné je program, který reaguje na přerušení (popředí), ve druhé program, který může běžet, když nejede program na popředí.

Víceúlohové a víceúrovňové OS jeden procesor víceuživatelský systém - musí zajistit přístup na procesor všem uživatelům v témže čase. Řešení zcela nezávislých úloh. víceúlohový - 1 uživatel, více úloh spolu souvisejících.

RTOS musí zajistit: přidělování zdrojů počítače různým aktivitám obsluhovat prioritní systém komunikaci mezi úlohami (společná paměť, zprávy) aktivaci úlohy externími událostmi ochranu před současným vstupem do kritických sekcí správu paměti

Descriptor tasku – vektor procesu identifikace priorita aktuální stav adresa v paměti stack

Jádro RTOS Plánovač Dispečer Obslužné projevy služeb RTOS

Data RTOS Vektor procesů Vektory systémových prostředků Data aktuálního procesu Časové údaje

Plánování technika časových dávek (pravidelná střídání procesů) prioritní strategie (priority pevné nebo dynamicky se měnící). U pevných priorit nutno pevně a správně určit, u dynamických mění prioritu vysokoúrovňový plánovač - nejdéle čekajícím úlohám zvyšuje prioritu.

Proces Proces existuje, když je program, který jej řídí a procesor, který jej realizuje. Proces je dynamická instance programu realizovaná procesorem. Řízení procesů se realizuje prostřednictvím jádra operačního systému. Procesy se nacházejí v různých stavech.

Plánování úloh, přidělování procesoru Cílem každého procesu je být ve stavu “běžící”. Dosažení tohoto stavu závisí na strategii vybírání z fronty připravených procesů - na plánovacím algoritmu. Různé přístupy ke strategii:  dosažení max. využití procesoru  propustnost měřená počtem procesů proběhlých za čas  průměrná doba existence procesů  dosažení co nejrychlejší odezvy na externí požadavky  minimalizace doby strávené čekáním ve frontách.

Plánovací strategie 1) Cyklické plánování procesor se přiděluje v časových kvantech jestli se proces v kvantu neukončí, přepne se kontext při ukončení časového kvanta se proces zařazuje do fronty připravených na konec, fronta se obsluhuje FIFO časové kvantum  milisekundy - desítky milisekund čím menší, tím větší režijní členy.

Plánovací strategie 2) Prioritní strategie priorita vyjadřuje přednost procesu při přidělování procesoru vyjadřuje se přirozenými čísly může být několik procesů se stejnou prioritou problém “stárnutí procesů” s nízkou prioritou při existenci více procesů s vyšší prioritou (řeší se dynamickou změnou priorit) přidělování priority  kritéria vyplývající z charakteru aplikace  časové kritérium SJF (Short Job First) - provede se odhad celkové doby běhu procesu a nejkratší procesy dostanou nejvyšší prioritu.

Plánovací strategie 3) Kombinované strategie prioritní strategie se uplatňuje jen na prvých k prioritních úrovních na nižších prioritních úrovních než k se samostatně na každé z nich uplatňuje cyklické plánování (každá tato úroveň má samostatnou funkci připravených procesů.

Plánovací strategie 4) Preemtivní a nepreemtivní plánování nepreemtivní úlohy jsou prováděny postupně - každá až do konce - výběr se provádí jen ve smyslu “který proces bude převeden na procesor”

Nepreemtivní systém

Plánovací strategie 4) Preemtivní a nepreemtivní plánování preemtivní (to preemt  získat předem, přivlastnit si, preemtive  předem obsazený, zabraný). může být několik úloh v různém stadiu provádění při příchodu úlohy s vyšší prioritou je prováděná úloha přerušena a pokračuje až když není v systému žádná úloha s vyšší prioritou.

Preemtivní systém