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
|
|
- Vratislav Horák
- před 9 lety
- Počet zobrazení:
Transkript
1 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, Pevné dělení paměti, Stejně velké oblasti, Různě velké oblasti, Dynamické dělení paměti, 9.2 Virtualizace paměti, 9.3 Opakování Umisťovací algoritmy, Proces může běžet pouze v případě, že má přidělenu operační paměť. Každý operační systém proto obsahuje modul správy paměti. Tento modul zajišťuje přidělování a ochranu paměti. Další důležitou otázkou je adresování. Existují různé strategie přidělování paměti. Část operační paměti (RAM Random Access Memory) je obsazena operačním systémem (kód, datové struktury) nebo je jím využívána (vyrovnávací paměť, buffery). Zbytek je přidělován procesům. Nejstarší způsob správy paměti je přidělení veškeré paměti nevyužité operačním systémem právě běžícímu procesu. V každém okamžiku je tedy v paměti nejvýše jeden proces. Tato strategie byla používána v nejstarších operačních systémech (dávkové systémy) a později znovu v prvních osobních počítačích (CP/M, ISIS II, DOS). Moderní operační systém musí umět spouštět více procesů současně, a tedy přidělovat jim paměť. To zahrnuje speciální požadavky na systém správy paměti, jakož i na hardwarovou podporu. Požadována je podpora: relokace paměti možnost umístění paměti procesu na libovolné (fyzické) adresy, ochrana paměti procesu je dovoleno měnit a číst pouze jemu přidělenou paměť, možnost sdílení paměti mezi procesy. Podpora relokace je důležitá, protože programátor nemůže předem vědět, na které adresy je program do paměti zaveden. Program tedy nesmí pracovat s absolutními adresami fyzické operační paměti musí používat adresy logické, které se za běhu převedou na skutečné fyzické adresy. Proces může být během provádění odložen na sekundární paměť (swap) a při navrácení nemusí být původní adresní rozsah procesu volný. Pak je třeba proces také relokovat (zavést na jiné fyzické adresy). Další důležitou vlastností paměti je podpora její ochrany. Aby operační systém mohl účinně izolovat procesy, musí hardware podporovat ochranu paměti. Kontrola přístupu musí být prováděna v době běhu procesu, nelze ji provádět podle programu (kódu procesu). Rozlišují se typicky tři oprávnění: čtení, zápis a provádění. Některé procesy mohou potřebovat paměť sdílet, neboť výměna dat pomocí operační paměti je efektivnější než používání souborů nebo jiných mechanismů výměny dat. Podpora sdílení paměti se hodí také pro systémové knihovny, které používá současně více procesů stačí, aby v paměti byly zavedeny pouze jednou. Výhodná je podpora sdílení také v případě běhu více procesů provádějících stejný program, např. více instancí editoru či webového prohlížeče. Podpora sdílení paměti vede k výrazné úspoře paměti a v důsledku k méně častému odkládání paměti na sekundární médium (swap). Při nedostatku fyzické operační paměti lze použít techniky, které umožní běh procesů, které by se jinak do operační paměti již nevešly. Mezi tyto techniky patří: překrývání (overlaying) a odkládání (swapping). 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 1/6
2 modulu a je vyžadován modul jiný, první se z paměti uvolní a na jeho místo se nahraje druhý. Tímto způsobem lze provádět i takové procesy, které by se celé do operační paměti nevešly. Metoda překrývání paměti není transparentní pro programátora (programátor musí s technikou překrývání počítat při vytváření programu) a je nutné, aby překrývané moduly byly na sobě nezávislé. Naproti tomu odkládání paměti na disk (swapping) je pro programátora transparentní, řeší se až za běhu operačním systémem. Jeli třeba uvolnit více paměti, odloží se některé (obvykle blokované) procesy na levnější (a pomalejší) sekundární paměť swap). Pokročilejší techniky umožňují odložit i pouze část paměti procesu. 9.1 Techniky přidělování paměti V předchozím textu byla zmíněna základní technika alokace paměti přidělování celé dostupné paměti běžícímu procesu. Ta je samozřejmě neefektivní, protože neumožňuje plně provádět více úloh současně (multitasking) a v důsledku tedy nemůže být systém ani víceuživatelský. Mezi techniky přidělování paměti patří: pevné dělení paměti (fixed partitioning) se stejně velikými bloky, s různě velkými bloky, dynamické dělení paměti (dynamic allocation), stránkování (paging) a segmentace (segmentation) Pevné dělení paměti Dostupná paměť je rozdělena do oblastí (partitions) s pevnými hranicemi. Tyto oblasti mohou být buď všechny stejné velikosti nebo mohou být nastaveny různě velké Stejně velké oblasti Proces je zaveden do libovolné volné oblasti. Jsou li všechny oblasti obsazené, lze některý proces odložit na disk (swap out). Nevejde li se proces do oblasti, musí programátor použít techniku překrývání (overlays). Jakýkoli malý proces vždy zabere celou oblast a vzniká tak vnitřní fragmentace (internal fragmentation) proces nevyužije veškerou přidělenou paměť. To je samozřejmě neefektivní. Pro zmírnění tohoto nedostatku lze paměť rozdělit na různě velké oblasti Různě velké oblasti Paměť rozdělená na různě velké oblasti umožňuje zmírnit vnitřní fragmentaci. Při umisťování procesů do takto dělené paměti máme v zásadě dvě možnosti. Procesy čekající na přidělení paměti tvoří: 1. samostatnou frontu pro každou velikost oblasti, 2. jedinou frontu. Existuje li více front, proces se zařadí do fronty tak, aby se minimalizovala vnitřní fragmentace. Vybere se tedy fronta pro takovou nejmenší velikost, do které se proces vejde. Nedostatkem tohoto způsobu je, že mohou být blokovány procesy, které by mohly běžet ve větší volné oblasti. Je li v systému jediná fronta, přidělí se procesu vždy nejmenší volná oblast, do které se proces vejde (best fit). Tento způsob je rychlejší, ale za cenu větší vnitřní fragmentace. 2/6
3 Pevné dělení paměti: stejná (vlevo) a různá (vpravo) velikost bloků Dynamické dělení paměti Volná paměť není pevně rozdělena. Procesu se při startu přidělí tolik paměti, kolik potřebuje. Tím je odstraněna vnitřní fragmentace. Použito v IBM OS MVT (Multitasking with Variable number of Tasks). Při ukončení procesu vznikají v paměti díry (holes). Do takové oblasti lze umístit jen proces, který se tam ještě vejde. Podaří li se to, po umístění procesu obvykle zůstane mnohem menší díra, která je ještě obtížněji využitelná. Tento jev se označuje pojmem vnější fragmentace (external fragmentation). Pokud má vzniknout nový proces s takovými paměťovými nároky, že neexistuje souvislý volný blok paměti příslušné (nebo větší) velikosti, pak takový proces nelze do paměti zavést, a to i přesto, že součet velikostí volných bloků je větší než paměťové nároky procesu. Následující obrázky zobrazují situaci po alokaci paměti třem procesům, uvolnění paměti procesu 2, alokaci paměti procesu 4, uvolnění paměti procesu 1 a alokaci paměti procesu 5. Dynamické dělení paměti: uvolnění paměti a následná alokace 3/6
4 Dynamické dělení paměti: vznik vnější fragmentace Vnější fragmentace lze odstranit defragmentací relokací pamětí procesů tak, aby vznikla souvislá volná oblast setřesení (compaction). Setřesení lze použít pouze za předpokladu podpory relokace paměti za běhu. Dynamické dělení paměti: odstranění vnější fragmentace setřesením Umisťovací algoritmy Pro alokaci paměťové oblasti pro proces lze použít následující čtyři základní algoritmy. Umisťovací algoritmus best fit Algoritmus best fit vybírá takovou nejmenší volnou oblast, do které se proces ještě vejde. Cílem je minimalizovat (vnější) fragmentaci. Důsledkem je však rychlé přibývání malých fragmentů, které lze jen velmi obtížně využít nutnost častého provádění setřesení. Díky nutnosti prohledávat celou paměť (hledání nejmenšího volného bloku) je tato metoda nejméně výkonná. Umisťovací algoritmus worst fit Algoritmus worst fit vybírá největší volnou oblast, do které je proces následně umístěn. Má tendenci dělit velké oblasti paměti na menší, což v důsledku vede k nemožnosti přidělení paměti procesu s velkou paměťovou náročností. Tato metoda alokace má nejhorší využití paměti (lowest memory utilization). Jelikož je třeba stejně jako u algoritmu best fit prohledat celou paměť, může se algoritmus modifikovat na variantu exact or worst fit, kdy se proces přednostně umístí do přesně vyhovující oblasti, je li taková nalezena. Umisťovací algoritmus first fit Algoritmus first fit hledá první vyhovující oblast, do které se proces vejde. Paměť je prohledávána vždy od začátku. Protože není potřeba prohledávat celou paměť, je tato metoda rychlejší než předchozí. Prohledávání zpomaluje výskyt velkého počtu obsazených oblastí na začátku paměti, tato část paměti se vždy zbytečně prohledává. Vylepšením v tomto ohledu je následující 4/6
5 algoritmus. Umisťovací algoritmus next fit Algoritmus next fit stejně jako first fit vybírá první volnou oblast, do které se proces vejde, ale paměť se prohledává vždy od oblasti, do které se naposledy umisťovalo. Je li po umístění procesu do volné oblasti zbytek oblasti ještě dostatečně velký pro další proces, umístí tento sem. Algoritmus má tendenci umisťovat častěji ke konci paměti, neboť je tam obvykle nejvíce volného místa. Na rozdíl od first fit má větší tendenci dělit velké oblasti paměti na menší. Jedná se o nejrychlejší metodu. Dynamické dělení paměti: porovnání umisťovacích algoritmů a stav po setřesení 9.2 Virtualizace paměti Velká část paměti procesu nemusí být trvale využívána. Dle principu lokality odkazů má proces tendenci v nejbližších okamžicích přistupovat do stejné paměťové oblasti, kam přistupoval nyní. To se týká dat (proměnné ve stejné datové části) i kódu (zejména při provádění cyklů a stejných podprogramů). Část paměti procesu se tedy může odložit na disk. Rozdělí li se adresový prostor procesu vhodně na části, stačí, aby pouze některé z nich byly ve fyzické operační paměti. Proces může běžet, i když nemá ve fyzické operační paměti celý svůj adresový prostor, který tak může být i větší než je dostupná paměť. Lze tak provádět více procesů současně a systém bude efektivnější. Díky principu lokality odkazů lze obvykle odvodit, kterou část paměti bude proces v nejbližší budoucnosti používat s nejvyšší pravděpodobností, a lze tedy dopředu načíst do operační paměti jen příslušné části procesu (z okolí právě využívaných oblastí). Procesor je obvykle schopen adresovat větší množství paměti, než je skutečně instalováno. Adresový prostor lze rozšířit tak, aby zahrnoval kromě skutečné fyzické paměti i část sekundární paměti (disku). Získáváme tak virtuální paměť. Část paměti procesu, která je držena ve fyzické operační paměti, se označuje pojmem resident set. Sekundární paměť využívaná pro odkládání (dočasně) nepoužívaných částí adresových prostorů procesů se nazývá swap. Přistoupí li proces k paměťovému místu (data, kód), které není ve fyzické operační paměti, generuje se přerušení. Operační systém proces zařadí mezi blokované, dokud nenahraje příslušnou část jeho adresového prostoru zpět do fyzické operační paměti. Po dokončení čtení je generováno přerušení a proces je následně zařazen opět mezi připravené. Při špatné organizaci odkládání částí paměti procesu na disk, může nastat tzv. thrashing. To je situace, kdy část paměti procesu je odložena na disk těsně před tím, než ji proces potřebuje. Tuto část paměti je pak třeba následně nahrát zpět do fyzické operační paměti. Proces tak zbytečně čeká v blokovaném stavu. Thrashing může být následkem špatné organizace operační paměti, nedostatku operační paměti, ale také neoptimalizovaného překladu programu kompilátorem, který nedostatečně dodržuje princip lokality odkazů. Aby se dala virtuální paměť efektivně spravovat, je nutná hardwarová podpora. Procesor musí umět pracovat s logickou (virtuální) 5/6
6 adresou, kterou předává paměťové jednotce MMU (Memory Management Unit), která převádí virtuální adresu na adresu skutečnou. Mezi dvě hlavní virtualizační metody patří stránkování a segmentace. 9.3 Opakování 1. Jmenujte výhody a nevýhody statického dělení paměti. 2. Popište možné způsoby alokace paměti při použití statického dělení s různě velkými bloky. 3. Popište metodu dynamické alokace paměti. 4. Uveďte, jak se dá odstranit vnější fragmentace. 5. Popište algoritmus first fit (best fit, worst fit, next fit). 6. Uveďte důvod, proč může proces běžet, i když nemá veškerý svůj alokovaný adresový prostor v operační paměti. 7. Definujte pojmy relokace, virtuální paměť, resident set, swap, overlaying, thrashing. Naposledy změněno: Pondělí, 7. říjen 2013, /6
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
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
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
Operační systémy 2. Přednáška číslo 2. Přidělování paměti
Operační systémy 2 Přednáška číslo 2 Přidělování paměti Základní pojmy Paměť = operační paměť paměť, kterou přímo využívají procesory při zpracování instrukcí a dat Funkce modulu přidělování paměti: Sledování
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
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ý
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ý
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
Operační systémy. Přednáška 8: Správa paměti II
Operační systémy Přednáška 8: Správa paměti II 1 Jednoduché stránkování Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné
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
ÚVOD DO OPERAČNÍCH SYSTÉMŮ. Správa paměti. Přímý přístup k fyzické paměti, abstrakce: adresový prostor, virtualizace, segmentace
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Správa paměti Přímý přístup k fyzické paměti, abstrakce: adresový prostor, virtualizace, segmentace České vysoké učení technické Fakulta elektrotechnická Y38ÚOS Úvod do operačních
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
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
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
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í
p8mm/p8mm.d 21. listopadu
pmm/pmm.d 21. listopadu 2002 1 KIV/ZOS 2002/2003 Přednáška Správa hlavní paměti ==================== * ideální přání programátora - mít nekonečně velkou a rychlou pamět a levnou, která je zároveň perzistentní,
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í
Operační systémy. Přednáška 9: Správa paměti III
Operační systémy Přednáška 9: Správa paměti III Strategie nahrání (Fetch policy) Určuje, kdy má být virtuální stránka nahrána do hlavní paměti. Stránkování na žádost (demand paging) Virtuální stránky jsou
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
4 Správa paměti. 4.1 Základní správa paměti
Katedra informatiky, FEI VŠB-TUO, Petr Olivka. Tento text je neautorizovaný a nerecenzovaný překlad doporučené literatury: Andrew S. Tanenbaum, Operating Systems: DesignandImplementation,ajeurčenjenprostudijníúčely.
Management procesu II Mgr. Josef Horálek
Management procesu II Mgr. Josef Horálek Vlákna = Vlákna (Threads) = proces je definován množinou zdrojů výpočetního systému, které používá a umístěním, kde je spuštěn; = vlákno (thread) nazýváme lehký
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
Operační systémy (OS)
Operační systémy (OS) Operační systém Základní softwarové vybavení Ovládá technické vybavení počítače Tvoří rozhraní mezi aplikačními (uživatelskými) programy a hardwarem organizace přístupu k datům spouštění
Téma 6 Správa paměti a její virtualizace
Téma 6 Obsah. Požadavky a problémy správy paměti. Překlad LA FA. Stránkování a stránkovací tabulky. Segmentace. Segmentace se stránkováním 6. Princip virtuální paměti 7. Stránkování na žádost 8. Nahrazování
Stavba operačního systému
Stavba operačního systému 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í,
Principy operačních systémů. Lekce 7: Souborový systém
Principy operačních systémů Lekce 7: Souborový systém Souborový systém Souborový systém (anglicky file system) je označení pro způsob organizace dat ve formě souborů (a většinou i adresářů) tak, aby k
Šablona klíčové aktivity III/2 Inovace a zkvalitnění výuky prostřednictvím ICT
Základní škola Vimperk, Smetanova 405, okres Prachatice OPVK Šablona klíčové aktivity III/2 Inovace a zkvalitnění výuky prostřednictvím ICT INFORMATIKA V 6. ROČNÍKU Název sady: Využití multimediální techniky
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...
Operační systémy Tomáš Hudec. 6 Komunikace procesů (IPC) Obsah: 6.1 Klasické problémy souběhu. 6.1.1 Obědvající filosofové
Operační systémy Tomáš Hudec 6 Komunikace procesů (IPC) Obsah: 6.1 Klasické problémy souběhu, 6.1.1 Obědvající filosofové, 6.1.2 Producenti a konzumenti, 6.1.3 Problém spících holičů, 6.1.4 Problém pisatelů
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
Č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)
Cílem kapitoly je seznámit studenta s pamětmi. Jejich minulostí, současností a hlavnímu parametry.
Paměti Cílem kapitoly je seznámit studenta s pamětmi. Jejich minulostí, současností a hlavnímu parametry. Klíčové pojmy: paměť, RAM, rozdělení pamětí, ROM, vnitřní paměť, vnější paměť. Úvod Operační paměť
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
Základní pojmy. Program: Algoritmus zapsaný v programovacím jazyce, který řeší nějaký konkrétní úkol. Jedná se o posloupnost instrukcí.
Základní pojmy IT, číselné soustavy, logické funkce Základní pojmy Počítač: Stroj na zpracování informací Informace: 1. data, která se strojově zpracovávají 2. vše co nám nebo něčemu podává (popř. předává)
Přednáška. Správa paměti III. 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 III. 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
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. Ing. Luděk Richter
OPERAČNÍ SYSTÉMY Ing. Luděk Richter Střední škola, Havířov-Šumbark, Sýkorova 1/613, příspěvková organizace Tento výukový materiál byl zpracován v rámci akce EU peníze středním školám - OP VK 1.5. Výuková
Paměti cache. Cache může být realizována softwarově nebo hardwarově.
Paměti cache Cache je označení pro vyrovnávací paměť nacházející se mezi dvěma subsystémy s rozdílnou přenosovou rychlostí, a jak již její název vypovídá, tak tuto rychlost vyrovnává. Cache může být realizována
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
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
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
Úvod do architektur personálních počítačů
Úvod do architektur personálních počítačů 1 Cíl přednášky Popsat principy proudového zpracování informace. Popsat principy zřetězeného zpracování instrukcí. Zabývat se způsoby uplatnění tohoto principu
Principy operačních systémů. Lekce 6: Synchronizace procesů
Principy operačních systémů Lekce 6: Synchronizace procesů Kritická sekce Při multitaskingu (multithreadingu) různé procesy často pracují nad společnou datovou strukturou (např. zápis a čtení do/z fronty)
Principy počítačů a operačních systémů
Principy počítačů a operačních systémů Operační systémy Správa paměti Zimní semestr 2011/2012 Správa paměti OS jako správce paměti specializovaný subsystém OS spravuje hlavní paměť systému přidělování
Technické prostředky počítačové techniky
Počítač - stroj, který podle předem připravených instrukcí zpracovává data Základní části: centrální procesorová jednotka (schopná řídit se posloupností instrukcí a ovládat další části počítače) zařízení
Pokročilé architektury počítačů
Pokročilé architektury počítačů Architektura paměťového a periferního podsystému České vysoké učení technické, Fakulta elektrotechnická A4M36PAP Pokročílé architektury počítačů Ver.1.00 2010 1 Motivace
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:
TÉMATICKÝ OKRUH TZD, DIS a TIS
TÉMATICKÝ OKRUH TZD, DIS a TIS Číslo otázky : 15. Otázka : Paralelní procesy v databázích. Transakce, zamykání, uváznutí. Dvoufázový protokol, časová razítka. Obsah : 1 Úvod 2 Paralelní procesy v databázích
Architektury CISC a RISC, uplatnění v personálních počítačích
Architektury CISC a RISC, uplatnění v personálních počítačích 1 Cíl přednášky Vysvětlit, jak pracují architektury CISC a RISC, upozornit na rozdíly. Zdůraznit, jak se typické rysy obou typů architektur
Informační a komunikační technologie
Informační a komunikační technologie 7. www.isspolygr.cz Vytvořil: Ing. David Adamovský Strana: 1 Škola Integrovaná střední škola polygrafická Ročník Název projektu 1. ročník SOŠ Interaktivní metody zdokonalující
Kapitola 10: Diskové a souborové struktury. Klasifikace fyzických médií. Fyzická média
- 10.1 - Kapitola 10: Diskové a souborové struktury Přehled fyzických ukládacích médií Magnetické disky RAID (Redundant Array of Inexpensive Disks) Terciární úložiště Přístup k médiu Souborové organizace
2 Hardware a operační systémy
Operační systémy 2 Hardware a operační systémy Obsah: 2.1 Procesor CPU, 2.1.1 Zpracování instrukcí, 2.1.2 Zvyšování výkonu CPU, 2.1.3 Režimy CPU, 2.2 Paměť, 2.2.1 Cache, 2.3 Vstupně výstupní zařízení,
Adresace paměti. 11.přednáška
Adresace paměti 11.přednáška 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
Cílem kapitoly je seznámit studenta s pamětmi. Jejich minulostí, současností, budoucností a hlavními parametry.
Paměti Cílem kapitoly je seznámit studenta s pamětmi. Jejich minulostí, současností, budoucností a hlavními parametry. Klíčové pojmy: paměť, RAM, rozdělení pamětí, ROM, vnitřní paměť, vnější paměť. Úvod
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é
Memory Management vjj 1
Memory Management 10.01.2018 vjj 1 10.01.2018 vjj 2 sledování stavu paměti free used správa paměti strategie přidělování paměti techniky přidělování paměti realizace uvolňování paměti 10.01.2018 vjj 3
Téma 8 Virtuální paměť Obsah
Téma 8 Virtuální paměť Obsah. Principy virtuální paměti. Stránkování na žádost. Politika náhrad stránek a algoritmy výběru oběti. Algoritmus LRU a jeho aproximace. Přidělování prostoru procesům, problém
IMPLEMENTACE OPERAČNÍHO SYSTÉMU LINUX DO VÝUKY INFORMAČNÍCH TECHNOLOGIÍ
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á organizace
Digitální učební materiál
Digitální učební materiál Projekt CZ.1.07/1.5.00/34.0387 Krok za krokem Šablona III/2 Inovace a zkvalitnění výuky prostřednictvím ICT (DUM) Tématická Elektrotechnické zboží 3 oblast DUM č. 32_J06_3_15
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 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
Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/
Střední odborná škola elektrotechnická, Centrum odborné přípravy Zvolenovská 537, Hluboká nad Vltavou Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/34.0448 CZ.1.07/1.5.00/34.0448 1 Číslo projektu
Operační systémy Linux, Mac OS X a jejich srovnání
5 5.1 Operační systémy Linux, Mac OS X a jejich srovnání Popište výhody programů OpenSource, čím se vyznačují OpenSource programy se vyznačují tím, že se dodávají i se zdrojovým kódem. S tímto kódem může
OS Deadlock a prevence
OS Deadlock a prevence Tomáš Hudec Tomas.Hudec@upce.cz http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/ Prostředky poskytované OS OS poskytuje procesům systémové prostředky (zdroje, resources) HW zařízení,
Fakulta informačních technologií Božetěchova 2, BRNO 26. dubna 2011
Správa paměti Tomáš Vojnar vojnar@fit.vutbr.cz Vysoké učení technické v Brně Fakulta informačních technologií Božetěchova 2, 612 66 BRNO 26. dubna 2011 Operační systémy Správa paměti Aby program mohl být
Memory Management vjj 1
Memory Management 30.11.2016 vjj 1 30.11.2016 vjj 2 sledování stavu paměti free used správa paměti strategie přidělování paměti techniky přidělování paměti realizace uvolňování paměti 30.11.2016 vjj 3
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)
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
Obr. 1 - Seznam smluv
Modul Evidence smluv je určen pro správu smluvních dokumentů na VUT v Brně. S tímto modulem úzce souvisí modul Smluvní partneři, ve kterém se spravují smluvní strany smluvních dokumentů. Pro nastavení
Hardware. Z čeho se skládá počítač
Hardware Z čeho se skládá počítač Základní jednotka (někdy také stanice) obsahuje: výstupní zobrazovací zařízení CRT nebo LCD monitor počítačová myš vlastní počítač obsahující všechny základní i přídavné
Další aspekty architektur CISC a RISC Aktuálnost obsahu registru
Cíl přednášky: Vysvětlit principy práce s registry v architekturách RISC a CISC, upozornit na rozdíly. Vysvětlit možnosti využívání sad registrů. Zabývat se principy využívanými v procesorech Intel. Zabývat
V 70. letech výzkumy četnosti výskytu instrukcí ukázaly, že programátoři a
1 Počítače CISC a RISC V dnešní době se ustálilo dělení počítačů do dvou základních kategorií podle typu použitého procesoru: CISC - počítač se složitým souborem instrukcí (Complex Instruction Set Computer)
Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 3 PARALELNÍ PROCESY V DATABÁZÍCH
Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 3 PARALELNÍ PROCESY V DATABÁZÍCH 1 teorie dosud -aplikace jednouživatelské praxe - databáze současně přístupná více uživatelům, paralelní běh aplikací příklady
PAMĚTI ROM, RAM, EPROM, EEPROM
Elektronická paměť je součástka, zařízení nebo materiál, který umožní uložit obsah informace (zápis do paměti), uchovat ji po požadovanou dobu a znovu ji získat pro další použití (čtení paměti). Informace
Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard
Základní deska (1) Označována také jako mainboard, motherboard Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje: procesor (mikroprocesor) patici pro numerický koprocesor (resp. osazený
Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. Petr Krajča (UP) KMI/YOS: Přednáška IV. 18. listopad, / 41
Operační systémy Pamět Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci Petr Krajča (UP) KMI/YOS: Přednáška IV. 18. listopad, 2016 1 / 41 Operační pamet zásadní část počítače uložení kódu
Správa paměti. doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 /
Správa paměti doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz Obsah přednášky Motivace Úrovně správy paměti. Manuální
Petr Krajča. 25. listopad, 2011
Operační systémy Pamět Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci 25. listopad, 2011 Petr Krajča (UP) KMI/YOS: Přednáška IV. 25. listopad, 2011 1 / 35 Operační pamet zásadní část počítače
DUM č. 10 v sadě. 31. Inf-7 Technické vybavení počítačů
projekt GML Brno Docens DUM č. 10 v sadě 31. Inf-7 Technické vybavení počítačů Autor: Roman Hrdlička Datum: 04.12.2013 Ročník: 1A, 1B, 1C Anotace DUMu: jak fungují vnitřní paměti, typy ROM a RAM pamětí,
Reprezentace dat v informačních systémech. Jaroslav Šmarda
Reprezentace dat v informačních systémech Jaroslav Šmarda Reprezentace dat v informačních systémech Reprezentace dat v počítači Datové typy Proměnná Uživatelské datové typy Datové struktury: pole, zásobník,
Operační systémy 2. Struktura odkládacích zařízení Přednáška číslo 10
Operační systémy 2 Struktura odkládacích zařízení Přednáška číslo 10 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í. Proto je
Principy činnosti sběrnic
Cíl přednášky: Ukázat, jak se vyvíjely architektury počítačů v souvislosti s architekturami sběrnic. Zařadit konkrétní typy sběrnic do vývojových etap výpočetních systémů. Ukázat, jak jsou tyto principy
Organizace a zpracování dat I (NDBI007) RNDr. Michal Žemlička, Ph.D.
Úvodní přednáška z Organizace a zpracování dat I (NDBI007) RNDr. Michal Žemlička, Ph.D. Cíl předmětu Obeznámit studenty se základy a specifiky práce se sekundární pamětí. Představit některé specifické
Operační systémy. Tomáš Hudec. Tomas.Hudec@upce.cz. http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/
Operační systémy Tomáš Hudec Tomas.Hudec@upce.cz http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/ Osnova definice OS historie rozdělení dle určení koncepce systémová volání rozdělení dle struktury 2 Literatura
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ZÁLOHOVÁNÍ DAT V DATABÁZI Ing. Lukáš OTTE, Ph.D. Ostrava 2013 Tento studijní materiál vznikl za finanční podpory Evropského
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Petr
Úloha OS, prostředky počítače, představa virtuálního počítače
Ú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ů
Souborové systémy a logická struktura dat (principy, porovnání, příklady).
$TECH 13 Str. 1/5 Souborové systémy a logická struktura dat (principy, porovnání, příklady). Vymezení základních pojmů Soubor První definice: označuje pojmenovanou posloupnost bytů uloženou na nějakém
Architektura počítače
Architektura počítače Výpočetní systém HIERARCHICKÁ STRUKTURA Úroveň aplikačních programů Úroveň obecných funkčních programů Úroveň vyšších programovacích jazyků a prostředí Úroveň základních programovacích
TÉMATICKÝ OKRUH Počítače, sítě a operační systémy
TÉMATICKÝ OKRUH Počítače, sítě a operační systémy Číslo otázky : 3. Otázka : 3-Správa paměti, principy virtuální paměti a stránkovací mechanizmy Obsah : 1 Úvod 2 Správa paměti 2.1 Základní správa paměti
Paměti. Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje
Paměti Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje Paměti počítače lze rozdělit do tří základních skupin: registry paměťová místa na čipu procesoru jsou používány
1. Úvod 3. 2. Hardware 7
Obsah 1. Úvod 3 1.1. Informatika včera, dnes a zítra? 3 2. Hardware 7 2.1. Počítač 7 Skříň počítače 8 Přední stěna skříně počítače 8 Zadní stěna skříně 8 Vnitřek skříně počítače 9 Základní deska počítače
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
Zobrazovací a zvuková soustava počítače
Zobrazovací a zvuková soustava počítače textový a grafický režim grafická karta analogový a digitální zvuk zvuková karta Zobrazovací soustava Je jednou z nejdražších a energeticky nejnáročnějších částí
Západočeská univerzita v Plzni FAKULTA PEDAGOGICKÁ KATEDRA VÝPOČETNÍ A DIDAKTICKÉ TECHNIKY
Západočeská univerzita v Plzni FAKULTA PEDAGOGICKÁ KATEDRA VÝPOČETNÍ A DIDAKTICKÉ TECHNIKY Souborové systémy pracovních stanic BAKALÁŘSKÁ PRÁCE Ondřej Mareš Vedoucí práce: Dr. Ing. Jiří Toman Plzeň, 14.
Procesy. Procesy Přepínání kontextu (proc_ctxsw) Postup:
Procesy Procesy Přepínání kontextu (proc_ctxsw) 1. spočítáme si kolikrát ve sledovaném čase (50 ms) byl součet časové kvantum (11ms) + context-switch (2ms) -> (11 + 2) + (11 + 2) + (11 + 2) -> 3x 2. context-switch
Popis ovládání dokumentu s přiloženými obrázky
Popis ovládání dokumentu s přiloženými obrázky V dokumentu se můžeme orientovat a) pomocí záložky (lišta vlevo), kde jsou odkazy přímo na názvy jednotlivých kapitol příručky b) nebo lze dokument číst stránkováním
E.C.S. řada 900 - nová generace obrat o 360 ( Systém vyvinut ve Florencii v r.2009 )
E.C.S. řada 900 - nová generace obrat o 360 ( Systém vyvinut ve Florencii v r.2009 ) Filozofie vývoje nové řady E.C.S. CNC klade důraz především na vyspělou technologii a nadčasový vzhled. Vývoji nového
Technické vybavení počítače
Technické vybavení počítače Číslo projektu Název školy Předmět Tematický okruh Téma CZ.1.07/1.5.00/34.0425 INTEGROVANÁ STŘEDNÍ ŠKOLA TECHNICKÁ BENEŠOV Černoleská 1997, 256 01 Benešov IKT Počítač Technické
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
LOGIC. Stavebnice PROMOS Line 2. Technický manuál
ELSO, Jaselská 177 28000 KOLÍN, Z tel/fax +420-321-727753 http://www.elsaco.cz mail: elsaco@elsaco.cz Stavebnice PROMOS Line 2 LOGI Technický manuál 17. 04. 2014 2005 sdružení ELSO Účelová publikace ELSO