Súborový systém. Ing. Viliam Solčány, PhD. ZS 2011/2012. Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn.

Size: px
Start display at page:

Download "Súborový systém. Ing. Viliam Solčány, PhD. ZS 2011/2012. Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn."

Transcription

1 Súborový systém Ing. Viliam Solčány, PhD. ÓÐ ÒÝ Øº ØÙ º ZS 2011/2012 Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

2 Osnova Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

3 Mená súborov Vnútorná štruktúra súborov Typy súborov Spôsoby prístupu k obsahu súboru Atribúty súborov Služby OS pre prácu so súbormi Pamät ovo mapované súbory Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

4 Mená súborov Vnútorná štruktúra súborov Typy súborov Spôsoby prístupu k obsahu súboru Atribúty súborov Služby OS pre prácu so súbormi Pamät ovo mapované súbory Aplikácie potrebujú dlhodobo uchovávat dáta, napr. bankové systémy, rezervácie leteniek,... Možnost ukladat vel ké množstvo dát (viac ako virtuálny adresový priestor) Možnost uchovat dáta aj po ukončení procesu Možnost zdiel at dáta viacerými procesmi Preto majú počítače pamät ové média ako magnetické disky apod. Problémy, ktoré vznikajú pri ich používaní Alokácia priestoru Pomenovanie uložených dát Ochrana pred neoprávneným prístupom Zotavenie po havárii (napr. výpadok napájania) OS pre prístup k médiám poskytuje abstrakciu od fyzických vlastností médií - súbor Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

5 (2) Mená súborov Vnútorná štruktúra súborov Typy súborov Spôsoby prístupu k obsahu súboru Atribúty súborov Služby OS pre prácu so súbormi Pamät ovo mapované súbory Súbor je pomenovaná množina súviciacich informácií Súborový systém (File System, FS) Čast OS, ktorá poskytuje mechanizmus pre ukladanie a prístup k súborom Existujú rôzne typy FS, pojmom súborový systém sa označuje tiež typ FS Súčasné OS obvykle implementujú viac typov FS Linux: ext2, ext3, ext4, XFS, ReiserFS,... Win NT: NTFS, FAT16, FAT32 Poznámka k histórii Ked vstupným médiom boli dierne štítky, pojmom súbor sa označovala množina diernych štítkov Ked vstupným médiom boli mag. pásky, súborom bola množina záznamov na páske Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

6 Mená súborov Mená súborov Vnútorná štruktúra súborov Typy súborov Spôsoby prístupu k obsahu súboru Atribúty súborov Služby OS pre prácu so súbormi Pamät ovo mapované súbory K najdôležitejším charakteristikám každého abstraktného mechanizmu patrí spôsob pomenovania objektov, ktoré poskytuje Pravidlá pre vytváranie mien súborov sa v systémoch líšia Rozlišovanie malých a vel kých písmen UNIX, Linux áno; FAT, NTFS nie Maximálna dĺžka mena súboru UNIX, Linux obvykle 256; FAT 8+3; NTFS 256 Množina znakov, ktoré mená súborov môžu obsahovat UNIX, Linux všetky 8-bitové znaky okrem \ 0 a / ; NTFS Unicode Prípony (extensions) v menách súborov UNIX, Linux FS prípony nepozná, programy môžu využívat, napr. kompilátor; Win OS môže registrovat prípony (priradit program) Iné obmedzenia Napr. Win medzera nesmie byt prvý znak,... Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

7 Vnútorná štruktúra súborov Mená súborov Vnútorná štruktúra súborov Typy súborov Spôsoby prístupu k obsahu súboru Atribúty súborov Služby OS pre prácu so súbormi Pamät ovo mapované súbory Obvyklé sú 3 spôsoby Súbor je neštruktúrovaná postupnost bajtov OS nevnucuje/nerozoznáva vnútornú štruktúru súborov Maximálna flexibilita Napr. UNIX, Windows Súbor je postupnost záznamov pevnej dĺžky Číta a zapisuje sa po záznamoch Pochádza z doby diernych štítkov, jeden záznam zodpovedá jednému štítku (80 znakov), príp. jednému riadku na tlačiarni (132 znakov) V súčasnosti sa nepoužíva Súbor je strom záznamov premenlivej dĺžky Každý záznam obsahuje kl úč, podl a kl účov sú záznamy usporiadané Súbor umožňuje sprístupnit záznam s daným kl účom Používa sa vo vel kých počítačoch (mainframe) pre komerčné spracovanie dát Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

8 Typy súborov Mená súborov Vnútorná štruktúra súborov Typy súborov Spôsoby prístupu k obsahu súboru Atribúty súborov Služby OS pre prácu so súbormi Pamät ovo mapované súbory OS obvykle rozoznáva niekol ko typov súborov Obyčajné súbory Textové (ASCII) riadky textu ukončené LF (UNIX), CR (Mac), CR+LF (Win) Dajú sa editovat l ubovol ným textovým editorom Základ pre prácu v shelli (prepájanie rúrami, filtre,... ) Binárne vykonatel né súbory, archívy,... OS rozumie štruktúre vykonatel ných súborov systémové súbory, ktoré umožňujú vytvorit hierarcickú štruktúru v FS V UNIXe tiež Špeciálne súbory znakové a blokové reprezentujú zariadenia Pomenované rúry pre medziprocesovú komunikáciu Symbolické linky,... Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

9 Spôsoby prístupu k obsahu súboru Mená súborov Vnútorná štruktúra súborov Typy súborov Spôsoby prístupu k obsahu súboru Atribúty súborov Služby OS pre prácu so súbormi Pamät ovo mapované súbory Sekvenčný prístup Dáta sa čítajú od prvého záznamu postupne v poradí, v ktorom sú uložené Je možnost nastavit aktuálnu pozíciu na začiatok ( pretočit ) Používa sa na mag. páskach Priamy prístup (Random Access) Čítanie z l ubovol nej pozície, príp. podl a kl úča Pozícia sa určí V každej operácii Ö Operácia nastaví pozíciu, Ö potom číta sekvenčne od danej pozície Priamy prístup je potrebný pre mnohé aplikácie, napr. databázy,... V niektorých starších OS sa dalo pri vytvorení súboru určit, či bude prístup sekvenčný alebo priamy Súčasné OS poskytujú len súbory s priamym prístupom Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

10 Atribúty súborov Mená súborov Vnútorná štruktúra súborov Typy súborov Spôsoby prístupu k obsahu súboru Atribúty súborov Služby OS pre prácu so súbormi Pamät ovo mapované súbory Súbor má meno a dáta Okrem toho OS udržiava pre každý súbor množinu atribútov (metadáta) Konkrétne realizácie sa v OS významne líšia, možné atribúty sú Ochrana súboru Prístupové práva, heslo, tvorca súboru, vlastník Príznaky Read-only/read-write, skrytý, systémový, archív, textový/binárny, priamy/sekvenčný prístup, dočasný, zamknutý Pre súbory prehl adávané pomocou kl úča Dĺžka záznamu, pozícia kl úča v zázname, dĺžka kl úča Časy Čas vytvorenia, čas posledného prístupu, čas poslednej zmeny Vel kosti Aktuálna vel kost (v bajtoch), maximálna vel kost Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

11 Služby OS pre prácu so súbormi Mená súborov Vnútorná štruktúra súborov Typy súborov Spôsoby prístupu k obsahu súboru Atribúty súborov Služby OS pre prácu so súbormi Pamät ovo mapované súbory Väčšina moderných OS prevzala filozofiu UNIXu: všetko je súbor Rovnaké systémové služby pre prácu s rôznymi typmi súborov Program nepotrebuje vediet s akým typom pracuje (obyčajný súbor, zariadenie,... ) Pred UNIXom to tak nebolo rôzne služby pre rôzne typy zariadení, ešte iné pre obyčajné súbory Obvyklé súborové služby Ö Ø Ð Ø ÇÔ Ò ÐÓ Ê ÏÖ Ø ÔÔ Ò Ë Ø ØØÖ ÙØ Ë Ø ØØÖ ÙØ Ê Ò Ñ ÄÓ Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

12 Pamät ovo mapované súbory Mená súborov Vnútorná štruktúra súborov Typy súborov Spôsoby prístupu k obsahu súboru Atribúty súborov Služby OS pre prácu so súbormi Pamät ovo mapované súbory Alternatívny spôsob práce so súborom Súbor (príp. čast súboru) sa namapuje do virtuálneho adresového priestoru procesu (v ÑÑ Ô UNIXe ÑÙÒÑ Ô) Potom čítanie z/zápis na dané adresy v pamäti znamená čítanie z/zápis do súboru Princíp implementácie OS použije daný súbor ako odkladací priestor (swap) pre dané stránky Ak požadovaná stránka nie je v pamäti, vznikne výpadok a do stránkového rámca sa načíta zodpovedajúca čast súboru Pri vylúčení stránky z pamäti sa jej obsah zapíše do súboru Pri ukončení mapovania sa všetky modifikované stránky zapíšu do súboru Dáva možnost procesom zdiel at pamät Treba používat opatrne, obzvlášt ked sa so súborom pracuje aj cez klasické systémové služby Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

13 Adresárová štruktúra Služby OS pre prácu s adresármi Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

14 Adresárová štruktúra Adresárová štruktúra Služby OS pre prácu s adresármi Jeden oddiel (partition) na disku obsahuje jeden FS FS má dve súčasti Množina súborov, ktoré obsahujú dáta Adresárová štruktúra, ktorá umožňuje organizovat súbory ako základné jednotky Adresár umožňuje preklad mena súboru na jeho atribúty (metadáta), medzi ktorými sú aj diskové adresy dát súboru Položka adresára obsahuje meno súboru a atribúty, alebo meno súboru a smerník na atribúty games attributes games attributes mail attributes mail attributes news work attributes attributes news work attributes attributes Pri otváraní súboru sa v adresári nájde položka s daným menom, atribúty sa pre d alšie používanie skopírujú do tabul ky v pamäti S atribútmi sú uložené tiež diskové adresy dát súboru Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

15 Adresárová štruktúra (2) Adresárová štruktúra Služby OS pre prácu s adresármi V minulosti boli FS s jediným adresárom pre všetky súbory, alebo s jedným adresárom pre každého používatel a Súčasné FS umožňujú hierarchickú adresárovú štruktúru adresárový strom V UNIXe jeden koreň / Pozícia súboru v strome je vyjadrená cestou Absolútna cesta všetky adresáre na ceste od koreňa k danému súboru Relatívna cesta adresáre na ceste od pracovného adresára k danému súboru Proces má medzi svojimi atribútmi pracovný adresár Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

16 Adresárová štruktúra (3) Adresárová štruktúra Služby OS pre prácu s adresármi Všeobecnejšie adresárové štruktúry (nie čistý strom) Na jeden súbor môžu odkazovat viaceré položky adresárov Pohodlné zdiel anie súborov UNIX pevná linka (hard link) Záznamy v adresároch sú rovnocenné, nerozlíšitel né Pevná linka len v rámci toho istého FS Súbor má atribút počet liniek ak je 0, súbor sa zmaže Adresárový graf musí byt acyklický V opačnom prípade zacyklenie pri prehl adávaní, napr. 2 adresáre A, B, pričom A obsahuje linku B a B obsahuje linku na A Ak sú linky len na obyčajné súbory, cyklus nevznikne UNIX nedovol uje vytvorit pevnú linku na adresár Symbolická linka Špeciálny typ súboru, FS vie rozoznat Súbor, ktorý obsahuje cestu k inému súboru Môže íst cez hranice daného FS Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

17 Služby OS pre prácu s adresármi Adresárová štruktúra Služby OS pre prácu s adresármi Typické služby Ö Ø Ð Ø ÇÔ Ò Ö ÐÓ Ö Ê Ö vráti nasledujúcu položku adresára Ê Ò Ñ Ä Ò súbor môže byt viditel ný z viacerých adresárov ÍÒÐ Ò zmazanie položky adresára Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

18 Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost súborových systémov Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

19 Pridel ovanie a evidencia dátových blokov súborov Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost 1. Súvislé bloky Súboru je pridelená súvislá postupnost blokov Napr. pri vel kosti bloku 1KB bude 5KB súbor zaberat 5 po sebe nasledujúcich blokov V atribútoch stačí uložit číslo prvého bloku a počet blokov Čítanie je rýchle - len jeden presun hlavičky sa ukladajú postupne za sebou Problémy menia vel kost zväčšovat sa nedá zanikajú, vznikajú diery pri hl adaní miesta pre nový súbor treba poznat jeho max. vel kost nepohodlné Pre disky sa používalo v minulosti (jednoduchost, výkonnost ) každý súbor mal pri vytvorení zadanú max. vel kost V súčasnosti sa používa pre CD-ROM, jednorazovo zapisovatel né média, apod. FS ISO 9660 Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

20 Pridel ovanie a evidencia dátových blokov súborov (2) Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost 2. Zret azený zoznam blokov Dátové bloky súboru tvoria zret azený zoznam Prvé slovo každého bloku obsahuje smerník na nasledujúci blok Vo zvyšku bloku sú dáta Výhody Súboru môže byt pridelený l ubovol ný blok V atribútoch stačí uložit číslo prvého bloku Sekvenčný prístup je uspokojivo rýchly Nevýhody Priamy prístup je vel mi pomalý robí sa pomocou sekvenčného Vel kost dát v bloku nie je mocnina 2 Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

21 Pridel ovanie a evidencia dátových blokov súborov (3) 2. Zret azený zoznam blokov - príklad Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost Physical block File block 0 File block 1 File A File block 2 File block 3 0 File block File B 0 Physical block File block 0 File block 1 3 File block 2 11 File block Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

22 Pridel ovanie a evidencia dátových blokov súborov (4) Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost 3. Zret azený zoznam blokov s tabul kou v pamäti Vylepšenie predchádzajúceho prístupu Smerníky nie sú v diskových blokoch, ale v tabul ke v pamäti Obidve nevýhody (pomalý priamy prístup, vel kost dát v bloku) predchádzajúceho prístupu sú odstránené Tabul ka sa nazýva File Allocation Table, FAT Každému diskovému bloku zodpovedá jedna položka FAT Položka FAT obsahuje číslo nasledujúceho bloku súboru Nevýhoda Tabul ka zaberá vel ký priestor v pamäti, napr. disk 80GB, blok 4KB 20M položiek, každá min. 3 bajty vel kost tabul ky je 60MB Používa sa vo FAT (FAT12, FAT16, FAT 32) FS MS DOS, Windows 98, ME Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

23 Pridel ovanie a evidencia dátových blokov súborov (5) Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost 3. Zret azený zoznam blokov s tabul kou v pamäti príklad FAT pre zret azený zoznam blokov zo str. 21 Physical block File A File B Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

24 Pridel ovanie a evidencia dátových blokov súborov (6) Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost 4. I-uzly I-uzol (i-node index-node) je štruktúra, v ktorej sú uložené atribúty súboru vrátane diskových adries dátových blokov Výhoda voči FAT V pamäti sú potrebné len i-uzly otvorených súborov Pre vel ké súbory by i-uzol potreboval vel a adries blokov Riešenie nepriamy blok: i-uzol obsahuje adresu bloku, v ktorom nie sú dáta, ale adresy dátových blokov Napr. vel kost bloku 4KB, adresy blokov 4-bajtové cez jednu adresu v i-uzle a nepriamy blok sa dá adresovat 1024 diskových blokov (4MB priestoru) Dá sa rozšírit : dvojito nepriame bloky, trojito nepriame bloky,... Používa sa vo FS v OS UNIX, Linux Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

25 Pridel ovanie a evidencia dátových blokov súborov (7) 4. I-uzly (pokrač) Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

26 adresárov Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost Pred samotným čítaním/zápisom súboru je potrebné ho otvorit vtedy sa na základe mena sprístupnia atribútu a adresy dát Mapovanie mena súboru na atribúty poskytujú adresáre Obvyklé sú 2 realizácie (vid str. 14) Atribúty a adresy dát sú priamo v položke adresára Atribúty a adresy dát sú v samostatnej štruktúre (i-uzol), položka adresára obsahuje smerník Adresár je obvykle špeciálny typ súboru Realizácia v UNIXe Položka adresára obsahuje meno súboru a číslo i-uzla Číslo i-uzla je index do tabul ky i-uzlov na disku Každý súbor (a adresár) má pridelený práve jeden i-uzol V i-uzle sú všetky atribúty (metadáta) a čísla diskových blokov dát Koreňový adresár má i-uzol číslo 1 Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

27 adresárov (2) Príklad otvorenie súboru» Ø»Ô Û Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost Zdiel anie súborov v UNIXe Pevná linka (hard link) Viacero položiek (rôznych) adresárov obsahuje číslo i-uzla zdiel aného súboru V i-uzle sa uchováva počet liniek Zmazanie súboru je zmazanie položky adresára (t.j. pevnej linky) Pri zmazaní poslednej linky sa súbor naozaj zmaže Symbolická linka špeciálny typ súboru, ktorý obsahuje cestu k odkazovanému súboru Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

28 Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost Správa diskového priestoru Vel kost bloku Väčšie bloky väčšia vnútorná fragmentácia v poslednom bloku súboru Menšie bloky pomalší prístup k súboru (pre každý blok nastavenie hlavičiek) Treba vhodný kompromis, obvykle 512B 4KB Správa vol ného priestoru Pomocou zoznamu vol ných blokov Zret azený zoznam blokov, kde každý blok (t.j. prvok zoznamu) obsahuje čísla vol ných blokov a číslo d alšieho bloku v zozname Pri alokovaní priestoru sa zoznam skracuje (ak sa z bloku-prvku zoznamu použijú všetky čísla blokov, daný prvok sa zo zoznamu vylúči a zaradí medzi vol né bloky) Pri uvol ňovaní priestoru sa zoznam predlžuje opačne Pomocou bitovej mapy Každému bloku na disku zodpovedá jeden bit v mape Priestorová réžia je nižšia než u zoznamu Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

29 Konzistencia Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost OS číta diskové bloky, modifikuje ich a zapisuje spät Ak nastane havária skôr než sú zapísané všetky modifikované bloky, FS môže byt v nekonzistentnom stave Obzvlášt ak sa jedná o bloky s i-uzlamy, adresármi, alebo zoznamom vol ných blokov S OS sa dodávajú programy na kontrolu konzistencie FS (UNIX: fsck, Windows: scandisk, chkdsk) Obvyklé testy konzistencie sú Konzistencia informácií o diskových blokoch (blok patrí jednému súboru, alebo je vol ný) Konzistencia adresárovej štruktúry Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

30 Konzistencia (2) Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost Konzistencia informácií o diskových blokoch fsck vytvorí 2 tabul ky obsahujúce počítadlo pre každý blok Tabul ka počtu výskytov bloku v súboroch Tabul ka počtu výskytov bloku v zozname vol ných blokov Všetky položky tabuliek sú inicializované na 0 fsck prechádza i-uzly a inkrementuje počítadlá zodpovedajúce blokom odkazovaným v i-uzloch (v prvej tabul ke) Potom fsck prechádza zoznam príp. bitmapu vol ných blokov a inkrementuje zodpovedajúce položky v druhej tabul ke Ak je FS konzistentný, má každý blok 1 v jednej z tabuliek, napr. č. bloku: v súboroch: vol né bloky: Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

31 Konzistencia (3) Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost Konzistencia informácií o diskových blokoch (pokrač.) 0-0: blok nie je v žiadnej tabul ke ( missing block ) Oprava: vložit blok do zoznamu vol ných 0-n: blok je 2 alebo viackrát v zozname vol ných Problém: mohol by byt alokovaný viackrát Oprava: upravit zoznam vol ných, aby tam bol iba 1 krát 1-1: blok patrí súboru a zároveň je v zozname vol ných Problém: mohol by byt alokovaný druhýkrát Oprava: vylúčit zo zoznamu vol ných n-0: blok patrí viacerým súborom Problém: ak ho jeden súbor uvolní, bude 1-1; ak uvolnia všetky, bude 0-n Oprava: alokovat n-1 nových blokov, daný do nich skopírovat a upravit i-uzly n-1 súborov; používatel by mal byt informovaný o probléme Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

32 Konzistencia (4) Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost Konzistencia adresárovej štruktúry Tabul ka počítadiel, jedna položka pre každý súbor fsck prechádza rekurzívne celý adresárový strom Pre každý výskyt súboru v adresári inkrementuje zodpovedajúce počítadlo Potom porovná počítadlá ( p ) s počtom liniek v i-uzloch ( i ) Možné chyby i>p: súbor nebude zmazaný po zmazaní všetkých liniek Oprava: upravit i na správnu hodnotu i<p: súbor bude zmazaný aj ked ešte bude mat položky v adresároch (tie budú odkazovat na neplatný i-uzol!) Oprava: upravit i na správnu hodnotu p=0, i>0: stratený súbor na ktorý nie je odkaz v adresári Oprava: umiestnit súbor do určeného adresára, napr. lost+found Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

33 Výkonnost Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost Pre zlepšenie výkonnosti FS sa používajú vyrovnávacie pamäti (buffer cache, BC) BC pozostáva z blokov zodpovedajúcich diskovým blokom Pre rýchle vyhl adanie bloku v BC sa používa hašovacia tabul ka Hašuje sa na základe čísla zariadenia a čísla dikového bloku Kolízie sa zret azia Pre uvol nenie bloku pri plnej BC sa používa modifikovaná LRU stratégia Modifikácia vychádza z faktu, že čím dlhšie ostáva modifikovaný blok nezapísaný na disk, tým väčšie je riziko nekonzistencie FS v dôsledku príp. havárie Bloky BC dôležité pre konzistenciu systému (napr. i-uzly) sa zapisujú na disk (t.j. uvol ňujú) okamžite po modifikácii, alebo aspoň prednostne, aj ked nie sú najdlhšie nepoužité Systém tiež periodicky zapisuje všetky modifikované bloky Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

34 Výkonnost (2) Pridel ovanie a evidencia dátových blokov súborov adresárov Správa diskového priestoru Konzistencia Výkonnost Prednačítavanie blokov súboru (read-ahead) FS môže pri čítaní súboru načítat do BC aj bloky súboru, ktoré ešte procesy nepožadovali Prednačítavanie je úspešné, ak proces číta súbor sekvenčne FS sa môže pokúsit odhadnút, či je súbor čítaný sekvenčne, napr. ak sa vykoná seek, prednačítavanie pre daný súbor sa zastaví Redukcia pohybu ramienka disku Ak sú bloky súboru v jednom cylindri, je čítanie rýchlejšie Dá sa dosiahnut alokovaním skupín blokov namiesto individuálnej alokácie každého bloku Zrýchlenie čítania i-uzlov Disk sa rozdelí na skupiny cylindrov, každá skupina má svoju oblast pre i-uzly (t.j. nie všetky i-uzly na začiatku disku) Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

35 Doména ochrany Prístupová matica Prístupové zoznamy (ACL) C-zoznamy Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

36 Doména ochrany Doména ochrany Prístupová matica Prístupové zoznamy (ACL) C-zoznamy k objektom súbory, procesy, semafory, segmenty pamäti, zariadenia,... Pre každý objekt je definovaná množina možných operácií (pre súbor rwx, pre semafor wait a signal,... ) Doména je množina dvojíc (objekt, množina prístupových práv) Prístupové právo je právo vykonat jednu z možných operácii Doména často zodpovedá jednému používatel ovi (špecifikuje čo používatel môže a čo nie), ale môže to byt aj všeobecnejšie Príklad Domain1 Domain2 Domain3 File1[R] File2[RW] File3[R] File4[RWX] File5[RW] Printer1[W] File6[RWX] Plotter2[W] Objekt môže patrit do viacerých domén, aj s rôznymi právami v každej Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

37 Doména ochrany (2) Doména ochrany Prístupová matica Prístupové zoznamy (ACL) C-zoznamy V každom okamihu beží proces v nejakej doméne ochrany Môže pristupovat k istej množine objektov, s danými právami Príslušnost k doméne sa môže menit prepnutie domény Príklad UNIX Pre proces je doména daná jeho UID a GID Pre danú kombináciu (UID, GID) je možné zostavit množinu objektov a prístupových práv k nim Dva procesy s rovnakým (UID, GID) môžu pristupovat k rovnakej množine objektov Proces sa môže vykonávat v používatel skom režime, alebo režime jadra V každom režime je v inej doméne v režime jadra môže pristupovat napr. k celému disku,... zmena režimu spôsobí prepnutie domény ochrany Vykonanie programu, ktorý má nastavený setuid (setgid) bit Proces získa nové efektívne uid, (gid) má prístup k iným objektom, s inými právami prepnutie domény Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

38 Prístupová matica Konceptuálny spôsob reprezentácie práv domén k objektom Riadky zodpovedajú doménam, stĺpce objektom Prvok matice obsahuje práva domény k objektu Doména ochrany Prístupová matica Prístupové zoznamy (ACL) File1 File2 File3 File4 File5 File6 Printer1 Plotter2 C-zoznamy Domain1 Read Read Write Domain2 Read Read Write Execute Read Write Write Domain3 Read Write Execute Write Write Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

39 Prístupová matica (2) Prepínanie domén môže byt tiež zachytené v prístupovej matici Pridajú sa domény ako objekty s operáciou vstup (enter) Domain1 File1 File2 File3 File4 File5 File6 Printer1 Plotter2 Read Read Write Domain1 Domain2 Domain3 Enter Doména ochrany Prístupová matica Prístupové zoznamy (ACL) C-zoznamy Domain2 Domain3 Read Read Write Execute Read Write Read Write Execute Write Write Write Proces v doméne 1 sa môže prepnút do domény 2, ale spät nie Modeluje vykonanie setuid programu v UNIXe Prístupová matica je vel ká a riedka v praxi sa obvykle nepoužíva V praxi sa ukladajú neprázdne prvky Po stĺpcoch prístupové zoznamy (Access Control Lists, ACL) Po riadkoch C-zoznamy (C-lists, Capabilities) Tieto dve metódy majú značne odlišné vlastnosti Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

40 Prístupové zoznamy (ACL) Doména ochrany Prístupová matica Prístupové zoznamy (ACL) C-zoznamy S každým objektom je spojený zoznam obsahujúci domény, ktoré k objektu môžu pristupovat spolu s právami prístupu Príklad Doména1 = používatel A, doména2 = používatel B Súbor1: ACL = A:R, B:RW- Súbor2: ACL = A:R-X, B:R-X Tlačiareň: ACL = A:-W-, B:-W- V systémoch podporujúcich skupiny používatel ov môže byt doména definovaná dvojicou (UID, GID) Pre skrátenie zápisu sa môžu použit v ACL špeciálne znaky, napr. * = všetci Príklad Používatelia A, B, skupiny G1, G2 Súbor1: ACL = (A, *):RWX... A môže RWX Súbor2: ACL = (A, *):RW-, (*, G1):R členovia G1:R, A:RW Tlačiareň: ACL = (*, *):-W-, (*, G2): všetci okrem členov G2 V klasickom UNIXovom FS nie sú ACL, v súčasných sú, aj Win Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

41 C-zoznamy Doména ochrany Prístupová matica Prístupové zoznamy (ACL) C-zoznamy S každým procesom je spojený zoznam objektov a práva ako k nim môže pristupovat (t.j. doména procesu) Prvok zoznamu je Capability ( schopnost ), zoznam je Capability-list, C-list Štruktúra capability má prvky typ objektu práva obvykle bitová mapa odkaz na objekt, napr. číslo i-uzla Príklad C-list pre nejakú doménu typ práva objekt file r-x i-node 268 file rwx i-node 475 print -w- i-node 123 Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

42 C-zoznamy (2) Doména ochrany Prístupová matica Prístupové zoznamy (ACL) C-zoznamy Výhody Proces môže urobit len to, na čo má schopnosti a nič iné vhodné pre spúšt anie neznámych programov (princíp najmenšej autority) Vhodné pre riadenie prístupu v distribuovaných systémoch Problémy Ako zistit kto všetko má schopnosti na daný objekt Ako zabránit neželanému odovzdávaniu schopností d alším procesom Ako zrušit prístup Pre objekt vytvorit sprostredkovatel a ( proxy objekt) a prepojit ich Dat schopnost na proxy zrušením proxy objektu sa zruší prístup k skutočnému objektu C-zoznamy sa v praxi používajú podstatne menej než ACL Viliam Solčány, FIIT STU Bratislava Operačné systémy 2011/12 Predn / 42

Databázové systémy. SQL Window functions

Databázové systémy. SQL Window functions Databázové systémy SQL Window functions Scores Tabuľka s bodmi pre jednotlivých študentov id, name, score Chceme ku každému doplniť rozdiel voči priemeru 2 Demo data SELECT * FROM scores ORDER BY score

More information

Súborový systém. Základné pojmy Prístupové práva Atribúty Kvóty ACL Kryptografia Diskové oddiely

Súborový systém. Základné pojmy Prístupové práva Atribúty Kvóty ACL Kryptografia Diskové oddiely Súborový systém Základné pojmy Prístupové práva Atribúty Kvóty ACL Kryptografia Diskové oddiely Bezpečnosť počítačových systémov / Súborový systém DB, FIIT STU BA, 2009 2011 1 Súborový systém Poskytuje

More information

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Spájanie tabuliek. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) Spájanie tabuliek Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Úvod pri normalizácii rozdeľujeme databázu na viacero tabuliek prepojených cudzími kľúčmi SQL umožňuje tabuľky opäť spojiť

More information

Databázy (1) Prednáška 11. Alexander Šimko

Databázy (1) Prednáška 11. Alexander Šimko Databázy (1) Prednáška 11 Alexander Šimko simko@fmph.uniba.sk Contents I Aktualizovanie štruktúry databázy Section 1 Aktualizovanie štruktúry databázy Aktualizácia štruktúry databázy Štruktúra databázy

More information

Registrácia účtu Hik-Connect

Registrácia účtu Hik-Connect Registrácia účtu Hik-Connect Tento návod popisuje postup registrácie účtu služby Hik-Connect prostredníctvom mobilnej aplikácie a webového rozhrania na stránke www.hik-connect.comg contents in this document

More information

Aplikačný dizajn manuál

Aplikačný dizajn manuál Aplikačný dizajn manuál Úvod Aplikačný dizajn manuál je súbor pravidiel vizuálnej komunikácie. Dodržiavaním jednotných štandardov, aplikácií loga, písma a farieb pri prezentácii sa vytvára jednotný dizajn,

More information

Správa súborov. Súbory Adresáre Kódovanie znakov Narábanie so súbormi a adresármi v Pythone

Správa súborov. Súbory Adresáre Kódovanie znakov Narábanie so súbormi a adresármi v Pythone Správa súborov Súbory Adresáre Kódovanie znakov Narábanie so súbormi a adresármi v Pythone Autor: Peter Tomcsányi Niektoré práva vyhradené v zmysle licencie Creative Commons http://creativecommons.org/licenses/by-nc-sa/3.0/

More information

Riešenia a technológie pre jednotnú správu používateľov

Riešenia a technológie pre jednotnú správu používateľov Riešenia a technológie pre jednotnú správu používateľov Radovan Semančík Agenda Úvod: Identity Crisis Technológie správy používateľov Postup nasadenia Záver Súčasný stav IT Security Nekonzistentné bezpečnostné

More information

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator

Anycast. Ľubor Jurena CEO Michal Kolárik System Administrator Anycast Ľubor Jurena CEO jurena@skhosting.eu Michal Kolárik System Administrator kolarik@skhosting.eu O nás Registrátor Webhosting Serverové riešenia Správa infraštruktúry Všetko sa dá :-) Index Čo je

More information

Obsah. SOA REST REST princípy REST výhody prest. Otázky

Obsah. SOA REST REST princípy REST výhody prest. Otázky REST Peter Rybár Obsah SOA REST REST princípy REST výhody prest Otázky SOA implementácie WEB (1990) CORBA (1991) XML-RPC (1998) WS-* (1998) SOAP RPC/literal SOAP Document/literal (2001) REST (2000) SOA

More information

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca

TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca TP-LINK 150Mbps Wireless AP/Client Router Model TL-WR743ND Rýchly inštalačný sprievodca Obsah balenia TL-WR743ND Rýchly inštalačný sprievodca PoE injektor Napájací adaptér CD Ethernet kábel Systémové požiadavky

More information

Mesačná kontrolná správa

Mesačná kontrolná správa Mesačná kontrolná správa Štrukturálna štúdia dec.16 nov.16 okt.16 sep.16 aug.16 júl.16 jún.16 máj.16 apr.16 mar.16 feb.16 jan.16 Internetová populácia SR 12+ 3 728 988 3 718 495 3 718 802 3 711 581 3 700

More information

Copyright 2016 by Martin Krug. All rights reserved.

Copyright 2016 by Martin Krug. All rights reserved. MS Managed Service Copyright 2016 by Martin Krug. All rights reserved. Reproduction, or translation of materials without the author's written permission is prohibited. No content may be reproduced without

More information

VYLEPŠOVANIE KONCEPTU TRIEDY

VYLEPŠOVANIE KONCEPTU TRIEDY VYLEPŠOVANIE KONCEPTU TRIEDY Typy tried class - definuje premenné a metódy (funkcie). Ak nie je špecifikovaná inak, viditeľnosť členov je private. struct - definuje premenné a metódy (funkcie). Ak nie

More information

Dušan Bernát

Dušan Bernát Súborový systém ext2 a niektoré veci s tým viac, či menej súvisiace pro seminarium 109 Dušan Bernát (bernat@fiit.stuba.sk) ÚPSS, FIIT STU Bratislava Tempus aestivum, Aprilis A.D. 2006, v 1.01 Prospectus

More information

Mesačná kontrolná správa

Mesačná kontrolná správa Mesačná kontrolná správa Štrukturálna štúdia mar.18 feb.18 jan.18 dec.17 nov.17 okt.17 sep.17 aug.17 júl.17 jún.17 máj.17 apr.17 mar.17 Internetová populácia SR 12+ 3 904 509 3 802 048 3 870 654 3 830

More information

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP

Recipient Configuration. Štefan Pataky MCP, MCTS, MCITP Recipient Configuration Štefan Pataky MCP, MCTS, MCITP Agenda Mailbox Mail Contact Distribution Groups Disconnected Mailbox Mailbox (vytvorenie nového účtu) Exchange Management Console New User Exchange

More information

kucharka exportu pro 9FFFIMU

kucharka exportu pro 9FFFIMU požiadavky na export kodek : Xvid 1.2.1 stable (MPEG-4 ASP) // výnimočne MPEG-2 bitrate : max. 10 Mbps pixely : štvorcové (Square pixels) rozlíšenie : 1920x1080, 768x432 pre 16:9 // výnimočne 1440x1080,

More information

Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami)

Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami) I2AI: Lecture 04 Constraint satisfaction problems (problémy s obmedzujúcimi podmienkami) Lubica Benuskova Reading: AIMA 3 rd ed. chap. 6 ending with 6.3.2 1 Constraint satisfaction problems (CSP) We w

More information

Databázy (1) Prednáška 08. Alexander Šimko

Databázy (1) Prednáška 08. Alexander Šimko Databázy (1) Prednáška 08 Alexander Šimko simko@fmph.uniba.sk Contents I Subqueries (poddopyty) konštrukcia WITH Section 1 Subqueries (poddopyty) Subquery (poddopyt) Použitie SELECTu na mieste, kde sme

More information

Jazyk SQL. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Jazyk SQL. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) Jazyk SQL Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Jazyk SQL - Structured Query Language SQL je počítačový jazyk určený na komunikáciu s relačným SRBD neprocedurálny (deklaratívny) jazyk

More information

Ochrana proti DDoS za použitia open-source software. Katarína Ďurechová

Ochrana proti DDoS za použitia open-source software. Katarína Ďurechová Ochrana proti DDoS za použitia open-source software Katarína Ďurechová katarina.durechova@nic.cz 30.11.2013 Distributed Denial of Service odopretie služby dosiahnutím limitu pripojenia sieťovej karty CPU

More information

Textový formát na zasielanie údajov podľa 27 ods. 2 písm. f) zákona

Textový formát na zasielanie údajov podľa 27 ods. 2 písm. f) zákona Popis textového formátu a xsd schémy na zasielanie údajov podľa 27 ods. 2 písm. f) zákona (formu na zaslanie údajov si zvolí odosielateľ údajov) Textový formát na zasielanie údajov podľa 27 ods. 2 písm.

More information

Ochrana koncových staníc pomocou Cisco Security Agent 6.0. Ľubomír Varga.

Ochrana koncových staníc pomocou Cisco Security Agent 6.0. Ľubomír Varga. Ochrana koncových staníc pomocou Cisco Security Agent 6.0 Ľubomír Varga lubomir.varga@lynx.sk Agenda CSA 6.0 refresh Vybrané vlastnosti CSA 6.0 Application Trust levels Notify User Rule Actions User Justifications

More information

MS Exchange 2010 Prechod Ing. Peter Záhradník

MS Exchange 2010 Prechod Ing. Peter Záhradník MS Exchange 2010 Prechod Ing. Peter Záhradník Gratex Support Center support@gratex.com Exchange 2010 o com to bude? Tato prezentacia bude pre ludi co uvazuju nad prechodom na novy Exchange zopar otazok

More information

Správa používateľov Zabezpečenie prístupu

Správa používateľov Zabezpečenie prístupu Správa používateľov Zabezpečenie prístupu k počítaču Proces zavádzania operačného systému Spôsob prihlasovania Vytváranie a mazanie používateľov Zmenu informácií Nastavovanie skupín používateľov Nastavovanie

More information

LL LED svietidlá na osvetlenie športovísk. MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám.

LL LED svietidlá na osvetlenie športovísk. MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám. LL LED svietidlá na osvetlenie športovísk MMXIII-X LEADER LIGHT s.r.o. Všetky práva vyhradené. Uvedené dáta podliehajú zmenám. LL SPORT LL SPORT je sofistikované vysoko výkonné LED svietidlo špeciálne

More information

Programovanie v jazyku Python. Michal Kvasnica

Programovanie v jazyku Python. Michal Kvasnica Programovanie v jazyku Python Michal Kvasnica Organizačné detaily Prednášky aj cvičenia v 638 Povinná účasť na cvičeniach Hodnotenie: priebežné odovzdávanie zadaní (40% známky) záverečný projekt na skúške

More information

VIRTUALIZÁCIA DÁTOVÝCH ÚLOŽÍSK. Karol Schütz, S&T Slovakia

VIRTUALIZÁCIA DÁTOVÝCH ÚLOŽÍSK. Karol Schütz, S&T Slovakia VIRTUALIZÁCIA DÁTOVÝCH ÚLOŽÍSK Karol Schütz, S&T Slovakia Agenda Časť Časť Časť Časť Časť Časť Časť 1 Aký je súčasný stav v oblasti ukladania dát 2 Aké sú požiadavky na súčasný storage 3 Aké sú technologické

More information

Poradové a agregačné window funkcie. ROLLUP a CUBE

Poradové a agregačné window funkcie. ROLLUP a CUBE Poradové a agregačné window funkcie. ROLLUP a CUBE 1) Poradové a agregačné window funkcie 2) Extrémy pomocou DENSE_RANK(), TOP() - Príklady 3) Spriemernené poradia 4) Kumulatívne súčty 5) Group By a Datepart,

More information

Computer Systems Laboratory Sungkyunkwan University

Computer Systems Laboratory Sungkyunkwan University File System Internals Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics File system implementation File descriptor table, File table

More information

BGP - duálne prepojenie AS. (primary + backup spoj), s IBGP, cez virtuální L2 linky

BGP - duálne prepojenie AS. (primary + backup spoj), s IBGP, cez virtuální L2 linky BGP - duálne prepojenie AS (primary + backup spoj), s IBGP, cez virtuální L2 linky Peter Jašica Abstrakt: Cieľom tohto projektu je zhotoviť a otestovať funkčnosť BGP s dvojitým prepojením Autonómnych systémov.

More information

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára

REPORT DESIGNER 1 VYTVORENIE A ÚPRAVA FORMULÁRA. úprava formulárov v Money S4 / Money S Vytvorenie formulára REPORT DESIGNER úprava formulárov v Money S4 / Money S5 Informačný systém Money S4/S5 umožňuje upraviť tlačové zostavy tak, aby plne vyhovovali potrebám používateľa. Na úpravu tlačových zostáv slúži doplnkový

More information

File System Internals. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

File System Internals. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University File System Internals Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics File system implementation File descriptor table, File table

More information

Spôsoby zistenia ID KEP

Spôsoby zistenia ID KEP Spôsoby zistenia ID KEP ID KEP (kvalifikovaný elektronický podpis) je možné zistiť pomocou napr. ovládacieho panela, prostredíctvom prehliadača Internet Expolrer, Google Chrome alebo Mozilla Firefox. Popstup

More information

Novinky vo Windows Azure & Scenáre. Ľubomír Goryl Solution Professional Microsoft Slovakia, s.r.o

Novinky vo Windows Azure & Scenáre. Ľubomír Goryl Solution Professional Microsoft Slovakia, s.r.o Novinky vo Windows Azure & Scenáre Ľubomír Goryl (lgoryl@microsoft.com) Solution Professional Microsoft Slovakia, s.r.o Obsah Scenáre Virtual machines BackUp Web, Aplikácie Virtual Machines Produkčné prostredie

More information

File System Internals. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

File System Internals. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University File System Internals Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics File system implementation File descriptor table, File table

More information

ZADÁNÍ BAKALÁŘSKÉ PRÁCE

ZADÁNÍ BAKALÁŘSKÉ PRÁCE ZADÁNÍ BAKALÁŘSKÉ PRÁCE Název: Spolehlivá záloha dat na optická média Student: František Pivovarník Vedoucí: Ing. Viktor Černý Studijní program: Informatika Studijní obor: Informační technologie Katedra:

More information

Štruktúra APK súboru na OS Android

Štruktúra APK súboru na OS Android Masarykova univerzita Fakulta informatiky Ð Û Å«Æ ±²³ µ ¹º»¼½¾ Ý Štruktúra APK súboru na OS Android Bakalárska práca Ivo Hrádek Brno, jar 2015 Prehlásenie Prehlasujem, že táto bakalárska práca je mojím

More information

Mikroprocesor. Mikroprocesor. Program. Federico Faggin, tvorca prvého mikroprocesora i4004

Mikroprocesor. Mikroprocesor. Program. Federico Faggin, tvorca prvého mikroprocesora i4004 Mikroprocesor Federico Faggin, tvorca prvého mikroprocesora i4004 Mikroprocesor Program 1. Choď z D-110 do D0A1 2. Presuň obsah z adresy 33 do košíka 3. Prines obsah košíka do D-110 4. Spracuj obsah 5.

More information

LaCie d2 SATA II 3Gbits

LaCie d2 SATA II 3Gbits : / / / : : 8 1/2 x 11 A4 : [File] > [Quit] 2 4 6 1. 7 1.1. d2 II 3Gbits 7 1.2. 8 2. d2 II 3Gbits 10 2.1. 10 2.2. 11 2.3. 11 2.4. 13 3. d2 II 3Gbits 14 3.1. 15 3.2. d2 II 3Gbits 16 3.2.1. Mac 16 3.2.2.

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV INFORMAČNÍCH SYSTÉMŮ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEMS IMPLEMENTACE

More information

Operačné systémy Architektúra Prehľad súčasných OS

Operačné systémy Architektúra Prehľad súčasných OS Operačné systémy Architektúra Prehľad súčasných OS Prednášajúci: Stanislav Valášek 1Okt. 2003 Obsah Úvod Vrstvy OS Komponenty OS File system Bezpečnosť, história OS Druhy OS, najznámejšie OS Porovnanie

More information

1 Komplexný príklad využitia OOP

1 Komplexný príklad využitia OOP 1 Komplexný príklad využitia OOP Najčastejším využitím webových aplikácií je komunikácia s databázovým systémom. Komplexný príklad je preto orientovaný práve do tejto oblasti. Od verzie PHP 5 je jeho domovskou

More information

Long-term Information Storage Must store large amounts of data Information stored must survive the termination of the process using it Multiple proces

Long-term Information Storage Must store large amounts of data Information stored must survive the termination of the process using it Multiple proces File systems 1 Long-term Information Storage Must store large amounts of data Information stored must survive the termination of the process using it Multiple processes must be able to access the information

More information

Nové komunikačné trendy v dátových centrách

Nové komunikačné trendy v dátových centrách Nové komunikačné trendy v dátových centrách Martin Vozár Roman Benko 25. november 2009 Cisco Expo, Bratislava Agenda 1. Konvergovaná architektúra 2. Komponenty architektúry 3. AVNET demo LAB 2 / 17 Konvergovaná

More information

Operaèné systémy a poèítaèové siete

Operaèné systémy a poèítaèové siete Ïalšie vzdelávanie uèite¾ov základných škôl a stredných škôl v predmete informatika Operaèné systémy a poèítaèové siete Predmet: Operaèné systémy a poèítaèové siete Línia: Vlastný odborový kontext informatiky

More information

File System Internals. Jo, Heeseung

File System Internals. Jo, Heeseung File System Internals Jo, Heeseung Today's Topics File system implementation File descriptor table, File table Virtual file system File system design issues Directory implementation: filename -> metadata

More information

File System Consistency. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

File System Consistency. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University File System Consistency Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Crash Consistency File system may perform several disk writes to complete

More information

Továrne na všetko ÚINF/PAZ1c (Róbert Novotný) a asociácie

Továrne na všetko ÚINF/PAZ1c (Róbert Novotný) a asociácie Továrne na všetko 24. 11. 2011 ÚINF/PAZ1c (Róbert Novotný) a asociácie TOVÁRNE NA VŠETKO Továreň na jednu vec zatiaľ sme mali továrne na jeden typ objektov public enum VyhľadávačFactory { INSTANCE; public

More information

OLYMP na MS SQL OBSAH 1 AKO POSTUPOVAŤ. 2 INŠTALÁCIA Microsoft SQL Servera 2008 R2 3 PREVOD DATABÁZY OLYMPU NA SQL

OLYMP na MS SQL OBSAH 1 AKO POSTUPOVAŤ. 2 INŠTALÁCIA Microsoft SQL Servera 2008 R2 3 PREVOD DATABÁZY OLYMPU NA SQL OLYMP na MS SQL OBSAH 1 AKO POSTUPOVAŤ 1.1 Základné informácie k inštalácii Microsoft SQL servera 2008 R2, cesta k inštalačnému programu, možné obmedzenia, licencia programu Olymp 1.2 Aké sú hardvérové

More information

Da-Wei Chang CSIE.NCKU. Professor Hao-Ren Ke, National Chiao Tung University Professor Hsung-Pin Chang, National Chung Hsing University

Da-Wei Chang CSIE.NCKU. Professor Hao-Ren Ke, National Chiao Tung University Professor Hsung-Pin Chang, National Chung Hsing University Chapter 11 Implementing File System Da-Wei Chang CSIE.NCKU Source: Professor Hao-Ren Ke, National Chiao Tung University Professor Hsung-Pin Chang, National Chung Hsing University Outline File-System Structure

More information

OPERAČNÝ SYSTÉM WINDOWS NT

OPERAČNÝ SYSTÉM WINDOWS NT OS 1 prednáška 9 OPERAČNÝ SYSTÉM WINDOWS NT Existuje mnoho rôznych verzií systémov Microsoft Windows, pričom operačný systém Microsoft Windows NT/2000/XP je rodinou úplne odlišnou od Windows 95/98/Me (skrátene

More information

Manuál k programu FileZilla

Manuál k programu FileZilla Manuál k programu FileZilla EXO TECHNOLOGIES spol. s.r.o. Garbiarska 3 Stará Ľubovňa 064 01 IČO: 36 485 161 IČ DPH: SK2020004503 support@exohosting.sk www.exohosting.sk 1 Úvod EXO HOSTING tím pre Vás pripravil

More information

Typical File Extensions File Structure

Typical File Extensions File Structure CS 355 Operating Systems File Systems File Systems A file is a collection of data records grouped together for purpose of access control and modification A file system is software responsible for creating,

More information

S Y N C H R O N I Z Á C I A

S Y N C H R O N I Z Á C I A pamäť a dvojková sústava (to by mal vedieť už každý) 1 bajt = 8 bitov = 2 0 1024 bajtov = 1 kilobajt = 2 10 1024 kilobajtov = 1 megabajt = 2 20... ( kilo, mega, giga, tera... = 2 10, 2 20, 2 30, 2 40...

More information

File System Consistency

File System Consistency File System Consistency Jinkyu Jeong (jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu EEE3052: Introduction to Operating Systems, Fall 2017, Jinkyu Jeong (jinkyu@skku.edu)

More information

Rýchlosť Mbit/s (download/upload) 15 Mbit / 1 Mbit. 50 Mbit / 8 Mbit. 80 Mbit / 10 Mbit. 10 Mbit / 1 Mbit. 12 Mbit / 2 Mbit.

Rýchlosť Mbit/s (download/upload) 15 Mbit / 1 Mbit. 50 Mbit / 8 Mbit. 80 Mbit / 10 Mbit. 10 Mbit / 1 Mbit. 12 Mbit / 2 Mbit. Fiber 5 Mbit ** 5 Mbit / Mbit 5,90 Fiber 50 Mbit * 50 Mbit / 8 Mbit 9,90 Fiber 80 Mbit * 80 Mbit / Mbit 5,90 Mini Mbit* Mbit / Mbit 9,90 Klasik 2 Mbit* 2 Mbit / 2 Mbit Standard 8 Mbit* 8 Mbit / 3Mbit Expert

More information

File Systems. What do we need to know?

File Systems. What do we need to know? File Systems Chapter 4 1 What do we need to know? How are files viewed on different OS s? What is a file system from the programmer s viewpoint? You mostly know this, but we ll review the main points.

More information

Microsoft Azure platforma pre Cloud Computing. Juraj Šitina, Microsoft Slovakia

Microsoft Azure platforma pre Cloud Computing. Juraj Šitina, Microsoft Slovakia Microsoft Azure platforma pre Cloud Computing Juraj Šitina, Microsoft Slovakia m Agenda Cloud Computing Pohľad Microsoftu Predstavujeme platformu Microsoft Azure Benefity Cloud Computingu Microsoft je

More information

UINF/PAZ1c epizóda 6

UINF/PAZ1c epizóda 6 UINF/PAZ1c epizóda 6 Zmena dát cez JDBCTemplate String sql = INSERT INTO user (name, email, last_login) VALUES (?,?,?) ; jdbctemplate.update(sql, user.getname(), user.getemail(), user.getlastlogin());

More information

Implementation should be efficient. Provide an abstraction to the user. Abstraction should be useful. Ownership and permissions.

Implementation should be efficient. Provide an abstraction to the user. Abstraction should be useful. Ownership and permissions. File Systems Ch 4. File Systems Manage and organize disk space. Create and manage files. Create and manage directories. Manage free space. Recover from errors. File Systems Complex data structure. Provide

More information

File Systems Ch 4. 1 CS 422 T W Bennet Mississippi College

File Systems Ch 4. 1 CS 422 T W Bennet Mississippi College File Systems Ch 4. Ë ¾¾ Ì Ï ÒÒ Ø Å ÔÔ ÓÐÐ 1 File Systems Manage and organize disk space. Create and manage files. Create and manage directories. Manage free space. Recover from errors. Ë ¾¾ Ì Ï ÒÒ Ø Å

More information

Databázové systémy. 10. prednáška. NoSQL databázy Viktor Škultéty, ESTEN s.r.o.

Databázové systémy. 10. prednáška. NoSQL databázy Viktor Škultéty, ESTEN s.r.o. Databázové systémy 10. prednáška NoSQL databázy 26.4.2016 Viktor Škultéty, ESTEN s.r.o. 1 Prečo doteraz SQL a zrazu NoSQL? NoSQL - Not Only SQL znamená, že relačné systémy sú síce osvedčená technológia

More information

A file system is a clearly-defined method that the computer's operating system uses to store, catalog, and retrieve files.

A file system is a clearly-defined method that the computer's operating system uses to store, catalog, and retrieve files. File Systems A file system is a clearly-defined method that the computer's operating system uses to store, catalog, and retrieve files. Module 11: File-System Interface File Concept Access :Methods Directory

More information

Distribuované databázy Motivácia Homogénne a heterogénne databázové systémy Distribuované databázové systémy a transakcie Požiadavky na systém,

Distribuované databázy Motivácia Homogénne a heterogénne databázové systémy Distribuované databázové systémy a transakcie Požiadavky na systém, Distribuované databázy Motivácia Homogénne a heterogénne databázové systémy Distribuované databázové systémy a transakcie Požiadavky na systém, architektúra Algoritmy 1 Literatúra P.A. Bernstein, V. Hadzilacos,

More information

1. Architektúra operačného systému

1. Architektúra operačného systému 1. Architektúra operačného systému Veľký a zloţitý systém, akým je OS, sa dá vytvoriť a spravovať, ak pozostáva z menších častí s dobre definovaným rozhraním a chovaním. Rozdelenie komponent je vo všeobecnosti

More information

How to Implement DOTGO Engines. CMRL Version 1.0

How to Implement DOTGO Engines. CMRL Version 1.0 How to Implement DOTGO Engines CMRL Version 1.0 Copyright c 2009 DOTGO. All rights reserved. Contents 1 Introduction 3 2 A Simple Example 3 2.1 The CMRL Document................................ 3 2.2 The

More information

XHTML1folie.doc XHTML Čo bolo predtým?

XHTML1folie.doc XHTML Čo bolo predtým? XHTML1folie.doc 1 1.1 XHTML 1.1.1 Čo bolo predtým? XHTML - nová definícia jazyka HTML vo forme XML. Vývoj HTML: r. 1995 HTML 2.0 (základné formátovanie a štruktúrovanie, obrázky, formuláre). V r. 1995

More information

OPERATING SYSTEMS CS136

OPERATING SYSTEMS CS136 OPERATING SYSTEMS CS136 Jialiang LU Jialiang.lu@sjtu.edu.cn Based on Lecture Notes of Tanenbaum, Modern Operating Systems 3 e, 1 Chapter 4 FILE SYSTEMS 2 File Systems Many important applications need to

More information

DATABÁZOVÉ SYSTÉMY. Databázová technológia je pojem, ktorý sa zaoberá riadením veľkého množstva perzistentných (stály), spoľahlivých a zdieľaných dát.

DATABÁZOVÉ SYSTÉMY. Databázová technológia je pojem, ktorý sa zaoberá riadením veľkého množstva perzistentných (stály), spoľahlivých a zdieľaných dát. LITERATÚRA: Jaroslav Pokorný Databázová abeceda Všetky manuály: POSTGRE SQL 7.2 C.J.Date an introduction to database systems Someber A. databázové systémy, 1988 DATABÁZOVÉ SYSTÉMY Databáza súbor informácií,

More information

Základy Linuxu -1- Používateľské prostredia operačných systémov - Linux (prednášky)

Základy Linuxu -1- Používateľské prostredia operačných systémov - Linux (prednášky) Základy Linuxu -1- Používateľské prostredia operačných systémov - Linux (prednášky) Obsah Základy Linuxu -2- Obsah 1. Úvod do používateľských rozhraní operačných systémov... 7 1.1. Vývoj operačných systémov...

More information

Operačné systémy a počítačové siete RNDr. Jaroslav Janáček, PhD.

Operačné systémy a počítačové siete RNDr. Jaroslav Janáček, PhD. Operačné systémy a počítačové siete RNDr. Jaroslav Janáček, PhD. Organizačné informácie prednášajúci: RNDr. Jaroslav Janáček, PhD. M253, janacek@dcs.fmph.uniba.sk rozvrh: pondelok, 14:50, 2h, F1-328 web:

More information

Komunikačné protokoly 2005 KP 2005 #3 - IP v02.doc

Komunikačné protokoly 2005 KP 2005 #3 - IP v02.doc Smerovanie a prepájanie v sieťach Dátové siete zabezpečujú prenos dát od zdoja k cieľu. Aby mohol takýto prenos fungovať, musia byť zavedené mená a adresy. Každému koncovému bodu je priradená jednoznačná

More information

}w!"#$%&'()+,-./012345<ya

}w!#$%&'()+,-./012345<ya MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY }w!"#$%&'()+,-./012345

More information

DICOM Štandard pre vytváranie, ukladanie, tlač a prenos obrazových informácií v zdravotníctve

DICOM Štandard pre vytváranie, ukladanie, tlač a prenos obrazových informácií v zdravotníctve DICOM Štandard pre vytváranie, ukladanie, tlač a prenos obrazových informácií v zdravotníctve (Angl. DICOM - Digital Imaging and Communications in Medicine) Štandard DICOM je informačný technologický štandard,

More information

File system internals Tanenbaum, Chapter 4. COMP3231 Operating Systems

File system internals Tanenbaum, Chapter 4. COMP3231 Operating Systems File system internals Tanenbaum, Chapter 4 COMP3231 Operating Systems Architecture of the OS storage stack Application File system: Hides physical location of data on the disk Exposes: directory hierarchy,

More information

Analýza a vizualizácia veľkých dát

Analýza a vizualizácia veľkých dát MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY Analýza a vizualizácia veľkých dát DIPLOMOVÁ PRÁCA Bc. Jakub Caban Brno, 2015 Prehlásenie Prehlasujem, že táto diplomová práca je mojím pôvodným autorským dielom,

More information

AR6181-MX, AR6182-MX Čítačky MIFARE kariet

AR6181-MX, AR6182-MX Čítačky MIFARE kariet AR6181-MX, AR6182-MX Čítačky MIFARE kariet ISO14443-A, ISO14443-B a ISO15693 Systém kontroly vstupu 13,56 MHz proximity technológia Jednoduchá konfigurácia čítačky použitím konfiguračnej karty Možnosť

More information

Desatinné čísla #1a. Decimal numbers #1b. How much larger is 21,8 than 1,8? Desatinné čísla #2a. Decimal numbers #2b. 14 divided by 0,5 equals...

Desatinné čísla #1a. Decimal numbers #1b. How much larger is 21,8 than 1,8? Desatinné čísla #2a. Decimal numbers #2b. 14 divided by 0,5 equals... Desatinné čísla #1a Mravec išiel 5,5 cm presne na sever, potom 3,4 cm na východ, 1,8 cm na juh, 14,3 cm na západ, 1,3 cm na sever a 10,9 cm na východ. Najmenej koľko cm musí teraz prejsť, aby sa dostal

More information

POKROČILÉ C++ Marian Vittek

POKROČILÉ C++ Marian Vittek POKROČILÉ C++ Marian Vittek vittek@fmph.uniba.sk O predmete Pôvodne seminár Teraz normálna prednáška so skúškou/testom Predmetom kurzu je detailnejší pohľad na jazyk C++ a občasné porovnanie s inými programovacími

More information

File Systems. q Files and directories q Sharing and protection q File & directory implementation

File Systems. q Files and directories q Sharing and protection q File & directory implementation File Systems q Files and directories q Sharing and protection q File & directory implementation Files and file systems Most computer applications need to Store large amounts of data; larger than their

More information

ECE 598 Advanced Operating Systems Lecture 14

ECE 598 Advanced Operating Systems Lecture 14 ECE 598 Advanced Operating Systems Lecture 14 Vince Weaver http://www.eece.maine.edu/~vweaver vincent.weaver@maine.edu 19 March 2015 Announcements Homework #4 posted soon? 1 Filesystems Often a MBR (master

More information

Tvorba informačných systémov. 4. prednáška: Návrh IS

Tvorba informačných systémov. 4. prednáška: Návrh IS Tvorba informačných systémov 4. prednáška: Návrh IS Návrh informačného systému: témy Ciele návrhu ERD DFD Princípy OOP Objektová normalizácia SDD Architektonické pohľady UML diagramy Architektonické štýly

More information

Internet. Princípy Internetu

Internet. Princípy Internetu Internet Najväčšia počítačová sieť sieť sietí Verejne dostupná počítačová sieť, spájajúca veľa menších sietí po celom svete Internet : počítače a zariadenia, ktoré zabezpečujú komunikáciu medzi nimi služby,

More information

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY Diagramatická konverzia súborov 2014 János Farkas UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFOMATIKY

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ. Fakulta elektrotechniky a komunikačních technologií DIPLOMOVÁ PRÁCE

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ. Fakulta elektrotechniky a komunikačních technologií DIPLOMOVÁ PRÁCE VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ Fakulta elektrotechniky a komunikačních technologií DIPLOMOVÁ PRÁCE Brno, 2016 Bc. Michal Paulech VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA ELEKTROTECHNIKY

More information

Databázové systémy. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Databázové systémy. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) Databázové systémy Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016 Zdroje Ramez Elmasri, Shamkant B. Navathe: Fundamentals of Database Systems, Addison Wesley, 5 edition, 2006, 1168 p. ISBN

More information

SIP v malých telekomunikačných systémoch. Convergence. A matter of lifestyle.

SIP v malých telekomunikačných systémoch. Convergence. A matter of lifestyle. SIP v malých telekomunikačných systémoch Convergence. A matter of lifestyle. Obsah Prehľad portfólia malých komunikačných systémov Aastra BusinessPhone - Úvod - Prehľad koncových telefónnych aparátov -

More information

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15

Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 Základná(umelecká(škola(Jána(Albrechta Topoľčianska(15 851(01(Bra@slava Titl.: Ján(Hrčka Bohrova(11 851(01(Bra@slava V(Bra@slave(21.11.2013 Vec:(Odpoveď(na(informácie(ohľadom(mandátnej(zmluvy(na(základe(Zákona(č.(211/2000(Zb.

More information

Testovanie bieleho šumu

Testovanie bieleho šumu Beáta Stehlíková FMFI UK Bratislava Opakovanie z prednášky Vygenerujeme dáta Vygenerujeme dáta: N

More information

File Systems Management and Examples

File Systems Management and Examples File Systems Management and Examples Today! Efficiency, performance, recovery! Examples Next! Distributed systems Disk space management! Once decided to store a file as sequence of blocks What s the size

More information

File Systems. CS 4410 Operating Systems

File Systems. CS 4410 Operating Systems File Systems CS 4410 Operating Systems Storing Information Applications can store it in the process address space Why is it a bad idea? Size is limited to size of virtual address space May not be sufficient

More information

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA PODNIKATELSKÁ FACULTY OF BUSINESS AND MANAGEMENT ÚSTAV INFORMATIKY INSTITUTE OF INFORMATICS ZÁLOHOVÁNÍ DAT A DATOVÁ ÚLOŽIŠTĚ DATA BACKUP

More information

File Systems. Kartik Gopalan. Chapter 4 From Tanenbaum s Modern Operating System

File Systems. Kartik Gopalan. Chapter 4 From Tanenbaum s Modern Operating System File Systems Kartik Gopalan Chapter 4 From Tanenbaum s Modern Operating System 1 What is a File System? File system is the OS component that organizes data on the raw storage device. Data, by itself, is

More information

Komunikačné protokoly 2004 KP 2004 #3 - IP v03.doc

Komunikačné protokoly 2004 KP 2004 #3 - IP v03.doc Smerovanie a prepájanie v sieťach Dátové siete zabezpečujú prenos dát od zdoja k cieľu. Aby mohol takýto prenos fungovať, musia byť zavedené mená a adresy. Každému koncovému bodu je priradená jednoznačná

More information

Návod na odstránenie certifikátov so zrušenou platnosťou

Návod na odstránenie certifikátov so zrušenou platnosťou Návod na odstránenie certifikátov so zrušenou platnosťou Dátum zverejnenia: 7. 11. 2017 Verzia: 1 Dátum aktualizácie: Popis: Tento dokument je určený používateľom, ktorí elektronicky podpisujú dokumenty

More information

AutoReport Webová aplikácia GPS systému UniTrack

AutoReport Webová aplikácia GPS systému UniTrack AutoReport Webová aplikácia GPS systému UniTrack UniTrack Webová služba (technická dokumentácia) DeMoTech s.r.o. Prekážka 724, 033 01 Liptovský Hrádok Web: www.demotech.sk Mobil: +421 905 622541 Tel./Fax:

More information

Operating Systems: Lecture 12. File-System Interface and Implementation

Operating Systems: Lecture 12. File-System Interface and Implementation 1 Operating Systems: Lecture 12 File-System Interface and Implementation Jinwoo Kim jwkim@jjay.cuny.edu Outline File Concept and Structure Directory Structures File Organizations Access Methods Protection

More information

ECE 598 Advanced Operating Systems Lecture 18

ECE 598 Advanced Operating Systems Lecture 18 ECE 598 Advanced Operating Systems Lecture 18 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 5 April 2016 Homework #7 was posted Project update Announcements 1 More like a 571

More information