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

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

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

Transkript

1 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 6. Praconí množiny 7. Otázka elikosti stránek Principy irtuá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 ětší než FAP Adresní prostory lze sdílet Lze efektiněji ytářet procesy Častá synonyma irtuální paměť logická paměť, LAP reálná paměť fyzická paměť, FAP ABOSS (J. Lažanský) erze: Podzim Techniky stránkoání Virtuální paměť Techniky implementace stránkoání na žádost (Demand Paging), segmentace na žádost (Demand Segmentation) Líné metody, nedělá nic dopředu stránkoání při spuštění Program je celý ložen do paměti při spuštění předstránkoání (Prepaging) Nahráá stránku, která bude praděpodobně brzy použita přednahrání (Swap prefetch) Při ýpadku stránky nahraj i sousední stránky čištění (Pre-cleaning) Změněné rámce jsou uloženy na disk době, kdy systém není ytížen ABOSS (J. Lažanský) erze: Podzim... Virtuální paměti je ětší než reálná Virtuální paměť ABOSS (J. Lažanský) erze: Podzim Virtuální paměť ABOSS (J. Lažanský) erze: Podzim Virtuální paměť

2 Procesy e irtuální paměti Při startu procesu zaede OS do FAP pouze tu část programu (LAP) kam se iniciálně předáá řízení Pak dochází k dynamickým ýměnám částí LAP e FAP po stránkách či po segmentech na žádost, tj. až když je jejich obsah referencoán Pro překlad LA FA Tabulkou stránek (PT) nebo tabulkou segmentů (ST) Každá položka PT/ST obsahuje příznak indikující přítomnost příslušné stránky (segmentu) e FAP příznak alid/inalid Sadu stránek procesu, které jsou e FAP nazýáme rezidentní množinou (resident set) Odkaz mimo rezidentní množinu způsobuje přerušení ýpadkem stránky/segmentu (page /segment fault ) Proces, jemuž chybí stránka, označí OS jako pozastaený OS spustí I/O operace k zaedení chybějící stránky do FAP (možná bude muset napřed uolnit některý rámec, iz politika nahrazoání dále) Během I/O přenosu běží jiné procesy; po zaedení stránky do paměti se aktualizuje tabulka stránek, náš proces je označen jako připraený a počká si na CPU, aby mohl pokračoat ABOSS (J. Lažanský) erze: Podzim Princip lokality Virtuální paměť Odkazy na instrukce programu a data toříají shluky Vzniká časoá lokalita a prostoroá lokalita Proádění programu je s ýjimkou skoků a olání podprogramů sekenční Programy mají tendenci zůstáat po jistou dobu rámci nejýše několika procedur Většina iteratiních postupů předstauje malý počet často opakoaných instrukcí, Často zpracoáanou strukturou je pole dat nebo posloupnost záznamů, které se nacházejí sousedních paměťoých lokacích Lze pouze dělat odhady o částech programu/dat, která budou potřebná nejbližší budoucnosti Hlaní paměť se může zaplnit V takoém případě, něco umístit do FAP znamená, že nejdříe musíme něco z FAP odložit ABOSS (J. Lažanský) erze: Podzim Obyklá skladba logické paměti jednoho procesu Zásobník Halda (heap) Data Kód Logická paměť procesů Zásobník Halda (heap) Sdílená knihona Data Kód Sdílení irtuální paměti Sdílené stránky Stránkoání na žádost Zásobník Halda (heap) Sdílená knihona Data Kód Virtuální paměť 6 Kdy stránku zaádět? (Fetch policy) Při překladu LA FA se zjistí, že stránka není e FAP (bit Valid/Inalid položce PT) Pokud je inalid, generuje se přerušení typu ýpadek stránky Při inicializaci procesu jsou šechny bity nastaeny na inalid Základní politika: Vlastní stránkoání na žádost (Demand paging) Stránka se zaádí jako důsledek přerušení typu ýpadek stránky Výhoda: Málo I/O operací Neýhoda: Na počátku běhu procesu se tak toří série ýpadků stránek a proces se pomalu rozbíhá ABOSS (J. Lažanský) erze: Podzim Virtuální paměť 7 ABOSS (J. Lažanský) erze: Podzim Virtuální paměť 8

3 Stránkoání na žádost ylepšení Předstránkoání (Pre-paging) Sousední stránky LAP obykle sousedí i na sekundární paměti, a tak je jich zaádění poměrně rychlé bez elkých přejezdů diskoých hlaiček Platí princip časoé lokality proces bude praděpodobně brzy odkazoat blízkou stránku LAP Zaádí se proto najednou íce stránek Vhodné zejména při inicializaci procesu Výhoda: Menší počet ýpadků stránek Neýhoda: Často se zaádějí i nepotřebné stránky Čištění (Pre-cleaning) Pokud má počítač olnou kapacitu na I/O operace, lze spustit proces kopíroání změněných stránek na disk Výhoda: uolnění stránky je rychlé, pouze nahrání noé stránky Neýhoda: Může se jednat o zbytečnou práci, stránka se ještě může změnit ABOSS (J. Lažanský) erze: Podzim Virtuální paměť 9 Stránkoání Politika nahrazoání Co činit, pokud není olný rámec e FAP Např. okamžiku zýšení stupně paralelismu (noý proces) Musí se yhledat hodná stránka pro náhradu (tz. oběť) Politika nahrazoání (Replacement Policy) někdy též politika ýběru oběti Kterou stránku obětoat a yhodit z FAP? Kritérium optimality algoritmu: minimalizace počtu (či frekence) ýpadků stránek Určení oběti: Politika nahrazoá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 ypadla nebo lze ybrat oběť i mezi stránkami patřícími ostatním procesům? Některé stránky nelze obětoat Některé stránky jsou zamčené, tj. neodložitelné, typicky V/V yronáací paměti, řídicí struktury OS,... Je-li to třeba, musí se rámec ypsat na disk ( swap out ) Nutné, pokud byla stránka od sého předchozího swap in modifikoána. K tomu účelu je řádku PT tz. dirty (modified) bit, který je automaticky ABOSS (J. Lažanský) erze: Podzim (hardwaroě) nastaoán při zápisu do stránky (rámce). Virtuální paměť /i (Valid/Inalid) bit tabulce stránek (PT) Stránka Stránka Stránka Stránka Stránka Stránka Logická paměť ABOSS (J. Lažanský) erze: Podzim ABOSS (J. Lažanský) erze: Podzim Čísla rámců i i i Tabulka stránek /i bity n Stránka Stránka Stránka Stránka Stránka. Fyzická paměť Algoritmy ýběru oběti Virtuální paměť Požadujeme minimální frekenci ýpadků stránek Volba hodného algoritmu Algoritmus se yhodnocuje tak, že se pro zadanou posloupnost referencí na stránky (tz. řetězec referencí) se modeluje a počítá množstí ýpadků stránek při daném počtu rámců Pro naše ukázky použijeme řetězec referencí,,,,,,,,,,, Očekáané choání: kalitatiní graf Počet ýpadků stránky Počet rámců Virtuální paměť

4 ABOSS (J. Lažanský) erze: Podzim Algoritmus First-In-First-Out (FIFO) rámce (e FAP mohou být až stránky) Reference: Číslo rámce rámce (e FAP mohou být až stránky) Reference: Číslo rámce Beladyho anomálie (oproti očekáání: íce rámců íce ýpadků) FIFO jednoduché, ašak neefektiní I staré stránky se použíají často Obsahy rámců Obsahy rámců Výpadky tučně 9 ýpadků Výpadky tučně ýpadků Virtuální paměť Algoritmus LRU (Least Recently Used) Predikce založená na nedáné historii Předpoklad: Stránka, která nebylo dlouho odkazoána, nebude odkazoána ani blízké budoucnosti Oběť stránka, která nejdelší dobu nebyla odkazoána LRU se poažuje za nejlepší aproximaci optimálního algoritmu Příklad: rámce Reference: Číslo rámce Obsahy rámců Výpadky tučně 8 ýpadků ABOSS (J. Lažanský) erze: Podzim Optimální algoritmus Oběť stránka, která bude odkazoána ze šech nejpozději (tj. po nejdelší dobu se do ní odkaz nepoede) Budoucnost šak neznáme lze jen přibližně predikoat Lze užít jen jako poronáací 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ů Algoritmus LRU implementace 6 ýpadků (Lepšího ýsledku dosáhnout nelze) Virtuální paměť Řízení hodinami Ke každé stránce (rámci) je hardwaroě připojen jeden časoací registr, do nějž se při přístupu do stránky okopírují systémoé hodiny. Při hledání oběti se použije stránka s nejstarším časoým údajem Přesné, ale náročné jak hardwaroě tak i softwaroě prohledáání časoacích registrů Zásobníkoá implementace Použíá se obousměrně ázaný zásobník čísel referencoaných stránek Při referenci přesune číslo stránky na rchol zásobníku Při určoání oběti se nemusí prohledáat, oběť je na dně zásobníku Přesun na rchol zásobníku je elmi náročný a hardwaroě obtížně řešitelný, softwaroé řešení nepřichází úahu Nutno dělat při každém přístupu do paměti! FIFO ýpadků; optimální algoritmus 6 ýpadků ABOSS (J. Lažanský) erze: Podzim Virtuální paměť ABOSS (J. Lažanský) erze: Podzim Virtuální paměť 6

5 Aproximace algoritmu LRU Algoritmus Druhá šance Příznak přístupu (Access bit, reference bit) a-bit Spojen s každou stránkou, po swap-in =, při referenci rámce hardwaroě nastaoán na Jako oběť se olí stránka s a = (existuje-li). Algoritmus druhá šance Použíá a-bit, FIFO seznam zaedených stránek a tz. mechanismus hodinoé ručičky Každá reference rámce přidá žiot Každé ukázání hodinoé ručičky způsobí, že rámec ztratí jeden žiot Obětí se stane stránka, na niž ukáže hodinoá ručička a rámec nemá žádný žiot, který by mohl ztratit Fakticky FIFO, ašak z ýběru oběti se ynecháá stránka aspoň jednou referencoaná od posledního ýpadku G/ H/ F/ A/ E/ B/ D/ C/ Při ýpadku stránky se zkoumá rámec, na nějž ukazuje ručička. Akce záisí na hodnotě a-bitu: a=: ezmi tuto stránku jako oběť a=: ynuluj a, ponechej stránku paměti a posuň ručičku o pozici dále na další stránku aplikuj tatáž praidla Numerické simulace choání tohoto algoritmu ukazuje, že je elmi blízký opradoému LRU ABOSS (J. Lažanský) erze: Podzim Modifikace aproximoaného LRU Virtuální paměť 7 Modifikoaná druhá šance NRU not recently used Použíá edle a-bitu i bit modifikace stránky (dirty bit, d-bit) Časoač praidelně maže a-bit, proto je možná stránka s nastaeným d-bitem a nuloým a-bitem Pořadí ýběru (da):,,, Priorita d-bitu šetří nutnost ýpisu modifikoané stránky na disk Stárnutí (aging) a-bit je rámci zoleného časoého okna praidelně ukládán a staré hodnoty a-bitu jsou posouány Časoé okno omezeno HW architekturou Pokud je historie přístupu ke stránce {,,,,}, pak to odpoídá číslu () Nejmenší hodnota značí stránku, která byla použita nejpozději e snímaném časoém okně ABOSS (J. Lažanský) erze: Podzim Čítací algoritmy Virtuální paměť 8 Čí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 odkazoaná stránka) Algoritmus MFU (Most Frequently Used) obětí je stránka s nejětší hodnotou čítače Zdánliě podiné, ašak myšlenka je takoá, že stránka s nejmenším čítačem byla praděpodobně práě zaedena do paměti ( souislosti s pre-pagingem ) a ještě nestačila být referencoána ABOSS (J. Lažanský) erze: Podzim Virtuální paměť 9 ABOSS (J. Lažanský) erze: Podzim Virtuální paměť

6 Přiděloání rámců procesům Lokální nahrazoání Proces má pený počet rámců a stránka se nahrazuje z jeho množiny rámců Globální nahrazoání Proces může použít liboolný rámec paměti Principy přiděloání Pené přiděloání Procesu je přidělen pený počet rámců (buď zcela fixně, nebo úměrně elikosti jeho LAP) Prioritní přiděloání Procesy s yšší prioritou dostanou ětší počet rámců, aby běžely rychleji Způsobí-li proces ýpadek, je mu přidělen rámec dosud patřící procesu s nižší prioritou Přiděloání rámců procesům () Obyklé politiky Pený počet rámců Podhodnocení potřebného počtu rámců způsobí elkou frekenci ýpadků Nadhodnocení má za následek snížení stupně paralelismu Proměnný počet rámců přiděloaných globálně (tj. z rámců dosud patřících liboolnému procesu) Snadná a klasická implementace, užíáno mnoha OS (UNIXy) Nebezpečí ýprasku (thrashing) mnoho procesů s malým počtem přidělených rámců mnoho ýpadků Proměnný počet rámců přiděloaných lokálně (tj. z rámců patřících procesu, který způsobil ýpadek) Tz. praconí 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 ýběru obětí Velmi hodná technika, jen je třeba průběžně sledoat paměťoé potřeby jednotliých procesů a přiděloat jim odpoídající počet rámců ABOSS (J. Lažanský) erze: Podzim ABOSS (J. Lažanský) erze: Podzim Problém ýprasku, Thrashing Virtuální paměť Jestliže proces nemá paměti dost stránek, generuje ýpadky stránek elmi často nízké yužití CPU OS má dojem, že může zýšit stupeň multiprogramoání, protože se stále se čeká na dokončení V/V operací (odkládání a zaádění stránek) Tak se dostáají do systému další procesy a situace se zhoršuje Thrashing počítač nedělá nic jiného než ýměny stránek Využití CPU Stupeň multiprogramoání Virtuální paměť ABOSS (J. Lažanský) erze: Podzim Virtuální paměť Jak reálně řídit irtuální paměť? Kolik rámců dáat procesu k jeho běhu? Model praconí množiny procesu P i (working set) WS i Množina stránek, kterou proces referencoal při posledních n přístupech do paměti (n ~. tz. okno praconí množiny) WS i se čase mění Praconí množina je aproximace prostoroé lokality procesu Jak to ale určoat? Při každém přerušení od časoače lze např. sledoat a-bity stránek procesu, nuloat je a pamatoat si jejich předchozí hodnoty. Jestliže a-bit bude nastaen, byla stránka od posledního hodinoého tiku referencoána a patří do WS i Časoě náročné, může interferoat s algoritmem olby oběti stránky, ašak účelné a často použíané Pokud suma šech WS i (počítaná přes šechny procesy) přeýší kapacitu dostupné fyzické paměti, zniká ýprask (thrashing) Ochrana před znikem ýprasku např. jeden proces se pozastaí ABOSS (J. Lažanský) erze: Podzim Virtuální paměť

7 ABOSS (J. Lažanský) erze: Podzim Model praconí množiny (working set) Implementace (aproximace) Pomocí časoače a a-bitů jednotliých stránek Např. pro n= : Časoač přerušuje každých. časoých jednotek O každé stránce se paměti eidují bity Při přerušení se okopírují a-bity do eidenční tabulky a a-bit Je-li aspoň jeden bit položce eidenční tabulky =, stránka je e WS Možné zpřesnění: O každé stránce bitů, přerušení každých časoých jednotek Větší režie paměti, častější úpraa eidenční tabulky ABOSS (J. Lažanský) erze: Podzim Způsob programoání a ýpadky Virtuální paměť Technika programoání aplikací může ýznamně olinit efektiitu double data[][]; Předpokládáme, že double zabírá 8 bytů Každý řádek pole zabírá KB a je uložen jedné stránce elké KB Postup : for (j = ; j <; j++) for (i = ; i < ; i++) data[i][j] = i*j; Potenciálně až x = 6 ýpadků Postup : for (i = ; i <; i++) for (j = ; j < ; j++) data[i][j] = i*j; Jen potenciálních ýpadků Je tedy dobré ědět, jak se data ukládají paměti a účelně k nim přistupoat Virtuální paměť 7 Velké stránky Malý počet ýpadků Velká nitřní fragmentace Pokud délka stránky je ětší než délka programu, še je e FAP a není potřeba žádná irtualizace ABOSS (J. Lažanský) erze: Podzim Otázka elikosti stránek Malé stránky Velikost stránky P Velký počet malých stránek Stránka se často najde paměti málo ýpadků Čím menší stránky, tím je menší nitřní fragmentace, ašak klesá efektiita diskoých operací při ýměnách stránek (mnoho přenosů malých bloků) stránek íce a roste potřebná elikost tabulky stránek a s tím spojená náročnost yhledání hodné oběti při ýpadku stránky Veliká tabulka stránek (PT) PT trale (neodložitelně) e FAP zabírá mnoho místa a zmenšuje efektině yužitelnou paměť Umístění PT e irtuální paměti způsobuje až dojnásobný počet ýpadků stránek (samotný přístup do PT může způsobit ýpadek!) ABOSS (J. Lažanský) erze: Podzim Frekence ýpadků stánek Mnoho malých stránek e FAP Méně stánek, ašak mnohé obsahují nepotřebná data Stránkoání e Windows XP Celý proces jedné stránce Virtuální paměť 6 Stránkoání na žádost s použitím,,prepaging do paměti se zaádí chybějící stránka a stránky okolní Použíá se technika praconích množin (WS) Z měření WS se určuje minimální počet stránek, které musí mít proces e FAP Klesne-li objem olné paměti systému pod jistý práh, automaticky se přehodnotí WS s cílem obnoit dostatečný objem olné paměti Z FAP se odstraňují stránky procesům, které mají hlaní paměti íce než minimum určené metodou WS Přesto se praxi setkááme u Windows XP s nedostatkem paměti ýpraskem Doporučené minimum fyzické paměti 8 MB Reálně použitelné minimum 8 MB Virtuální paměť 8

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

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

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

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

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

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

Ú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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ú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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Strojový kód. Instrukce počítače

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

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

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

Začínáme s aplikací IBM TRIRIGA - skript videa Komponenty

Začínáme s aplikací IBM TRIRIGA - skript videa Komponenty Začínáme s aplikací IBM TRIRIGA - skript idea Komponenty ii Začínáme s aplikací IBM TRIRIGA - skript idea Komponenty Obsah Začínáme s aplikací IBM TRIRIGA - skript idea Komponenty.......... 1 iii i Začínáme

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

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

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Třídění dat. Ing. Hodál Jaroslav, Ph.D. VY_32_INOVACE_26 04

Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Třídění dat. Ing. Hodál Jaroslav, Ph.D. VY_32_INOVACE_26 04 Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Název: Téma: Inovace a zkvalitnění výuky prostřednictvím ICT Základy programování a algoritmizace úloh Třídění dat Autor:

Více

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

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

Adresování paměti. Adresní prostor. Adresní módy (v instrukcích) T.Mainzer

Adresování paměti. Adresní prostor. Adresní módy (v instrukcích) T.Mainzer Adresování paměti T.Mainzer Adresní prostor Logický adresní prostor - Adresní prostor se kterým může pracovat/může adresovat daný procesor. Pracuje li procesor s 16-bitovou adresou má log.adresní prostor

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

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

Vstupně - výstupní moduly

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í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 z/os 1 2 3 4 5 6 7 8 Data se ukládají do: REAL STORAGE = "rychlá" pamět např. RAM AUXILIARY

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

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

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

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

Příloha 01. Deskriptory kvalifikačních úrovní Národní soustavy povolání

Příloha 01. Deskriptory kvalifikačních úrovní Národní soustavy povolání Příloha 01 Deskriptory kalifikačních úroní Národní soustay poolání Znalosti teoretické a faktické (aplikoatelné e ýkonu ) Doednosti kognitiní - použíání logického, intuitiního a tůrčího myšlení a doednosti

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

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

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

6. OBROBITELNOST MATERIÁLŮ

6. OBROBITELNOST MATERIÁLŮ 6. OBROBITELNOST MATERIÁLŮ Po úspěšném a aktiním absoloání této KAPITOLY Budete umět: Obecné pojmy a terminologii obrobitelnosti. Stanoit základní kritéria obrobitelnosti a součinitel obrobitelnosti. Popsat

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

Na obrázku je nakreslen vlak, který se pohybuje po přímé trati, nakresli k němu vhodnou souřadnou soustavu. v

Na obrázku je nakreslen vlak, který se pohybuje po přímé trati, nakresli k němu vhodnou souřadnou soustavu. v ..7 Znaménka Předpoklad: 4 Opakoání: Veličin s elikostí a směrem = ektoroé eličin. Vektor je určen také sým koncoým bodem (pokud začíná počátku) polohu bodu můžeme určit pomocí ektoru, který začíná počátku

Více

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor:

Akademický rok: 2004/05 Datum: Příjmení: Křestní jméno: Osobní číslo: Obor: Západočeská univerzita v Plzni Písemná zkouška z předmětu: Zkoušející: Katedra informatiky a výpočetní techniky Počítačová technika KIV/POT Dr. Ing. Karel Dudáček Akademický rok: 2004/05 Datum: Příjmení:

Více

Logická organizace paměti Josef Horálek

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

Více

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

Více

Správa paměti. Karel Richta a kol. Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze Karel Richta, 2016

Správa paměti. Karel Richta a kol. Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze Karel Richta, 2016 Správa paměti Karel Richta a kol. Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze Karel Richta, 2016 Objektové modelování, B36OMO 10/2016, Lekce 2 https://cw.fel.cvut.cz/wiki/courses/xxb36omo/start

Více

Vnitřní energie ideálního plynu podle kinetické teorie

Vnitřní energie ideálního plynu podle kinetické teorie Vnitřní energie ideálního plynu podle kinetické teorie Kinetická teorie plynu, která prní poloině 9.století dokázala úspěšně spojit klasickou fenoenologickou terodynaiku s echanikou, poažuje plyn za soustau

Více

ERserver. iseries. Globalizace (vývoj globálních aplikací)

ERserver. iseries. Globalizace (vývoj globálních aplikací) ERserer iseries Globalizace (ýoj globálních aplikací) ERserer iseries Globalizace (ýoj globálních aplikací) Copyright International Business Machines Corporation 1998, 2002. Všechna práa yhrazena. Obsah

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

Č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

Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW.

Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW. p 1 Koncepce DMA Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW. Čekání na připravenost V/V Přenos paměť V/V nebo V/V paměť Posun pointeru

Více