Sekven cn soubory. PV 062 Organizace soubor u. Jan Staudek Verze : jaro 2018

Podobné dokumenty
Soubor, souborov e organizace

Soubor, souborov e organizace

Hasov an (hashing) na vn ejsch pam etech

Soubor, souborov e organizace

Hierarchick e indexy, B / B+ stromy, tries

Hierarchick e indexy, B / B+ stromy, tries

Hierarchick e indexy, B / B+ stromy, tries

Projekt implementace ISMS Dodatek 1, PDCA

Rzen informacn bezpecnosti v organizaci

Rzen informacn bezpecnosti v organizaci

Distribuovan e algoritmy

Podsyst em vstupu a v ystupu

Prklad dokumentov e z akladny ISMS

Obnova transakc po v ypadku

Obnova transakc po v ypadku

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

Vl akna. PB 152 Operacn syst emy. Jan ÐStaudek Verze : jaro 2015

Uvod, celkov y prehled problematiky

Uvod, celkov y prehled problematiky

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

GPDR, General Data Protection Regulation

Podsyst em vstupu a v ystupu

Typologie, funkcn skladby a architektury OS

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

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

OZD. 2. ledna Logický (Objekty, atributy,...) objekty stejného typu.

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

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

Spr ava hlavn pam eti

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

Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, MAC OSx

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

Operacn syst emy { prehled

Spr ava hlavn pam eti

Operacn syst emy { prehled

Poctacov e syst emy { prehled

Politika informacn bezpecnosti

Souborov e syst emy { koncepty a rozhran

Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, Android

Projekt implementace ISMS

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

Digit aln vysl an. PV 169 Z aklady prenosu dat. Jan Staudek Verze : podzim 2018

TÉMATICKÝ OKRUH Počítače, sítě a operační systémy

Organizace a zpracování dat I


Typologie, funkcn skladby a architektury OS

Základy algoritmizace. Hašování

Vyhodnocování dotazů slajdy k přednášce NDBI001. Jaroslav Pokorný MFF UK, Praha

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

ř ž ž ů ř ý ů ř ř ř ř ř š ž ř Í ý ý ř ý ž ř ů ř ýš ř ř ř ř ů ň ýš ř ž ý š ř ž ň ř š ř ů

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

Bezs n urov a telefonie, DECT

Volba v udce, Leader Election

1. Databázové systémy (MP leden 2010)

Politika informacn bezpecnosti, Dodatek

Datové struktury 2: Rozptylovací tabulky

Ú ó ó á ó ý Íň ú Í á ú ř á á ž á ú á š ř ý š á ú Ď ř á ř á ý Á ý á ď ř š ď á á ď ř ť ž ř ů á ř ř á á ž ů Ž Í ý á Ž š ú š ó ž ý ý ý ž á á áž á á ž ý š

Souborov e syst emy { koncepty a rozhran


Složitosti základních operací B + stromu

Rzen reakc na bezpecnostn incidenty

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


š ř ž ů ř š ů ř Ž ř é Č ř ř ú Č ř ř ř é Č ř é ý é ýš ú Ť ý Í Ž Ž ú ú ň é ř Ž ř ů Ž ú ř Ž Ž ř ů ú ú Ž Ž ů ř é Č é é ž š é é ž š ř ř ř

Distribuovan e prostred, cas a stav v distribuovan em prostred

Politika informacn bezpecnosti, Dodatek

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

Volba v udce, Leader Election

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

Wireless MAN, WiMax,

ř ý ř ý ýš ř Č ý ř ýš š ř Ž řš ř ř ř ř ý Ú Ž Ú š ú ř Ú ř ř Č ú Žď ř ý ž ř ú ř ž ý ýš ř Í Í ž ž ý Č

Projekt implementace ISMS

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


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

Distribuovan e prostred, cas a stav v distribuovan em prostred

š š š š Ú Ú ů ů Ř ý

ď ň ý é ú ě é ž é ý ě ě Í Í š

Prklady opatren, zranitelnost a hrozeb

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

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

Obhajoba absolventského výkonu


ž é Š é é ř é Ó é é ř ŠŠÍ é ř ž ř é ř é Č Ú ř š ř ř š ř ř ň Ó š ó é ř š ř é É Č Ó É ř ř ž é ř ý ý Š Š é Ů ý ř ú ř ú ř é š úř ú ý ž š Á Ú é š ř Č ý ř ý

ú ó ž ú ó ť

ý ů ú ú ý ý ý é š ý ů é ý ů ú ú ů ýš ýš é ý š ýš ý ý ý ů š ý

Anatomie informacn bezpecnosti

Typologie, funkcn skladba a architektury OS, prklady z Windows, Unix, Linux, MAC OSx

ž ú ú ý š ž ý ý ů ž ů ž ý ů š š ů ž ž ž ý Ú Ú Ú ň ž ý Š ý š ž ž ý š ú ý

ř ř Í é Ú ú ř š ř é ů ý ý ý ů é š ř é ř é Š é é ř Ú ř ř ř é ř é Í ýš é Ž Ž ú Ú ň é ř Ž ř ů Ž Ú ř Ž Í Ž ř ů ú Ú Ž Ž ů ř é é

Wireless Sensor Networks, ZigBee

Krit eria hodnocen informacn bezpecnosti

Š č ř č č ěř é ý ý ř ř ř č č ř ŠÍČ ý č Ň ě ř é ě š ě ý é ř č č Č Ů ě ý š ě č ě é š ř ě ý ě č úř ě č ý ě ý č ý


ý ž ž ů ý ů ž ě ž é ř Č ž ý ů ř ř ě ě ýš ě é ř ě ž ž ě ř é ů ž é š ž ě ú ů ý é ž é ž ů ě ž é š ž ě ú ů ž ě é ť ň é ž ž é ž ž ý ý ů é š ž ě ú ů ž ě ž ý

1. PRAMENY A LITERATURA

Í ž

6. Fyzická (interní) úroveň databázového systému


Krit eria hodnocen informacn bezpecnosti, dodatek

Transkript:

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 index-sekvencn soubor indexem se vymezuje oblast str anek v prim arnm souboru, kde z aznam m uze lezet, tato oblast str anek se prohlz sekvencne index i prim arn soubor je trd en y podle vyhled avacho klce indexovan y soubor jeden nebo vce index u pro jeden nebo vce vyhled avacch klc u trd se pouze index(y), prim arn soubor b yv a netrden y soubor s prm ym prstupem algoritmick a transformace vyhled avacho klce na adresu str anky se z aznamem, hasov an rozmst en z aznam u determinuje hasovac funkce Jan Staudek, FI MU Brno PV 062, Souborov e syst emy { organizace 1

Neuspor adan y sekvencn soubor { homogenn soubor { vhodn a organizace pro aplikace vesm es pozadujc sekvencn zpracov an cel eho souboru { pouze sekvencn prstup { organizovan y stejn e jako hromada { slozitost operace INSERT: O(1) { slozitost operace FIND: O(N), pri blokovacm faktoru b: O(N/b) (blokov anm se slozitost nesnizuje) pr umern y pocet prstup u na disk pri vyhled av an z aznamu { N/2 Jan Staudek, FI MU Brno PV 062, Souborov e syst emy { organizace 2

Uspor adan y sekvencn soubor uspor ad an podle n ejak eho vyhled avacho klce INSERT do setrd en eho sekvencnho souboru: bezprostredn ukl ad an dat do prim arnho souboru + in-line reorganizace obcasn a d avkov a reorganizace { aktualizace se b ezn e ukl adaj do souboru aktualizac { soubor aktualizac je neuspor adan y sekvencn soubor { obcas se vyvol a operace REORGANIZACE: 1. setrd en souboru aktualizac 2. zatrd en souboru aktualizac do prim arnho souboru udrzov an porad formou ret ezen e struktury keysort { udrzuje se netrden y prim arn soubor + trden y index trd se pouze index, ve vnitrn pam eti { vhodn e pro velk e soubory { speci aln trda organizac soubor u s,,indexy"{ indexovan y soubor Jan Staudek, FI MU Brno PV 062, Souborov e syst emy { organizace 3

Uspor adan sekvencnho soubor pomoc "keysort\ M ame setrdit soubor, kter y se nevejde cel y do vnitrn pameti Pro setrd en stac zn at pouze hodnoty klce Necht' se do vnitrn pameti vejde cel y seznam vsech hodnot klce Algoritmus do vnitrn pam eti se nahraj vsechny hodnoty klce plus ukazatele na odpovdajc z aznamy (prp. RRN { Relative Record Numbers) seznam hodnot klc u se setrd soubor se prepse na vn ejs pam eti v porad setrd en eho seznamu pak se jedn a o keysorting nebo se jeho z aznamy individu aln e zprstup nuj podle tohoto seznamu pak se jedn a o indexov an, seznam hodnot+rrn tvor index Jan Staudek, FI MU Brno PV 062, Souborov e syst emy { organizace 4

Uspor adan sekvencnho soubor pomoc "keysort\ Krok 1: napln en indexu ve vnitrn pam eti Jan Staudek, FI MU Brno PV 062, Souborov e syst emy { organizace 5

Uspor adan sekvencnho soubor pomoc "keysort\ Krok 2: setrd en indexu ve vnitrn pam eti, indexov an Jan Staudek, FI MU Brno PV 062, Souborov e syst emy { organizace 6

Uspor adan sekvencnho soubor pomoc "keysort\ Krok 3: setrd en prim arnho souboru ve vn ejs pam eti, keysorting Jan Staudek, FI MU Brno PV 062, Souborov e syst emy { organizace 7

Hierarchick e uspor adan sekvencnho souboru "indexov anm\ Jan Staudek, FI MU Brno PV 062, Souborov e syst emy { organizace 8

Uspor adan y sekvencn soubor pomoc ret ezen ych struktur retezen usnadn n asledn a vkl ad an a rusen z aznam u Jan Staudek, FI MU Brno PV 062, Souborov e syst emy { organizace 9

Slozitost hled an v sekvencnch souborech slozitost sekvencnho vyhled an z aznamu v nesetrden em souboru O(N) slozitost sekvencnho vyhled an z aznamu v setrd en em souboru O(log 2 N) bin arn hled an, p ulen intervalu,... Jestlize se pocet z aznam u v souboru zdvojn asob, doba sekvencnho vyhled av an se zdvojn asob, zatmco vyhled avac cas bin arnho vyhled av an se zv ys o 1 blokov an slozitost neovlivn O(N/b), O(log 2 N/b) blokov an ovliv nuje efektivitu vyuzv an pam et'ov eho prostoru Jan Staudek, FI MU Brno PV 062, Souborov e syst emy { organizace 10

Prklad Operujeme se z aznamy neuspor adan eho sekvencnho souboru a plat pocet z aznam u N = 100 000, blokovac faktor Bfr = 10 pr umern a doba nacten bloku ze stopy disku bt = 0,84 ms doba vystaven s = 16 ms, rotacn zpozden r = 8,3 ms soubor je ulozen y v souvisl e oblasti v jednom v alci Doba nacten vsech z aznam u souboru v porad jejich ulozen do blok u na disku, Tx vystav se ram enko na poc atek oblasti souboru a pot e se ctou bloky v oblasti v sekvencnm porad T x = (N/Bfr) bt + s + r T x = 100 000/10 0.84 + 16 + 8.3 = 8.424 s Jan Staudek, FI MU Brno PV 062, Souborov e syst emy { organizace 11

Prklad Doba vyhled an a nacten jednoho z aznamu s udanou klcovou hodnotou, Tf T f = (N/Bfr)/2 bt + s + r T f = (100 000/10)/2 0.84 + 16 + 8.3 = 5.025 s Doba vyhled an a nacten prstho z aznamu podle porad hodnot klcov e vlastnosti, Tn Tn = Tf, soubor nen setrden y, hled an jsou nez avisl a Doba nacten vsech z aznam u souboru v porad hodnot klcov e vlastnosti, Tx T x = N T n T x = 100 000 5.025 s = 5, 8 dne Jan Staudek, FI MU Brno PV 062, Souborov e syst emy { organizace 12