Vnitřní a vnější paměti Část: vnitřní paměti
|
|
- Zdenka Beranová
- před 7 lety
- Počet zobrazení:
Transkript
1 Vnitřní a vnější paměti Část: vnitřní paměti Cíl kapitoly Tato kapitola navazuje na kapitolu stejného jména, která se zabývá základními rysy zejména vnějších pamětí. Cílem této kapitoly je porozumět a umět využívat vnitřní paměti počítače včetně nástinu i historie pamětí. Klíčové pojmy: AB, adresová sběrnice, BIOS, Cache, CMOS, deskriptor table, EMS, frame, fyzická adresa, GDT, granularita, index, instruction pointer (IP), konvenční paměť, LDT, legacy mode, lineární adresa, logická adresa, long mode,op. operační paměť, protected mode, real mode, ROM, segment selektor, stránka, swap, task state segment, virtuální adresa, virtuální paměť, XMS Úvod Vnitřní paměti počítače jsou paměti, které přímo využívá procesor ke své činnosti. Nejdůležitější z nich je operační paměť,kterou se budeme převážně zabývat, dále paměť s uloženým BIOSem nazývaná ROM nebo ROM-BIOS a pamsť s uloženou konfigurací počítače nazývaná podle technologie CMOS. Paměti, které jsou součástí procesorů nebo jednotlivých periferií se v této kapitole zabývat nebudeme, vyjma vyrovnávací paměti CACHE.
2 Operační paměť Operační paměť je polovodičová paměť typu RAM (Random Access Memory), a proto se také nesprávně nazývá jako paměť RAM. Velikost možné operační paměti (dále jen OP) je dána typem procesoru a operačním systémem- U procesorů I8086, které měly jen 20bitovou adresovou sběrnici (dále AB address bus) byla maximální paměť 1MB (možnost adresovat paměť velikosti 2 20 ). Z této paměti byla pro programy, spolupráci s diskovými pamětmi, pro přerušení apod. k dispozici část paměti o velikosti 640kB která se nazývala konvenční paměť. U procesorů odpovídajícím I80286 byla sběrnice AB rozšířena na 24 bitů, a tedy maximální paměť mohla být 2 24 B = 16MB. U dnešních procesorů, pokud se používají ještě operační systémy obdobné DOSu (resp. založené na DOSu), stále je důležitá oblast konvenční paměti. U procesorů I80386 a vyšších je AB velikosti 32b a tedy max OP je 4GB. Pozdější procesory pentium mohly mít paměť 2x4GB. U 64 bitových procesorů je paměť dána aktivní části AB, která je většinou 40b, 48b. V budoucnu se počítá se šířkou sběrnice 64 bitů. Podle způsobu adresování rozlišujeme paměti Expanded EMS - to je paměťový prostor nad 1MB, který nelze přímo adresovat z AB Extended XMS - paměťový prostor nad 1MB, který lze přímo adresovat z AB, to znamená, že AB je dostatečně široký. Dnešní procesory se spouští v režimu real mode reálný režim to je jako základní procesor I8086, a tedy při spouštění je zapotřebí paměť jen velikosti 1MB. Teprve OS (operační systém) přepíná procesor do pracovního módu - obvykle protected mode chráněného režimu. Rozdělení operační paměti Pro činnost počítače je důležitý OS, který musí být natažen v OP. Tento OS zabírá v operační paměti několik MB, a to většinou nejvyšších adres. Mimo OS musí OP obsahovat tabulku vektorů přerušení, stack (pro každý spuštěný program zvlášť), disk buffers pro komunikaci jednotlivých programů s disky,
3 prostor pro CMOS paměť, BIOS, stínové paměti (opis pomalých pamětí jako je BIOS do 32b verze, aby program běžel rychleji) atd. Adresování operační paměti Adresování v real mode Jak již bylo uvedeno, real mode je používán při startu procesoru tj. v POSTu. Adresová sběrnice má v tomto režimu šířku 20ti bitů, používané registry jsou 16ti bitové. Proto je nutné vypočítat fyzickou adresu zasílanou po sběrnici. Vstupem k výpočtu je tzv. viruální neboli logická adresa. Tato adresa se sestává z segmentové části (obsažená v segmentových registrech procesoru (CS, SS, DS nebo ES) a v registru Instruction pointer (IP). Obsah IP je prakticky záležitostí programátora (po překladech a linkování), kdežto o segmenty se stará procesor s operačním systémem. Operační paměť musí být dělena na menší části, aby bylo možné v různých situacích nahrávat program (data) do rozdílných částí paměti. Vzhledem k 16ti bitovému IP v tomto režimu, ve kterém se nachází offset v rámci segmentu, může být velikost segmentu maximálně 2 16 B, tj. 64kiB (64kB informatických). V segmentovém registru je uloženo číslo segmentu. Pak výstupní neboli fyzická adresa se vypočítá (zjednodušeně, neboť adresa může mít více komponent) podle následujícího schématu (zapsáno binárně) code segment ssss ssss ssss ssss code segment krát 16 ssss ssss ssss ssss 0000 IP (offset) ffff ffff ffff ffff fyz. adresa aaaa aaaa aaaa aaaa aaaa Kde ssss bity obsahu segmentového registru ffff - bity obsahu instuction pointru (offset) aaaa bity vypočtené fyzické adresy (součet CSx16 + IP) Výsledná fyzická adresa se zasílá na adresovou sběrnici. Příklad: Obsah CS je 16A4H, IP je 4046H. Jaká je fyzická adresa?
4 16A AA86 Fyzická adresa je 1AA86H. Adresování v protected mode Adresování protected modu probereme podrobněji pro I80386 a vyšší. Původně byl protected mod určen pro procesory 80286, kdy byla zvětšena operační paměť na 16MB a zejména kvůli umožnění multitaskingu. U multitaskingu, kdy procesor pracuje navíce úlohách jejich rychlým přepínáním, musí procesor zajistit izolovanost částí paměti určených pro jednotlivé úlohy, aby nedošlo k jejich promíchání. Proto tento režim se také nazývá protected mode neboli chráněný režim. Postup při adresování 64bitových procesorů probereme samostatně. Adresa v chráněném režimu, stejně jako v reálném, je složena ze dvou složek. Složka první odpovídající segmentovému registru je 16ti bitová, druhá složka vytvářející offset v rámci segmentu je 32bitová (u I80286 jen 16ti bitová). První složku nazýváme Segment Selector (stručně selector). Vstupní adresa, která je tedy složená ze selektoru a offsetu, se nazývá virtuální adresa. Selector je 16ti bitové slovo, které obsahuje 13 bitů pro index (možných 8192 kombinací indexu). Tento index určuje řádek v Descriptor Table - tabulce popisovačů lokálního nebo globálního prostoru. Zbývající 3 bity určují, zda se právě jedná o globální nebo lokální prostor (bit TI), a 2bity nazvané RPL určují úroveň oprávnění přístupu k danému segmentu. Tyto bity RPL tedy určují 4 úrovně přístupu k záznamům. Úrovení 0 je označen přístup k operačnímu systému, který řídí obvodové funkce mikroprocesoru a spravuje paměť. Některé instrukce - privilegované - mohou pracovat pouze na této úrovni ochrany. Úroveň 1 obsahuje všechny rutiny pro správu systému pomocí OS. Úroveň 2 je určena pro zpracování knihoven, kartoték apod. Úrovní 3 jsou přístupny jen uživatelské programy. Globální prostor je prostor, ve kterém jsou obvykle programy nebo proměnné přístupné více uživatelům. Ochranná funkce tedy zaručuje oddělení systémového a uživatelského software, kontrolu typu dat a oddělení jednotlivých úloh.
5 Ochranné atributy jsou společné pro celý segment. Srovnání probíhá současně s překladem adresy. Lokální prostor je obvykle určen jen pro umísťování jedinečných dat. Globální tabulka deskriptorů GDT ukazující na globální prostor má stejně jako Lokální tabulka deskriptorů, která ukazuje na lokální prostor celkem 64kB, což je maximální velikost základního segmentu (velikost odvozených segmentů byl u pozdějších procesorů zvětšen na násobky, u pentia až 2GB). Virtuální neboli logická adresa má tedy 48 (32 u I286) bitů a je z ní vytvářena fyzická 32 (u I286 24) bitová adresa. Výpočet adres v tomto módu se nazývá segmentace v protected modu. Výstupem segmentace je vždy lineární adresa. Pokud po segmentaci nenásledují další výpočty adres (stránkování bude probráno v následujícím paragrafu) je tato adresa fyzická adresa, tedy adresa, která je vysílána na adresovou sběrnici AB. Segmentace VIRTUÁLNÍ (logická)adresa Selektor TI RPL OFFSET REÁLNÁ PAMĚŤ 15 Index (15) 0 GDT (LDT) 16MB 1023 ofset 32 (16) Index (24) 32 ( 24) GDTR Lineární adresa (fyzická adresa) báze segmentu
6 Popis činnosti (obrázku) údaje v závorkách platí pro I80286, nezávorkované jsou společné nebo pro procesory I80386 až po první pentia. Pro pentia vyšší generace je segmentování poněkud odlišné. Index v selektoru ukazuje na odpovídající řádek v LGT nebo GDT podle hodnoty bitu TI v selektoru. Každý řádek má 8B, z toho 4B (3B) určují bázi tj. počáteční adresu segmentu, v němž se nachází hledaná informace 3B (2B) určují limit, tj. skutečnou velikost segmentu. Před dalším výpočtem je nutné zkontrolovat offset, zda není větší než limit. V těchto případech by hledaná data byly v jiném segmentu a možná dokonce by patřila jiné úloze. 1B práva. Tato práva jsou určena RPL právy a také atributy souborů (read only, hiden, archivní atd) 0B (2B) rezerva (base a AV seg lim) base AV seg.lim p DPL S type base baze limit TABULKA DESKRIPTORŮ GDT nebo LDT Na řádku tabulky se vyhledá patřičný segment, v němž se informace nachází. Počáteční adresa tohoto segmentu je dána hodnotou BASE. Po kontrole zda offset není větší než limit se offset sečte s bází a vytvoří hledanou lineární v našem případě i fyzickou adresu pro operační paměť. Na této adrese se nachází hledaná informace. Pokud kontrola limitu a offsetu nevyjde, zahlásí OS chybu s oznámením, že nastala chyba na adrese segment:offset. Segmentace u pentia Vstupy pro segmentaci jsou shodné se všemi 32 bitovými procesory. Aby bylo možné vytvářet větší segmenty zavádí se tzv. granularita zrnitost. Granularita znamená, že v tabulkách velikosti limitu. 8B řádku v tabulce deskriptorů vypadá následovně. Báze je opětně vyjádřena 32 bity, limit pouze 20 (16+4) bity. O velikosti segmentu rozhodují bity D/B do 64kB nebo až do 4GB a bit G granularita (buď po bajtech nebo po 4kB). Práva jsou rozšířena o další 4b tedy na 12 bitů.
7 base 24 = 31 G D 0 AV seg.lim p DPL S type base 16 = 23 B L base 0-15 seg: limit 0-15 kde AVL - uživatelsky softw. Přístupný BASE - base segmentu D/B DPL G LIM P bitový segment 1-32 bitový segment - Přístupová úroveň Deskriptoru (descriptor privilege level) - Granularity - zrnitost 0 - v bytech - segment limit - segment present ( využitý) 1 - po 4kBytech S - typ deskriptoru 0 - system, 1 - aplikace Type - 16 typu segmentu: RO,R/W, Executable,atd. Modely segmentace paměti 1. Flat Model (jednoduchý model) vhodný pro UNIX, který nepodporuje segmentaci, ale pouze stránkování. Tento model je užíván i u jednoduchých krátkých úloh, které eliminují far-point a jsou prováděny samostatně. Proto každý segment má počáteční adresu 0, a limit 4GB. V rámci segmentu je kód zapisován na vrchol paměti (od 4GB dolů), a data od adresy 0 nahoru. Velmi rychlý mód, protože se nepřepočítává segment. 2. Protected Flat Model vhodný pro nestrákované paměti, protože poskytuje minimum chránění v paměti. Délka segmentu již odpovídá délce použité paměti aplikace. Kontroluje délku segmentu a tím zpomaluje chod, ale zároveň chrání před vyjímkou zásahu do prázdné paměti. 3. Multisegment Mode Každý program má svou vlastní tabulku segment descriptorů a vlastní segmenty (více segmentů pro program). Naráz je k dispozici 6 segmentů (volány z CS, ES, SS, DS, FS a GS registru). Registry pro tabulky deskriptorů Pro GDT a IDT (Interrupt deskriptor table) existují speciální registry GDTR a IDTR obsahující 32 bitovou bázi tabulky a 16ti bitový limit. To znamená, že skutečná délka
8 tabulky je 8*limit-1. Pro čtení a zápis do těchto registrů slouží instrukce SGDT, LGDT, SIDT, LIDT. Registr LDTR pro LDT má stejnou strukturu jako položka této tabulky. Ovládací instrukce jsou SLDT a LLDT. Stránkování V dnešní době je nutné na adresaci paměti navazovat další funkce jako je např. vytváření virtuální paměti. Pro zavedení této funkce je segmentace v protected modu nevyhovující a zavádí se další stupeň adresování, který navazuje na segmentaci a to stránkování. Na rozdíl od segmentace, kdy segment má proměnnou délku stránka má vždy konstantní délku a to obvykle 4kB. Pak pro práci se stránkou stačí si zapamatovat pouze číslo stránky. Při stránkování je převáděna lineární adresa (výstup ze segmentace) podle dvoustupňových tabulek na fyzickou. Pokud tato tabulka převod neumožní, je vyvolána vyjímka (přerušení), které swapuje stránku z disku za jinou, nepoužívanou stránku v paměti, a pak je vyvolána znovu instrukce, která způsobila výjimku. Není li zapnuto stránkování (31.bit -PG registru CR0) pak je lineární adresa považována za fyzickou. Dnes ale už všechny procesory pracují ve stránkovacím režimu s délkou stránky 4kB, 8kB nebo více. Zde bude objasněn princip stránkování pro 4kB stránky. Lineární adresa je pro účely stránkování rozdělena na 3 části 10b 10b 12b adresář tabulka offset DIR- (adresář) TABLE OFFSET 10bitů 10bitů 12bitů Z toho plyne, že 12b offset umožňuje velikost stránky 2 12 B= 4kB. Vytváření fyzické adresy je shodné pro všechny 32b procesory.
9 Logická adresa Selektor TI RPL OFFSET 15 Index GDT GDTR Lineární adresa Adresář Tabulka Offset Fyzická paměť stránkový stránkovací adresář tabulka > DBAR
10 Vytvoření lineární adresy je popsáno u segmentace. Lineární adresa se dělí na 3 části. První ukazuje na řádek adresářové tabulky, druhá na řádek stránkovací tabulky a třetí je offset posunutí od počátku stránky. Tabulky mají po 1k řádků a na každém řádku jsou 4B. Obsahem řádku je číslo stránky mající 20b a práva 12b. Těchto 12b se liší u stránkovací a adresářové tabulky prakticky jen bity 6 (obsazeno) a 7 a 8 délka stránky. Z našeho hlediska je důležitý bit, který nám říká, zda číslo stránky je skutečně číslo stránky v OP nebo zda se jedná o frame ve virtuální paměti. Adresářová tabulka udává číslo stránky stránkovací tabulky, kde jsou uloženy čísla stránek patřící danému souboru. Počáteční adresa tabulky je hodnota uvedená jako číslo stránky doplěné 12 nulami ve dvojkové soustavě. Totéž platí i pro čísla stránek ze stránkovací tabulky. Adresa dat v paměti se vypočte součtem počáteční adresy stránky a offsetu. Protected multitasking Mode Práce s více tasky je obdobná jako při volání procedur, ale je nutné si zapamatovat více informací. Procesor neukládá všechny informace do stacku, ale do vyčleněné paměti nazývané Task State Segment. Přerušení v protected modu Při přerušení procesor vyhledává v IDT (Interrupt Descriptor Table) offset a selector pro GDT k určení adresy obslužné procedury. V IDT hledá adresu, která je osminásobek čísla přerušení (descriptor IDT má opět 8Bytů). Virtuální paměť Operační paměť je skoro vždy malá pro nainstalované programy. Proto se rozšiřuje o tzv. virtuální paměť, kam procesor odkládá momentálně nepotřebné stránky z OP. Zásadní myšlenkou virtuálních pamětí je využít levnější sekundární paměti pro účely paměti primární. Sekundární paměť je pro tyto účely rozdělena na rámce - frame, které jsou podle potřeby přesouvány (swap) do operační paměti. V případě, že počet volných stránkových rámců se blíží k nule, procesor automaticky uvolní ty rámce, které nejdéle nepotřeboval. To znamená, že tyto rámce opět uloží na původní místo na disku. Pro uživatele se tak vytváří dojem, že operační paměť má velikost celé sekundární paměti (do 4GB).
11 SWAPOVÁNÍ Přesouvání dat z operační paměti do virtuální paměti a naopak se nazývá swapování. Virtuální paměť, neboli swap, je obvykle paměť tvořena samostatným logickým diskem nebo je na jednom logickém disku (Linux) vytvořen swapovací soubor, který má být souvislý(windows). Minimální velikost swapovacího prostoru by měla být dvojnásobná než je velikost OP. U Linuxů, Unixů je swapovací prostor tvořen samostatným logickým diskem bez souborového systému. Swapovací disk nepotřebuje file systém, neboť se swapují vždy celé stránky (konstantní velikosti) a stačí si pamatovat jen jejich pořadí číslo frame. Frame má velikost stránky a orientace na disku je tedy jen podle čísel framů (rámců). Proto podmínkou pro swapování je stránkování paměti. Na každém řádku stránkovací nebo adresářové tabulky je příznak, zda je zde uloženo číslo stránky nebo frame. Tyto údaje se přepisují vždy po úspěšně provedené výměně (swapu) dat. U OS windows je místo swapovacího disku využit swapovací soubor. Swapovací soubor je sice pomalejší, ale jeho velikost je snadněji měnitelná. Jeho vnitřní organizace odpovídá swapovacímu disku u Linuxu, tj. odložené stránky jsou evidovány podle pořadového čísla ve swapovacím souboru, tedy podle čísla frame. Swapovací soubor se vytváří vždy při spouštění OS a jeho velikost je omezena v konfiguraci počítače. Podmínkou pro swapování je, jak již bylo řečeno, zapnuté stránkování. Ve stránkovací tabulce najde OS stránky, které nejdéle nepoužíval. Pak najde volné místo ve swapovacím prostoru a celou stránku odloží. V tabulce zapíše číslo frame na disku (swapnuté stránky) a nastaví příznak swapnuto. Pokud OS vyhledává data, tak podle příznaku swapnuto zjistí, zda stránka je swapnuta nebo ne. V případě že je swapnuta, najde volné místo v OP, resp. uvolní místo swapnutím jiné stránky, přepíše frame do OP. Místo obnovených dat v OP opět zapíše do stránkovací tabulky jako číslo stránky a příznak swapnuto znuluje. Pak jsou již data připravena k zpracování. Adresování u 64bitových procesorů Název 64bitový procesor je odvozen od šířky integer registrů, které se používají pro výpočet adres.
12 64bitové procesory pracují nejčastěji v Long nebo Legacy modu Pro tyto režimy jsou rozšířeny GP (všeobecné registry na 64 bitů (RAX, RBX, RIP, RSP, RFLAGS, tec). A počet SSE registrů je rozšířen o dalších 8 Obecně je Lineární adresa 64bitová a fyzická prozatím omezena na 52, ale později bude rozšířena na 64 bitů. Hlavním modem je tedy long mode, který umožňuje přepínání do následujících módů: Real mode Long mode (64bitový protected režim) Legacy mode (32bitový protected režim, včetně módů, které podporuje klasický protected mode) Systém management mode První 64 bitové procesory podporují pouze 40bit fyzickou a 48bit lineární adresu. Do long modu se procesor přepíná z legacy mode. Proto stále i 64 bitové procesory startují v real mode. Long mód implementuje FLAT MODEL. Legacy mód používá všechny modely z 32 bitových procesorů. Při adresování v long mode se setkáváme s těmito agresami 1. Logická adresa ( u 32bitových označovaná jako logická nebo virtuální) 2. Efektivní (effective) adresa - pouze offsetová část logické adresy, která určuje offset v rámci segmentu 3. Lineární nebo virtuální adresa ( stejný význam jako lineární u 32bitových procesorů 4. fyzická adresa Logická adresa části: Vstupní adresa do výpočtu fyzické adresy se nazývá logická. Tato adresa má Logic-address = segment selektor: offset Tato adresa určuje deskriptor v LDT pro umístění ve virtuálním adresovém prostoru. Logická adresa je často označována jako far pointer Efektivní adresa Offset segmentu je u flat modelu označován jako efektivní adresa. Tato adresa se vytváří podle šablony
13 Effective-address = Base +Scale x Index + Displacemnent Kde base hodnota v GP registrech Scale kladná hodnota 1, 2, 4 nebo 8 Index dvojkový doplněk z hodnoty z GP registrů Displacement - dvojkový doplněk operandu instrukce délky 6, 16 nebo 32 bitů Efektivní adresy jsou často nazývány near pointer. Pro long mode je definována 64 bitová efektivní adresa. Lineární adresa Je tvořena Linear Address = Segment Base Address + Effective Address Kde Segment base address je počáteční adresa v rámci segmentu popsaná v LDT nebo GDT, Effektive address viz efektivní adresa Lineární adresa ukazuje na adresu v lineárním prostoru adres. (U flat modelu, který je používán u 64 bitového long modu) je počáteční adresa segmentu rovna 0. Proto Lineární adresa je identická s efektivní adresou. Proto také se lineární adresa udává v kanonickém tvaru. Fyzická adresa Určuje polohu ve fyzickém adresovém prostoru a je vytvářena jen u stránkování. Lineární neboli virtuální prostor je mnohem větší než fyzický adresový prostor. Virtuální adresy, které jsou větší než fyzické určují swapovací prostor na disku. Virtuální paměť Operační systém je zodpovědný za mapování virtuálního prostoru a jeho řízení a relokaci. U protected mode je jeho velikost 4GiB, u Long mode 16EiB.
14 Fyzická paměť Fyzické adresování umožňuje přímý přístup do operační paměti. Velikost fyzického prostoru závisí na implementaci procesoru a na skutečném osazení paměti. Real mode do 1MiB real mode je přístupný pouze z legacy mode. Legacy protected mode - do 4GiB při použití 32bitového adresování. Použitím Physical Address Extension PAE bit, se adresování rozšiřuje na 52bitů. Stav v r je omezen na 40bitů. Long mode do 4PiB (pro 52bit adresování) Long mode vyžaduje PAE bit. Kanonická forma adresy Kanonická forma adresy vyžaduje, aby všechny bity větší než je nejvýznamnější funkční bit (bity 48 až 63 opakují hodnotu bitu 47) byly samé 1 nebo 0. Tím se zabraňuje použití těchto bitů na jiné účely. Kanonická forma nemůže způsobit chybovou exception. Segmentování Flat model umožňuje zjednodušení systémového software. Segmentace je vytvářena v kompatibility mode (jeden z podmódů modu long) a v legacy mode. Při segmentování se vytváří segmentů, jejichž velikost je dána limitem v LDT nebo GDT. Pro tyto účely obsahuje procesor 6 segmentových registrů CS, DS, ES, FS, GS a SS.
15 Kontrolní otázky Jaký je rozdíl mezi EMS a XMS? Jak se vypočítá maximální velikost operační paměti? Zopakujte si z předchozích kapitol rozdělení polovodičových pamětí. Jaký je velký segment v realmodu? Zamyslete se nad jeho minimální velikostí - číslo segmentu je násobeno 16). Jaký je rozdíl mezi virtuální, logickou, lineární a fyzickou adresou? Co je to segment selektor a jaké má části? Proč jsou zavedena v protected modu RPL práva? Jak se vytváří adresa v segmentaci u protected modu? Kolik bajtů má řádek v tabulce deskriptorů? Co je to Task State Segment? Jaký je rozdíl mezi stránkou a segmentem? Co je to číslo stránky a na které adresách je tato stránka uložena? Co je to swapování a k čemu slouží. Popište postup při swapování. Vysvětlete na stránkovací tabulce. Co je SWAP? Které mody mají 64 bitové procesory? Jaké rozlišujeme adresy u 64bitových procesorů? Kolik segmentů má long mode? Použitá literatura PC World10/96 Brandejs: Mikroprocesory Intel Firemní literature Intel, AMD
Vnitřní a vnější paměti Část: vnitřní paměti
Vnitřní a vnější paměti Část: vnitřní paměti Cíl kapitoly Tato kapitola navazuje na kapitolu stejného jména, která se zabývá základními rysy zejména vnějších pamětí. Cílem této kapitoly je porozumět a
VíceMetody 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ícePř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íceSysté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íceLogická 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ícePaměť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íceOperač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ícePř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íceStruktura 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íceProcesor z pohledu programátora
Procesor z pohledu programátora Terminologie Procesor (CPU) = řadič + ALU. Mikroprocesor = procesor vyrobený monolitickou technologií na čipu. Mikropočítač = počítač postavený na bázi mikroprocesoru. Mikrokontrolér
Více09. 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íceMemory 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íceTechnické prostředky počítačové techniky
Počítač - stroj, který podle předem připravených instrukcí zpracovává data Základní části: centrální procesorová jednotka (schopná řídit se posloupností instrukcí a ovládat další části počítače) zařízení
VíceSběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC
Informatika 2 Technické prostředky počítačové techniky - 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah:
VíceOperač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íceZákladní deska (1) Označována také jako mainboard, motherboard. Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje:
Základní deska (1) Označována také jako mainboard, motherboard Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje: procesor (mikroprocesor) patici pro numerický koprocesor (resp. osazený
VíceOperač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íceSběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC
Informatika 2 Technické prostředky počítačové techniky - 2 Přednáší: doc. Ing. Jan Skrbek, Dr. - KIN Přednášky: středa 14 20 15 55 Spojení: e-mail: jan.skrbek@tul.cz 16 10 17 45 tel.: 48 535 2442 Obsah:
VíceČinnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus
Činnost CPU Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus Hodinový cyklus CPU je synchronní obvod nutné hodiny (f CLK ) Instrukční cyklus IF = doba potřebná
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 České vysoké učení technické Fakulta elektrotechnická Y38ÚOS Úvod do operačních
VícePá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íceArchitektury 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íceMemory 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íceStrojový kód k d a asembler procesoru MIPS SPIM. MIPS - prostředí NMS NMS. 32 ks 32bitových registrů ( adresa registru = 5 bitů).
Strojový kód k d a asembler procesoru MIPS Použit ití simulátoru SPIM K.D. - cvičení ÚPA 1 MIPS - prostředí 32 ks 32bitových registrů ( adresa registru = 5 bitů). Registr $0 je zero čte se jako 0x0, zápis
VíceMezipamě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ícePočítačová sestava paměti, operační paměť RAM
Pavel Dvořák Gymnázium Velké Meziříčí Počítačová sestava paměti, operační paměť RAM Registrační číslo projektu: CZ.1.07/1.5.00/34.0948 Jazyk: čestina Datum vytvoření: 17. 10. 2012 Cílová skupina: studenti
VíceZákladní pojmy informačních technologií
Základní pojmy informačních technologií Informační technologie (IT): technologie sloužící k práci s daty a informacemi počítače, programy, počítač. sítě Hardware (HW): jednoduše to, na co si můžeme sáhnout.
VíceAdresní mody procesoru
Adresní mody procesoru K.D. - přednášky 1 Obecně o adresování Různé typy procesorů mohou mít v instrukci 1, 2 nebo více adres. Operandy mohou ležet v registrech nebo v paměti. Adresní mechanismus procesoru
VíceProfilová čá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íce2010/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ícePrincip 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íceZákladní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard
Základní deska (1) Označována také jako mainboard, motherboard Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje: procesor (mikroprocesor) patici pro numerický koprocesor (resp. osazený
Vícemonolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura
IBM PC 5150 MS DOS 1981 (7 verzí) DR DOS, APPLE DOS, PC DOS 1. 3. Windows grafická nástavba na DOS Windows 95 1. operační systém jako takový, Windows XP 2001, podporovány do 2014, x86 a Windows 2000 Professional
VíceSegmentovanie a stránkovanie v procesoroch Intel Pentium
Segmentovanie a stránkovanie v procesoroch Intel Pentium Adresovanie v reálnom režime Adresovanie v 32-bitovom chránenom režime segmentovanie stránkovanie Adresovanie v 64-bitovom chránenom režime Autor:
VíceSouborové systémy. Architektura disku
Souborové systémy Architektura disku Disk je tvořen několika plotnami s jedním nebo dvěma povrchy, na každém povrchu je několik soustředných kružnic (cylindrů) a na každém několik úseků (sektorů). Příklad
VíceArchitektura procesoru ARM
Architektura procesoru ARM Bc. Jan Grygerek GRY095 Obsah ARM...3 Historie...3 Charakteristika procesoru ARM...4 Architektura procesoru ARM...5 Specifikace procesoru...6 Instrukční soubor procesoru...6
VíceFaculty 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íce3 Jednoduché datové typy 2 3.1 Interpretace čísel v paměti počítače... 3. 4 Problémy s matematickými operacemi 5
Obsah Obsah 1 Číselné soustavy 1 2 Paměť počítače 1 2.1 Měření objemu paměti počítače................... 1 3 Jednoduché datové typy 2 3.1 Interpretace čísel v paměti počítače................. 3 4 Problémy
VíceProfilová čá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íceGymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Jana
VíceVysoké učení technické v Brně Fakulta informačních technologií ITP Technika personálních počítačů Služby ROM BIOS a BootROM
Vysoké učení technické v Brně Fakulta informačních technologií ITP Technika personálních počítačů Služby ROM BIOS a BootROM Úloha č.: 5. Zadání: 1. Seznamte se s konstrukcí cvičné zásuvné adaptérové desky
VícePř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íceORGANIZACE A REALIZACE OPERAČNÍ PAMĚTI
ORGANIZACE A REALIZACE OPERAČNÍ PAMĚTI 1 Základní rozdělení paměti RAM (takto začalo v PC na bázi 286) 1. konvenční paměť 640 kb, 0h - 9FFFFh (segmenty 0 9) V této oblasti byly spouštěny aplikační programy
VícePaměti Josef Horálek
Paměti Josef Horálek Paměť = Paměť je pro počítač životní nutností = mikroprocesor z ní čte programy, kterými je řízen a také do ní ukládá výsledky své práce = Paměti v zásadě můžeme rozdělit na: = Primární
VícePaměť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ícePaměti. Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje
Paměti Paměť je zařízení, které slouží k ukládání programů a dat, s nimiž počítač pracuje Paměti počítače lze rozdělit do tří základních skupin: registry paměťová místa na čipu procesoru jsou používány
VíceTéma 8: Konfigurace počítačů se systémem Windows 7 IV
Téma 8: Konfigurace počítačů se systémem Windows 7 IV 1 Teoretické znalosti V tomto cvičení budete pracovat se správou vlastností systému, postupně projdete všechny karty tohoto nastavení a vyzkoušíte
VíceGymnázium a Střední odborná škola, Rokycany, Mládežníků 1115
Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: CZ.1.07/1.5.00/34.0410 Číslo šablony: 17 Název materiálu: Ročník: Identifikace materiálu: Jméno autora: Předmět: Tématický celek:
VíceReprezentace 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íceArchitektura 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íceOPS 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ícePohled 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íceManagement 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íceMS 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íceFaculty 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íceStruktura a architektura počítačů (BI-SAP) 10
Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Struktura a architektura počítačů (BI-SAP) 10 doc. Ing. Hana Kubátová, CSc. Katedra číslicového návrhu Fakulta informačních technologii
VíceVývoj principů adresování operační paměti Princip adresování paměti - mikroprocesor I8086
Vývoj principů adresování operační paměti Princip adresování paměti - mikroprocesor I8086 Plně 16bitový procesor. 16 bitová vnitřní architektura => možnost zpracovat maximálně 16 bitové číslo (tj. číslo
VíceBootkity v teorii a praxi. Martin Dráb martin.drab@email.cz Http://www.jadro-windows.cz
Bootkity v teorii a praxi Martin Dráb martin.drab@email.cz Http://www.jadro-windows.cz Definice Pod pojmem bootkit budeme rozumět software, který začíná být aktivní během procesu startu počítače ještě
VíceGymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto
Gymnázium Vysoké Mýto nám. Vaňorného 163, 566 01 Vysoké Mýto Registrační číslo projektu Šablona Autor Název materiálu CZ.1.07/1.5.00/34.0951 III/2 INOVACE A ZKVALITNĚNÍ VÝUKY PROSTŘEDNICTVÍM ICT Mgr. Petr
VíceZáklady informatiky. 2. Přednáška HW. Lenka Carr Motyčková. February 22, 2011 Základy informatiky 2
Základy informatiky 2. Přednáška HW Lenka Carr Motyčková February 22, 2011 Základy informatiky 1 February 22, 2011 Základy informatiky 2 February 22, 2011 Základy informatiky 3 February 22, 2011 Základy
VícePetr 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íceVÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy
VÝUKOVÝ MATERIÁL Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková
VíceSbě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ícePetr 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Ú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íce2.9 Vnitřní paměti. Střední průmyslová škola strojnická Vsetín. Ing. Martin Baričák. Název šablony Název DUMu. Předmět Druh učebního materiálu
Název školy Číslo projektu Autor Název šablony Název DUMu Tematická oblast Předmět Druh učebního materiálu Anotace Vybavení, pomůcky Ověřeno ve výuce dne, třída Střední průmyslová škola strojnická Vsetín
VíceLinux a 64 bitů. SUSE Labs. Michal Ludvig Vojtěch Pavlík
1 Linux a 64 bitů Michal Ludvig Vojtěch Pavlík SUSE Labs 02.04.04 Linux a 64 bitů, Michal Ludvig+Vojtěch Pavlík, SUSE Labs, 02.04.04, Strana 1 64 čeho? 2 bitovost procesoru
VíceFaculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague
Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Zjednodušené schéma systému z základ hardware pro mainframe tvoří: operační pamět - MAIN / REAL STORAGE jeden
VíceZá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íceKAPITOLA 1 - ZÁKLADNÍ POJMY INFORMAČNÍCH A KOMUNIKAČNÍCH TECHNOLOGIÍ
KAPITOLA 1 - ZÁKLADNÍ POJMY INFORMAČNÍCH A KOMUNIKAČNÍCH TECHNOLOGIÍ KLÍČOVÉ POJMY technické vybavení počítače uchování dat vstupní a výstupní zařízení, paměti, data v počítači počítačové sítě sociální
VíceOS 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íceVstupně - 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íceSysté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ícePř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íceFz =a z + a z +...+a z +a z =
Polyadické číselné soustavy - převody M-místná skupina prvků se z-stavovou abecedou umožňuje zobrazit z m čísel. Zjistíme, že stačí vhodně zvolit číslo m, abychom mohli zobrazit libovolné číslo menší než
VícePočí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íceTé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íceVÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy
VÝUKOVÝ MATERIÁL Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková
VíceCílem kapitoly je seznámit studenta s pamětmi. Jejich minulostí, současností a hlavnímu parametry.
Paměti Cílem kapitoly je seznámit studenta s pamětmi. Jejich minulostí, současností a hlavnímu parametry. Klíčové pojmy: paměť, RAM, rozdělení pamětí, ROM, vnitřní paměť, vnější paměť. Úvod Operační paměť
VíceStrojový 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íceProcesor Intel Pentium (1) Procesor Intel Pentium (3) Procesor Intel Pentium Pro (1) Procesor Intel Pentium (2)
Procesor Intel Pentium (1) 32-bitová vnitřní architektura s 64-bitovou datovou sběrnicí Superskalární procesor: obsahuje více než jednu (dvě) frontu pro zřetězené zpracování instrukcí (značeny u, v) poskytuje
VíceIntegrovaná střední škola, Sokolnice 496
Integrovaná střední škola, Sokolnice 496 Název projektu: Moderní škola Registrační číslo: CZ.1.07/1.5.00/34.0467 Název klíčové aktivity: III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT Kód výstupu:
VícePRINCIPY 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íce3. 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íceOperační systémy 1. Přednáška číslo 10 26. 4. 2010. Struktura odkládacích zařízení
Operační systémy 1 Přednáška číslo 10 26. 4. 2010 Struktura odkládacích zařízení Základní pojmy Paměťové médium periferní zařízení nejvyšší důležitosti samotný OS je obvykle uložen na paměťovém zařízení.
VíceMS WINDOWS I. řada operačních systémů firmy Microsoft *1985 -? Historie. Práce ve Windows XP. Architektura. Instalace. Spouštění
MS WINDOWS I řada operačních systémů firmy Microsoft *1985 -? Historie Práce ve Windows XP Architektura Instalace Spouštění HISTORIE I MS-DOS 1981, první OS firmy Microsoft, pro IBM PC 16b, textový, jednouživatelský,
VíceInformační a komunikační technologie
Informační a komunikační technologie 5. www.isspolygr.cz Vytvořil: Ing. David Adamovský Strana: 1 Škola Integrovaná střední škola polygrafická Ročník Název projektu 1. ročník SOŠ Interaktivní metody zdokonalující
VíceSÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST.
OPERAČNÍ SYSTÉMY SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST. OPERAČNÍ SYSTÉMY PŮVODNĚ VYVINUTY K ŘÍZENÍ SLOŽITÝCH VSTUPNÍCH A VÝSTUPNÍCH
VíceZ čeho se sběrnice skládá?
Sběrnice Co je to sběrnice? Definovat sběrnici je jednoduché i složité zároveň. Jedná se o předávací místo mezi (typicky) více součástkami počítače. Sběrnicí však může být i předávací místo jen mezi dvěma
VíceDUM 11 téma: Úvod do příkazové řádky
DUM 11 téma: Úvod do příkazové řádky ze sady: 03 tematický okruh sady: Tvorba skript a maker ze šablony: 10 Algoritmizace a programování určeno pro: 1-2. ročník vzdělávací obor: 18-20-M/01 Informační technologie
VícePřednášky o výpočetní technice. Hardware teoreticky. Adam Dominec 2010
Přednášky o výpočetní technice Hardware teoreticky Adam Dominec 2010 Rozvržení Historie Procesor Paměť Základní deska přednášky o výpočetní technice Počítací stroje Mechanické počítačky se rozvíjely už
VíceOperač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íceGymnázium a Střední odborná škola, Rokycany, Mládežníků 1115
Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: Číslo šablony: 12 Název materiálu: Ročník: Identifikace materiálu: Jméno autora: Předmět: Tématický celek: Anotace: CZ.1.07/1.5.00/34.0410
VíceČíselné soustavy. Binární číselná soustava
12. Číselné soustavy, binární číselná soustava. Kódování informací, binární váhový kód, kódování záporných čísel. Standardní jednoduché datové typy s pevnou a s pohyblivou řádovou tečkou. Základní strukturované
Více1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW Databázový server Webový server Stanice pro servisní modul...
Obsah 1. SYSTÉMOVÉ POŽADAVKY / DOPORUČENÁ KONFIGURACE HW A SW... 1 1.1 Databázový server... 1 1.2 Webový server... 1 1.3 Stanice pro servisní modul... 1 1.4 Uživatelské stanice... 1 1.5 Monitorované počítače...
VíceFakulta informačních technologií VUT v Brně Ústav počítačových systémů Technika personálních počítačů, cvičení ITP Služby ROM BIOS a BootRom
Fakulta informačních technologií VUT v Brně Ústav počítačových systémů Technika personálních počítačů, cvičení ITP Služby ROM BIOS a BootRom Úloha č. 4. Zadání: 1. Seznamte se s konstrukcí cvičné zásuvné
VíceArchitektura 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ícePetr Krajča. 26. říjen, 2012
Operační systémy Řízení výpočtu Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci 26. říjen, 2012 Petr Krajča (UP) KMI/YOS: Přednáška II. 26. říjen, 2012 1 / 18 Reprezentace hodnot záporná
VíceProcesy 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