Téma 8 Virtuální paměť Obsah

Rozměr: px
Začít zobrazení ze stránky:

Download "Téma 8 Virtuální paměť Obsah"

Transkript

1 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 výprasku 6. Pracovní množiny 7. Otázka velikosti stránek ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť

2 Principy virtuální paměti Virtuální paměť Separace LAP a FAP Ve FAP se nacházejí pouze potřebné části programů a dat LAP může být větší než FAP Adresní prostory lze sdílet Lze efektivněji vytvářet procesy Častá synonyma virtuální paměť logická paměť, LAP reálná paměť fyzická paměť, FAP ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť

3 Techniky stránkování Techniky implementace stránkování na žádost (Demand Paging), segmentace na žádost (Demand Segmentation) Líné metody, nedělá nic dopředu stránkování při spuštění Program je celý vložen do paměti při spuštění předstránkování (Prepaging) Nahrává stránku, která bude pravděpodobně brzy použita přednahrání (Swap prefetch) Při výpadku stránky nahraj i sousední stránky čištění (Pre-cleaning) Změněné rámce jsou uloženy na disk v době, kdy systém není vytížen ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť

4 Virtuální paměti je větší než reálná... ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť

5 Procesy ve virtuální paměti Při startu procesu zavede OS do FAP pouze tu část programu (LAP) kam se iniciálně předává řízení Pak dochází k dynamickým výměnám částí LAP ve FAP po stránkách či po segmentech na žádost, tj. až když je jejich obsah referencován Pro překlad LA FA Tabulkou stránek (PT) nebo tabulkou segmentů (ST) Každá položka v PT/ST obsahuje příznak indikující přítomnost příslušné stránky (segmentu) ve FAP příznak valid/invalid Sadu stránek procesu, které jsou ve FAP nazýváme rezidentní množinou (resident set) Odkaz mimo rezidentní množinu způsobuje přerušení výpadkem stránky/segmentu (page /segment fault ) Proces, jemuž chybí stránka, označí OS jako pozastavený OS spustí I/O operace k zavedení chybějící stránky do FAP (možná bude muset napřed uvolnit některý rámec, viz politika nahrazování dále) Během I/O přenosu běží jiné procesy; po zavedení stránky do paměti se aktualizuje tabulka stránek, náš proces je označen jako připravený a počká si na CPU, aby mohl pokračovat ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť

6 Logická paměť procesů Obvyklá skladba logické paměti jednoho procesu Sdílení virtuální paměti Zásobník Zásobník Zásobník Halda (heap) Halda (heap) Data Halda (heap) Sdílená knihovna Data Sdílené stránky Sdílená knihovna Data Kód Kód Kód ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť 6

7 Princip lokality Odkazy na instrukce programu a data tvořívají shluky Vzniká časová lokalita a prostorová lokalita Provádění programu je s výjimkou skoků a volání podprogramů sekvenční Programy mají tendenci zůstávat po jistou dobu v rámci nejvýše několika procedur Většina iterativních postupů představuje malý počet často opakovaných instrukcí, Často zpracovávanou strukturou je pole dat nebo posloupnost záznamů, které se nacházejí v sousedních paměťových lokacích Lze pouze dělat odhady o částech programu/dat, která budou potřebná v nejbližší budoucnosti Hlavní paměť se může zaplnit V takovém případě, něco umístit do FAP znamená, že nejdříve musíme něco z FAP odložit ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť 7

8 Stránkování na žádost Kdy stránku zavádět? (Fetch policy) Při překladu LA FA se zjistí, že stránka není ve FAP (bit Valid/Invalid v položce PT) Pokud je invalid, generuje se přerušení typu výpadek stránky Při inicializaci procesu jsou všechny bity nastaveny na invalid Základní politika: Vlastní stránkování na žádost (Demand paging) Stránka se zavádí jako důsledek přerušení typu výpadek stránky Výhoda: Málo I/O operací Nevýhoda: Na počátku běhu procesu se tak tvoří série výpadků stránek a proces se pomalu rozbíhá ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť 8

9 Stránkování na žádost vylepšení Předstránkování (Pre-paging) Sousední stránky LAP obvykle sousedí i na sekundární paměti, a tak je jich zavádění poměrně rychlé bez velkých přejezdů diskových hlaviček Platí princip časové lokality proces bude pravděpodobně brzy odkazovat blízkou stránku v LAP Zavádí se proto najednou více stránek Vhodné zejména při inicializaci procesu Výhoda: Menší počet výpadků stránek Nevýhoda: Často se zavádějí i nepotřebné stránky Čištění (Pre-cleaning) Pokud má počítač volnou kapacitu na I/O operace, lze spustit proces kopírování změněných stránek na disk Výhoda: uvolnění stránky je rychlé, pouze nahrání nové stránky Nevýhoda: Může se jednat o zbytečnou práci, stránka se ještě může změnit ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť 9

10 v/i (Valid/Invalid) bit v tabulce stránek (PT) Stránka 0 Stránka Stránka Stránka Stránka Stránka Logická paměť Čísla rámců v v v i v v i i Tabulka stránek v/i bity Stránka 0 Stránka Stránka Stránka Stránka. n ABOSS (J. Lažanský) verze: Podzim 00 Fyzická paměť Virtuální paměť 0

11 Stránkování Politika nahrazování Co činit, pokud není volný rámec ve FAP Např. v okamžiku zvýšení stupně paralelismu (nový proces) Musí se vyhledat vhodná stránka pro náhradu (tzv. oběť) Politika nahrazování (Replacement Policy) někdy též politika výběru oběti Kterou stránku obětovat a vyhodit z FAP? Kritérium optimality algoritmu: minimalizace počtu (či frekvence) výpadků stránek Určení oběti: Politika nahrazování říká, jak řešit problémy typu Kolik rámců procesu přidělit? Kde hledat oběti? Jen mezi stránkami procesu, kterému stránka vypadla nebo lze vybrat oběť i mezi stránkami patřícími ostatním procesům? Některé stránky nelze obětovat Některé stránky jsou zamčené, tj. neodložitelné, typicky V/V vyrovnávací paměti, řídicí struktury OS,... Je-li to třeba, musí se rámec vypsat na disk ( swap out ) Nutné, pokud byla stránka od svého předchozího swap in modifikována. K tomu účelu je v řádku PT tzv. dirty (modified) bit, který je automaticky ABOSS (J. Lažanský) verze: Podzim 00 (hardwarově) nastavován při zápisu do stránky (rámce). Virtuální paměť

12 Algoritmy výběru oběti Požadujeme minimální frekvenci výpadků stránek Volba vhodného algoritmu Algoritmus se vyhodnocuje tak, že se pro zadanou posloupnost referencí na stránky (tzv. řetězec referencí) se modeluje a počítá množství výpadků stránek při daném počtu rámců Pro naše ukázky použijeme řetězec referencí,,,,,,,,,,, Očekávané chování: kvalitativní graf Počet výpadků stránky ABOSS (J. Lažanský) verze: Podzim Počet rámců Virtuální paměť

13 Virtuální paměť ABOSS (J. Lažanský) verze: Podzim 00 Algoritmus First-In-First-Out (FIFO) rámce (ve FAP mohou být až stránky) rámce (ve FAP mohou být až stránky) Beladyho anomálie (oproti očekávání: více rámců více výpadků) FIFO jednoduché, avšak neefektivní I staré stránky se používají často 9 výpadků Reference: Výpadky tučně Obsahy rámců Číslo rámce 0 výpadků Reference: Výpadky tučně Obsahy rámců Číslo rámce

14 Optimální algoritmus Oběť stránka, která bude odkazována ze všech nejpozději (tj. po nejdelší dobu se do ní odkaz nepovede) Budoucnost však neznáme lze jen přibližně predikovat Lze užít jen jako porovnávací standard pro ostatní algoritmy Příklad: rámce Díky zadanému řetězci referencí známe budoucnost Reference: Číslo rámce Obsahy rámců 6 výpadků (Lepšího výsledku dosáhnout nelze) ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť

15 Algoritmus LRU (Least Recently Used) Predikce založená na nedávné historii Předpoklad: Stránka, která nebylo dlouho odkazována, nebude odkazována ani v blízké budoucnosti Oběť stránka, která nejdelší dobu nebyla odkazována LRU se považuje za nejlepší aproximaci optimálního algoritmu Příklad: rámce Reference: Číslo rámce Obsahy rámců Výpadky tučně 8 výpadků FIFO 0 výpadků; optimální algoritmus 6 výpadků ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť

16 Algoritmus LRU implementace Řízení hodinami Ke každé stránce (rámci) je hardwarově připojen jeden časovací registr, do nějž se při přístupu do stránky okopírují systémové hodiny. Při hledání oběti se použije stránka s nejstarším časovým údajem Přesné, ale náročné jak hardwarově tak i softwarově prohledávání časovacích registrů Zásobníková implementace Používá se obousměrně vázaný zásobník čísel referencovaných stránek Při referenci přesune číslo stránky na vrchol zásobníku Při určování oběti se nemusí prohledávat, oběť je na dně zásobníku Přesun na vrchol zásobníku je velmi náročný a hardwarově obtížně řešitelný, softwarové řešení nepřichází v úvahu Nutno dělat při každém přístupu do paměti! ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť 6

17 Aproximace algoritmu LRU Příznak přístupu (Access bit, reference bit) a-bit Spojen s každou stránkou, po swap-in = 0, při referenci rámce hardwarově nastavován na Jako oběť se volí stránka s a = 0 (existuje-li). Algoritmus druhá šance Používá a-bit, FIFO seznam zavedených stránek a tzv. mechanismus hodinové ručičky Každá reference rámce přidá život Každé ukázání hodinové ručičky způsobí, že rámec ztratí jeden život Obětí se stane stránka, na niž ukáže hodinová ručička a rámec nemá žádný život, který by mohl ztratit Fakticky FIFO, avšak z výběru oběti se vynechává stránka aspoň jednou referencovaná od posledního výpadku ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť 7

18 H/ A/0 Algoritmus Druhá šance B/ Při výpadku stránky se zkoumá rámec, na nějž ukazuje ručička. Akce závisí na hodnotě a-bitu: a=0: vezmi tuto stránku jako oběť G/ F/0 D/0 C/ a=: vynuluj a, ponechej stránku v paměti a posuň ručičku o pozici dále na další stránku aplikuj tatáž pravidla E/ Numerické simulace chování tohoto algoritmu ukazuje, že je velmi blízký opravdovému LRU ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť 8

19 Modifikace aproximovaného LRU Modifikovaná druhá šance NRU not recently used Používá vedle a-bitu i bit modifikace stránky (dirty bit, d-bit) Časovač pravidelně maže a-bit, proto je možná stránka s nastaveným d-bitem a nulovým a-bitem Pořadí výběru (da): 00, 0, 0, Priorita d-bitu šetří nutnost výpisu modifikované stránky na disk Stárnutí (aging) a-bit je v rámci zvoleného časového okna pravidelně ukládán a staré hodnoty a-bitu jsou posouvány Časové okno omezeno HW architekturou Pokud je historie přístupu ke stránce {0,0,,0,}, pak to odpovídá číslu (000) Nejmenší hodnota značí stránku, která byla použita nejpozději ve snímaném časovém okně ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť 9

20 Čítací algoritmy Čítač referencí Ke každému rámci je přiřazen čítač Při swap-in se nuluje S každou referencí rámce se obsah čítače inkrementuje Algoritmus LFU (Least Frequently Used) obětí je stránka s nejmenší hodnotou čítače (nejméně často odkazovaná stránka) Algoritmus MFU (Most Frequently Used) obětí je stránka s největší hodnotou čítače Zdánlivě podivné, avšak myšlenka je taková, že stránka s nejmenším čítačem byla pravděpodobně právě zavedena do paměti (v souvislosti s pre-pagingem ) a ještě nestačila být referencována ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť 0

21 Přidělování rámců procesům Lokální nahrazování Proces má pevný počet rámců a stránka se nahrazuje z jeho množiny rámců Globální nahrazování Proces může použít libovolný rámec paměti Principy přidělování Pevné přidělování Procesu je přidělen pevný počet rámců (buď zcela fixně, nebo úměrně velikosti jeho LAP) Prioritní přidělování Procesy s vyšší prioritou dostanou větší počet rámců, aby běžely rychleji Způsobí-li proces výpadek, je mu přidělen rámec dosud patřící procesu s nižší prioritou ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť

22 Přidělování rámců procesům () Obvyklé politiky Pevný počet rámců Podhodnocení potřebného počtu rámců způsobí velkou frekvenci výpadků Nadhodnocení má za následek snížení stupně paralelismu Proměnný počet rámců přidělovaných globálně (tj. z rámců dosud patřících libovolnému procesu) Snadná a klasická implementace, užíváno mnoha OS (UNIXy) Nebezpečí výprasku (thrashing) mnoho procesů s malým počtem přidělených rámců mnoho výpadků Proměnný počet rámců přidělovaných lokálně (tj. z rámců patřících procesu, který způsobil výpadek) Tzv. pracovní množiny (working sets) průběžně se zjišťuje posloupnost odkazů na stránky a na základě této historie se určuje způsob výběru obětí Velmi vhodná technika, jen je třeba průběžně sledovat paměťové potřeby jednotlivých procesů a přidělovat jim odpovídající počet rámců ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť

23 Problém výprasku, Thrashing Jestliže proces nemá v paměti dost stránek, generuje výpadky stránek velmi často nízké využití CPU OS má dojem, že může zvýšit stupeň multiprogramování, protože se stále se čeká na dokončení V/V operací (odkládání a zavádění stránek) Tak se dostávají do systému další procesy a situace se zhoršuje Thrashing počítač nedělá nic jiného než výměny stránek Využití CPU ABOSS (J. Lažanský) verze: Podzim 00 Stupeň multiprogramování Virtuální paměť

24 Jak reálně řídit virtuální paměť? Kolik rámců dávat procesu k jeho běhu? Model pracovní množiny procesu P i (working set) WS i Množina stránek, kterou proces referencoval při posledních n přístupech do paměti (n ~ tzv. okno pracovní množiny) WS i se v čase mění Pracovní množina je aproximace prostorové lokality procesu Jak to ale určovat? Při každém přerušení od časovače lze např. sledovat a-bity stránek procesu, nulovat je a pamatovat si jejich předchozí hodnoty. Jestliže a-bit bude nastaven, byla stránka od posledního hodinového tiku referencována a patří do WS i Časově náročné, může interferovat s algoritmem volby oběti stránky, avšak účelné a často používané Pokud suma všech WS i (počítaná přes všechny procesy) převýší kapacitu dostupné fyzické paměti, vzniká výprask (thrashing) Ochrana před vznikem výprasku např. jeden proces se pozastaví ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť

25 Model pracovní množiny (working set) Implementace (aproximace) Pomocí časovače a a-bitů jednotlivých stránek Např. pro n=0 000: Časovač přerušuje každých.000 časových jednotek O každé stránce se v paměti evidují bity Při přerušení se okopírují a-bity do evidenční tabulky a a-bit 0 Je-li aspoň jeden bit v položce evidenční tabulky =, stránka je ve WS Možné zpřesnění: O každé stránce 0 bitů, přerušení každých 000 časových jednotek Větší režie paměti, častější úprava evidenční tabulky ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť

26 Velké stránky Malý počet výpadků Velká vnitřní fragmentace Pokud délka stránky je větší než délka programu, vše je ve FAP a není potřeba žádná virtualizace ABOSS (J. Lažanský) verze: Podzim 00 Otázka velikosti stránek Malé stránky Velký počet malých stránek Stránka se často najde v paměti málo výpadků Čím menší stránky, tím je Frekvence výpadků stánek Mnoho malých stránek ve FAP Méně stánek, avšak mnohé obsahují nepotřebná data Velikost stránky menší vnitřní fragmentace, avšak klesá efektivita diskových operací při výměnách stránek (mnoho přenosů malých bloků) stránek více a roste potřebná velikost tabulky stránek a s tím spojená náročnost vyhledání vhodné oběti při výpadku stránky Veliká tabulka stránek (PT) PT trvale (neodložitelně) ve FAP zabírá mnoho místa a zmenšuje efektivně využitelnou paměť Umístění PT ve virtuální paměti způsobuje až dvojnásobný počet výpadků stránek (samotný přístup do PT může způsobit výpadek!) Celý proces v jedné stránce P Virtuální paměť 6

27 Způsob programování a výpadky Technika programování aplikací může významně ovlivnit efektivitu double data[][]; Předpokládáme, že double zabírá 8 bytů Každý řádek pole zabírá KB a je uložen v jedné stránce velké KB Postup : for (j = 0; j <; j++) for (i = 0; i < ; i++) data[i][j] = i*j; Potenciálně až x = 6 výpadků Postup : for (i = 0; i <; i++) for (j = 0; j < ; j++) data[i][j] = i*j; Jen potenciálních výpadků Je tedy dobré vědět, jak se data ukládají v paměti a účelně k nim přistupovat ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť 7

28 Stránkování ve Windows XP Stránkování na žádost s použitím,,prepaging do paměti se zavádí chybějící stránka a stránky okolní Používá se technika pracovních množin (WS) Z měření WS se určuje minimální počet stránek, které musí mít proces ve FAP Klesne-li objem volné paměti v systému pod jistý práh, automaticky se přehodnotí WS s cílem obnovit dostatečný objem volné paměti Z FAP se odstraňují stránky procesům, které mají v hlavní paměti více než minimum určené metodou WS Přesto se v praxi setkáváme u Windows XP s nedostatkem paměti výpraskem Doporučené minimum fyzické paměti 8 MB Reálně použitelné minimum 8 MB ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť 8

29 Dotazy ABOSS (J. Lažanský) verze: Podzim 00 Virtuální paměť 9

Téma 6 Správa paměti a její virtualizace

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í

Více

Operační systémy a sítě

Operační systémy a sítě Operační systémy a sítě Petr Štěpán, K13133 KN-E-129 stepan@fel.cvut.cz Téma 7. Stránkování Virtuální paměť A4B33OSS 2015/2016 Hardwarová podpora segmentace s limit base Tabulka segmentů CPU s d base d

Více

Principy operačních systémů. Lekce 3: Virtualizace paměti

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

Více

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 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

Více

Přidělování paměti II Mgr. Josef Horálek

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í

Více

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ř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

Více

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

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

Více

2010/2011 ZS P i r i nc č py po ít č čů a PAMĚŤOVÝ ĚŤ SUBSYSTÉM z pohledu OS OS

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

Více

Operační systémy a databáze. Petr Štěpán, K13133 KN-E-129 Téma 5. Správa paměti

Operační systémy a databáze. Petr Štěpán, K13133 KN-E-129 Téma 5. Správa paměti Operační systémy a databáze Petr Štěpán, K13133 KN-E-129 stepan@fel.cvut.cz Téma 5. Správa paměti Základní fakta FAP fyzická adresa je adresa vnitřní paměti počítače Rozsah FAP je dán architekturou počítače

Více

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ř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

Více

Ú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 Ú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

Více

09. Memory management. ZOS 2006, L.Pešička

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

Více

Systém adresace paměti

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

Více

Struktura a architektura počítačů (BI-SAP) 11

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

Více

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 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ý

Více

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)

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ý

Více

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

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é

Více

Paměťový podsystém počítače

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...

Více

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 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é

Více

Přidělování zdrojů (prostředků)

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é

Více

Principy operačních systémů. Lekce 2: Správa 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

Více

B4B35OSY: Operační systémy

B4B35OSY: Operační systémy B4B35OSY: Operační systémy Lekce 6. Správa paměti Petr Štěpán stepan@fel.cvut.cz 7. listopadu, 2018 1 / 50 Outline 1 Správa paměti 2 Virtualizace paměti 2 / 50 Obsah 1 Správa paměti 2 Virtualizace paměti

Více

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ř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íce

Správy cache. Martin Žádník. Vysoké učení technické v Brně, Fakulta informačních technologií v Brně Božetěchova 2, Brno

Správy cache. Martin Žádník. Vysoké učení technické v Brně, Fakulta informačních technologií v Brně Božetěchova 2, Brno Správy cache Martin Žádník Vysoké učení technické v Brně, Fakulta informačních technologií v Brně Božetěchova 2, 612 66 Brno ant@fit.vutbr.cz Hierarchie Cílem cache je dostat data co nejblíže výpočetnímu

Více

Principy počítačů a operačních systémů

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í

Více

Techniky stránkování. Principy virtuální paměti

Techniky stránkování. Principy virtuální paměti Téma 8 Virtuální paměť Obsah. Principy irtuální paměti. Stránkoání na žádost. Politika náhrad stránek a algoritmy ýběru oběti. Algoritmus LRU a jeho aproximace. Přiděloání prostoru procesům, problém ýprasku

Více

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 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í

Více

Mezipaměti počítače. L2 cache. L3 cache

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

Více

Požadavky na správu paměti

Požadavky na správu paměti verze: Jaro Téma 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. Princip virtuální paměti 7. Stránkování na žádost 8.

Více

Základní fakta. Téma 6 Správa paměti a jejívirtualizace

Základní fakta. Téma 6 Správa paměti a jejívirtualizace verze: Podzim Téma Správa paměti a jejívirtualizace 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. Princip virtuální

Více

Struktura programu v době běhu

Struktura programu v době běhu Struktura programu v době běhu Miroslav Beneš Dušan Kolář Struktura programu v době běhu Vztah mezi zdrojovým programem a činností přeloženého programu reprezentace dat správa paměti aktivace podprogramů

Více

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) 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)

Více

Architektury počítačů a procesorů

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í

Více

Požadavky na správu paměti

Požadavky na správu paměti verze: Jaro Téma 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. Princip virtuální paměti 7. Stránkování na žádost 8.

Více

Kapitola 10: Diskové a souborové struktury. Klasifikace fyzických médií. Fyzická média

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

Více

Počítač jako prostředek řízení. Struktura a organizace počítače

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ý

Více

Fakulta informačních technologií Božetěchova 2, BRNO 26. dubna 2011

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

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 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í

Více

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ř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

Více

Řízení IO přenosů DMA řadičem

Ří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

Více

Princip funkce počítače

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í

Více

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 / 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í

Více

Paměti cache. Cache může být realizována softwarově nebo hardwarově.

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

Více

3. Počítačové systémy

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

Více

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.

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

Více

Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. Petr Krajča (UP) KMI/YOS: Přednáška IV. 18. listopad, / 41

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

Více

Datové typy a struktury

Datové typy a struktury atové typy a struktury Jednoduché datové typy oolean = logická hodnota (true / false) K uložení stačí 1 bit často celé slovo (1 byte) haracter = znak Pro 8-bitový SII kód stačí 1 byte (256 možností) Pro

Více

Profilová část maturitní zkoušky 2014/2015

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

Více

Činnost počítače po zapnutí

Č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)

Více

Petr Krajča. 25. listopad, 2011

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

Více

Memory Management vjj 1

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

Více

IUJCE 07/08 Přednáška č. 6

IUJCE 07/08 Přednáška č. 6 Správa paměti Motivace a úvod v C (skoro vždy) ručně statické proměnné o datový typ, počet znám v době překladu o zabírají paměť po celou dobu běhu programu problém velikosti definovaných proměnných jak

Více

Management procesu I Mgr. Josef Horálek

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

Více

PRINCIPY OPERAČNÍCH SYSTÉMŮ

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

Více

Memory Management vjj 1

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

Více

Procesy a vlákna (Processes and Threads)

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

Více

Principy operačních systémů. Lekce 7: Souborový systém

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

Více

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/ 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

Více

I. Dalšívnitřní paměti

I. Dalšívnitřní paměti BI-JPO (Jednotky počítače) I. Dalšívnitřní paměti c doc. Ing. Alois Pluháček, CSc. 2010 Katedra číslicového návrhu Fakulta informačních technologií České vysoké učení technické v Praze Evropský sociální

Více

Systém souborů (file system, FS)

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

Více

Přerušovací systém s prioritním řetězem

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

Více

Pamět ová hierarchie, virtuální pamět. doc. Ing. Róbert Lórencz, CSc.

Pamět ová hierarchie, virtuální pamět. doc. Ing. Róbert Lórencz, CSc. Architektura počítačových systémů Pamět ová hierarchie, virtuální pamět doc. Ing. Róbert Lórencz, CSc. České vysoké učení technické v Praze Fakulta informačních technologií Katedra počítačových systémů

Více

OPS Paralelní systémy, seznam pojmů, klasifikace

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

Více

Pokročilé architektury počítačů

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

Více

Základní fakta. Téma 6 Správa paměti a jejívirtualizace

Základní fakta. Téma 6 Správa paměti a jejívirtualizace verze: Podzim Téma Správa paměti a jejívirtualizace 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. Princip virtuální

Více

Zálohování v MS Windows 10

Zálohování v MS Windows 10 Zálohování v MS Windows 10 Historie souborů Způsob zálohování jako v MS Windows 8.1 Nastavení Aktualizace a zabezpečení Zálohování nebo Ovládací panely Systém a zabezpečení - Historie souborů Přidat jednotku

Více

Ukázka zkouškové písemka OSY

Ukázka zkouškové písemka OSY Ukázka zkouškové písemka OSY Jméno a příjmení:.......................................... Odpovězte na otázky zaškrtnutím příslušného políčka. Otázky označené znakem mohou mít více než jednu správnou odpověď.

Více

Paralelní programování

Paralelní programování Paralelní programování přednášky Jan Outrata únor duben 2011 Jan Outrata (KI UP) Paralelní programování únor duben 2011 1 / 14 Atomické akce dále nedělitelná = neproložitelná jiným procesem izolovaná =

Více

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í.

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

Více

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

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

Více

Paměti a jejich organizace

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í

Více

Přidělování paměti I Mgr. Josef Horálek

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

Více

Metody připojování periferií BI-MPP Přednáška 2

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

Více

Profilová část maturitní zkoušky 2015/2016

Profilová část maturitní zkoušky 2015/2016 Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2015/2016 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 26-41-M/01 Elektrotechnika Zaměření: technika

Více

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 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,

Více

Procesor. Procesor FPU ALU. Řadič mikrokód

Procesor. Procesor FPU ALU. Řadič mikrokód Procesor Procesor Integrovaný obvod zajišťující funkce CPU Tvoří srdce a mozek celého počítače a do značné míry ovlivňuje výkon celého počítače (čím rychlejší procesor, tím rychlejší počítač) Provádí jednotlivé

Více

Paměťová hierarchie. INP 2008 FIT VUT v Brně

Paměťová hierarchie. INP 2008 FIT VUT v Brně Paměťová hierarchie INP 2008 FIT VUT v Brně 000 Výkonová mezera mezi CPU a pamětí Moorův zákon CPU CPU 60% za rok (2X/.5roku) výkonnost 00 0 980 98 DRAM 982 983 984 985 986 987 988 989 990 99 992 993 994

Více

Pamět ová hierarchie, návrh skryté paměti 2. doc. Ing. Róbert Lórencz, CSc.

Pamět ová hierarchie, návrh skryté paměti 2. doc. Ing. Róbert Lórencz, CSc. Architektura počítačových systémů Pamět ová hierarchie, návrh skryté paměti 2 doc. Ing. Róbert Lórencz, CSc. České vysoké učení technické v Praze Fakulta informačních technologií Katedra počítačových systémů

Více

1. Databázové systémy (MP leden 2010)

1. Databázové systémy (MP leden 2010) 1. Databázové systémy (MP leden 2010) Fyzickáimplementace zadáníaněkterářešení 1 1.Zkolikaajakýchčástíseskládáčasprovstupněvýstupníoperaci? Ze tří částí: Seektime ječas,nežsehlavadiskudostanenadsprávnou

Více

Přednáška. Systémy souborů. FAT, NTFS, UFS, ZFS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Přednáška. Systémy souborů. FAT, NTFS, UFS, ZFS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Přednáška Systémy souborů. FAT, NTFS, UFS, ZFS. 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

Více

Algoritmizace diskrétních. Ing. Michal Dorda, Ph.D.

Algoritmizace diskrétních. Ing. Michal Dorda, Ph.D. Algoritmizace diskrétních simulačních modelů Ing. Michal Dorda, Ph.D. 1 Úvodní poznámky Při programování simulačních modelů lze hlavní dílčí problémy shrnout do následujících bodů: 1) Zachycení statických

Více

Relační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky

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

Více

Úvod do architektur personálních počítačů

Ú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

Více

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 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í

Více

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Správa paměti v zos 1 2 3 4 5 6 7 Data se ukládají do: REAL STORAGE = "rychlá" pamět např. RAM AUXILIARY

Více

Další aspekty architektur CISC a RISC Aktuálnost obsahu registru

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íce

PB002 Základy informačních technologií

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á,

Více

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. 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á)

Více

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 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

Více

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE

Více

C2115 Praktický úvod do superpočítání

C2115 Praktický úvod do superpočítání C2115 Praktický úvod do superpočítání IX. lekce Petr Kulhánek, Tomáš Bouchal kulhanek@chemi.muni.cz Národní centrum pro výzkum biomolekul, Přírodovědecká fakulta, Masarykova univerzita, Kotlářská 2, CZ-61137

Více

Sekvenční logické obvody

Sekvenční logické obvody Název a adresa školy: Střední škola průmyslová a umělecká, Opava, příspěvková organizace, Praskova 399/8, Opava, 746 01 Název operačního programu: OP Vzdělávání pro konkurenceschopnost, oblast podpory

Více

PB153 Operační systémy a jejich rozhraní

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á

Více

Datové struktury 2: Rozptylovací tabulky

Datové struktury 2: Rozptylovací tabulky Datové struktury 2: Rozptylovací tabulky prof. Ing. Pavel Tvrdík CSc. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze c Pavel Tvrdík, 2010 Efektivní algoritmy

Více

Real Time programování v LabView. Ing. Martin Bušek, Ph.D.

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í

Více

Pohled do nitra mikroprocesoru Josef Horálek

Pohled do nitra mikroprocesoru Josef Horálek Pohled do nitra mikroprocesoru Josef Horálek Z čeho vycházíme = Vycházíme z Von Neumannovy architektury = Celý počítač se tak skládá z pěti koncepčních bloků: = Operační paměť = Programový řadič = Aritmeticko-logická

Více

PAMĚŤOVÝ SUBSYSTÉM. Principy počítačů I. Literatura. Parametry paměti. Parametry paměti. Dělení pamětí podle funkce. Kritéria dělení pamětí

PAMĚŤOVÝ SUBSYSTÉM. Principy počítačů I. Literatura. Parametry paměti. Parametry paměti. Dělení pamětí podle funkce. Kritéria dělení pamětí Principy počítačů I PAMĚŤOVÝ SUBSYSTÉM Literatura http://www.tomshardware.com http://www.play-hookey.com/digital/ 6 kb ought to be enough for anybody. Bill Gates, 98 Parametry paměti kapacita objem informace,

Více

Windows 10 (5. třída)

Windows 10 (5. třída) Windows 10 (5. třída) Pracovní plocha: takto vypadá Pracovní plocha u nás ve škole - pozadí Pracovní plochy - ikony na Pracovní ploše ikona Student 17 (se jménem přihlášeného uživatele) ikona Tento počítač

Více

Základní způsoby: -Statické (přidělění paměti v čase překladu) -Dynamické (přiděleno v run time) v zásobníku na haldě

Základní způsoby: -Statické (přidělění paměti v čase překladu) -Dynamické (přiděleno v run time) v zásobníku na haldě Metody přidělování paměti Základní způsoby: -Statické (přidělění paměti v čase překladu) -Dynamické (přiděleno v run time) v zásobníku na haldě Důležitá hlediska jazykových konstrukcí: Dynamické typy Dynamické

Více