Hasov an (hashing) na vn ejsch pam etech

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

Download "Hasov an (hashing) na vn ejsch pam etech"

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

Distribuovan e algoritmy

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

Hierarchick e indexy, B / B+ stromy, tries

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

Soubor, souborov e organizace

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

Rzen informacn bezpecnosti v organizaci

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

Hierarchick e indexy, B / B+ stromy, tries

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

Rzen informacn bezpecnosti v organizaci

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

Hierarchick e indexy, B / B+ stromy, tries

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

Soubor, souborov e organizace

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

Prklad dokumentov e z akladny ISMS

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

Obnova transakc po v ypadku

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

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

Podsyst em vstupu a v ystupu

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

Projekt implementace ISMS Dodatek 1, PDCA

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

Spr ava hlavn pam eti

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

Obnova transakc po v ypadku

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

Spr ava hlavn pam eti

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

Datové struktury 2: Rozptylovací tabulky

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

Více

Uvod, celkov y prehled problematiky

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

GPDR, General Data Protection Regulation

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

Informacn teorie. PV 062 Organizace soubor u. Jan Staudek Verze : jaro 2018

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

Soubor, souborov e organizace

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

Uvod, celkov y prehled problematiky

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

Procesy. PB 152 Operacn syst emy. Jan Staudek Verze : jaro 2017

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

X u zs speci kace { v etev matematiky zabyvaj. Verze : jaro 2018 Jan Staudek, FI MU Brno. X late Middle English

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

Vl akna. Proces a vl akna. PB 152 Operacn syst emy. Resen editoru pomoc vl aken. Koncept sekvencnho procesu m uze b yt neefektivn

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

Virtu aln pam et' PB 152 Operacn syst emy. Jan Staudek Verze : jaro 2017

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

Prepn an, switching. Propojovac probl em. PV 169 Z aklady prenosu dat. Prepnac, prepnan a st' Metody prepn an

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

Projekt implementace ISMS

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

Procesy. Uvodem k proces um. PB 152 Operacn syst emy. Program a proces. Uvodem k proces um

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

Základy algoritmizace. Hašování

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

Politika informacn bezpecnosti

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

Politika informacn bezpecnosti, Dodatek

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

Poctacov e syst emy { prehled

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

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

Audit (prezkoum av an) bezpecnostnch opatren, politik, syst em u,...

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

Aplikacn bezpecnost. PV 017 Bezpecnost informacnch technologi. Jan Staudek Verze : podzim 2017

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

Prklady opatren, zranitelnost a hrozeb

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

Audit (prezkoum av an) bezpecnostnch opatren, politik, syst em u,...

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

Aplikacn bezpecnost. Informacn bezpecnost z pohledu aplikacnch syst em u. PV 017 Bezpecnost informacnch technologi

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

Politika informacn bezpecnosti, Dodatek

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

Volba v udce, Leader Election

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

Digit 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

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

Operacn syst emy { prehled

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

Volba v udce, Leader Election

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

Podsyst em vstupu a v ystupu

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

Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit

Operační systémy. Jednoduché stránkování. Virtuální paměť. Příklad: jednoduché stránkování. Virtuální paměť se stránkování. Memory Management Unit Jednoduché stránkování Operační systémy Přednáška 8: Správa paměti II Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné velikosti

Více

4.3 Operace nad ordin ln mi datov mi typy Operace nad logick m datov m typem Operace nad celo seln mi datov mi typy

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

Rzen reakc na bezpecnostn incidenty

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

Adresní vyhledávání (přímý přístup, zřetězené a otevřené rozptylování, rozptylovací funkce)

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

Projekt implementace ISMS Dodatek 4, Prklad politiky ISMS

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

Operacn syst emy { prehled

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

Souborov e syst emy { koncepty a rozhran

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

Krit eria hodnocen informacn bezpecnosti, dodatek

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

Pl anov an. PB 152 Operacn syst emy. Jan Staudek Verze : jaro 2017

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

Projekt implementace ISMS

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

Organizace a zpracování dat I

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

Návrh designu: Radek Mařík

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

Projekt implementace ISMS, Dodatek 2, Pozn amky k projektov emu rzen

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

Přednáška. Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Přednáška. Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Přednáška Správa paměti II. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem financovaným z Evropského

Více

Algoritmizace Hashing II. Jiří Vyskočil, Marko Genyg-Berezovskyj 2010

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

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

N avrh a pouzit metrik informacn bezpecnosti, m eren v ISMS

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

Krit eria hodnocen informacn bezpecnosti

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

Distribuovan e prostred, cas a stav v distribuovan em prostred

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

vyhledávací stromové struktury

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

Souborov e syst emy { koncepty a rozhran

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

Distribuovan e prostred, cas a stav v distribuovan em prostred

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

Sign aly. Data a sign aly. PV 169 Z aklady prenosu dat. Sign al, elektromagnetick y sign al. (Elektromagnetick y) sign al

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

Operační systémy. Přednáška 8: Správa paměti II

Operační systémy. Přednáška 8: Správa paměti II Operační systémy Přednáška 8: Správa paměti II 1 Jednoduché stránkování Hlavní paměť rozdělená na malé úseky stejné velikosti (např. 4kB) nazývané rámce (frames). Program rozdělen na malé úseky stejné

Více

HASHING GENERAL Hashovací (=rozptylovací) funkce

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

Anatomie informacn bezpecnosti

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

N avrh a pouzit metrik informacn bezpecnosti, m eren v ISMS

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

Satelitn komunikace. PA 151 Soudob e ste. Jan Staudek Verze : jaro 2018

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

Paměti a jejich organizace

Paměti a jejich organizace Kapitola 5 Paměti a jejich organizace 5.1 Vnitřní a vnější paměti, vlastnosti jednotlivých typů Vnější paměti Jsou umístěny mimo základní jednotku. Lze je zařadit mezi periferní zařízení. Zápis a čtení

Více

Sign aly. PV 169 Z aklady prenosu dat. Jan Staudek Verze : podzim 2018

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

Typologie, funkcn skladby a architektury OS

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

Tabulka. Datová struktura, která umožňuje vkládat a později vybírat informace podle identifikačního klíče. Mohou být:

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

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

Kapitola 11: Indexování a hešování. Základní představa

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

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

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

Dynamické datové struktury III.

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

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

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ů

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

Haš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. 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íce

Bezs n urov a telefonie, DECT

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

Wireless Sensor Networks, ZigBee

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

ALS1 Přednáška 1. Pravěpodobnost, náhodná proměnná, očekávaná hodnota náhodné proměnné, harmonická čísla

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

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

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

Více