Úloha OS, prostředky počítače, představa virtuálního počítače
|
|
- Dominika Křížová
- před 9 lety
- Počet zobrazení:
Transkript
1 Úloha OS, prostředky počítače, představa virtuálního počítače OS softwarová nadstavba HW společně s HW představuje virtuální počítač rozhraní mezi uživatelem a systémem prostředí pro provádění programů předává a odebírá řízení uživatelským programům izoluje programy a data jednotlivých uživatelů zobecněné rozhraní pro přístup k systémovým prostředkům poskytuje uživatelům a programům služby virtuálního počítače, skrývá před aplikačními programy detaily hardwaru počítače programátorům poskytuje jednoduchý, jednotný způsob přístupu k paměti, souborům a I/O zařízením Vrstvy a vztahy v OS Služby OS: prostředí pro tvorbu programů prostředí pro provádění programů přístup k I/O zařízením a souborům přístup k systému detekce chyb reakce na chyby sledování činnosti systému zdroj wiki: virtuální počítač: Hardwarový virtuální stroj (QEMU, Microsoft Virtual PC, VirtualBox, VMware, Xen) Aplikační virtuální stroj (Java Virtual Machine, Microsoft.NET Framework, Perl, Zend Engine - PHP)
2 Hardware počítače, typ instrukčního cyklu procesoru, techniky programování vstupu a výstupu, DMA Procesor (CPU) HW pro provádění programu programový čítač PC (adresa následující instrukce) instrukční registr IR (naposledy načtená instrukce) dekodér instrukce a řídící obvody registr(y) s informacemi o stavu procesoru PSW (informace o stavu CPU) HW pro zpracování dat registry pro krátkodobé uložení adres a dat operační jednotka ALU Další pomocné registry a obvody ukazatel zásobníku SP, Operační paměť HW sloužící k uložení programu a dat Cache - vyrovnávací paměť zařazená mezi CPU a operační paměť Procesor čte instrukce a data z paměti cache, pokud adresované slovo není v paměti cache, načte se z operační paměti do cache celý blok, obsahující požadované slovo; zápis: pokud procesor některé slovo v bloku modifikuje, musí se toto slovo (celý blok) zapsat zpět do operační paměti.
3 Základní instrukční cyklus v okamžiku zahájení provádění instrukce programový čítač PC obsahuje adresu příští instrukce CPU načte novou instrukci z operační paměti podle PC CPU dekóduje a provede načtenou instrukci obsah PC se automaticky zvýší tak, aby obsahoval adresu příští instrukce Instrukční cyklus s přerušením CPU ověřuje požadavky na přerušení vždy před načtením nové instrukce pokud není přerušení povoleno nebo požadováno, CPU pokračuje normálně, tj. načte následující instrukci podle PC pokud je přerušení povoleno a požadováno, uloží se automaticky obsah PC a PSW např. do zásobníku a do PC a PSW se nahraje tzv. přerušovací vektor tím se změní adresa příští instrukce a nastavení přerušovacího systému Typy přerušení: I/O přerušení, časovač, programové chyby, chyby hardwaru Techniky I/O komunikace Programovaný I/O přenos nepoužívá se přerušení, CPU musí čekat na dokončení každé I/O operace nevyžaduje od hardwaru, aby dokázal přerušit činnost CPU po dokončení I/O operace dokud I/O modul nedokončí akci, musí program čekat v době čekání na dokončení I/O operace zůstává procesor zaměstnán testování stavu I/O modulu I/O přenos s přerušením během provádění I/O operace může CPU pracovat - činnost CPU je přerušena po dokončení I/O operace činnost procesoru je přerušena, jakmile je I/O modul připraven k další akci odpadá zbytečné čekání, po dobu provádění I/O operace je procesor volný pro jinou činnost pro přenos se spotřebuje část času procesoru (procedura pro obsluhu přerušení musí obsloužit přenos každého slova dat) I/O přenos s přímým přístupem do paměti (Direct Memory Access, DMA) data se přenášejí po blocích přímo mezi I/O modulem a pamětí, bez účasti CPU program pouze inicializuje DMA přenos (odkud, kam, kolik,...) procesor předá požadavek na přenos bloku dat DMA modulu DMA modul přenese blok dat přímo mezi I/O modulem a pamětí, bez účasti CPU po dobu přenosu bloku je procesor zcela volný pro jiné použitá, o dokončení přenosu bloku je procesor informován přerušením Proces, stavy procesu, události, fronta procesů, odložení procesu, 7stavový diagram Proces - konkrétní provedení určitého programu Příklad: recept na dort = program -> pečení dortu podle tohoto receptu = proces
4 Dispečer brání okupaci procesoru jediným procesem na nepřijatelně dlouhou dobu na základě plánovacího algoritmu rozhoduje, který proces bude prováděn jako další Vznik procesu spuštěním úlohy v dávce přihlášením uživatele do systému spuštěním služby pro obsluhu požadavků např. tiskový server, www server, vytvořením potomka existujícího procesu Postup při vytvoření procesu přidělit procesu jedinečný identifikátor alokovat pro proces místo v paměti inicializovat řídící blok procesu (PCB) nastavit odpovídající odkazy uložení záznamu o aktivaci procesu Přepínání procesu přerušení proces vyčerpal přidělenou časovou kvótu I/O operace vyžádaná procesem byla dokončena Chyba přístupu k paměti adresované paměťové místo nebylo nalezeno v reálné paměti odpovídající část virtuální paměti musí být přenesena do operační paměti Ukončení procesu úloha v dávce vydá příkaz HALT uživatel se odhlásí proces předá systému požadavek na ukončení dojde k chybě Příčiny ukončení procesu normální dokončení, vyčerpání časového limitu (Time Out), nedostatek paměti, překročení mezí, porušení ochrany, chybné použití dat, požadavek rodičovského procesu, ukončení rodičovského procesu, Dvojstavový model
5 Pětistavový model Odložené procesy proces se může dostat do situace, kdy bude čekat na dokončení I/O operace I/O operace trvají dlouho procesy čekající v paměti zabírají místo tyto procesy lze odložit na disk, aby se uvolnila operační paměť proces přejde do stavu ODLOŽENÝ (suspend), jestliže je z paměti přesunut na disk Sedmistavový model
6 Správa procesů - typická funkce jádra vytváření a ukončování procesů plánování a spouštění procesů přepínání procesů synchronizace procesů podpora komunikace procesů udržování řídících bloků procesů Sdílení prostředků, soupeření procesů, kritická sekce, vzájemné vylučování, deadlock, vyhladovění, hardwarová řešení, semafor, synchronizace a komunikace procesů Procesy si konkurují při: sdílení prostředků alokaci času procesoru komunikace procesů synchronizace více procesů Soutěžení procesů o prostředky provádění jednoho procesu může ovlivnit chování soupeřících procesů pokud přístup k jednomu prostředku požaduje více procesů současně, lze prostředek přidělit jen jednomu z nich nelze vždy zaručit, že blokovaný proces získá přístup k prostředku v budoucnu Kritická sekce - problémy s konkurencí pokud přístup ke sdíleným prostředkům není řízen, může dojít k porušení konzistence dat výsledek operací prováděných procesy může být závislý na pořadí, v jakém procesy dostanou přidělen procesor - nepřípustné přístup ke sdíleným prostředkům je nutné řídit Sdílení prostředků - problémy s řízením přístupu vzájemné vylučování - v každém okamžiku má přístup k prostředkům pouze jeden proces deadlock - procesy vzájemně čekají na uvolnění prostředků přidělených jiným procesům, odstranění deadlock - násilné ukončení zablokovaných procesů, odebírání prostředků procesům, obnova ze zálohy; vyloučení - nestartovat procesy s požadavky, které moho vyvolat deadlock vyhladovění - proces nemůže získat přístup k požadovanému prostředku v důsledku obsazení prostředku jinými procesy Kooperace procesů sdílením procesy používají a mění sdílená data v daném čase může data změnit pouze jeden proces k zajištění integrity se používají kritické sekce
7 Kritická sekce proces je ve své kritické sekci, jestliže provádí část programu, manipulující se sdíleným prostředkem provádění kritické sekce musí být vzájemně výlučné v každém okamžiku smí být v kritické sekci pouze jeden proces každý proces musí žádat o vstup do kritické sekce Kooperace procesů komunikací - synchronizace vzájemná komunikace procesům umožňuje synchronizovat různé aktivity může nastat smrtící objetí každý proces čeká na zprávu od některého jiného procesu může nastat vyhladovění dva procesy si stále vyměňují zprávy, zatímco jiný proces čeká na zprávu Hardwarová řešení opírá se o některé základní principy proces běží v procesoru kontinuálně dokud nevyvolá službu OS nebo není přerušen k přerušení procesu může dojít pouze na hranicích instrukcí - mezi dokončením jedné a zahájení další instrukce přístup k paměťovému místu obvykle vylučuje současný přístup ostatních procesů k tomuto místu Zákaz přerušení Speciální instrukce Instrukce test-and-set nastavený příznak - kritická sekce je obsazena; aktivní čekání; může dojít k vyhladovění i k deadlock Semafory semafory jsou výkonným nástrojem pro řešení vzájemného vylučování a koordinace procesů synchronizační nástroj nevyžadující aktivní čekání - proces, který musí čekat je blokován a zařazen do fronty procesů čekajících na stejnou událost - změnu stavu příslušného semaforu - wait/signal Dlouhodobé, střednědobé a krátkodobé plánování procesů, plánovací kritéria, plánovací algoritmy dlouhodobé - provádí se při vytváření nového procesu střednědobé - odkládání procesů krátkodobé - který z procesů připravených ke spuštění se má provádět jako další který z požadavků procesů na I/O má být obsloužen dostupným I/O zařízením Dlouhodobé - určuje, které programy systém zařadí do zpracování, ovládá stupeň multiprogramování, omezuje maximální počet procesů Čím více procesů, tím méně času procesoru připadá na každý proces, provedení programu trvá déle, v rozporu s požadavkem na vysokou propustnost.
8 Střednědobé - vychází z potřeb multiprogramování, optimalizuje odkládání procesů (swap), určuje, které procesy mají zůstat v operační paměti a které mají být odloženy. Maximální počet procesů v systému je omezen velikostí operační paměti - čím více procesů, tím menší riziko, že procesor zůstane nevyužitý (provádí plánovač) Plánovací kritéria: Uživatelsky orientovaná kritéria: minimální oba odezvy (doba, která uplynu od předložení požadavku do vydání výstupu) Systémově orientovaná kritéria: efektivní využitá procesoru, paměti a periférií Výkonově orientovaná kritéria: výkon měřitelný pomocí doby odezvy a propustnosti, počet provedených úloh za časovou jednotku Plánovací algoritmy: Prioritní plánování: Plánovač vždy dá přednost procesu s vyšší prioritou před procesem s nižší prioritou, obvykle se používá pro každou prioritní úroveň samostatná fronta připravených procesů. Nízká priorita může být příčinou vyhladovění procesu, je nutné umožnit změnu priority čekajících procesů v závislosti na době čekání nebo historii provádění (dynamická fronta) Rozhodování plánování: Nepreemptivní - jakmile je proces ve stavu Running, běží, dokud se sám neukončí nebo dokud se nezablokuje čekáním na I/O FCFS - Fronta SPN - nejprve jsou nejkratší procesy, pak dlouhé
9 Preemptivní - OS může právě běžící proces kdykoliv přerušit a přesunout do stavu Ready, umožňuje lepší ovládání, protože jeden proces nemůže na dlouhou dobu monopolně obsadit procesor RR - na principu časovače SRT - preemptivní varianta SPN - vyžaduje odhad doby provádění Spravedlivé plánování Správa paměti, relokace programů, alokace paměti, odkládání obsahu paměti, virtuální paměť, stránkování rozdělení paměti pro použití více procesy, paměť je nutné alokovat efektivně, aby mohlo být spuštěno co nejvíce procesů, procesy musí mít přístup pouze do té části paměti, která jim byla přidělena Relokace (přemístění) programu programátor neví, ve které oblasti operační paměti bude program umístěn při provádění, program může být pozastaven, odložen na disk, a pak vrácen do jiné oblasti operační paměti, paměťové odkazy v programu musí být převedeny z logických adres (uváděných v kódu programu) na aktuální adresy fyzické operační paměti, aktuální umístění programu v paměti je určeno při zavedení programu proces může být umístěn v různých dílech, a proto se mohou absolutní adresy během provádění měnit, když se novému procesu nebo procesu odloženému na disk přiděluje paměť, když se provede setřesení paměti Ochrana - proces nesmí být schopen pracovat s paměťovými místy jiného procesu bez povolení Sdílení - někdy je nutné dovolit více procesům přístup ke stejné oblasti paměti, je výhodné, jestliže procesy provádějící tentýž program používají tutéž kopii programu v paměti, výrazná úspora paměti, méně časté odkládání na disk Pevné dělení: dostupná paměť je rozdělena na oddíly s pevnými hranicemi všechny oddíly jsou stejně velké jakýkoliv proces vyžadující oblast paměti menší nebo rovnou velikosti oddílu lze zavést do kteréhokoliv volného oddílu když jsou obsazeny všechny oddíly, může OS některé oddíly uvolnit odložením procesu na disk pokud se program nevejde do jednoho oddílu, musí programátor použít překrývání jakkoliv krátký program obsadí celý paměťový oddíl operační paměť nelze využívat efektivně - vnitřní fragmentace oddíly mají různou velikost procesům se přiděluje paměť tak, aby se minimalizovala vnitřní fragmentace procesům se přiděluje nejmenší oddíl, do kterého se proces ještě vejde procesy čekající na přidělení paměti tvoří frontu Samostatná fronta pro každý oddíl proces lze zavést do paměti pouze když je příslušný oddíl volný, zbytečně blokuje procesy, které by se mohly provádět ve větších právě volných oddílech
10 Společná fronta pro všechny procesy při zavádění procesu do paměti je použit nejmenší volný oddíl, do kterého se proces ještě vejde ale nemusí to být nejmenší použitelný oddíl rychlejší ale za cenu větší fragmentace Dynamické dělení paměti: proměnný počet i velikost oddílů, procesu je přiděleno přesně tolik paměti, kolik potřebuje, při ukončení nebo odložení procesu vznikají v paměti díry uvolněnou část lze použít pouze pro proces, který potřebuje stejný nebo menší objem paměti, při použití procesem s menšími požadavky na paměť představuje zbytek nepoužité paměti opět díru menší než původní, a proto obtížněji využitelnou, tomuto jevu říkáme vnější fragmentace, lze odstranit defragmentací (sražení všech oblastí obsazených procesy těsně k sobě, aby vznikla souvislá oblast paměti) Umísťovací algoritmy: algoritmus nejlépe padnoucí (Best-fit) vyber blok, jehož velikost je nejblíže požadavku stejný nebo nejbližší, nejméně výkonná metoda, dosahuje se nejmenší možná fragmentace, protože je vždy použit nejmenší vyhovující blok fragmenty jsou malé, ale rychle přibývají proto se musí často provádět setřesení obsazené paměti algoritmus první padnoucí (First-fit) paměť se prohledává od začátku a procesu se přidělí první volný blok, který vyhovuje požadavku, rychlejší než best-fit, prohledávání zpomaluje výskyt velkého počtu obsazených bloků, tato oblast se pokaždé zbytečně prohledává algoritmus další padnoucí (Next-fit) paměť se prohledává od místa, kam se naposledy umísťovalo, a procesu se přidělí první volný blok, který vyhovuje požadavku, umísťuje další proces hned za předchozí, blok volné paměti na konci lze získat setřesením paměti Logická adresa - odkaz na paměťové místo nezávislý na aktuálním přidělení paměti k získání fyzické adresy je nutný překlad Relativní adresa - vyjádřená jako relativní pozice vzhledem k nějakému známému místu Fyzická adresa absolutní nebo aktuální adresa - absolutní adresa umožňuje trvale přístup k určitému místu fyzické paměti, aktuální adresa umožňuje přístup k určitému místu fyzické paměti k získání Virtuální paměť logický paměťový prostor, jehož část je uložena v části operační paměti a zbytek v sekundární paměti odkazy na paměť v programu adresují virtuální paměť v reálné operační paměti se nacházejí pouze právě prováděná část programu data, se kterými se právě pracuje ostatní části programu a dat mohou být uloženy v sekundární paměti - odkládací oblast přístup programu k virtuální paměti je zcela transparentní všechny problémy spojené s vyhledáním aktuálního umístění instrukcí a dat řeší OS virtuální paměť může být uspořádána jako lineární adresový prostor - jednorozměrné pole
11 množina segmentů - bloky pevné nebo proměnné délky mapování adres virtuální paměti na adresy reálné paměti zajišťuje hardware pokud program adresuje místo, které se právě nenachází v reálné operační paměti, pak pokud v paměti není volné místo, uloží se obsah bloku reálné paměti na disk do volné oblasti reálné paměti se z disku načte blok obsahující požadované paměťové místo Stránkování paměť se rozdělí na malé části stejné velikosti - rámce logická paměťová oblast procesu se rozdělí na stejně velké části jako paměť - stránky operační systém udržuje pro každý proces tabulku přiřazení stránek a rámců, tabulka obsahuje údaje o umístění rámce v paměti Segmentace všechny segmenty všech programů nemusí mít stejnou délku, maximální délka segmentu je omezená, protože segmenty nemají stejnou délku, podobá se segmentace dynamickému dělení paměti odkazy na paměť se dynamicky převádějí na fyzické adresy při provádění proces může být odložen a znovu vrácen do paměti, takže jeho umístění v paměti se může kdykoliv změnit proces může být rozdělen na části, které nemusí být v paměti uloženy souvisle během provádění se v operační paměti nemusí nacházet všechny části procesu současně OS zavede do operační paměti několik částí programu část procesu, která se nachází v operační paměti, označujeme Resident set pokud se logicky adresované paměťové místo nenachází v operační paměti, generuje se přerušení OS převede proces do blokovaného stavu část procesu obsluhující požadované paměťové místo se přesune do operační paměti OS vydá požadavek na čtení z disku během provádění diskové operace je naplánován další proces dokončení čtení z disku je ohlášeno přerušením, jehož důsledkem je převedení původního procesu do stavu Ready Stránky čím menší stránky, tím menší vnitřní fragmentace, tím více stránek procesy potřebují čím více stránek na proces, tím rozsáhlejší jsou stránkovací tabulky čím větší stránkovací tabulky, tím větší podíl virtuální paměti tabulky zabírají sekundární paměť je navržena pro efektivní přenos dat po blocích, takže větší stránky jsou výhodnější možnost práce se stránkami rozdílné velikosti poskytuje pružnost pro efektivní využití TLB velké stránky mohou být využity pro kód programu malé stránky mohou být použity pro vlákna
12 Soubor, atributy souboru, omezení přístupu k souboru, Hierarchická organizace souborů, alokace prostoru na disku, souborový systém Soubory: univerzální forma dlouhodobého uložení dat v sekundární paměti, má unikátní jméno, přístup k souboru může být omezený Stromová struktura: jeden hlavní adresář, obsahující adresáře, podadresáře, počet úrovní může být omezen (např. ISO9660) více souborů může mít stejné jméno, pokud se liší cestou při práci se soubory lze zvolit libovolný adresář jako pracovní cestu k souboru lze vyjádřit relativně vzhledem k pracovnímu adresáři Přístupová práva: žádná - uživatel neví o existenci souboru, není dovoleno číst obsah adresáře znalost existence - uživatel zjistí existenci souboru a jeho vlastníka provádění - uživatel smí soubor provádět, ale nesmí ho kopírovat čtení - uživatel může obsah souboru číst pro jakékoliv účely (provádění, výpis, kopírování), ale nesmí ho modifikovat nebo mazat přidávání - uživatel může soubor číst a navíc smí přidat data na konec přepisování - uživatel může soubor číst/provádět/modifikovat/smazat změna ochrany - uživatel může měnit nastavení přístupových práv souboru jiného uživatele mazání - odstranění souboru Přidělování paměti: v době vytváření souboru je nutné znát maximální velikost souboru (je to obtížné) ve snaze vyhnout se vyčerpání rezervovaného prostoru je odhad obvykle zbytečně velký souvislé obsazení paměťového prostoru zvyšuje rychlost zpracování velký počet malých bloků zvyšuje požadavky na velikost tabulek pevná velikost bloků zjednodušuje novou alokaci uvolněného prostoru - po smazání souboru lze uvolněné bloky bez problémů použít pro nový soubor proměnná velikost bloků - minimalizuje vnitřní fragmentaci souvislá alokace při vytváření je souboru přidělena jedna sada po sobě následujících bloků stačí jedna položka v alokační tabulce - počáteční blok souboru, délka souboru dochází k vnější fragmentaci po zrušení souboru se obvykle nepodaří do uvolněné oblasti umístit soubor stejné velikosti po zaplnění disku je obtížné nalézt souvislou sadu bloků potřebné délky řetězená alokace alokují se jednotlivé bloky každý blok obsahuje ukazatel na následující blok v řetězci stačí jedna položka v alokační tabulce - počáteční blok souboru, délka souboru nedochází k vnější fragmentaci kterýkoliv volný blok lze připojit na konec souboru v případě potřeby lze snadno zvětšit velikost souboru nebere ohled na princip lokality logicky sousední bloky mohou být fyzicky umístěny značně daleko od sebe
13 indexová alokace alokační tabulka obsahuje samostatný jednoúrovňový index pro každý soubor index má jednu položku pro každý blok alokovaný souboru alokační tabulka obsahuje číslo bloku pro indexaci lze použít proměnnou velikost bloků Souborový systém slouží k dlouhodobému uložení programů a dat informace se ukládají v pojmenovaných objektech zvaných soubory pro OS snadno použitelná jednotka z hlediska přístupu a ochrany programy při manipulaci s obsahem souborů mohou soubory (či jejich části) kopírovat do virtuální paměti soubor může sloužit jako zdroj vstupních dat nebo cíl vstupních dat pro program soubor může obsahovat program Různé koncepce OS, monolitický systém, vrstvený systém, mikrojádro, vlákna, OS pro práci v reálném čase, distribuovaný OS, multiprocesorové systémy Monolitický operační systém obsahuje všechny funkce jádra v sobě. Velké nesnadno přenosné nerozšiřitelné. Mezi výhody patří centralizovaný charakter, který umožňoval relativně snadnou administraci systému a poměrně snadnou implementaci aplikací. Nevýhodou byl často monolitický software - uživatelské rozhraní, výkonná část a přístup k datům byly obsaženy v jedné velké aplikaci, a proto jakákoliv změna mohla ovlivnit celou aplikaci. Vrstvený systém vzhledem k velké složitosti OS obvykle systém dělíme na vrstvy dělení na vrstvy umožňuje rozklad složitých problémů na větší počet snadněji zvládnutelných dílčích problémů každá vrstva využívá (primitivnějších) funkcí následující nižší vrstvy Mikrojádro jádro OS plní pouze malý počet základních funkcí primitivní řízení paměti komunikace procesů (Inter-Process Communication) základní plánování ostatní služby OS jsou poskytovány procesy běžícími v uživatelském režimu (servery) ovladače zařízení, souborové systémy, virtuální paměť výhody: větší pružnost, rozšiřitelnost, přenositelnost nevýhody: snížení výkonnosti v důsledku náhrady systémových volání výměnnou zpráv mezi procesy Vlákna proces se skládá z jednoho nebo více vláken, která lze provádět souběžně užitečné, když se aplikace skládá z několika vzájemně nezávislých akcí (nemusí být prováděny po sobě) všechna vlákna jednoho procesu sdílejí data, prostředky a část kontextu procesu je snadnější vytvořit vlákno, zrušit vlákno nebo přejít z jednoho vlákna do druhého, než udělat totéž s procesy
14 Operační systém může podporovat provádění více vláken v jednom procesu MS-DOS - jednovláknové procesy UNIX - více uživatelských procesů (multitasking), procesy jsou pouze jednovláknové Windows NT - vícevláknové procesy OS pro práci v reálném čase Real Time Operating Systém - RTOS je charakterizován deterministickým chováním, krátkou dobou odezvy, vysokou spolehlivostí Deterministické chování operace se provádějí v pevných, předem určených časech nebo v předem určených časových intervalech u každé operace je předem známo, kdy nejpozději skončí Doba odezvy čas, ve kterém musí systém přiměřeně reagovat na událost, časové měřítko je relativní závisí na aplikační oblasti stovky mikrosekund např. řízení reaktoru Spolehlivost systém, jehož porucha může mít katastrofální důsledky systém natolik spolehlivý a bezpečný, že na něm můžeme být zcela závislí systém odolný proti poruchám, porucha může snížit výkonnost systému, ale nesmí ho vyřadit z funkce, přednost mají úlohy kritické pro funkci systému, úlohy s nižší prioritou se provádějí jen když na ně zbývá čas. Distribuovaný operační systém jako NFS, umožňuje vzdálené připojování pomocí mount, systém klient-server Tento model představuje aplikaci jako objekty, které mohou používat služby nabízené jinými objekty v systému nebo samy tyto služby nabízet. Distribuované systémy jsou v podstatě vícevrstevné klient/server systémy, kde počet různých klientů a serverů může být obrovský. Multiprocesorové systémy Single Instruction Single Data; Single Instruction Multiple Data; Multiple Instruction Single Data Multiple Instruction Multiple Data - kombinace procesorů, které souběžně zpracovávají odlišnými posloupnostmi instrukcí odlišné množiny dat podle stupně vazby MP systém s volnou vazbou každý procesor má vlastní operační paměť a I/O subsystém různé typy vazby MP systém s těsnou vazbou procesory sdílejí operační paměť řízení jedním operačním systémem podle symetrie symetrický MP systém jádro OS může provádět kterýkoliv procesor
15 spustitelné procesy či vlákna lze provádět v kterémkoliv volném procesoru asymetrický MP systém procesory jsou funkčně specializované např. I/O procesory systém je řízen centrálním procesorem
09. Memory management. ZOS 2006, L.Pešička
09. Memory management ZOS 2006, L.Pešička Správa paměti paměťová pyramida absolutní adresa relativní adresa počet bytů od absolutní adresy fyzický prostor adres fyzicky k dispozici výpočetnímu systému
Přidělování paměti II Mgr. Josef Horálek
Přidělování paměti II Mgr. Josef Horálek Techniky přidělování paměti = Přidělování jediné souvislé oblasti paměti = Přidělování paměti po sekcích = Dynamické přemisťování sekcí = Stránkování = Stránkování
Architektura a koncepce OS OS a HW (archos_hw) Architektura a koncepce OS Jádro OS (archos_kernel) Architektura a koncepce OS Typy OS (archos_typy)
Architektura a koncepce OS OS a HW (archos_hw) Aby fungoval OS s preemptivním multitaskingem, musí HW obsahovat: 1. (+2) přerušovací systém (interrupt system) 2. (+2) časovač Při používání DMA: 1. (+1)
Procesy a vlákna (Processes and Threads)
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna (Processes and Threads) Správa procesů a vláken České vysoké učení technické Fakulta elektrotechnická 2012 Použitá literatura [1] Stallings, W.: Operating
Management procesu I Mgr. Josef Horálek
Management procesu I Mgr. Josef Horálek Procesy = Starší počítače umožňovaly spouštět pouze jeden program. Tento program plně využíval OS i všechny systémové zdroje. Současné počítače umožňují běh více
Přidělování CPU Mgr. Josef Horálek
Přidělování CPU Mgr. Josef Horálek Přidělování CPU = Přidělování CPU je základ multiprogramového OS = pomocí přidělování CPU různým procesům OS zvyšuje výkon výpočetního systému; = Základní myšlenka multiprogramování
Princip funkce počítače
Princip funkce počítače Princip funkce počítače prvotní úlohou počítačů bylo zrychlit provádění matematických výpočtů první počítače kopírovaly obvyklý postup manuálního provádění výpočtů pokyny pro zpracování
MS WINDOWS II. Jádro. Správa objektů. Správa procesů. Zabezpečení. Správa paměti
MS WINDOWS II Jádro Správa objektů Správa procesů Zabezpečení Správa paměti JÁDRO I ntoskrnl.exe napsán v C (příp. assembler) základní mechanismy poskytované executivám trap dispečink synchronizace přístupů
Paměťový podsystém počítače
Paměťový podsystém počítače typy pamětových systémů počítače virtuální paměť stránkování segmentace rychlá vyrovnávací paměť 30.1.2013 O. Novák: CIE6 1 Organizace paměťového systému počítače Paměťová hierarchie...
Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je možné, že někde bude chyba.
Odpovědi jsem hledala v prezentacích a na http://www.nuc.elf.stuba.sk/lit/ldp/index.htm Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je
PRINCIPY OPERAČNÍCH SYSTÉMŮ
Metodický list č. 1 Název tématického celku: Přehled operačních systémů a jejich funkcí Základním cílem tohoto tematického celku je seznámení se s předmětem (vědním oborem) Operační systémy (OS) a se základními
Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací.
Trochu teorie Vlákno (anglicky: thread) v informatice označuje vlákno výpočtu neboli samostatný výpočetní tok, tedy posloupnost po sobě jdoucích operací. Každá spuštěná aplikace má alespoň jeden proces
Systém adresace paměti
Systém adresace paměti Základní pojmy Adresa fyzická - adresa, která je přenesena na adresní sběrnici a fyzicky adresuje hlavní paměť logická - adresa, kterou má k dispozici proces k adresaci přiděleného
Při překrývání se využívá toho, že ne všechny moduly programu jsou vyžadovány současně. Jakmile skončí využívání jednoho
Operační systémy Tomáš Hudec 9 Správa paměti, metody alokace paměti, virtualizace paměti Obsah: 9.1 Techniky přidělování paměti, 9.1.1 Pevné dělení paměti, 9.1.1.1 Stejně velké oblasti, 9.1.1.2 Různě velké
Řízení IO přenosů DMA řadičem
Řízení IO přenosů DMA řadičem Doplňující text pro POT K. D. 2001 DMA řadič Při přímém řízení IO operací procesorem i při použití přerušovacího systému je rychlost přenosu dat mezi IO řadičem a pamětí limitována
ÚVOD DO OPERAČNÍCH SYSTÉMŮ
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna Plánování procesů (Process Scheduling) České vysoké učení technické Fakulta elektrotechnická 2010 Studijní materiály a informace o předmětu http://measure.feld.cvut.cz/vyuka/predmety/bakalarske/navody
Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
Operační systémy. Přednáška 7: Správa paměti I
Operační systémy Přednáška 7: Správa paměti I 1 Správa paměti (SP) Memory Management Unit (MMU) hardware umístěný na CPU čipu např. překládá logické adresy na fyzické adresy, Memory Manager software, který
Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek
Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek = Velmi malé jádro = implementuje jen vybrané základní mechanismy: = virtuální paměť; = plánování vláken; = obsluha výjimek; = zasílání
Přidělování zdrojů (prostředků)
Přidělování zdrojů (prostředků) Proces potřebuje zdroje (prostředky) hardware (I/O zařízení, paměť) software (data, programy) Klasifikace zdrojů (z hlediska multitaskingového režimu) Násobně použitelné
Operační systémy. Správa paměti (SP) Požadavky na SP. Spojování a zavedení programu. Spojování programu (linking) Zavádění programu (loading)
Správa paměti (SP) Operační systémy Přednáška 7: Správa paměti I Memory Management Unit (MMU) hardware umístěný na CPU čipu např. překládá logické adresy na fyzické adresy, Memory Manager software, který
Principy operačních systémů. Lekce 5: Multiprogramming a multitasking, vlákna
Principy operačních systémů Lekce 5: Multiprogramming a multitasking, vlákna Multiprogramování předchůdce multitaskingu Vzájemné volání: Implementován procesem (nikoliv OS) Procesu je přidělen procesor,
Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit
Jednoduché stránkování Operační systémy Přednáška 8: Správa paměti II Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné velikosti
3. Počítačové systémy
3. Počítačové systémy 3.1. Spolupráce s počítačem a řešení úloh 1. přímý přístup uživatele - neekonomické. Interakce při odlaďování programů (spusť., zastav.,krok, diagnostika) 2. dávkové zpracování (batch
Operační systémy. Přednáška 1: Úvod
Operační systémy Přednáška 1: Úvod 1 Organizace předmětu Přednášky každé úterý 18:00-19:30 v K1 Přednášející Jan Trdlička email: trdlicka@fel.cvut.z kancelář: K324 Cvičení pondělí, úterý, středa Informace
Přidělování paměti I Mgr. Josef Horálek
Přidělování paměti I Mgr. Josef Horálek = Paměť = operační paměť je paměť, kterou přímo využívají procesory při zpracováni instrukci a dat; Paměť Funkce modulu přidělování paměti = Sledování stavu každého
Přednáška. Správa paměti I. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Správa paměti I. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy
VÝUKOVÝ MATERIÁL Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková
Přednáška. Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
Činnost počítače po zapnutí
Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/03.0009 Činnost počítače po zapnutí Paměť RWM(Read Write Memory - paměť pro čtení a zápis, označovaná také jako RAM)
Počítač jako prostředek řízení. Struktura a organizace počítače
Řídicí počítače - pro řízení technologických procesů. Specielní přídavná zařízení - I/O, přerušovací systém, reálný čas, Č/A a A/Č převodníky a j. s obsluhou - operátorské periferie bez obsluhy - operátorský
Real Time programování v LabView. Ing. Martin Bušek, Ph.D.
Real Time programování v LabView Ing. Martin Bušek, Ph.D. Úvod - související komponenty LabVIEW development Konkrétní RT hardware - cíl Použití LabVIEW RT module - Pharlap ETS, RTX, VxWorks Možnost užití
Obsah. Kapitola 1 Hardware, procesory a vlákna Prohlídka útrob počítače...20 Motivace pro vícejádrové procesory...21
Stručný obsah 1. Hardware, procesory a vlákna... 19 2. Programování s ohledemna výkon... 45 3. Identifikování příležitostí pro paralelizmus... 93 4. Synchronizace a sdílení dat... 123 5. Vlákna v rozhraní
Metody připojování periferií BI-MPP Přednáška 2
Metody připojování periferií BI-MPP Přednáška 2 Ing. Miroslav Skrbek, Ph.D. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze Miroslav Skrbek 2010,2011
Struktura a architektura počítačů (BI-SAP) 11
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 11 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
Služba ve Windows. Služba (service) je program
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 www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání, školské
ZOS OPAKOVÁNÍ. L. Pešička
ZOS OPAKOVÁNÍ L. Pešička ZÁKLADNÍ PRAVIDLO Důležité je znát nejen fakta, ale porozumět jim a zasadit je do kontextu celého OS Př. algoritmus Second Chance využívá bitu Referenced tak, že (fakta) a kdy
Pokročilé architektury počítačů
Pokročilé architektury počítačů Tutoriál 2 Virtualizace a její dopady Martin Milata Obsah Virtualizace Jak virtualizace funguje Typy HW podpora virtualizace Dopady virtualizace Jak virtualizace funguje?
Přerušovací systém s prioritním řetězem
Přerušovací systém s prioritním řetězem Doplňující text pro přednášky z POT Úvod Přerušovací systém mikropočítače může být koncipován několika způsoby. Jednou z možností je přerušovací systém s prioritním
Základy informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2
Základy informatiky 2. Přednáška HW Lenka Carr Motyčková February 22, 2011 Základy informatiky 1 February 22, 2011 Základy informatiky 2 February 22, 2011 Základy informatiky 3 February 22, 2011 Základy
Vstupně - výstupní moduly
Vstupně - výstupní moduly Přídavná zařízení sloužící ke vstupu a výstupu dat bo k uchovávání a archivaci dat Nejsou připojována ke sběrnici přímo, ale prostřednictvím vstupně-výstupních modulů ( ů ). Hlavní
Výpočet v módu jádro. - přerušení (od zařízení asynchronně) - výjimky - softvérové přerušení. v důsledku událostí
Výpočet v módu jádro v důsledku událostí - přerušení (od zařízení asynchronně) - výjimky - softvérové přerušení řízení se předá na proceduru pro ošetření odpovídající události část stavu přerušeného procesu
Principy operačních systémů. Lekce 7: Obrana proti deadlocku
Principy operačních systémů Lekce 7: Obrana proti deadlocku Deadlock Deadlock = uváznutí, zablokování Vznik problému: proces drží určité prostředky, požaduje přidělení dalších prostředků, tyto nedostane
Bootkity v teorii a praxi. Martin Dráb martin.drab@email.cz Http://www.jadro-windows.cz
Bootkity v teorii a praxi Martin Dráb martin.drab@email.cz Http://www.jadro-windows.cz Definice Pod pojmem bootkit budeme rozumět software, který začíná být aktivní během procesu startu počítače ještě
Strojový kód. Instrukce počítače
Strojový kód Strojový kód (Machine code) je program vyjádřený v počítači jako posloupnost instrukcí procesoru (posloupnost bajtů, resp. bitů). Z hlediska uživatele je strojový kód nesrozumitelný, z hlediska
Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.
Základní principy konstrukce systémové sběrnice - shrnutí Shrnout základní principy konstrukce a fungování systémových sběrnic. 1 Co je to systémová sběrnice? Systémová sběrnice je prostředek sloužící
OS Plánování procesů
OS Plánování procesů Tomáš Hudec Tomas.Hudec@upce.cz http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/ Plánování scheduling scheduler plánovač rozhoduje, který proces (vlákno) má CPU řídí se plánovacím
Předmět: Operační systémy
Předmět: Operační systémy Test-varianta: 2011 12-os120111 termín 3 Vyhodnocení testu 1. okruh: Architektura a koncepce OS OS a HW Aby fungoval OS s preemptivním multitaskingem, musí HW obsahovat: 1. (+2)
Přijímací zkouška - informatika
Přijímací zkouška - informatika Jméno a příjmení pište do okénka Číslo přihlášky Číslo zadání 1 Algoritmizace a datové struktury 1 Předpokládejme existenci oboustranně spojovaného seznamu prvků (list),
Operační systémy. Přednáška 2: Procesy a vlákna
Operační systémy Přednáška 2: Procesy a vlákna 1 Procesy Všechen běžící software v systému je organizován jako množina sekvenčně běžících procesů. (Sekvenční) proces Abstrakce běžícího programu. Sekvence
Pokročilé architektury počítačů
Pokročilé architektury počítačů Architektura IO podsystému České vysoké učení technické, Fakulta elektrotechnická A4M36PAP Pokročílé architektury počítačů Ver.1.00 2010 1 Co je úkolem? Propojit jednotlivé
Definice OS. Operační systém je základní programové vybavení počítače, nezbytné pro jeho provoz.
OPERAČNÍ SYSTÉMY Definice OS Operační systém je základní programové vybavení počítače, nezbytné pro jeho provoz. Každý počítač má alespoň jeden procesor, paměť, I/O zařízení. Všechny tyto součásti můžeme
Principy operačních systémů. Lekce 4: Správa procesů
Principy operačních systémů Lekce 4: Správa procesů Základní pojmy Program = zápis algoritmu v programovacím jazyce Je statický (neměnný) Proces = instance programu běžícího v počítači Je tvořen nejen
SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE
OPERAČNÍ SYSTÉMY SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST. OPERAČNÍ SYSTÉMY PŮVODNĚ VYVINUTY K ŘÍZENÍ SLOŽITÝCH VSTUPNÍCH A VÝSTUPNÍCH
Procesy a vlákna - synchronizace
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna - synchronizace České vysoké učení technické Fakulta elektrotechnická 2010 Studijní materiály a informace o předmětu http://measure.feld.cvut.cz/vyuka/predmety/bakalarske/navody
OPS Paralelní systémy, seznam pojmů, klasifikace
Moorův zákon (polovina 60. let) : Výpočetní výkon a počet tranzistorů na jeden CPU chip integrovaného obvodu mikroprocesoru se každý jeden až dva roky zdvojnásobí; cena se zmenší na polovinu. Paralelismus
Systém souborů (file system, FS)
UNIX systém souborů (file system) 1 Systém souborů (file system, FS)! slouží k uchování dat na vnějším paměťovém médiu a zajišťuje přístup ke struktuře dat! pro uživatele možnost ukládat data a opět je
Logická organizace paměti Josef Horálek
Logická organizace paměti Josef Horálek Logická organizace paměti = Paměť využívají = uživatelské aplikace = operační systém = bios HW zařízení = uloženy adresy I/O zařízení atd. = Logická organizace paměti
Mezipaměti počítače. L2 cache. L3 cache
Mezipaměti počítače Cache paměť - mezipaměť Hlavní paměť procesoru je typu DRAM a je pomalá. Proto se mezi pomalou hlavní paměť a procesor vkládá menší, ale rychlá vyrovnávací (cache) paměť SRAM. Rychlost
Principy operačních systémů. Lekce 1: Úvod
Principy operačních systémů Lekce 1: Úvod Sylabus Lekce 1: Úvod 2 Literatura Lekce 1: Úvod 3 Operační systém Základní programové vybavení počítače, které se zavádí do počítače při jeho startu a zůstává
Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC
Informační systémy 2 Obsah: Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC ROM RAM Paměti typu CACHE IS2-4 1 Dnešní info: Informační systémy 2 03 Informační systémy
PB002 Základy informačních technologií
Operační systémy 25. září 2012 Struktura přednašky 1 Číselné soustavy 2 Reprezentace čísel 3 Operační systémy historie 4 OS - základní složky 5 Procesy Číselné soustavy 1 Dle základu: dvojková, osmičková,
Přednáška 1. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012
Přednáška 1 Úvod do HW a OS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského
Distribuovaný systém je takový systém propojení množiny nezávislých počítačů, který poskytuje uživateli dojem jednotného systému.
1. B4. Počítačové sítě a decentralizované systémy Jakub MÍŠA (2006) Decentralizace a distribuovanost v architekturách počítačových sítí. Centralizovaná a distribuovaná správa prostředků, bezpečnostní politika
Vrstvy programového vybavení Klasifikace Systémové prostředky, ostatní SW Pořizování Využití
Programové prostředky PC - 5 Informatika 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah: Vrstvy programového
PB153 Operační systémy a jejich rozhraní
PB153 Operační systémy a jejich rozhraní Něco málo o hardwaru 1 Historie: dávkové systémy 2 První počítače obrovské stroje zabírající patra budov velice drahé I/O zařízení: děrné štítky, děrná páska, magnetická
Architektury počítačů a procesorů
Kapitola 3 Architektury počítačů a procesorů 3.1 Von Neumannova (a harvardská) architektura Von Neumann 1. počítač se skládá z funkčních jednotek - paměť, řadič, aritmetická jednotka, vstupní a výstupní
Relační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky
Otázka 20 A7B36DBS Zadání... 1 Slovníček pojmů... 1 Relační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky... 1 Zadání Relační DB struktury sloužící k optimalizaci
Semestrální práce z předmětu Speciální číslicové systémy X31SCS
Semestrální práce z předmětu Speciální číslicové systémy X31SCS Katedra obvodů DSP16411 ZPRACOVAL: Roman Holubec Školní rok: 2006/2007 Úvod DSP16411 patří do rodiny DSP16411 rozšiřuje DSP16410 o vyšší
Souborové systémy Mgr. Josef Horálek
Souborové systémy Mgr. Josef Horálek Souborové systémy = Prostředky pro práci se souborovými systémy patří mezi nejsilnější stránky linuxového jádra. = Využívají unixový přístup k souborové hierarchii
Paměti a jejich organizace
Kapitola 5 Paměti a jejich organizace 5.1 Vnitřní a vnější paměti, vlastnosti jednotlivých typů Vnější paměti Jsou umístěny mimo základní jednotku. Lze je zařadit mezi periferní zařízení. Zápis a čtení
Windows a real-time. Windows Embedded
Windows a real-time Windows Embedded Windows pro Embedded zařízení Současnost (2008): Windows Embedded WINDOWS EMBEDDED Windows Embedded CE Windows XP Embedded Windows Embedded for Point of Service Minulé
ČÁST 1 ÚVOD. Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ
Stručný obsah ČÁST 1 ÚVOD Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ Uživatelé a skupiny 117 Soubory a složky 199 Správa
Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií
VY_32_INOVACE_31_15 Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, ročník Anotace Přínos/cílové kompetence Střední
Profilová část maturitní zkoušky 2014/2015
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2014/2015 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika
Operační systémy. Přednáška 3: Plánování procesů a vláken
Operační systémy Přednáška 3: Plánování procesů a vláken 1 Plánovací algoritmy Určují, který z čekajících procesů (vláken) bude pokračovat. Typy plánování dlouhodobé (long-term scheduling) určuje, které
2010/2011 ZS P i r i nc č py po ít č čů a PAMĚŤOVÝ ĚŤ SUBSYSTÉM z pohledu OS OS
Pi Principy i počítačů čů PAMĚŤOVÝ SUBSYSTÉM z pohledu OS Správa paměti OS je správcem prostředků, tedy i paměti přidělování procesům zajištění ochrany systému i procesů zajištění požadavků aniž by došlo
OS Správa paměti. Tomáš Hudec. Tomas.Hudec@upce.cz. http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/
OS Správa paměti Tomáš Hudec Tomas.Hudec@upce.cz http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/ Operační paměť jeden z nejdůležitějších prostředků spravovaných operačním systémem procesy pro svůj běh
Von Neumannovo schéma
Multitasking Von Neumannovo schéma RAM 3 ADD SUB ZA input 20 28 010 100 registr dat 2 registr instrukcí op. code adr 7 LOAD 28 mikroprogramy 30 32 LOAD 28 ADD 20 registr adres 1 4 6 R W 30 čítač instrukcí
Principy operačních systémů. Lekce 2: Správa paměti
Principy operačních systémů Lekce 2: Správa paměti Funkce správce paměti Správce (operační) paměti je součástí kernelu. Jeho implementace může být různá, ale základní funkce jsou obdobné ve všech OS: Udržovat
Operační systém. Logické prostředky výpoč etního systému jsou:
Operační systém Pojmy Výpoč etní systém (například počíta č) je stroj na zpracování dat provádějící samočinn ě př edem zadané operace. Instrukce nejkratší, již dále nedělitelný povel, těmto povelům rozumí
Spuštění instalace. nastavení boot z cd v BIOSu vložení CD s instal. médiem spuštění PC. nastavení parametrů instalace (F2 čěština)
Instalace OS Linux Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,
Implementace systémů HIPS: historie a současnost. Martin Dráb
Implementace systémů HIPS: historie a současnost Martin Dráb martin.drab@secit.sk HIPS: základní definice Majoritně používané operační systémy disponují bezpečnostními modely, které dovolují jednotlivým
Úvod do Linuxu. SŠSI Tábor 1
Úvod do Linuxu SŠSI Tábor 1 Trocha historie konec 60. let - AT&T vyvíjí MULTICS 1969 - AT&T Bell Labs - začátek OS Unix začátek 70.let - AT&T vývoj OS Unix kolem 1975 - University of California at Berkley
Principy operačních systémů
Principy operačních systémů Struktura programového vybavení Uživatelské programy Jádro operačního systému Interpret příkazů Hardware BIOS Služby OS Služební programy Operační systém Operační systém je
Kapitola 13: Transakce. Koncept transakce. ACID vlastnosti
- 13.1 - Kapitola 13: Transakce Koncept transakce Stavy transakce Implementace atomičnosti a trvanlivosti Souběžné spouštění Serializovatelnost Koncept transakce Transakce je posloupnost operací (část
Principy operačních systémů. Lekce 3: Virtualizace paměti
Principy operačních systémů Lekce 3: Virtualizace paměti Virtuální paměť Adresní prostor paměti je uspořádán logicky jinak, nebo je dokonce větší než je fyzická operační paměť RAM Rozšíření vnitřní paměti
Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC
Informatika 2 Technické prostředky počítačové techniky - 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah:
PB153 Operační systémy a jejich rozhraní
PB153 Operační systémy a jejich rozhraní Uváznutí 1 Problém uváznutí Existuje množina blokovaných procesů, každý proces vlastní nějaký prostředek (zdroj) a čeká na zdroj držený jiným procesem z této množiny
Operační systémy. Přednášky pro výuku předmětu. I ng. Antonín Vaněk, CSc. DFJP, Univerzita Pardubice září 2003
Operační systémy Přednášky pro výuku předmětu Operační systémy I ng. Antonín Vaněk, CSc. DFJP, Univerzita Pardubice září 2003 Kapitola 11 OS pro MP, RT a vestavěné systémy Multiprocesorové systémy Kategorie
Principy operačních systémů. Lekce 8: Ovladače periferií
Principy operačních systémů Lekce 8: Ovladače periferií Vstupní a výstupní zařízení I/O zařízení, V/V zařízení Systém vstupních a výstupních zařízení je subsystémem operačního systému, který zprostředkovává
Témata profilové maturitní zkoušky
Obor: 18-20-M/01 Informační technologie Předmět: Databázové systémy Forma: praktická 1. Datový model. 2. Dotazovací jazyk SQL. 3. Aplikační logika v PL/SQL. 4. Webová aplikace. Obor vzdělání: 18-20-M/01
Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus
Činnost CPU Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Hodinový cyklus CPU je synchronní obvod nutné hodiny (f CLK ) Instrukční cyklus IF = doba potřebná
Operační systémy 1. Přednáška číslo 11 3. 5. 2010. Souborové systémy
Operační systémy 1 Přednáška číslo 11 3. 5. 2010 Souborové systémy Dělení dle bezpečnosti Souborové systémy s okamžitým zápisem pouze jeden druh operace a další musí čekat. Data se nemohou ztratit, ale
Vstupně výstupní moduly. 13.přednáška
Vstupně výstupní moduly 13.přednáška Vstupně-výstupn výstupní modul (I/O modul) Přídavná zařízení sloužící ke vstupu a výstupu dat nebo k uchovávání a archivaci dat Nejsou připojována ke sběrnici přímo,
Operační systémy 1. Přednáška číslo 10 26. 4. 2010. Struktura odkládacích zařízení
Operační systémy 1 Přednáška číslo 10 26. 4. 2010 Struktura odkládacích zařízení Základní pojmy Paměťové médium periferní zařízení nejvyšší důležitosti samotný OS je obvykle uložen na paměťovém zařízení.
Systém souborů Mgr. Josef Horálek
Systém souborů Mgr. Josef Horálek Systém souborů = Pro většinu uživatelů je systém souborů nejviditelnější součástí operačního systému = provádí mechanismy pro on-line ukládání a přístup k programům a
Konzistentnost. Přednášky z distribuovaných systémů
Konzistentnost Přednášky z distribuovaných systémů Pro a proti replikaci 1. Zvýšení spolehlivosti. 2. Zvýšení výkonnosti. 3. Nutnost zachování škálovatelnosti systému co do počtu komponent i geografické
OPERAČNÍ SYSTÉMY VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ ÚVOD DO TEORIE OPERAČNÍCH SYSTÉMŮ. doc. Dr. Ing.
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ OPERAČNÍ SYSTÉMY ÚVOD DO TEORIE OPERAČNÍCH SYSTÉMŮ doc. Dr. Ing. Oldřich Kodym Ostrava 2013 doc. Dr. Ing. Oldřich Kodym Vysoká škola báňská