Test. 11.(vyp) tz. 9 vypadku (100%)
|
|
- Eduard Pokorný
- před 9 lety
- Počet zobrazení:
Transkript
1 Test Výpadky stránek co je vypadek stranky 7) Co je to vypadok stranky (1b) a) vypadnutie listu zo zosita b) nenajdenie kluca v asociativnej pamati c) vyhodenie stranky z pamati d) udalost, ktora nastane pri neexistencii mapovania (správně) kolik vypadku stranek muze max. nastat - 2B instrukce, 4kB stranky, dvouurovnove strankovani, presouva se 8MB (4108) kolik vypadku stranek muze max. nastat - 2B instrukce, 4kB stranky, jednourovnove strankovani, presouva se 8MB (spravne je 4100) (100%) 2 bajtova instrukcia, 8 MB dat, 4 KB stranka, 3 urovnove strankovanie, tie tabulky maju 1024 poloziek, max pocet vypadkov (4114) - max. počet výpadků stránky při jednoúrovňové stránkování, instrukce 2B, data 8kB, stránka 4kB - 8 kolik vypadku stranek muze max. nastat - 2B instrukce, 4kB stranky, dvouurovnove strankovani, presouva se 8kB a) 8 b) 10 c) 14 d) 12 (celkem 14 vypadku) - max. počet výpadků stránky při tříúrovňovém stránkování, instrukce 2B, data 8kB, stránka 4kB - 20 (100%) Výpadky při LRU Urcite pocet vypadkov stranok. K dispozicii su 4 ramce (na zaciatku vsetky prazdne), pridelovacia strategia je LRU. Poziadavky na stranky prichadzaju v tomto poradi : (vyp) tz. 9 vypadku (100%) LRU: A) 5 B) 9 (správně) C) 10 D) 8 Proces postupne pouziva stranky v nasledujicim poradi: 1, 2, 3, 4, 5, 6, 3, 6, 2, 5, 1. K dispozici jsou pouze 4 ramce. LRU a) 5 b) 9 c) 10 d) 8 (Správně) RAID kolik disků může vypadnout v raid0+1 (vhodná polovina) (100%) kolik disku muze vypadnout v RAID0 (aby to neposkodilo data)(0) (100%) kolko diskov moze vypadnut v raid 1 (spravne "vhodne volena polovica" ) (100%) kolik disku muze vypadnout v RAID6 (aby to neposkodilo data)(dva) kolko diskov moze vypadnut v RAID 5 (1) (100%) RAID 50 (1 z kazdej polovice) Zablokování Prevedeno do mechanickeho algoritmu - namalujes si kolecka A B C D (procesy) a ctverecky (zdroje). Algoritmus je tento: 1. Je li v instrukci napr. "A zada 1", pak: - pokud z 1 nevede sipka, namaluj sipku 1->A - pokud z 1 vede sipka, namaluj sipku A->1 2. Je li v instrukci napr. "A uvolnuje 1", pak: - smaz sipku 1->A - vede-li do 1 nejaka sipka/sipky, tak jednu vyber a otoc ji 3. Je-li ted v grafu cyklus, je to deadlock. 4. Cti dalsi instrukci & goto 1 Procesy A,B,C,D zarizeni 1,2,3,4, 12 kroku s popisem zadosti a uvolnovani zarizeni, kdy se D dostane do deadlocku 1. (vyp) 1 2. (vyp) (vyp) (vyp) (vyp) (vyp) (vyp) (vyp) zarizeni, 4 procesy, dana posloupnost zadosti/uvolneni, kdy dojde k zablokovani -pri ktere instrukci dojde poprve k deadlocku (nasledoval vycet A zada o 2, B zada o 1... B zada o 2, A zada o 1 -> deadlock u seste instrukce) Mame procesy A,B,C,D a prostriedky 1,2,3,4. Urcte, v ktorom kroku sa proces D dostane do deadlocku? A ziada 2; A ziada 3; B ziada 1; A uvolnuje 2; C ziada 4;
2 D ziada 4; C ziada 2; C uvolnuje 4; B ziada 4; D ziada 3; A ziada 1; C ziada 1 a) 6 b) 10 c) 11 (správně) d) 9 Procesy A, B, C, D hospodari s prostredky 1, 2, 3, 4 podle nasledujiciho scenare: 1) A zada 2 2) A zada 3 3) B zada 1 4) A zada 4 5) D zada 4 6) C zada 4 7) A uvolnuje 4 8) D zada 1 9) B zada 3 10) A zada 4 11) A zada 1 12) C zada 1 Ve kterem bode se proces D stava jednim z procesu v deadlocku? a) 6 b) 10 (spravne) c) 11 d) 9 Mezi Coffmanovy podminky nepatri a, nepreemptivne pridelovanie b, cakanie v kruhu c, preemptivne pridelovanie d, postupne pridelovanie (odpoved: preemptivni pridelovani) (100%) Co je Randezvous? (nastudujte si zpravy, SEND, RECEVIE a jak to vypada, kdyz ma schranka velikost 0 zprav) Randezvous je: - Setkani 2 entit na 1 miste v kodu pomoci synchronizacnych primitiv... - Zablokovani 2 procesu pomoci synchr Nejaka uplna blbost - Rande (ja som dal to setkani, aj ked sa mi to celkom nezdalo) Co je to randezvous (1b) (Francuzi nebite ma, tak to bolo napisane v zadani) (asi myšleno rendez-vous) a) cakanie na spravu b) odoslanie spravy c) odosielanie bez vyrovnavacich front sprav d) odosielanie s vyrovnavacimi frontami sprav MARTIN - c) velikosti. Pokud je odesilatelem proveden SEND a jeste tam není zádný príjemce cekající operací RECEIVE, musí odesilatel pockat. Podobne príjemce ceká na odesilatele, az neco zasle. Po predání zprávy, tj. je provedena operace SEND i RECEIVE na jednu schránku, se oba procesy opet rozbehnou. Tento prípad se nazývá dostavenícko (randezvous)." Stránkování aj. Co resi tabulky stranek? (prevod cisla stranky na cislo ramce) (100%) aktivni cekani: pro predpokladane kratke doby cekani kedy nastava zablokovani u nezaporneho semaforu pri DOWN (citac rovny 0) kdy se zablokuje DOWN u semaforu (kdyz je <=0) kedy sa proces zablokuje na semafore, citac cele cislo (aka je hodnota citaca pred operaciou DOWN) (<= 0, tu som mal mozno chybu) vyhladoveni co je to vyhladoveni (ze to nerobi nic uzitocne napriek tomu ze to nieco robi, vid filozofovia) Asociativni pamet je: a) pamet s postupnym prohledavanim podle klice b) pamet s paralelnim pristupem na adresu c) pamet s paralelnim hledanim podle klice (správně) d) pamet s dvojitym paralelnim prohledavanim cele pameti co se používá na velmi rychlý přístup ke kritické sekci (spinlock) (100%) 1) Jake jsou zakladni pozadavky na HW pro podporu strankovani? A) prepocet cisla stranky na cislo ramce, rozpoznani vypadku stranky B) prepocet cisla stranky na cislo ramce, rozpoznani vypadku stranky, asociativni pamet C) rozpoznani vypadku stranky, viceurovnove strankovani D) prepocet cisla stranky na cislo ramce, asociativni pamet SPRAVNE - a) Tabulka stranek resi A) Prepocet realne adresy na fyzickou B) Prepocet fyzicku adresu na virtualni C) Prepocet cisla ramca na cislo stranky D) Prepocet cisla stranky na cislo ramca (správně) Alg Bankere je jednou z moznosti k: A) Urceni stranky, kt. bude odstranena z pameti B) Detekce zablokovani a zotaveni ze zablokovani C) Predchazeni (napadani Coffmanovych podminek) zablokovani D) Predchazeni (vyhnuti se) zablokovani (správně) "Zajímavým prípadem je situace, kdy je schránka nulové
3 Psací otázky procesy a vlakna -proces -paměť, prostředky, práva -hierarchie procesů -identifikace procesů (PID) -vlákna -uživatelský prostor -jádro -hybrid (m:n) -Linux nezná vlákna, jsou to procesy které sdíly stejný adr.prostor. Definujte co jsou to zpravy a k nim prislusna systemova volani. Zprávy Systémová volání SEND a RECEIVE pro zasílání a príjem zpráv. Zpráva je nejaká prenásená informace mezi odesilatelem a príjemcem. SEND zasle zprávu. Nikdy se nezablokuje. Pokud na zprávu ceká príjemce operací RECEIVE, je mu zpráva dorucena a príjemce odblokován. RECEIVE zprávu prijímá. Pokud zádná zpráva není dostupná, prijímající proces je zablokován. Je treba vyresit problém adresace, tj. urcení odesilatele a príjemce. Lze resit napr. identifikací procesu na daném pocítaci. Jiným resením je zavedení schránek (mailboxu) a adresace pomocí identifikace schránky. Schránka je vyrovnávací pamet typicky pevné délky. Do ní jsou zprávy ukládány operací SEND a z ní vybírány operací RECEIVE. Schránka modifikuje operaci SEND: pokud je schránka plná, zablokuje se i SEND. zprávy a synchronizační fce k nim (posilani zprav a synchronizacni funkce) spravy+funkcie ktore sa pouzivaju - tam mi chybělo uvést, jak se zprávy adresují, resp. že se vůbec adresují, a pak ještě že send/receive musí být atomické (a to jsem věděl, a pak jsem si řekl, že to je tak samozřejmý, že to tam psát nebudu ;e) ) -> bod dolů Zprávy -data, informace přenášená od odesílatele k příjemci -implementace OS -atom.operace SEND a RECEIVE -SEND-odešle zprávu - pokud na ni čeká příjemce RECEIVE, přijme ji a odblokuje se -RECEIVE-přijímá zprávu, pokud žádná není, zablokuje se -adresace-pomocí id procesu (jen mezi 2 procesy) -schránky(velikost a id)-pracuje se s id, při plné schránce SEND zablokován -více procesů spolupracuje na jedné schránce -rendez-vous-schránka 0 velikosti-příjemce/odesilateljeden čeká na druhého-po předání odblokovány oba architektury os tak tohle jsem ale naprosto vůbec netušil. tak jsem tam napsal něco jako jednouživatelský/víceuživatelský, single/multitasking... to šlo úplně mimo pak jsem tam dal monolitický x modulární x mikrokernelový systém, to už byla strefa do černého, za to jsem dostal celé tři body (ještě mi mr. yaghob řekl, že si myslí, že to je docela štědré... to má sice na jednu stranu pravdu, ale jestli by mi chyběly čtyři nebo jeden bod na jedničku, to už je myslím docela jedno ;e) )... pak tam mělo být něco o VMkách údajně... neví někdo, co to má být? architektury OS (monolit, mikrokernel, hybrid/modularny) -Monolitický systém(nejstarší,nejrychlejší,dodnes používaný, UNIX, Windows) -Virtuální stroje-původně(vm pro IBM 360,OS má dvě úlohy-multiprogramming,extended machine) -dnes(definovaný abstraktní stroj,nezáleží na skutečném HW,pomalejší) -mikrojádro-(nejnovější,experimentální,co nejmenší,architektura klient/server,komunikace mezi procesy,vhodný pro distribuované OS,dnes jediný komerční OS založený na mikrojádře (Chorus)) Charakterizace zarizeni (odnimatelnost, rychlost, velikost, pristup R,W atd.) -druhy - blokové(disk, síťová karta) - znakové(klávesnice, myš) -přístup - sekvenční(datová páska) - náhodný (disk, CD) -synchronní(disk)-na žádost -asynchronní(síťovka)-poskytuje i nevyžádaná data -sdílení-sdílené(síťovka)-preemtivní -vyhrazené(tiskárna)-nepre.,dedikované -rychlost/směr dat -RW Strankovani a segmentace rozdil mezi strankovanim a segmentaci základy stránkování - tam jsem měl jen velmi letmo naznačené výpadky stránek, tedy to, že ta stránka tam být může a nemusí... to jsem nějak nepochopil, nicméně za to jeden bod dolů, a druhý za to, že jsem napsal, že se "vyhledává" v tabulce stránek, a ono se to přitom indexuje. na tomhle by mě prej při souborce hezky vydusili ;e) ( co resi, VAP, FAP, prepocet adresy, vypadek stranky,... vzdyt to znate ) zaklady strankovania (VA -> FA, indexovanie v strankovacej tabulke, PTE, riesenie velkosti - inverzne (hashovane) + viacurovnove, TLB, riesi fragmentaciu,
4 VAP > FAP,...) stránkování -VAP rozdělen na úseky stejné délky stránky(velikost je mocnina 2) -FAP rozdělen na úseky stejné délky jako stránky rámce -převod adres stránkovací tabulkou(příznak existence mapování) výpadek stránky -výpadek-potřeba znovu načíst stránku do rámce, zavést mapování a obnovit kontext -str.tabulky-v hl.paměti(problém-velké,pomalé)- >víceúrovňové str. -nulaúrovňové str. využívá pouze TLB(řízena i OS) -inverzní str.tab - FAP menší než VAP (64-bit CPU) - pomocí hashování -hashtable-velikost jako fyz.paměti procesu -může nastat kolize v hasht-spoják,když heldám stránku, musím ho projít(spoj. krátké 1-2) segmentace Stránkování chápe virtuální adresový prostor jako jednorozmerný. Segmentace zavádí dvojrozmerný virtuální adresový prostor(fap 1D). Segment je nezávislý adresový prostor sestávající z adres od 0 do limitu segmentu. Segmenty mohou mít ruzné velikosti, a ty se mohou menit v prubehu casu. Segment má své umístení ve fyzické pameti (neviditelné pro procesy). Kazdá adresa se pak sestává z dvojice (s, d), kde s je císlo segmentu a d je adresa v segmentu. Segmenty mohou být prítomny nebo neprítomny a dochází k výpadkum segmentu (obdoba výpadku stránky). při výpadku nutné vyměnit celý segment a ty mohou být velké lze sesypat segmenty ve FAP nelze mít segment větší než FAP Kombinace segmentace+stránkování -odstraňuje nevýhody segmentace -neprovádí se výpadky segmentů - druhy - synchronní(záměrné - trap, výjimky - nesprávné chování procesu) - asynchronní (vnější události) - polling (kontrola stavu zařízení) - obsluha - OS se ujme řízení - uloží se stav CPU - analýza přerušení - vyvolání přísl.obsluhy - obslouží se přerušení - obnova stavu CPU (může přeplánovat) - aplikace pokračuje Definuj semafor -implementovan OS -každý vlastní frontu -čítač a fronta uspaných procesů -atom. operace DOWN/UP -DOWN-když >0 dec a pokrač, =0 zablokování, proces do fronty čekajících -UP-nepr.fronta -probudí nějaký proces za DOWN, jinak inc(čítač) NEBO -DOWN-vždy dec(čítač), když >=0, pokrač, jinak zablokování -UP-vždy inc(čítač), <=0 a nepr.fronta-odblokuje libovolný proces algoritmy pridelovani pameti First-fit-první volný dostatečné velikosti(rychlí,ale občas rozdělí velkou díru) Next-fit-jako first-fit(začíná se na poslední prohledávané pozici)-jakoff ale rychlejší Best-fit-nejmenší volný dostatečné velikosti(pomalý,velké díry nechává vcelku, ale malé kam se nic nevejde) Worst-fit-největší volný(pomalý-prohledá celý seznam, dělí velké díry) Klasicke synchronizacni procesy strucna charakterizace utoku na kryptograficke systemy NRU(Not Recetly Used) -každá stránka příznaky A (Accessed) a D (Dirty)-uloženo v TLB -typicky implementovány HW -lze simulovat SW(pokud CPU nepodporuje A,D) -jednou za čas se smažou všechna A -při výpadku rozdělím stránky podle A, D -vyberu stránku z nejnižší neprázdné třídy LRU(Least Recently Used) -ne pro fyz paměť, ale např. pro asoc. -často používané str budou v nejbližších okamžicích znovu použity -lze implementovat v HW -64-bitový čítač, zápis při použití -matice n x n bitů (složité) druhy a obsluha preruseni Model utocnika podle Doleva a Yao Může získat libovolnou zprávu putující po síti Je právoplatným uživatelem sítě a tudíž může zahájit komunikaci s jiným uživatelem Může se stát příjemcem zpráv kohokoliv Může zasílat zprávy komukoliv zosobněním se za jiného uživatele Nemůže odhadnout náhodné číslo z dostatečně velkého prostoru Bez správného klíče nemůže nalézt zprávu k šifrované zprávě a nemůže vytvořit platnou šifrovanou zprávu z dané zprávy, vše vzhledem k nějakému šifrovacímu algoritmu strucna charakterizace utoku na kryptograficke systemy utoky na kryptograficke protokoly -útok na veřejné klíče
5 -přehrání zpráv-m odposlouchá zprávy, a pak totéž udělá sám(řešeno nějakým časovým razítkem) -muž uprostřed-m se vydává z obou stran za toho druhého-řešeno ověřením, že A je A -paralelní spojeníněkolik běhů protokolů prováděných současně pod řízením M -odražení (reflection)-a zahájí komunikaci, M zachytí zprávu, upraví ji, aby nebyl poznat původní A a pošle ji zpět A -prokládání-několik běhů protokolu prováděných současně pod řízením M, zprávy z jednoho se použijí u dalšího, atd. -chyba typu-nedodržení přesného sémantického významu zprávy -vypuštění jména-pokud v protokolu není poznat, kdo za to může -chybné použití šifrovací služby -špatný algoritmus použitý na nevhodném místě Druhy kryptografickych systemu (symetricke/asymetricke) symetricky klíčované šifry-blokové šifry (DES, IDEA, AES),proudové šifry (SEAL) +šifry s vysokou datovou propustností,krátké klíče,slučování více šifer vytváří silnější šifru -klíče na obou koncích musí zůstat utajeny,je třeba často měnit klíče šifry s asymetrickým klíčem-rsa, DSA (ElGamal) +pouze privátní klíč je tajný,klíče je možné měnit méně často -mnohem pomalejší než symetrické šifry,klíče mnohem delší,o žádném schématu veřejného klíče nebylo dokázáno, že je bezpečné Kryptograficky system -důvěrnost,celistvost,autentikace(vím,od koho to je),nemožnost popření(když potvrdím, nelzepopřít) -kr.alg,kr.protokoly -kr.systémy-symetrické(sdílený klíč),asymetrické (veřejný klíč) ukladanie suborov na disk -souvislá alokace (souvislý sled bloků-kde uloženo stačí č.1. bloku) -lepší práce s diskem -problém při hledání volného místa -problém při zvětšování souborů -spojovaná alokace -pospojování bloků použitých pro soubor -modifikace FAT přemístění spojového seznamu do speciální oblasti disku -Indexová alokace - UNIX a i-node K cemu slouzi souborovy system Ukoly souboroveho systemu. Význam souborových systémů - uchovat prezistentní data (data přežijí konec procesu) - udržovat informaci o volném místě - vytvořit adresářovou strukturu(uložení atributů) - sdílení informace mezi procesy - správa souborů-odkaz na data která jsou v souboru umístěna - pojmenování souborů-zvednutí abstrakce pametove mapovane soubory vrstvy I/O systemu, zpravy Vrstvy I/O subsystemu (patri sem to, co je na slajdech oznaceno jako I/O software) -Uživatelský I/O software -I/O nezávislý subsystém -Ovladače zařízení -Obsluha přerušení -HW -poskytuje uživatelským programům jednotné rozhraní -skrývá rozdíly mezi jednotlivými zařízeními -provádí pomocné úkoly pro ovladače-alokace paměti,hlášení chyb,vyrovnávání (buffering) zneni znamych synchronizacnich problemu -na alegoriích ukazují časté problémy při synchronizaci -problém producent-konzument -problém obědvajících filosofů -problém ospalého holiče planovani procesu -entita(proces/vlákno) -přidělování CPU entitám -plánovač (scheduler)-rozdává procesor -preemt.plánování - větší OS -nepre. pl. (kooperativní multitasking) -OS nemá prostředky aby odstřih proces od procesoru -apl. komunikuje s CPU cíle -každý proces dostane CPU -efektivnost - co nejvíc dávat CPU aplikacím -rychlá doba odezvy kriteria k naplánování -práce s CPU? I/O -priorita =(static-důležitost + dynamic-spravedlnost) SMP(symetr.multiprocesor) -fronta CPU čeká na procesy(aktivně/pasivně-až je nědo vzbudí) Real time -plnávání NP úplný problém -aplikace řízené událostmi -každý úkol realný čas k dokončení planovaci algoritmy -FIFO - nepreemptivní,kdo dřív přijde, dříve mele -Round Robin (RR) - preemptivní, podobné jako FIFO, ale plánovač přiřazuje procesu čas (time slice) -více front se zpětnou vazbou(fifo,rr) reseni zablokovani -pštrosí alg.-vše se nechá na uživateli -detekce hledání kružnice v grafu -zotavení-opatrné odebrání prostředků(na přechodnou
6 dobu) -zabíjení procesů-zrušení cyklu -rollback-jeden proces se vrátí Definujte monitor. Monitory Pro zjednodusení práce a zamezení chyb pri pouzití semaforu bylo navreno synchronizacní primitivum monitor. Monitor je soubor funkcí, promenných a datových struktur, který jsou sdruzeny do zvlástního balíku. Procesy smí volat funkce z monitoru, kdykoliv chtejí, ale nemají prístup k promenným monitoru z funkcí mimo monitor. Navíc monitor zarucuje, ze v jednom okamziku muze být aktivní nejvýse jeden proces v jedné instanci monitoru. Monitor je konstrukcí programovacího jazyka a prekladac tudíz ví, ze funkce monitoru je treba prekládat jinak. Zálezí na prekladaci, jak implementuje monitory (typicky pomocí semaforu). Protoze vzájemné vyloucení zarizuje prekladac a ne programátor, zabrání se mnoha chybám. Stací pouzevedet, ze vsechny kritické operace je treba provádet v monitorech. Blokování procesu uvnitr funkcí monitoru pomocí podmínených promenných a operacemi WAIT a SIGNAL na nich definovaných. Podmínené promenné nejsou cítace (na rozdíl od semaforu, je tam fronta zablokovaných procesů). Kdyz funkce monitoru zjistí, ze nemuze pokracovat, volá operaci WAIT a zablokuje aktivní proces v monitoru. To umozní jinému procesu vniknout do monitoru. Jiný proces muze být probuzen pomocí operace SIGNAL (jeden zcekajících z mnoziny zablokovaných procesu na dané podmínené promenné). Tady ale vzniká problém, ze v jednom okamziku jsou dva procesy v jedné instanci monitoru. Existují dve resení: 1. Spustit probuzený proces a druhý uspat 2. Proces volající SIGNAL okamzite opustí monitor. Monitor stručně -pro zjednodušení a zamezení chyb semaforu -obdoba třídy v C++ (promenné privátní,funkce i public) -v jedné instanci m. může být aktivní jeden proces -implementovan pomoci semaforu (není čítač, ale fronta blok. procesů) -vzajemne vylouceni zařizuje překladač - zabrání se chybám -všechny kritické operace třeba provádět v monitorech -když fce motitoru nemůže pokračovat, volá Wait - blokace procesu -jiný proces pak může vniknout do monitoru -nebo probuzeni čekajícího procesu pomocí SIGNAL -problém 2 v jednom monitoru 1)spustit probuzený, druhý uspat 2)probouzející okamžitě opustí monitor Coffmanovy podmínky + zablokování Zablokování Mnozina procesu je zablokována, jestlize kazdý proces z této mnoziny ceká na událost, kterou muze zpusobit pouze jiný proces z této mnoziny. Ctyri nutné podmínky pro zablokování (Coffman) (musí platit všechny aby bylo zablokováno) Vzájemné vyloucení - Kazdý prostredek je bud pridelen práve jednomu procesu, nebo je volný. Drz a cekej - Procesy aktuálne vlastnící nejaký prostredek mohou zádat nové prostredky. Neodnímatelnost - Pridelené prostredky nemohou být vzaty nazpátek hrubou silou. Musí být vráceny explicitne procesem, který je vlastní. Cekání do kruhu - Existuje kruhový retez procesu, kde kazdý z nich ceká na prostredek, který je drzen dalsím clánkem retezu. Prostredky Prostredek je cokoliv, co muze být v jednom casovém okamziku pouzito nejvýse jedním procesem. Odnímatelné mohou být procesu odejmuty bez jakýchkoliv následku Neodnímatelné nelze je odejmout bez vázných následku (vcetne selhání procesu) Zablokování zpusobují neodnímatelné prostredky. Zablokování na odnímatelných prostredcích muze být odstraneno prevedením pozadovaných prostredku z jednoho procesu na jiný.) Asociativní pamet Reší problém rychlosti prístupu do stránkovacích tabulek v pameti. Vyuzívá lokality programu, tj. program v jistém casovém úseku využívá pouze nekolik stránek pameti. Asociativní pamet zabranuje pruchodu stránkovacími tabulkami pri kazdém pametovém odkazu. Obsahuje nekolik položek (rádove desítky) a každá položka je delena na dve cásti: klíc a hodnotu. V klíci jsou císla stránek a hodnoty jsou císla rámcu. Pri prevodu virtuální adresy na fyzickou adresu se nejprve paralelne prohledává asociativní pamet na císlo stránky podle klíce. Pokud tento dotaz na asociativní pamet uspeje, již se nepristupuje do stránkovacích tabulek. Pokud v asociativní pameti hledané císlo stránky není, použije procesor stránkovací tabulky pro nalezení mapování. Pokud mapování uspeje, je zapsáno do asociativní pameti (na úkor jiné položky). Pokud ne, nastane výpadek stránky.
Semafory Zobecněním operací WAKEUP a SLEEP přidáním celočíselného čítače vzniknou semafory a jejich atomické operace DOWN a UP.
Semafory Zobecněním operací WAKEUP a SLEEP přidáním celočíselného čítače vzniknou semafory a jejich atomické operace DOWN a UP. Dvě sémantiky vzhledem k hodnotám čítače: 1. čítač >= 0 Operace DOWN zkontroluje
Principy operačních systémů. Lekce 6: Synchronizace procesů
Principy operačních systémů Lekce 6: Synchronizace procesů Kritická sekce Při multitaskingu (multithreadingu) různé procesy často pracují nad společnou datovou strukturou (např. zápis a čtení do/z fronty)
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
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
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
PRINCIPY OPERAČNÍCH SYSTÉMŮ
Metodický list č. 1 Název tématického celku: Přehled operačních systémů a jejich funkcí Základním cílem tohoto tematického celku je seznámení se s předmětem (vědním oborem) Operační systémy (OS) a se základními
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)
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é
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
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í
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í
Principy operačních systémů. Lekce 2: Správa paměti
Principy operačních systémů Lekce 2: Správa paměti Funkce správce paměti Správce (operační) paměti je součástí kernelu. Jeho implementace může být různá, ale základní funkce jsou obdobné ve všech OS: Udržovat
Operační systé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í
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ů
Management procesu II Mgr. Josef Horálek
Management procesu II Mgr. Josef Horálek Vlákna = Vlákna (Threads) = proces je definován množinou zdrojů výpočetního systému, které používá a umístěním, kde je spuštěn; = vlákno (thread) nazýváme lehký
Principy operačních systémů. Lekce 7: Obrana proti deadlocku
Principy operačních systémů Lekce 7: Obrana proti deadlocku Deadlock Deadlock = uváznutí, zablokování Vznik problému: proces drží určité prostředky, požaduje přidělení dalších prostředků, tyto nedostane
09. Memory management. ZOS 2006, L.Pešička
09. Memory management ZOS 2006, L.Pešička Správa paměti paměťová pyramida absolutní adresa relativní adresa počet bytů od absolutní adresy fyzický prostor adres fyzicky k dispozici výpočetnímu systému
Př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
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í
Procesy a vlákna - synchronizace
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna - synchronizace České vysoké učení technické Fakulta elektrotechnická 2010 Studijní materiály a informace o předmětu http://measure.feld.cvut.cz/vyuka/predmety/bakalarske/navody
2010/2011 ZS. Operační systém. procesy a vlákna. interakce a synchronizace
Principy počítačů a operačních systémů Operační systém procesy a vlákna plánování interakce a synchronizace Základní pojmy proces vykonávaný program vlákno (thread) oddělení místa vykonávání instrukcí
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
Stavba operačního systému
Stavba operačního systému Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,
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
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é
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í
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
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
Operační systémy Tomáš Hudec. 6 Komunikace procesů (IPC) Obsah: 6.1 Klasické problémy souběhu. 6.1.1 Obědvající filosofové
Operační systémy Tomáš Hudec 6 Komunikace procesů (IPC) Obsah: 6.1 Klasické problémy souběhu, 6.1.1 Obědvající filosofové, 6.1.2 Producenti a konzumenti, 6.1.3 Problém spících holičů, 6.1.4 Problém pisatelů
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
SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST.
OPERAČNÍ SYSTÉMY SÁM O SOBĚ DOKÁŽE POČÍTAČ DĚLAT JEN O MÁLO VÍC NEŽ TO, ŽE PO ZAPNUTÍ, PODOBNĚ JAKO KOJENEC PO PROBUZENÍ, CHCE JÍST. OPERAČNÍ SYSTÉMY PŮVODNĚ VYVINUTY K ŘÍZENÍ SLOŽITÝCH VSTUPNÍCH A VÝSTUPNÍCH
OS Deadlock a prevence
OS Deadlock a prevence Tomáš Hudec Tomas.Hudec@upce.cz http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/ Prostředky poskytované OS OS poskytuje procesům systémové prostředky (zdroje, resources) HW zařízení,
Paralelní programování
Paralelní programování přednášky Jan Outrata únor duben 2011 Jan Outrata (KI UP) Paralelní programování únor duben 2011 1 / 16 Semafory Await synchronizace používající await běží na železe = využívají
Správa procesoru. Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. 11. březen, 2011
Operační systémy Správa procesoru Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci 11. březen, 2011 Petr Krajča (UP) KMI/XOSY: Přednáška III. 11. březen, 2011 1 / 18 Procesy (1/2) neformálně:
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
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...
2010/2011 ZS. Operační systém. prostředky, zablokování
Principy počítačů a operačních systémů Operační systém prostředky, zablokování Základní pojmy Prostředek cokoliv, k čemu je potřeba hlídat přístup např.hwzařízení, záznamy v DB Odnímatelné vs. neodnímatelné
Obsah. Kapitola 1 Hardware, procesory a vlákna Prohlídka útrob počítače...20 Motivace pro vícejádrové procesory...21
Stručný obsah 1. Hardware, procesory a vlákna... 19 2. Programování s ohledemna výkon... 45 3. Identifikování příležitostí pro paralelizmus... 93 4. Synchronizace a sdílení dat... 123 5. Vlákna v rozhraní
ÚVOD DO OPERAČNÍCH SYSTÉMŮ
ÚVOD DO OPERAČNÍCH SYSTÉMŮ Ver.1.00 Procesy a vlákna Plánování procesů (Process Scheduling) České vysoké učení technické Fakulta elektrotechnická 2010 Studijní materiály a informace o předmětu http://measure.feld.cvut.cz/vyuka/predmety/bakalarske/navody
Principy činnosti sběrnic
Cíl přednášky: Ukázat, jak se vyvíjely architektury počítačů v souvislosti s architekturami sběrnic. Zařadit konkrétní typy sběrnic do vývojových etap výpočetních systémů. Ukázat, jak jsou tyto principy
Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek
Architektura rodiny operačních systémů Windows NT Mgr. Josef Horálek = Velmi malé jádro = implementuje jen vybrané základní mechanismy: = virtuální paměť; = plánování vláken; = obsluha výjimek; = zasílání
ZOS OPAKOVÁNÍ. L. Pešička
ZOS OPAKOVÁNÍ L. Pešička ZÁKLADNÍ PRAVIDLO Důležité je znát nejen fakta, ale porozumět jim a zasadit je do kontextu celého OS Př. algoritmus Second Chance využívá bitu Referenced tak, že (fakta) a kdy
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
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
Von Neumannovo schéma
Multitasking Von Neumannovo schéma RAM 3 ADD SUB ZA input 20 28 010 100 registr dat 2 registr instrukcí op. code adr 7 LOAD 28 mikroprogramy 30 32 LOAD 28 ADD 20 registr adres 1 4 6 R W 30 čítač instrukcí
Služba ve Windows. Služba (service) je program
Služby Windows Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání, školské
PROGRAMOVÁNÍ ŘÍDÍCÍCH SYSTÉMŮ
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ PROGRAMOVÁNÍ ŘÍDÍCÍCH SYSTÉMŮ Procesy, paralelní procesy, souběžné zpracování Ing. Ivo Špička, Ph.D. Ostrava 2013 Ing. Ivo Špička, Ph.D.
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
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ěď.
Spuštění instalace. nastavení boot z cd v BIOSu vložení CD s instal. médiem spuštění PC. nastavení parametrů instalace (F2 čěština)
Instalace OS Linux Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu www.rvp.cz, ISSN: 1802-4785. Provozuje Národní ústav pro vzdělávání,
Operační systémy. Přednáška 1: Úvod
Operační systémy Přednáška 1: Úvod 1 Organizace předmětu Přednášky každé úterý 18:00-19:30 v K1 Přednášející Jan Trdlička email: trdlicka@fel.cvut.z kancelář: K324 Cvičení pondělí, úterý, středa Informace
IB109 Návrh a implementace paralelních systémů. Organizace kurzu a úvod. RNDr. Jiří Barnat, Ph.D.
IB109 Návrh a implementace paralelních systémů Organizace kurzu a úvod RNDr. Jiří Barnat, Ph.D. Sekce B109 Návrh a implementace paralelních systémů: Organizace kurzu a úvod str. 2/25 Organizace kurzu Organizace
VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy
VÝUKOVÝ MATERIÁL Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková
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ý
Zablokování (Deadlock) Mgr. Josef Horálek
Zablokování (Deadlock) Mgr. Josef Horálek Deadlock = V multiprogramovém prostředí si mohou různé prostředky konkurovat v získaní konečného počtu zdrojů = může se tedy stát, že čekající proces svůj stav
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ů
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
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
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í
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
TÉMATICKÝ OKRUH TZD, DIS a TIS
TÉMATICKÝ OKRUH TZD, DIS a TIS Číslo otázky : 15. Otázka : Paralelní procesy v databázích. Transakce, zamykání, uváznutí. Dvoufázový protokol, časová razítka. Obsah : 1 Úvod 2 Paralelní procesy v databázích
Principy operačních systémů. Lekce 1: Úvod
Principy operačních systémů Lekce 1: Úvod Sylabus Lekce 1: Úvod 2 Literatura Lekce 1: Úvod 3 Operační systém Základní programové vybavení počítače, které se zavádí do počítače při jeho startu a zůstává
Uživatelská příručka
OM-Link Uživatelská příručka Verze: 2.1 Prosinec 2006 Copyright 2005, 2006 ORBIT MERRET, s r.o. I Nápověda k programu OM-Link Obsah Část I Úvod 3 Část II Základní pojmy a informace 3 1 Připojení... 3 2
Principy operačních systémů. Lekce 5: Multiprogramming a multitasking, vlákna
Principy operačních systémů Lekce 5: Multiprogramming a multitasking, vlákna Multiprogramování předchůdce multitaskingu Vzájemné volání: Implementován procesem (nikoliv OS) Procesu je přidělen procesor,
Operační systémy. Tomáš Hudec. Tomas.Hudec@upce.cz. http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/
Operační systémy Tomáš Hudec Tomas.Hudec@upce.cz http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/ Osnova definice OS historie rozdělení dle určení koncepce systémová volání rozdělení dle struktury 2 Literatura
Operační systémy (OS)
Operační systémy (OS) Operační systém Základní softwarové vybavení Ovládá technické vybavení počítače Tvoří rozhraní mezi aplikačními (uživatelskými) programy a hardwarem organizace přístupu k datům spouštění
Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 3 PARALELNÍ PROCESY V DATABÁZÍCH
Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 3 PARALELNÍ PROCESY V DATABÁZÍCH 1 teorie dosud -aplikace jednouživatelské praxe - databáze současně přístupná více uživatelům, paralelní běh aplikací příklady
Paralelní programování
Paralelní programování přednášky Jan Outrata únor duben 2011 Jan Outrata (KI UP) Paralelní programování únor duben 2011 1 / 11 Literatura Ben-Ari M.: Principles of concurrent and distributed programming.
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
Distribuovaný systém je takový systém propojení množiny nezávislých počítačů, který poskytuje uživateli dojem jednotného systému.
1. B4. Počítačové sítě a decentralizované systémy Jakub MÍŠA (2006) Decentralizace a distribuovanost v architekturách počítačových sítí. Centralizovaná a distribuovaná správa prostředků, bezpečnostní politika
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
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
Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.
Základní principy konstrukce systémové sběrnice - shrnutí Shrnout základní principy konstrukce a fungování systémových sběrnic. 1 Co je to systémová sběrnice? Systémová sběrnice je prostředek sloužící
Operační systémy. Správa paměti (SP) Požadavky na SP. Spojování a zavedení programu. Spojování programu (linking) Zavádění programu (loading)
Správa paměti (SP) Operační systémy Přednáška 7: Správa paměti I Memory Management Unit (MMU) hardware umístěný na CPU čipu např. překládá logické adresy na fyzické adresy, Memory Manager software, který
Přednáška. 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
Principy počítačů a operačních systémů
Principy počítačů a operačních systémů Operační systémy Synchronizace procesů, zablokování Zimní semestr 2011/2012 Přístup ke sdíleným datům Terminologie: souběžné vs. paralelní zpracování Paralelní provádění
Poslední aktualizace: 21. května 2015
Operační systémy seznam otázek ke zkoušce Poslední aktualizace: 21. května 2015 Průběh zkoušky: Zkouška je písemná, obvykle cca 6 7 otázek vybraných z níže uvedených. Po vyhodnocení budou výsledky na webu
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
TDL500. Systém elektronické evidence návštěvnosti TDL500
TDL500 POPIS Systém je určen k nepřetržité evidenci a vyhodnocení četnosti průchodů osob turniketem. Průchody jsou snímány infra závorou nebo podobným zařízením. Signál z infra závory je softwarově filtrován
Souborový systém (File System FS) Souborové systémy. Souborová fragmentace. Disková fragmentace. Organizace dat na pevném disku
Výpočetní technika I Souborové systémy Souborový systém (File System FS) Způsob organizace informací (souborů) ukládaných na bloková zařízení paměťová média (disky, pásky, CD, DVD, BD,...) počítače. Souborový
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
PB153 Operační systémy a jejich rozhraní
PB153 Operační systémy a jejich rozhraní Uváznutí 1 Problém uváznutí Existuje množina blokovaných procesů, každý proces vlastní nějaký prostředek (zdroj) a čeká na zdroj držený jiným procesem z této množiny
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é
FASTPort. Nová sběrnice pro připojení inteligentních karet* k osmibitovým počítačům. aneb. Jak připojit koprocesor
FASTPort Nová sběrnice pro připojení inteligentních karet* k osmibitovým počítačům aneb Jak připojit koprocesor *) inteligentní karta = karta vybavená vlastním procesorem J. Němeček 12. 10. 2013 úvodní
Malá měřicí drezína MMD pro měření geometrie tratě
Komerční železniční výzkum Malá měřicí drezína MMD pro měření geometrie tratě Malá měřicí drezina je navržena pro měření geometrie tratě rychlostí do 40km/h pod zatížením. Toto zařízení je určeno pro použití
ZOS. Verze 2010-srpen-31, v3 L. Pešička
ZOS Verze 2010-srpen-31, v3 L. Pešička Základní znalosti vhodné k opakování Rozhodně prosím neberte jako jediný materiál na učení ke zkouškám / státnicím obsahuje jen vybrané části Jde zde o zopakování,
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
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
Adresace paměti. 11.přednáška
Adresace paměti 11.přednáška Adresace paměti základní pojmy Adresa fyzická - adresa, která je přenesena na adresní sběrnici a fyzicky adresuje hlavní paměť logická - adresa, kterou má k dispozici proces
Ří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
Organizace a zpracování dat I (NDBI007) RNDr. Michal Žemlička, Ph.D.
Úvodní přednáška z Organizace a zpracování dat I (NDBI007) RNDr. Michal Žemlička, Ph.D. Cíl předmětu Obeznámit studenty se základy a specifiky práce se sekundární pamětí. Představit některé specifické
Ú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
PROTOKOL O LABORATORNÍM CVIČENÍ
STŘEDNÍ PRŮMYSLOVÁ ŠKOLA V ČESKÝCH BUDĚJOVICÍCH, DUKELSKÁ 13 PROTOKOL O LABORATORNÍM CVIČENÍ Provedl: Jan Kotalík Datum: 3.1. 2010 Číslo: Kontroloval/a Datum: 1. ÚLOHA: Návrh paměti Pořadové číslo žáka:
Principy počítačů a operačních systémů
Principy počítačů a operačních systémů Operační systémy Souborové systémy Zimní semestr 2011/2012 Poděkování Při přípravě této prezentace jsem většinu materiálu převzal z prezentace Yaghob, J. Základy
MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ
MANUÁL MOBILNÍ APLIKACE GOLEM PRO OPERAČNÍ SYSTÉM ANDROID 4.X A VYŠŠÍ 1 OBSAH 1.Popis... 3 2.Ovládání aplikace...3 3.Základní pojmy... 3 3.1.Karta...3 3.2.Čtečka...3 3.3.Skupina...3 3.4.Kalendář...3 3.5.Volný
Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard
Základní deska (1) Označována také jako mainboard, motherboard Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje: procesor (mikroprocesor) patici pro numerický koprocesor (resp. osazený
Bootkity v teorii a praxi. Martin Dráb martin.drab@email.cz Http://www.jadro-windows.cz
Bootkity v teorii a praxi Martin Dráb martin.drab@email.cz Http://www.jadro-windows.cz Definice Pod pojmem bootkit budeme rozumět software, který začíná být aktivní během procesu startu počítače ještě
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ý
monolitická 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
Témata profilové maturitní zkoušky
Obor: 18-20-M/01 Informační technologie Předmět: Databázové systémy Forma: praktická 1. Datový model. 2. Dotazovací jazyk SQL. 3. Aplikační logika v PL/SQL. 4. Webová aplikace. Obor vzdělání: 18-20-M/01