Hasov an (hashing) na vn ejsch pam etech
|
|
- Renáta Horáková
- před 5 lety
- Počet zobrazení:
Transkript
1 Hasov an (hashing) na vn ejsch pam etech PV 062 Organizace soubor u Jan Staudek Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018
2 Obsah predn asky Jak algoritmicky dos ahnout zprstupn en z aznamu v souboru uchov avan eho ve vnejs pameti se slozitost O(1)? alespo n 40 let,,svat y Gr al"projektant u organizac soubor u alternativn n azvy k hashingu { prklady hashing, randomizing, scatter storage techniques, direct addressing Hasovac funkce { v ypocet adresy (indexu) z aznamu z vyhled avacho klce Statick e hasov an { mnozina vyhled avacch klc u je statick a Dynamick e hasov an { mnozina vyhled avacch klc u je prom enn a dynamick e rozsiriteln e hasov an dynamick e line arn hasov an Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 1
3 Hasovac funkce Hasovac funkce, m = h(k) { funkce resc prstup k obsahov e specikovateln ym objekt um se slozitost O(1) h { gener ator rovnomerne rozlozen ych hodnot m M z hodnot k K, k { vyhled avac klc, K { mnozina vyhled avacch klc u, m { adresa lokality klcem specikovan eho objektu v pam eti s adresov ym prostorem M Funkce h by mela b yt snadno a rychle vypocitateln a Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 2
4 Hasovac funkce m = h(k) obv. vyzaduje, aby k byla numerick a hodnota nenumerick e vyhled avac klce je nutn e predem prev est na numerick e k ody klc u (cel a csla) k ody klc u lze pak vhodnou kompresn funkc transformovat na urcen pozice (adresy) v relevantn datov e strukture datovou strukturou, adresovanou hodnotou m, m uze b yt napr. { tabulka s indexy z aznam u souboru (soubory s hasovan ymi indexy) { pam et' obsahujc z aznamy souboru (soubory s prm ym prstupem) Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 3
5 Vizualizace hasovac funkce { hasovan y index Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 4
6 Vizualizace typick e funkce { soubor s prm ym prstupem Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 5
7 Slozen typick e hasovac funkce 2 kroky: 1. Generov an k odu klce z hodnoty klce z aznamu tj. preklad hodnoty klce z aznamu na celocselnou hodnotu (vesmes z,,rdk eho a rozs ahl eho" intervalu) je-li napr. hodnota vyhled avacho klce rodn e cslo, ICO,... lze numerick e vyj adren takov eho klce ch apat jako k od klce je-li napr. hodnota vyhled avacho klce textov y ret ez, lze k od klce zskat jako soucet numerick ych reprezentac vsech znak u v mstech symbol u retezu 2. Kompresn zobrazen k odu klce na adresu umst en... indexu relevantnho z aznamu v hasovan e tabulce index u nebo... relevantnho z aznamu v souboru s prm ym prstupem Vzdy n ejak a forma prekladu (zobrazen) cel ych csel z jednoho intervalu na cel a csla v jin em intervalu Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 6
8 Jednoduch y prklad hasov an. Co se rozum koliz Neexistuje z adn a zrejm a souvislost mezi klcem a umst enm (randomizing) Dva r uzn e klce zobrazen e na stejnou adresu generuj kolizi Slova zacnajc LO / OL (LOWELL, LOCK, OLIVER) { synonyma Synonyma maj shodnou adresu umst en Zabr an en nebo odstran en koliz je obtzn e Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 7
9 Jednoduch y prklad hasov an Prklady metod redukce koliz Rozprostrovat z aznamy leps hasovac funkc Rozptylovat do vetsho prostoru ( napr. do msto do 1 000) Do jednoho msta umst'ovat vce objekt u (index u, z aznam u) (kapsy, ret ezen e seznamy { chaining ) Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 8
10 Perfektn hasov an, minim aln hasov an, kolize je-li hasovac funkce h prost a, hasov an naz yv ame perfektn, neprodukuje kolize je-li hasovac funkce h prost a, a prostor clov ych adres m a rozsah rovn y poctu hodnot klce, hasov an naz yv ame minim aln perfektn hasov an Pokud hasov an nen perfektn mus, existovat sch ema resen koliz kolize { dva nebo vce k od u klc u se zobrazuj na stejnou adresu umsten kolize m uze vznikat uz v kroku 1 nevhodnou volbou transformacn funkce hodnoty klce na k od klce (napr. transformace textov eho ret ezu:,,12"a,,21" d av a souctem reprezentac znak u stejn y k od) Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 9
11 Pozadovan e vlastnosti hasovac funkce je deterministick a { jej hodnoty z avis jen na hodnot ach klc u je rychl a { realizovateln a n ekolika jednoduch ymi instrukcemi vypoct av a se z hodnot vsech nebo alespo n vetsiny bit u klce kazd a jej hodnota m a z aviset na hodnot ach vsech bit u klce nebo alespo n na hodnot ach vetsiny bit u klce vypocten ymi hodnotami m a pokr yvat clov y prostor hodnot rovnom ern e pricemz distribuuje hodnoty klc u do hodnot adres umst en n ahodn e hledat perfektn hasov an je obtzn e, efektivn ejs je ucinn e resit kolize, napr.: rozpt ylenm kolidujcch hodnot do jin ych (nekolidujcch) mst zv etsenm clov eho adresov eho prostoru uchov av anm kolidujcch objekt u v kaps ach (ve v azan ych seznamech), za cenu sekvencnho prohled av an kapes,... Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 10
12 Nejhors a ide aln hasovac funkce nejhors hasovac funkce zobrazuje vsechny hodnoty vyhled avacho klce na adresu jedin eho msta a kolize res sekvencnm ukl ad anm koliznch objekt u prm y prstup hasov anm se degraduje na de facto sekvencn prstup, doba prstupu je um ern a poctu hodnot vyhled avacho klce v souboru ide aln hasovac funkce generuje funkcn hodnoty s uniformnm rozlozenm { kazd emu mstu prideluje priblizne stejn y pocet hodnot k od u klc u je n ahodn a { kazd emu obsazen emu mstu prideluje priblizne stejn y pocet k od u klc u bez ohledu na skutecn e rozlozen hodnot vyhled avacch klc u v souboru je perfektn, pokud kazd emu mstu prid eluje jedin y klc je perfektn minim aln, pokud kazd emu mstu prid eluje jedin y klc, a to v prostoru, kter y obsahuje pr ave tolik mst, kolik je klc u perfektn hasovac funkce nemaj pri pr aci se soubory uplatn en Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 11
13 Modelov e resen hasovac funkce, hash function Prklady element arnch hasovacch funkc prm e absolutn zobrazen { vyhled avac klc = adresa z aznamu v prostoru souboru, { doch az ke zrusen logick eho modelu souboru { kritika { z avislost na zarzen (kter y klc m a form at fyzick e adresy?) { klad { rychl e sch ema, z adn a rezie prm e relativn zobrazen { vyhled avac klc = relativn adresa z aznamu v souboru, { n ekter e klce jsou prmo vyhovujc, napr. cslo zam estnance { klad { nez avislost na zarzen, rychl e sch ema, z adn a rezie Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 12
14 Prklady hasovacch funkc nejcast eji pouzvan a funkce: d elen k odu klce velikost clov eho prostoru a zsk an zbytku m = k mod M funkce d av a spatn e v ysledky, pokud M nen prvocslo cast e resen m = k mod M, kde M je nejmens prvocslo (nebo cslo s rozkladem na prvocinitele > 20) vets nez M, kde M je pocet adres, pricemz M mus b yt N a kde N je pocet z aznam u v souboru, obvykle M = 1, 25 N modikace predchoz funkce konstantami m = (a k + b) mod M dobr e v ysledky jestlize a mod M 0 Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 13
15 Dals prklady hasovacch funkc mid-square k = , = 24964, h(k) = 496 vyzaduje se aritmetika s velkou presnost pokud klce neobsahuj vedouc a koncov e 0, pak zskan e v ysledky b yvaj dobre n ahodn e zm ena cseln e soustavy, radix transformation k = h(k) = h(k) = = prpadn e odrez an hornch cifer d av a obvykle leps v ysledky nez funkce,,mid-square" Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 14
16 Strategie spr avy koliz otevren e adresov an, open addressing, resp. tzv. closed hashing Pouzit 'uzavren e' (closed) vs. 'otevren e' (open) odr az, zda jsme ci nejsme omezeni n ejak ymi podmnkami open v open addressing n am rk a, ze clov a adresa msta, ve kter em bude prsl. objekt ulozen v hasovan em prostoru, nen upln e urcena hodnotou zskanou hasovac funkc. Tato adresa se m uze lisit v z avislosti na tom, co v hasovan em prostoru jiz je. closed v closed hashing odkazuje na skutecnost, ze nikdy neopustme hasovan y prostor. Kazd y objekt je ulozen prmo v hasovan em prostoru, coz je mozn e pouze pomoc n ejak e strategie otevren eho adresov an. open addressing a closed hashing jsou synonyma Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 15
17 Strategie spr avy koliz closed addressing, resp. tzv. open hashing open v open hashing n am rk a, ze z adn y z objekt u ve skutecnosti nen ulozen uvnitr hasovan eho prostoru, ale v seznamu, kter y je separovan y od vnitrku hasovan eho prostoru open, otevren e, zde znamen a svobodu, kter a se zsk av a opust enm hasovan eho prostoru a pouzitm samostatn eho seznamu, Pojem separovan y seznam naznacuje, proc je otevren e hashov an tak e zn am e pod pojmem separate chaining Closed v closed addressing rk a, ze clovou adresu msta, ve kter em bude prslusn y objekt (z ahlav separovan eho seznamu) ulozen v hasovan em prostoru, je uplne urcen y hodnotou zskanou hasovac funkc. Opozitum ke closed je open, otevren e, takze pokud nem ame prsn e uz averov e (closed) z aruky, strategie je open, otevren a. open hashing a closed addressing jsou synonyma Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 16
18 Strategie spr avy koliz { otevren e adresov an Kolize se res vyhled av anm alternativnch mst v hasovan e strukture (vyhled avac posloupnost) dokud se v n nenalezne clov y objekt nebo pr azdn e msto (coz znamen a, ze v t eto strukture clov y objekt neexistuje) z adan y v ysledek { clov e msto v hasovan e strukture odpovd a jedin emu k odu klce kompresn funkce vypocte z k odu klce v ychoz adresu v prpad e kolize se pokracuje v hled an, pocnaje v ychoz adresou, specick ym vyhled avacm algoritmem Adresa zprstup novan eho objektu nemus b yt prmo urcena hasovanou hodnotou nikdy se neopust hasovan a struktura Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 17
19 Strategie spr avy koliz { otevren e adresov an Faktor naplnen hasovan e struktury mus b yt 1 Ucinn e resen predevsm v prpad e omezen eho pam et'ov eho prostoru Specick e vyhled avac algoritmy { line arn adresov an, { kvadratick e adresov an { n asobn e hasov an Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 18
20 Line arn resen koliz Line arn hled an msta vzdy zacn a na v ychoz adrese Pri vkl ad an se pouzije prvn n asledujc nalezen e pr azdn e msto v hasovan e strukture hasovan a struktura se prohled av a cyklicky Pri hled an se hled a pocnaje v ychoz adresou prvn msto obsahujc odpovdajc hodnotu klce ne uspech hled an { hledan y klc neexistuje hled an konc nalezenm pr azdn eho msta ci dosazenm v ychoz adresy Pri rusen nalezne se msto odpovdajc rusen emu z aznamu nahrad se prznakem,,pr azdnosti"s indikac,,preskakovat pri hled an" Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 19
21 Kvadratick e resen koliz a resen koliz dvojit ym hasov anm Jak res krok postupu po kolizi pri proch azen has. strukturou: line arn adresov an { h(k) + 1, h(k) + 2, h(k) + 3,... krok = j kvadratick e adresov an { h(k) + 1, h(k) + 4, h(k) + 9,... krok = j 2 dvojit e adresov an { h(k) = h 1 (k) + h 2 (k), krok = h 2 (k) Porovn an vlastnost Line arn resen koliz m uze zp usobovat shluky Kvadratick e adresov an shluky nezp usobuje, ale m uze selhat, je-li hasovan a struktura vce nez z poloviny pln a Dvojit e adresov an pozaduje proveden dals hasovac funkce, takze m uze b yt pomalejs nez kvadratick e adresov an Dvojit e adresov an je vhodn e pro velk e faktory naplnen, N/M 1, tj. pro t emer pln e tabulky (m ene jak 20 % voln eho msta) Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 20
22 Kapsy Kapsy, (buckets) kapsa je jednotka pam eti obsahujc jeden nebo vce objekt u, na vnejs pameti je kapsou obvykle fyzick a str anka { diskov y blok do jedn e kapsy se umst'uj vsechny kolidujc prpady kapsa se pri hled an proch az line arne kdyz se kolizemi kapacita kapsy vycerp a, na kapsu s vycerpanou kapacitou lze nav azat pretokovou kapsu pretokov ych kapes pro resen jedn e kolize lze vytv aret vce, vsechny se mus ret ezit hasov an se st av a otevren e Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 21
23 Statick e a dynamick e hasov an vlastnosti funkce h(k) respektuj statistick e vlastnosti mnoziny klc u a jej velikost pokud je pocet z aznam u v souboru konstantn (dosavadn predpoklad a v yklad) Statick e hasov an 60./70. l eta XX. stol., pouzvan e vesm es pro statick e (klasick e) soubory s prm ym prstupem zm ena souboru (DELETE, nadlimitn pocet INSERT) vyvol av a reorganizaci pokud je pocet z aznam u v souboru promenn y Dynamick e hasov an 80. l eta XX. stol., dynamick e soubory s prm ym prstupem hasov an aktu aln e respektuje dynamick e zm eny souboru Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 22 T
24 Dynamick a hasov an B azov e rysy probran ych metod Hasovac funkce rozmst'uje z aznamy do kapes kapsa se umst'uje do bloku dat vnejs pameti podmnozinu hodnot klc u z aznam u v kapse vymezuje hasovac funkce hasovac funkce generuje nez aporn e cel e cslo { bin arn ret ezec distribuci mezi kapsy determinuje jist a c ast tohoto ret ezce Rozsiriteln e hasov an, Extendible Hashing, Fagin, 1979 Prim arn soubor s daty se dopl nuje sekund arnm souborem, adres arem, prstupovou strukturou fungujc podobn e jako index adres ar se buduje z hodnot, kter e jsou v ysledkem aplikace hasovac funkce na klc (indexov y adres ar se buduje z hodnot klc u) Line arn hasov an, Litwin, 1980, Enbody a Du, 1988 nevyzaduje pomocnou adres arovou strukturu Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 23
25 Rozsiriteln e hasov an, Extendible Hashing, Fagin, 1979 Pocet kapes pri urcit em rozsahu klc u se m uze menit podle okamzit ych pozadavk u adresa kapsy = adresa bloku dat vn ejs pam eti obsahujcho kapsu kapacita kapsy je d ana d elkou bloku vnejs pameti kapsy se neadresuj prmo, jsou reprezentovan e polem ukazatel u kapes { adres arem kapes pole ukazatel u (adres ar kapes) m uze snadno r ust / zkracovat se, pri n ar ustu poctu kapes se pocet kapes zdvojn asobuje a naopak d elka pole ukazatel u (adres are kapes) je tudz 2 d, d je tzv. glob aln hloubka (hloubka adres are kapes) kazd a polozka adres are kapes ukazuje na jednu kapsu Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 24
26 Rozsiriteln e hasov an, Extendible Hashing, Fagin, 1979 jako index do adres are kapes urcujc clovou adres arovou polozku se pouzv a hornch (nejvyssch) d r ad u hasovan e hodnoty klce clov a polozka adres are obsahuje adresu kapsy obsahujc z aznam s clovou hodnotou vyhled avacho klce, tj. adresu bloku vn ejs pam eti obsahujcho kapsu ke kazd e kapse x se udrzuje lok aln hloubka (kapsy) d x d urcujc kolik nejvyssch bit u hasovan e hodnoty klce denuje obsah kapsy kdyz kapsa pretece, lok aln hloubka se zv ys, pokud nastane d > d, zv ys se d o 1, d elka adres are se zdvojn asob pro kazdou z 2 d adres arov ych polozek nemus existovat samostatn a kapsa Nekolik adres arov ych polozek se shodn ymi prvnmi 2 d bity m uze obsahovat ukazatel na stejnou kapsu (blok pam eti), pokud se do dan e kapsy (bloku pameti) vejdou vsechny z aznamy, kter ym hasovac funkce urcuje tyto adres arov e polozky Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 25
27 Rozsiriteln e hasov an, Extendible Hashing, Fagin, 1979 Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 26
28 Rozsiriteln e hasov an, Extendible Hashing, Fagin, 1979 Adres ar kapes m a mnohem mens objem nez prim arn soubor Zdvojov an rozsahu adres are je levn ejs operace nez reorganizace souboru nejsou nutn e kapsy pro pretoky, nevytv arej se line arn sekvence vce kapes eliminuje se tudz proch azen kapes s line arn slozitost pretoky se osetr az prpad kdyby se dalsm st epenm prekrocila predem stanoven a mez poctu adres arov ych polozek Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 27
29 Rozsiriteln e hasov an, prklad 2 Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 28
30 Rozsiriteln e hasov an, prklad 2 Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 29
31 Rozsiriteln e hasov an, prklad 2 Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 30
32 Rozsiriteln e hasov an, prklad 2 Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 31
33 Rozsiriteln e hasov an, prklad 2 Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 32
34 Rozsiriteln e hasov an, prklad 2 Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 33
35 Hodnocen rozsiriteln eho hasov an Rozsiriteln e hasov an casto kombinuje 2 principy hasov an tries Klce jsou umst'ov any do kapes, do nez avisl ych c ast souboru na disku Klce s domovsk ymi adresami se stejn ymi prexy sdlej stejnou kapsu Pro rychl y prstup ke kaps am lze pouzt tries Trie pouzije prex domovsk e adresy pro lokalizaci pozadovan e kapsy Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 34
36 Hodnocen rozsiriteln eho hasov an Klady v ykon hasov an s r ustem souboru nekles a, vzdy se sekvencn e prohlz pouze jeden blok dat mal a prostorov a rezie { potreba ulozen adres are ukazatel u kapes adres ar kapes se mnohdy vejde do RAM Nedostatky zav ad se dals urove n neprm eho odkazov an pri hled an pozadovan eho z aznamu adres ar kapes m uze b yt velmi velk y, nemus se vejt do RAM zmena rozmeru adres are kapes vyvol a rozs ahl e korekce, po do dobu jejich resen je soubor dat nedostupn y pokud je pocet z aznam u v bloku mal y, m uze rychle r ust rozmer adres are kapes dky mnozen,,blzk ych"z aznam u a mnoho nov ych kapes bude pr azdn ych Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 35
37 Line arn hasov an, Litwin, 1980, Enbody a Du, 1988 kapacita kapes je d ana kapacitou bloku vn ejs pam eti nepozaduje se samostatn a adres arov a struktura pocet kapes udrzuje takov y, aby vsechny byly v pr umeru naplneny napr. na 80% pouzv a se rodina hasovacch funkc zacn a se s jist ym poctem kapes (M) a kdyz se v nekter e kapse prekroc faktor napln en, st ep se prvn kapsa jakmile se prepln libovoln a dals kapsa, st ep se druh a kapsa, atd. udrzuje se ukazatel na kapsu, kter a se bude st epit jako prst Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 36
38 Line arn hasov an, Litwin, 1980, Enbody a Du, 1988 jak roste adresov y prostor, roste i pocet bit u hasovan e hodnoty pouzvan ych pro rozmst'ov an M kapes lze identikovat log 2 M bity, v rodine hasovacch funkc h 0, h 1, h 2,... plat, ze rozsah h i je dvojn asobek rozsahu h i 1, tj. h i (x) = x mod 2 i.m, kde M je inici aln pocet kapes, tj. h 0 (x) = x mod M, h 1 (x) = x mod 2M,... bity hasovan e hodnoty se berou vzdy z nejnizsch r ad u hodnoty h(k) pokud se inici alne pouzvaj 4 kapsy (M = 4), pak h 0 = 00, 01, 10, 11 h 1 = 000, 001, 010, 011, 100, 101, 110, 111,... Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 37
39 Line arn hasov an, Litwin, 1980, Enbody a Du, 1988 Poc atecn e jsou z aznamy souboru rozmst eny v M kaps ach, 0,..., M 1 hasovac funkc h 0 = h(k) = K mod M pro kazdou kapsu se udrzuj pretokov e kapsy individu aln e kdykoliv se dky prepln en n ekter e kapsy umst'uj data do pretokov e oblasti t eto kapsy, doch az ke stepen oznacen e kapsy i (inici alne i = 0, po kazd em st epen se i inkrementuje mod pocet kapes) oznacen kapsy i cirkuluje po vsech kaps ach souboru, je synchronn s umst'ov anm dat do libovoln e pretokov e oblasti Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 38
40 Line arn hasov an, Litwin, 1980, Enbody a Du, 1988 odstepen a kapsa se umst na konec souboru, jako kapsa M, pocet kapes je pot e M + 1 z aznamy ze stepen e kapsy se rozmst mezi p uvodn a novou kapsu pomoc funkce h i+1 = h(k) = K mod 2M pokud h i alokovala z aznam do kapsy i, bude tent yz z aznam alokovat h i+1 do i nebo do nov e kapsy M prostor souboru po seri koliz naroste na 2M a cyklus se opakuje s hasovac funkc h i+2 = h(k) = K mod 4M atd. stepen a sl ev an kapes se rd predem dan ymi krit erii a pozadovan ym napln enm kapes { load factor (typicky 0,7 { 0,9) Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 39
41 Line arn hasov an, Litwin, 1980, Enbody a Du, 1988 Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 40
42 Line arn hasov an, Litwin, 1980, Enbody a Du, 1988 Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 41
43 Line arn hasov an, Litwin, 1980, Enbody a Du, 1988 Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 42
44 Line arn hasov an, Litwin, 1980, Enbody a Du, 1988 Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 43
45 Hodnocen line arnho hasov an nemus se vytv aret / udrzovat adres ar kapes adresov y prostor se rozsiruje st epenm pri kazd em pretoku pretokov e ret ezy nejsou tudz prlis velk e Jan Staudek, FI MU Brno PV062 Organizace soubor u { hasov an 44
Sekven cn soubory. PV 062 Organizace soubor u. Jan Staudek Verze : jaro 2018
Sekven cn soubory PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Klasick e, standardn organizace soubor u hromada sekvencn soubor
VíceDistribuovan e algoritmy
Distribuovan e algoritmy PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Distribuovan y syst em, distribuovan y algoritmus
VíceHierarchick e indexy, B / B+ stromy, tries
Hierarchick e indexy, B / B+ stromy, tries PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Osnova predn asky V yklad pokrocil e technologick
VíceSoubor, souborov e organizace
Soubor, souborov e organizace PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2016 Osnova predn asky Pojem soubor, klc, operace se souborem,
VíceRzen informacn bezpecnosti v organizaci
Rzen informacn bezpecnosti v organizaci Dodatek PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2016 Dodatek predn asky Oblasti rzen ovlivn
VíceHierarchick e indexy, B / B+ stromy, tries
Hierarchick e indexy, B / B+ stromy, tries PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Osnova predn asky V yklad pokrocil e technologick
VíceRzen informacn bezpecnosti v organizaci
Dodatek predn asky Rzen informacn bezpecnosti v organizaci Dodatek PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Oblasti rzen ovlivn en e prosazov anm informacn
VíceHierarchick e indexy, B / B+ stromy, tries
Osnova predn asky Hierarchick e indexy, B / B+ stromy, tries V yklad pokrocil e technologick e b aze pouzvan e pro indexov an z aznam u v souboru Grafy, stromov a grafov a struktura, vyhled avac strom
VíceSoubor, souborov e organizace
Soubor, souborov e organizace PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Osnova predn asky Pojem souboru Model, sch ema souborov
VícePrklad dokumentov e z akladny ISMS
Prklad dokumentov e z akladny ISMS podle z akona o kybernetick e bezpecnosti PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Standard
VíceObnova transakc po v ypadku
Klasikace poruch Obnova transakc po v ypadku PA 150 Principy operacnch syst em u Jan ÐStaudek Û Å«Æ ±²³ µ ¹º»¼½¾ Ý http://www..muni.cz/usr/staudek/vyuka/ poruchy transakc logick e chyby v resen T nelze
VíceVl akna. PB 152 Operacn syst emy. Jan ÐStaudek http://www..muni.cz/usr/staudek/vyuka/ Verze : jaro 2015
Vl akna PB 152 Operacn syst emy Jan ÐStaudek Û Å«Æ ±²³ µ ¹º»¼½¾ Ý http://www..muni.cz/usr/staudek/vyuka/ Verze : jaro 2015 Proces, resp. tak e task { drzitel zdroj u, vc. prostoru ve virtu aln pam eti
VícePodsyst em vstupu a v ystupu
Podsyst em vstupu a v ystupu PB 152 Operacn syst emy PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2016 Osnova predn asky Vstup/v ystup
VíceProjekt implementace ISMS Dodatek 1, PDCA
Projekt implementace ISMS Dodatek 1, PDCA PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 PDCA { f aze Plan, podrobn eji 1. denov an oblasti
VíceSpr ava hlavn pam eti
Spr ava hlavn pam eti PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Osnova predn asky Obecn e principy spr avy hlavn pam eti str ankov
VíceObnova transakc po v ypadku
Obnova transakc po v ypadku PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2016 Klasikace poruch poruchy transakc logick e
VíceSpr ava hlavn pam eti
Osnova predn asky Spr ava hlavn pam eti PB 15 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Obecn e principy spr avy hlavn pam eti str ankov an, paging hlavn pam eti, segmentov an,
VíceDatové struktury 2: Rozptylovací tabulky
Datové struktury 2: Rozptylovací tabulky prof. Ing. Pavel Tvrdík CSc. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze c Pavel Tvrdík, 2010 Efektivní algoritmy
VíceUvod, celkov y prehled problematiky
Organizace v yuky Uvod, celkov y prehled problematiky PV 169 Z aklady prenosu dat Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Predn as, zkous (zkouska psemn a) Jan Staudek,
VíceGPDR, General Data Protection Regulation
Obecn e narzen o ochran e osobnch udaj u, OU GPDR, General Data Protection Regulation PV 017 Rzen informacn bezpecnosti Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze :
VíceInformacn teorie. PV 062 Organizace soubor u. Jan Staudek Verze : jaro 2018
Informacn teorie PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Cl predn asky Abychom mohli informace efektivn e ukl adat, zsk avat
VíceSoubor, souborov e organizace
Osnova predn asky Soubor, souborov e organizace PV 06 Organizace soubor u Pojem souboru Model, sch ema organizace soubor u Dotaz nad souborem Klasikace souborov ych organizac Jan Staudek http://www..muni.cz/usr/staudek/vyuka/
VíceUvod, celkov y prehled problematiky
Uvod, celkov y prehled problematiky PV 169 Z aklady prenosu dat Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Organizace v yuky Predn as, zkous (zkouska
VíceProcesy. PB 152 Operacn syst emy. Jan Staudek Verze : jaro 2017
Procesy PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Uvodem k proces um Poctacov a platforma se skl ad a z kolekce hardwarov ych prostredk
VíceX u zs speci kace { v etev matematiky zabyvaj. Verze : jaro 2018 Jan Staudek, FI MU Brno. X late Middle English
C l p redna sky Abychom mohli informace efektivn e ukladat, z skavat c i p rena set, resp. i dlouhodob e uchovavat, mus me v ed et/znat Informacn PV 06 Organizace souboru Jan Staudek http://www..muni.cz/usr/staudek/vyuka/
VíceVl akna. Proces a vl akna. PB 152 Operacn syst emy. Resen editoru pomoc vl aken. Koncept sekvencnho procesu m uze b yt neefektivn
Proces a vl akna Vl akna PB 15 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Proces, resp. tak e task { drzitel zdroj u, vc. prostoru ve virtu aln pameti pro
VíceVirtu aln pam et' PB 152 Operacn syst emy. Jan Staudek Verze : jaro 2017
Virtu aln pam et' PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Virtualizace pam eti principy, z aklady str ankov an na z adost, Demand
VícePrepn an, switching. Propojovac probl em. PV 169 Z aklady prenosu dat. Prepnac, prepnan a st' Metody prepn an
Propojovac probl em Prepn an, switching PV 169 Z aklady prenosu dat Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Jak propojit dvoubodov ymi spoji mnoho zarzen? Kazd e zarzen s kazd ym? { Nerealistick
VíceProjekt implementace ISMS
Projekt implementace ISMS PV 017 Bezpecnost IT Jan ÐStaudek Û Å«Æ ±²³ µ ¹º»¼½¾ Ý http://www..muni.cz/usr/staudek/vyuka/ Verze : podzim 2016 ISMS { Information Security Management System Metodicky vypracovan
VíceProcesy. Uvodem k proces um. PB 152 Operacn syst emy. Program a proces. Uvodem k proces um
Uvodem k proces um Procesy PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Poctacov a platforma se skl ad a z kolekce hardwarov ych prostredk
VíceZáklady algoritmizace. Hašování
Základy algoritmizace Hašování Problematika hašování Hašování - nástroj na jednoduchý způsob "zakódování vstupních dat. Vstupní data jsou zpracována hašovací funkcí jsou jistým způsobem komprimována. Relativně
VícePolitika informacn bezpecnosti
Politika Politika informacn bezpecnosti PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2019 Politika { pravidla rdic dosazen cl u urcen ymi
VícePolitika informacn bezpecnosti, Dodatek
Politika informacn bezpecnosti, Dodatek PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2016 Obsah dodatku XXX tip u pro tvorbu politiky informacn
VícePoctacov e syst emy { prehled
Poctacov e syst emy { prehled PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Prol predm etu 1. etapa (1/4 obsahu, predn asek), uvod
VíceDigit aln vysl an. PV 169 Z aklady prenosu dat. Jan Staudek Verze : podzim 2018
Digit aln vysl an PV 169 Z aklady prenosu dat Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 K odov an spoje Proces konverze dat do digit alnho sign alu Pren
VíceAudit (prezkoum av an) bezpecnostnch opatren, politik, syst em u,...
Audit Audit (prezkoum av an) bezpecnostnch opatren, politik, syst em u,... PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Audit (z lat.
VíceAplikacn bezpecnost. PV 017 Bezpecnost informacnch technologi. Jan Staudek Verze : podzim 2017
Aplikacn bezpecnost PV 017 Bezpecnost informacnch technologi Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2017 Informacn bezpecnost z pohledu aplikacnch syst
VícePrklady opatren, zranitelnost a hrozeb
Prklady opatren, zranitelnost a hrozeb PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Obsah Prklad kategori opatren podle ISO/IEC 27001/27002
VíceAudit (prezkoum av an) bezpecnostnch opatren, politik, syst em u,...
Audit (prezkoum av an) bezpecnostnch opatren, politik, syst em u,... PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Audit Audit (z lat.
VíceAplikacn bezpecnost. Informacn bezpecnost z pohledu aplikacnch syst em u. PV 017 Bezpecnost informacnch technologi
Informacn bezpecnost z pohledu aplikacnch syst em u Aplikacn bezpecnost PV 017 Bezpecnost informacnch technologi Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim
VícePolitika informacn bezpecnosti, Dodatek
Obsah dodatku Politika informacn bezpecnosti, Dodatek PV 017 Bezpecnost IT Politika informacn bezpecnosti dle z akona o kybernetick e bezpecnosti Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û
VíceVolba v udce, Leader Election
Volba v udce, Leader Election PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Volebn probl em { Kdy a proc se vol vedouc
VíceDigit aln vysl an. K odov an spoje. PV 169 Z aklady prenosu dat. Prvek sign alu, prvek dat, stupe n sign alu. Stupe n dat, baudov a / bitov a rychlost
K odov an spoje Digit aln vysl an PV 169 Z aklady prenosu dat Proces konverze dat do digit alnho sign alu Pren asen a informace se nejprve k oduje do posloupnosti bit u { Analogov a informace se k oduje
VíceOperacn syst emy { prehled
Komponenty poctacov eho syst emu Operacn syst emy { prehled PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 uzivatel e (lid e, stroje,
VíceVolba v udce, Leader Election
Volebn probl em { Kdy a proc se vol vedouc uzel? Volba v udce, Leader Election PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim
VícePodsyst em vstupu a v ystupu
Osnova predn asky Podsyst em vstupu a v ystupu PB 15 Operacn syst emy PV 06 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Vstup/v ystup { Input/output {
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íce4.3 Operace nad ordin ln mi datov mi typy Operace nad logick m datov m typem Operace nad celo seln mi datov mi typy
Obsah 1 Algoritmy a programovac jazyky 1 1.1 Vlastnosti a vyjad ov n algoritm............. 1 1.2 Algoritmizace a programov n................ 2 1.3 Programovac jazyk a strojov k d............. 2 1.4 Vyjad
VíceRzen reakc na bezpecnostn incidenty
Rzen reakc na bezpecnostn incidenty PV 017 Bezpecnost informacnch technologi Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 n Bezpecnostn ud alost, bezpecnostn
VíceAdresní vyhledávání (přímý přístup, zřetězené a otevřené rozptylování, rozptylovací funkce)
13. Metody vyhledávání. Adresní vyhledávání (přímý přístup, zřetězené a otevřené rozptylování, rozptylovací funkce). Asociativní vyhledávání (sekvenční, binárním půlením, interpolační, binární vyhledávací
VíceProjekt implementace ISMS Dodatek 4, Prklad politiky ISMS
Prklad kapitol politiky informacn bezpecnosti pro ISMS Projekt implementace ISMS Dodatek 4, Prklad politiky ISMS PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾
VíceOperacn syst emy { prehled
Operacn syst emy { prehled PB 152 Operacn syst emy Jan ÐStaudek Û Å«Æ ±²³ µ ¹º»¼½¾ Ý http://www..muni.cz/usr/staudek/vyuka/ Verze : jaro 2015 hardware Komponenty poctacov eho syst emu b azov e v ypocetn
VíceSouborov e syst emy { koncepty a rozhran
Souborov e syst emy { koncepty a rozhran PV 062 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Osnova predn asky pojem syst emu soubor u
VíceKrit eria hodnocen informacn bezpecnosti, dodatek
Dopln ek predn asky pro samostudium Krit eria hodnocen informacn bezpecnosti, dodatek Následující podklady jsou doplňkem přednášky určený pro rozšířující samostudium PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/
VícePl anov an. PB 152 Operacn syst emy. Jan Staudek Verze : jaro 2017
Pl anov an PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 Osnova predn asky Motivace: V multitaskingov ych syst emech existuje vce proces
VíceProjekt implementace ISMS
ISMS { Information Security Management System Projekt implementace ISMS PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 018 Syst em proces
VíceOrganizace a zpracování dat I
DBI007 Organizace a zpracování dat I Index-sekvenční a indexovaný soubor 4. přednáška RNDr. Michal Žemlička, Ph.D. Index-sekvenční soubor Přístup k záznamům je možný jak sekvenčně, tak i přímo Části: primární
VíceNávrh designu: Radek Mařík
Návrh designu: Radek Mařík 1. Hashovací (=rozptylovací) funkce a) převádí adresu daného prvku na jemu příslušný klíč b) vrací pro každý klíč jedinečnou hodnotu c) pro daný klíč vypočte adresu d) vrací
VíceProjekt implementace ISMS, Dodatek 2, Pozn amky k projektov emu rzen
Projekt implementace ISMS, Dodatek 2, Pozn amky k projektov emu rzen PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2016 Obsah dodatku predn
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íceAlgoritmizace Hashing II. Jiří Vyskočil, Marko Genyg-Berezovskyj 2010
Hashing II Jiří Vyskočil, Marko Genyg-Berezovskyj 010 Srůstající hashování (coalesced hashing) Znám předem počet prvků (odhad) Z důvodů efektivity nechci ukazatele (mezi prvky). Na jednu pozici tabulky
VíceVyhodnocování dotazů slajdy k přednášce NDBI001. Jaroslav Pokorný MFF UK, Praha
Vyhodnocování dotazů slajdy k přednášce NDBI001 Jaroslav Pokorný MFF UK, Praha pokorny@ksi.mff.cuni.cz Časová a prostorová složitost Jako dlouho trvá dotaz? CPU (cena je malá; snižuje se; těžko odhadnutelná)
VíceN avrh a pouzit metrik informacn bezpecnosti, m eren v ISMS
Metriky a m eren informacn bezpecnosti N avrh a pouzit metrik informacn bezpecnosti, m eren v ISMS PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Organizace
VíceKrit eria hodnocen informacn bezpecnosti
Motivace pro hodnocen Krit eria hodnocen informacn bezpecnosti PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2017 Existuje produkt (syt em)
VíceŽ Á Č ČÍŽ ů é ú Ž ý š ýž ž ý š é ý ý ů ň ý ý ž ž é š ž é ž ů ý ž ž ý ů é é ž š ý Í ů š ž š ý ú š š é Ž Á Č ČÍŽ ů ž ů Í ó ž ůž ý ý ž ž é é é ž ž é ý ž ů ý é ý ů ň ů é é ý é ž ž ý ž é é ž ž ž ý š é é ň ž
VíceDistribuovan e prostred, cas a stav v distribuovan em prostred
Distribuovan e prostred, cas a stav v distribuovan em prostred PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Obsah predn
Vícevyhledávací stromové struktury
vyhledávací algoritmy Brute Force Binary Search Interpolation Search indexové soubory Dense index, Sparse index transformační funkce Perfect Hash, Close Hash Table, Open Hash Table vyhledávací stromové
VíceSouborov e syst emy { koncepty a rozhran
Osnova predn asky Souborov e syst emy { koncepty a rozhran PV 06 Organizace soubor u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ pojem syst emu soubor u adres arov e struktury pripojov an syst em
VíceDistribuovan e prostred, cas a stav v distribuovan em prostred
Obsah predn asky Distribuovan e prostred, cas a stav v distribuovan em prostred PA 150 Principy operacnch syst em u Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim
VíceSign aly. Data a sign aly. PV 169 Z aklady prenosu dat. Sign al, elektromagnetick y sign al. (Elektromagnetick y) sign al
Data a sign aly Sign aly Clem komunikac je prenos reprezentac fakt u, pojm u, hlasu, text u, obraz u, vide,... { data (resp. informace) Predm etem prenosu dat mezi zdrojem a clem jsou data PV 169 Z aklady
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íceHASHING GENERAL Hashovací (=rozptylovací) funkce
Níže uvedené úlohy představují přehled otázek, které se vyskytly v tomto nebo v minulých semestrech ve cvičení nebo v minulých semestrech u zkoušky. Mezi otázkami semestrovými a zkouškovými není žádný
VíceAnatomie informacn bezpecnosti
Anatomie informacn bezpecnosti PV 017 Bezpecnost IT Jan ÐStaudek Û Å«Æ ±²³ µ ¹º»¼½¾ Ý http://www..muni.cz/usr/staudek/vyuka/ Verze : podzim 2016 Predm et ochrany { aktiva aktivum { predm et, myslenka,
VíceÍ Ě É Č Í Í ň á é á é á ý ú ů š š é á š č ř é ů š á é á é é ž é ř ř á é ý ů ž š á š é ž ř á š ř ž ý ž á á Ě č ý ý ů ř ů ý ů é č á á á ř Ř ý á ů ž ř ý
Í Ě É Č Í Í ň á é á é á ý ú ů š š é á š č ř é ů š á é á é é ž é ř ř á é ý ů ž š á š é ž ř á š ř ž ý ž á á Ě č ý ý ů ř ů ý ů é č á á á ř Ř ý á ů ž ř ý ů ý ř š š é ž é é Ť á á ž č ý č ů é ž ůž č ř č é Í
VíceN avrh a pouzit metrik informacn bezpecnosti, m eren v ISMS
Metriky a m eren informacn bezpecnosti N avrh a pouzit metrik informacn bezpecnosti, m eren v ISMS PV 017 Bezpecnost IT Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Organizace
VíceSatelitn komunikace. PA 151 Soudob e ste. Jan Staudek Verze : jaro 2018
Satelitn komunikace PA 151 Soudob e ste Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Satelity Jan Staudek, FI MU Brno PA151 Soudobe s te { Satelitn komunikace
VícePaměti a jejich organizace
Kapitola 5 Paměti a jejich organizace 5.1 Vnitřní a vnější paměti, vlastnosti jednotlivých typů Vnější paměti Jsou umístěny mimo základní jednotku. Lze je zařadit mezi periferní zařízení. Zápis a čtení
VíceSign aly. PV 169 Z aklady prenosu dat. Jan Staudek Verze : podzim 2018
Sign aly PV 169 Z aklady prenosu dat Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : podzim 2018 Data a sign aly Clem komunikac je prenos reprezentac fakt u, pojm u, hlasu,
VíceTypologie, funkcn skladby a architektury OS
Typologie, funkcn skladby a architektury OS PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2015 Osnova predn asky Typologie operacnch syst
VíceTabulka. Datová struktura, která umožňuje vkládat a později vybírat informace podle identifikačního klíče. Mohou být:
ADT Tabulka Datová struktura, která umožňuje vkládat a později vybírat informace podle identifikačního klíče. Mohou být: pevně definované (LUT Look Up Table) s proměnným počtem položek Konvence: Tabulka
VíceÚvod. Úvod do programování. Úvod. Hashovací tabulky
do programování Michal Krátký 1,Jiří Dvorský 1 1 Katedra informatiky VŠB Technická univerzita Ostrava do programování, 2004/2005 Mnohé aplikace nepotřebují ke svému provozu celou škálu operací podporovaných
VíceÁ ÁŽ É Á ž Č ěž ě Č Č Í ě š ú ž ě ě ň ň ť Č ě Ý ě ž ďě Ú Č ě Č ť ě Í ě ď ž ž ž ě ě Í ě ž ň Č Ž š Í ě ě Č ž ě ě Č ě ě ě ž ě š ň ě ě ě Í š ž ž ě ž ž ě Í ě ž ě š š š ž š Ž š ó Í Ž Í Í Ó ž ě Č ž ě ě ě ž Č
Víceř á ž é á á ý á Í Ě Í Č ú ý é á á ů ů á Č Č Č á ř ý ž é ý é ó ť é ř é řá é ú á é é á é é ř š ý á ž ý ž á ř é ý é š ž ř á ř é é á á á ř ú š á ž ý ď é ý ý é ř á é ů é é ú ž á š š ž á ý é ý ž ú ž ý ř ý é
VíceKapitola 11: Indexování a hešování. Základní představa
- 11.1 - Kapitola 11: Indexování a hešování Základní představa Řazené indexy (ordered indices) B+-strom indexový soubor B-strom indexový soubor Hešování Porovnání řazených indexů a hešování Definice indexů
Víceň ě ě ě Á ě ř ž ýš ý ř ř ň ý ě ř ž ěž ě ž ý ž ě řů ý řů ú ž ě ž ř ý ú ů ř ř š ě ř ě ý ě ě ř ě ě ú ř ů ž ě ř ř ž Á ě ě ý ý ý ý ý ě ý ř ý ů ý ě ě ř ý ě ř ě ř Č ě ě ř š ě ě ě ý ý ř š ÁŘ ř š ř ů ý ě ř ě ě
VíceTypologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, MAC OSx
Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, MAC OSx PB 152 Operacn syst emy Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2016
VíceAmortizovaná složitost. Prioritní fronty, haldy (binární, d- regulární, binomiální, Fibonacciho), operace nad nimi a jejich složitost
Amortizovaná složitost. Prioritní fronty, haldy binární, d- regulární, binomiální, Fibonacciho), operace nad nimi a jejich složitost 1. Asymptotické odhady Asymptotická složitost je deklarována na základě
VíceDynamické datové struktury III.
Dynamické datové struktury III. Halda. Tomáš Bayer bayertom@natur.cuni.cz Katedra aplikované geoinformatiky a kartografie, Přírodovědecká fakulta UK. Tomáš Bayer bayertom@natur.cuni.cz (Katedra aplikované
Víceě ú Ě Ý Ú ž é ž ž ě č ě č á š ž é á ř ž čá ý á š á é ž é ř ž ě ú ě ů ů ž á ý ý ť ř ě é ý č ž ý Ý Č ž é ř é ř ž á ý ý čá ů š ů ž é áš ě á ž ěš á š ř ů ř ž ř ž á čá ě ý á ž ý ř č ž š á é ý ě á á š é á ě
VíceNPRG030 Programování I 3/2 Z --- NPRG031 Programování II --- 2/2 Z, Zk
NPRG030 Programování I 3/2 Z --- NPRG031 Programování II --- 2/2 Z, Zk Pavel Töpfer Katedra softwaru a výuky informatiky MFF UK MFF Malostranské nám., 4. patro, pracovna 404 pavel.topfer@mff.cuni.cz http://ksvi.mff.cuni.cz/~topfer
VíceSoubory a databáze. Soubor označuje množinu dat, která jsou kompletní k určitému zpracování a popisují vybrané vlastnosti reálných objektů
Datový typ soubor Soubory a databáze Soubor označuje množinu dat, která jsou kompletní k určitému zpracování a popisují vybrané vlastnosti reálných objektů Záznam soubor se skládá ze záznamů, které popisují
VíceHašování. doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava. Prezentace ke dni 13.
Hašování doc. Mgr. Jiří Dvorský, Ph.D. Katedra informatiky Fakulta elektrotechniky a informatiky VŠB TU Ostrava Prezentace ke dni 13. února 2019 Jiří Dvorský (VŠB TUO) Hašování 375 / 397 Osnova přednášky
Víceý Č á ý á č ář ý ý ů á ě ě ě ů á žš řá řá šš á ř ř ž šš řá ůž ý á č Ž á ě žš řá č ý ž ě ě á ý á ř ž ř Í ř á ý á á žš Ťá ř ý á ý žš řá ář ý á ý ý á ář
Ť Ť ó ý Č á ý á č ář ý ý ů á ě ě ě ů á žš řá řá šš á ř ř ž šš řá ůž ý á č Ž á ě žš řá č ý ž ě ě á ý á ř ž ř Í ř á ý á á žš Ťá ř ý á ý žš řá ář ý á ý ý á ář č ý á ř á á á ž ž ů áí ů á ý á ž ř á š ý Ž ř
VíceBezs n urov a telefonie, DECT
Bezs n urov a telefonie, DECT PA 151 Soudob e ste Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2017 DECT, Digital European Cordless Telephone z obchodnho hlediska
Víceá ó ú Ž ý á á š č š é á č ú Ž á ú é ř é š ů á á ý á á ý ř áš ý ý é á ý ů é ž á é ř ž ý řč ůž ý ř š éž á á č řč á é ý č č é é ů ý ý á Í á á Ž é č ř Ž ř š čů ů Ž č á Ž é Ž č š Ž Ž š á é š ó é š é ůž š ř
VíceWireless Sensor Networks, ZigBee
Wireless Sensor Networks, ZigBee PA 151 Soudob e ste Jan Staudek http://www..muni.cz/usr/staudek/vyuka/ Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Verze : jaro 2018 Bezdratov e technologie, p rehled Jan Staudek, FI MU Brno
VíceČísla, reprezentace, zjednodušené výpočty
Čísla, reprezentace, zjednodušené výpočty Přednáška 5 A3B38MMP kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2015, J.Fischer, ČVUT - FEL, kat. měření 1 Čísla 4 bitová dec bin. hex. 0 0000 0 1 0001
VíceČísla, reprezentace, zjednodušené výpočty
Čísla, reprezentace, zjednodušené výpočty Přednáška 4 A3B38MMP kat. měření, ČVUT - FEL, Praha J. Fischer A3B38MMP, 2014, J.Fischer, ČVUT - FEL, kat. měření 1 Čísla 4 bitová dec bin. hex. 0 0000 0 1 0001
VíceALS1 Přednáška 1. Pravěpodobnost, náhodná proměnná, očekávaná hodnota náhodné proměnné, harmonická čísla
ALS Přednáška Pravěpodobnost, náhodná proměnná, očekávaná hodnota náhodné proměnné, harmonická čísla Prostor elementárních jevů S je množina, jejíž prvky se nazývají elementární jev. Jev je podmnožina
VíceZákladní způsoby: -Statické (přidělění paměti v čase překladu) -Dynamické (přiděleno v run time) v zásobníku na haldě
Metody přidělování paměti Základní způsoby: -Statické (přidělění paměti v čase překladu) -Dynamické (přiděleno v run time) v zásobníku na haldě Důležitá hlediska jazykových konstrukcí: Dynamické typy Dynamické
Více