Operační systémy Tomáš Hudec. 11 Soubory a souborové systémy. Obsah: 11.1 Alokace prostoru na médiu,

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

Download "Operační systémy Tomáš Hudec. 11 Soubory a souborové systémy. Obsah: 11.1 Alokace prostoru na médiu,"

Transkript

1 Operační systémy Tomáš Hudec 11 Soubory a souborové systémy Obsah: 11.1 Alokace prostoru na médiu, Souvislá alokace (contiguous allocation), Řetězená alokace (chained allocation), Indexová alokace (indexed allocation), 11.2 Konzistence souborového systému, Zachování konzistence pomocí žurnálování, Zachování konzistence metodou copy on write, 11.3 Speciální soubory, Odkazy, Komunikační speciální soubory, Soubory pro HW zařízení, 11.4 Přístupová práva, Příklady oprávnění na různých souborových systémech, 11.5 Příklady dalších atributů souborů, FAT, NTFS, Extended FS, Novell Netware, 11.6 Architektura správy souborů, Organizace dat souborů, 11.7 Opakování. Soubor (file) slouží jako univerzální forma dlouhodobého uložení dat v sekundární paměti (typicky na disku). Slouží pro uložení vstupních a výstupních dat pro programy i k uložení programů samotných, jejich archivaci či distribuci. Různé programy mohou pomocí souborů sdílet data. Soubory jsou na paměťovém médiu logicky organizovány pomocí adresářů (directory). Některé operační systémy používají též termín složka (folder). Obvykle je adresář reprezentován speciálním souborem, jehož obsah interpretuje operační systém. Obsahuje informace o souborech (a podadresářích) v něm obsažených. Adresáře umožňují hierarchicky uspořádat soubory do stromové struktury. Hlavní adresář se označuje jako kořenový (root). Aktuální adresář pro každý proces se nazývá pracovní (current, working). Cesta (path) vyjadřuje logické umístění souboru v adresářové struktuře. Podle vztažného bodu se rozlišuje cesta absolutní (vyjádřená od kořene) a relativní (vyjádřená z aktuálního adresáře). Souborový systém (file system) umožňuje uživatelům a procesům přístup k datům uloženým v souborech. Eviduje metadata souborů (atributy, oprávnění) a organizuje způsob uložení dat a metadat na paměťovém médiu. Zjednodušuje tak práci programátorům při manipulaci s daty. Příklady souborových systémů: Unixové systémy vytvářejí adresářovou strukturu s jediným kořenem, další souborové systémy se připojují do adresářů jako podstromy. Různé systémy podporují různé souborové systémy: Solaris: ufs, zfs; FreeBSD: ufs2; IRIX: efs, xfs; AIX: jfs. Linux: ext2, ext3, ext4, ReiserFS, Reiser4, btrfs, navíc podporuje mnoho dalších unixových i neunixových. OS X [ou es ten], ios, Mac OS: HFS, HFS Plus, ufs (od verze OS X; původem ze systémů NeXTSTEP a BSD). 1/14

2 Windows: FAT, NTFS, exfat, ReFS (Resilient FS, od Windows 8 a Windows Server 2012). síťové souborové systémy médiem je vzdálené úložiště, jedná se tak spíše o síťový protokol NFS, SMB (CIFS). Metadata jsou data o datech (zde o souborech a souborovém systému). Jedná se o umístění souboru na médiu (adresy alokovaných bloků), vlastnosti souboru (typ, velikost, čas změny, ), vlastnictví a oprávnění (čtení, zápis, spuštění, ), a další atributy (skrytý, systémový, nesmazatelný, ). Metadata souborů jsou uložena ve struktuře souborového systému, v unixových souborových systémech je to i uzel (i node), na NTFS je to Master File Table (MFT), na FAT jsou metadata v adresáři a v alokační tabulce Alokace prostoru na médiu Souborové systémy alokují souborům prostor po alokačních blocích (používá se též pojem cluster), které mají velikost několik (obvykle mocnina dvou, tj. 1, 2, 4, 8, 16, ) sektorů, přičemž sektor je nejmenší alokovatelná jednotka na médiu (typicky 512, případně bajtů). Díky alokaci prostoru po blocích zůstává poslední blok často nevyužit zcela vzniká vnitřní fragmentace Souvislá alokace (contiguous allocation) Souboru jsou vždy přiděleny po sobě jdoucí bloky. V metadatech souboru se eviduje adresa prvního (počátečního) bloku a velikost souboru (v alokačních blocích). Při alokaci prostoru na médiu dochází k vnější fragmentaci vznikají díry, které je obtížné využít. Soubor tak nemůže (bez přemístění) ani růst nad limit volného prostoru za posledním blokem. Souvislá alokace Řetězená alokace (chained allocation) Souboru se alokují jednotlivé bloky. Alokační tabulku tvoří zřetězené seznamy bloků. Každý blok obsahuje odkaz na následující blok nebo informaci o konci řetězu. Tato metoda alokace odstraňuje problém vnější fragmentace, neboť souboru lze přidělit libovolný volný blok. Logicky sousedící bloky tak mohou být na různých místech na médiu, čímž vzniká datová fragmentace. Jelikož se datová fragmentace typicky zvyšuje s tím, jak se souborový systém používá (vznikají a zanikají soubory, mění se jejich velikosti), používá se také termín stárnutí file system aging. Tento způsob alokace používá souborový systém FAT (DOS, Windows). 2/14

3 Řetězená alokace Indexová alokace (indexed allocation) Metadata souboru obsahují index, který je tvořen seznamem alokovaných bloků souboru. Ani tento způsob alokace netrpí problémem vnější fragmentace. Index může být také nepřímý (víceúrovňový), tj. může obsahovat i odkaz na blok, který je opět indexem. Velikost bloku může být různá (cílem je redukovat vnitřní fragmentaci). Indexovou alokaci používají unixové souborové systémy. I uzel obsahuje několik přímých odkazů na bloky a (nepřímé) odkazy na indexy bloků. Indexová alokace 11.2 Konzistence souborového systému Zápis dat do souboru znamená provedení několika operací na různých místech na médiu: metadata souborového systému alokace nových bloků, aktualizace seznamu volných bloků, datová část souborového systému zápis nových dat souboru, metadata souboru aktualizace přidělených bloků, velikosti, času změny apod. Tyto změny probíhají postupně, čímž nutně vznikají stavy nekonzistence. Při pádu systému je třeba provést kontrolu stavu souborových systémů a případné nekonzistence odstranit. 3/14

4 Zápis do souboru: Výchozí stav Zápis do souboru: Alokace bloků na souborovém systému Zápis do souboru: Zápis nových dat do souboru 4/14

5 Zápis do souboru: Aktualizace alokovaných bloků souboru Zápis do souboru: Aktualizace velikosti souboru, konečný stav Zachování konzistence pomocí žurnálování Pro zachování konzistence dat a metadat souborového systému lze zavést transakční log nazývaný žurnál (journal). Jedná se v podstatě o kruhový buffer (circular buffer), do kterého se zapisují prováděné změny metadat (případně i dat). Teprve po potvrzení zápisu do žurnálu se provede patřičná změna souborového systému. Při startu systému po pádu tak není třeba kontrolovat konzistenci celého souborového systému, ale pouze těch míst, na kterých docházelo ke změnám bezprostředně před pádem. Tato místa se zjistí právě ze žurnálu a podle něj se případně opraví struktury souborového systému, takže ten je opět konzistentní. Výsledkem je mnohonásobné zrychlení kontroly konzistence souborového systému. Zavedení žurnálu má nicméně negativní vliv na výkonnost souborového systému. Protože se zapisuje vždy na dvě místa (do žurnálu a na místo změny), zápis do souborů je zpomalen. Z tohoto mnohé souborové systémy žurnálují pouze metadata, kterých je v porovnání s daty mnohem méně, a ušetří se tak čas pří zápise do žurnálu. 5/14

6 Zápis do souboru s použitím žurnálu: Výchozí stav Zápis do souboru s použitím žurnálu: Zápis transakce do žurnálu Zápis do souboru s použitím žurnálu: Alokace bloků na souborovém systému Zápis do souboru s použitím žurnálu: Zápis nových dat do souboru 6/14

7 Zápis do souboru s použitím žurnálu: Aktualizace alokovaných bloků souboru Zápis do souboru s použitím žurnálu: Aktualizace velikosti souboru, dokončení transakce, konečný stav Zachování konzistence metodou copy on write Transakce na souborovém systému lze provádět také metodou copy on write. Jelikož jakékoliv nekonzistence vznikají při změně informací na médiu (při zápise), tato metoda se snaží vyhnout ztrátě integrity zápisem tak, že nikdy nemodifikuje bloky na místě. Při nutnosti přepsat některý blok novými informacemi se modifikuje (v paměti) kopie původního bloku a tato kopie se zapíše do nově alokovaného prostoru. Stejným způsobem se aktualizují také metadata. Po dokončení zápisu dat a metadat (do nových bloků) se atomicky provede zneplatnění původních dat a metadat a potvrdí se platnost nových. Souborový systém je tedy v každém okamžiku konzistentní. Navíc není třeba dvojího zápisu jako u metody žurnálování. Pomocí metody copy on write lze vytvářet a udržovat také několik verzí souborů případně i celého souborového systému (tzv. snapshot). Tuto metodu zachování konzistence používají souborové systémy ZFS (Solaris) a btrfs (Linux). 7/14

8 Zápis do souboru metodou copy on write: Výchozí stav Zápis do souboru metodou copy on write: Zápis nových dat do souboru 8/14

9 Zápis do souboru metodou copy on write: Zápis nových metadat Zápis do souboru metodou copy on write: Nastavení platnosti nových dat a metadat, konečný stav 11.3 Speciální soubory Některé souborové systémy umožňují vytvářet speciální soubory. Tyto soubory neobsahují reálná data, pouze na ně nějakým způsobem odkazují (odkazy) nebo reprezentují jinou entitu (roura, socket, HW) Odkazy V adresáři lze vytvořit novou položku (nové jméno), která se bude odkazovat na stejná data a metadata jako nějaký existující soubor. Takto vzniklá položka se nazývá tvrdý (pevný) odkaz (hard link). Jedná se tedy o nové jméno pro již existující soubor včetně jeho metadat. Nové a původní jméno nelze od sebe odlišit (nelze poznat, které jméno vzniklo dříve), položky jsou vzájemně ekvivalentní. Nejedná se tak o speciální typ souboru, ale o vlastnost souborového systému. V metadatech souboru se eviduje počet takovýchto odkazů. K uvolnění dat dojde až při odstranění posledního odkazu. Tvrdé odkazy nelze vytvářet na adresáře (mohlo by to vést k porušení stromová hierarchie). Tvrdé odkazy nelze vytvářet mezi různými souborovými systémy. Jiný typ odkazu je symbolický odkaz (symbolic link). Jedná se o speciální typ souboru, v jehož datové části je uvedeno nové jméno. Při přístupu k symbolickému odkazu provede systém textovou záměnu jmen (jméno symbolického odkazu je nahrazeno novým jménem). Tato změna je pro proces transparentní. Odkaz může být buď absolutní (nové jméno začíná lomítkem), nebo 9/14

10 relativní. Symbolický odkaz se liší od zástupce (shortcut), což je normální soubor, který je interpretovaný grafickým uživatelským prostředím. Na souborovém systému NTFS lze vytvořit ještě tzv. junction point speciální odkaz na (lokální) adresář Komunikační speciální soubory Pro komunikaci mezi procesy lze použít rouru nebo socket. Obojí lze na některých souborových systémech vytvořit také jako speciální typ souboru. Jméno tohoto souboru je pak adresou pro komunikaci. Pojmenovaná roura (named pipe) je jednosměrný komunikační nástroj ve formě souboru. Tento speciální soubor má dva nezávislé ukazatele jeden pro čtení a druhý pro zápis. Jeden proces smí zapisovat a druhý číst. Roura se chová jako FIFO. Co bylo přečteno se z ní odstraní. Alternativní komunikační nástroj je socket. Na rozdíl od roury umožňuje procesům komunikovat obousměrně. Jako adresu lze opět použít jméno souboru, které tak tvoří na souborovém systému speciální typ souboru, tzv. (POSIX Local) IPC socket. Na rozdíl od síťového soketu umožňuje tento typ komunikovat pouze procesům běžícím na stejném systému. Tento typ souborů je používán zejména unixovými systémy, proto se obvykle používá spíše pojem Unix domain socket Soubory pro HW zařízení Unixové operační systémy používají pro jednotný přístup k hardwaru stejný model jako k souborům. Pro periferie tak vznikly speciální soubory, pomocí kterých mohou procesy k těmto periferiím přistupovat. Operace s periferiemi jsou stejné jako se soubory: zahájení práce otevření souboru, čtení nebo zápis dat, ukončení práce zavření souboru. Rozlišují se dva typy zařízení: bloková (s náhodným přístupem po blocích) disky a znaková (proudový přístup po bajtech) terminály, tiskárny, skenery, zvukové karty apod. Podle toho jsou tedy speciální soubory blokové a znakové Přístupová práva Na mnoha souborových systémech jsou implementována oprávnění. Ta určují, co smí uživatel se souborem dělat. Uplatňují se v okamžiku, kdy se proces uživatele pokusí se souborem manipulovat. Možná oprávnění (obecně): žádné uživatel se souborem nemá právo jakkoli manipulovat, ani nemusí být schopen zjistit existenci souboru, znalost existence možnost zjistit metadata (jméno, velikost, vlastníka, oprávnění apod.), provádění (execute) jedná li se o uložený program, smí jej uživatel spustit, ale nemá právo jej číst (kopírovat), čtení (read) soubor lze otevřít ke čtení pro libovolné účely (výpis, kopírování, někdy i provádění), ale nelze v souboru dělat změny, přidávání (append) do souboru lze přidávat další záznamy, ale nelze nijak modifikovat již uložená data, přepisování, zápis (update, write) lze zapisovat i přepisovat, mazání (delete) uživatel smí soubor odstranit, vytvoření (create) uživatel smí v adresáři vytvořit nový soubor, změna práv (changing permissions) uživatel může nastavit přístupová práva. Vlastník souboru má typicky všechna práva, ale nemusí tomu tak být vždy (např. Novell Netware). V unixových systémech smí vlastník automaticky měnit oprávnění Příklady oprávnění na různých souborových systémech FAT Nejsou implementovaná žádná oprávnění pro uživatele. 10/14

11 Unixové souborové systémy Každý soubor je vlastněn právě jedním uživatelem a právě jednou skupinou. Práva se určují zvlášť pro vlastníka, skupinu a ostatní. Oprávnění jsou čtení, zápis a provádění pro soubory a čtení, zápis a vstup pro adresáře. Označují se písmeny rwx. Více vizte Správa operačních systémů. Novell Netware Souborům lze přidělovat oprávnění pro libovolného uživatele. Oprávnění: supervisory všechna práva, access control lze přidělovat ostatním práva taková, jaká již uživatel má, read čtení (u adresářů znamená vypsat obsah), write zápis (u adresářů znamená možnost zápisu do existujících souborů v něm), create vytváření souborů (pro adresáře), právo obnovit smazaný soubor (pro soubory), erase smazání, modify měnit atributy (nikoliv práva), file scan znalost existence souboru (zobrazí se ve výpise obsahu adresáře). NTFS Full control, Traverse Folder, Execute File, List Folder, Read Data, Read Attributes, Read Extended Attributes, Create Files, Write Data, Create Folders, Append Data, Write Attributes, Write Extended Attributes, Delete Subfolders and Files, Delete, Read Permissions, Change Permissions, Change Ownership Příklady dalších atributů souborů FAT Souborový systém FAT podporuje čtyři základní atributy: read only soubor je pouze pro čtení, nelze smazat ani přepsat, hidden skrytý, nezobrazuje se ve výpise adresáře, system systémový, podobně jako skrytý plus navíc další omezení (např. zákaz odstranění či přesunutí), archive soubor je připraven k archivaci (záloze), atribut se nastavuje vždy při zápisu do souboru NTFS Podporuje čtyři základní atributy jako FAT a navíc: not content indexed neindexovaný obsah souboru, off line data jsou na jiném (vzdáleném) zařízení (soubor není přístupný při provozu off line), může též znamenat, že soubor je jen lokální kopií (cache), temporary dočasný soubor, compressed automaticky komprimovaný soubor, encrypted šifrovaný pomocí EFS, sparse řídký soubor Extended FS Linuxový souborový systém ext2 a jeho novější verze (ext3 a ext4) podporují následující atributy: append only (a) do souboru lze při zápise pouze přidávat na konec, compressed (c) komprimovaný (v ext2 a ext3 neimplementováno), no dump (d) nearchivovat programem dump, extent format (e) používají se tzv. extents pro mapování bloků na disku, immutable (i) soubor nelze měnit, data journalling (j) žurnálovat i data (na ext2 nepodporováno), 11/14

12 secure deletion (s) bezpečné mazání (při mazání se obsah několikrát přepíše), no tail merging (t) poslední blok souboru nebude slučován pro úsporu místa, undeletable (u) soubor se při mazání neodstraní, aby šel obnovit, no atime updates (A) neaktualizovat čas posledního přístupu, synchronous directory updates (D) synchronní zápis změn v adresáři, synchronous updates (S) synchronní zápisy změn souboru, top of directory hierarchy (T) podadresáře nesouvisejí, alokace místa podadresářům je dovolena na různých místech na médiu Novell Netware Kromě atributů podle FAT podporuje pro soubory a adresáře: delete inhibit nelze smazat, rename inhibit nelze přejmenovat, purge nelze obnovit po smazání. Pouze pro soubory navíc: read write čtení i zápis, execute only nelze kopírovat, pouze spouštět, indexed pro rychlejší přístup k velkým souborům, transactional lze definovat přístup v transakcích, shareable lze otevřít více uživateli současně Architektura správy souborů Pro organizaci dat v souboru může programátor použít různé metody. Přístup k datům souboru však řídí operační systém. Následující obrázek znázorňuje jednotlivé vrstvy, kterými operace se soubory procházejí. Přístup k datům souboru Proces přistupuje k datům dle zvolené organizace. Virtuální souborový systém (VFS) implementuje základní operace se soubory a evidenci metadat: vytvoření, otevření, zavření, čtení/zápis, manipulace s atributy. Pro efektivnější pozdější přístup může uchovávat načtená data souborů v operační paměti (cache). VFS volá pak služby skutečného souborového systému (ext4, btrfs, NTFS, ), který určuje, jakým způsobem jsou data s metadaty uložena na médiu. Udržuje řídicí struktury souborového systému (volné místo, adresáře) a eviduje přiřazení logických bloků na médiu souborům. Plánovač základních vstupně výstupních operací odpovídá za inicializaci a ukončení těchto operací. Má na starost plánování a 12/14

13 řazení nevyřízených operací za účelem výkonové optimalizace. Využívá část operační paměti jako buffer cache pro urychlení operací zapisuje data na médium se zpožděním. (Zapisuje li proces data po bajtech, je mnohem výhodnější zapsat je na médium jednorázově v celém bloku.) Na nejnižší softwarové úrovni je ovladač úložného zařízení, který odpovídá za správné příkazy pro hardware. Zpracovává také hardwarové přerušovací signály vyvolané vstupně výstupními operacemi Organizace dat souborů Základní element dat bude dále označován termínem pole (field). Pole je charakterizováno datovým typem a délkou. Záznam (record) je seskupení vzájemně souvisejících polí, např. záznam zaměstnance, výrobku apod. Pro soubor je záznam jednotkou dat. Stoh (pile) Stoh je organizace dat souboru bez nutné vnitřní struktury. Jednotlivé záznamy nemají shodná pole. Přístup ke konkrétnímu záznamu se provádí úplným prohledáním (exhaustive search). Příklady: textové soubory záznamy jsou řádky, ploché (flat) soubory např. /etc/passwd. Sekvenční soubor (sequential file) Všechny záznamy mají stejnou délku i strukturu všech polí (fixed format), jedno pole je jednoznačným klíčem. Záznamy mohou být uspořádány dle klíče. Nové záznamy se do seřazeného souboru neukládají přímo, zapisují se do transakčního logu. Hlavní soubor se aktualizuje dávkově po seřazení všech záznamů šetří se tak čas a snižuje riziko ztráty dat. Index sekvenční soubor (indexed sequential file) Jedná se o sekvenční soubor s indexem klíčů. Každá položka indexu obsahuje ukazatel na záznam v hlavním souboru. Úplný (exhaustive) index je nutné mít nad neseřazeným souborem. Pro neúplný index (neobsahuje všechny klíče) je třeba mít záznamy v souboru seřazené; po vyhledání nejbližšího indexovaného klíče se dohledává příslušný záznam sekvenčně. Oproti sekvenčnímu hledání přináší index výraznou úsporu času: např. při milionu záznamů je třeba pro vyhledání čistě sekvenčním procházením průměrně přístupů. Bude li mít soubor index pouze pro každý tisící záznam, bude třeba průměrně pouze tisíc přístupů pro vyhledání (průměrně 500 přístupů pro sekvenční hledání v indexu a 500 přístupů pro sekvenční hledání v hlavním souboru). Důsledek: 500násobné zlepšení. Indexovaný soubor (indexed file) Jako index sekvenční soubor, indexy mohou být pro různá pole. Typicky je potřeba úplný index (soubor typicky nemůže být seřazen podle všech polí). Soubor s přímým přístupem (hashed / direct file) Adresa bloku, ve kterém je uložen záznam, je odvozena z klíče pomocí hešovací funkce. Každý záznam musí mít tedy klíč. Jelikož hešovací mají kolize, může více různých klíčů generovat stejnou adresu bloku. V takovém případě se po zaplnění bloku záznamy ukládají na volná místa v následujících blocích nebo do přeplňovacího souboru (overflow file). Pro implementaci lze využít tzv. řídké soubory (sparse files): jedná se o soubor, jehož prázdné bloky nejsou na médiu alokovány. Fyzicky takový soubor zabírá na médiu méně místa než je jeho skutečná velikost. 13/14

14 Řídký soubor 11.7 Opakování 1. Popište obecnou strukturu souborového systému. 2. Definujte pojmy cesta, pracovní adresář, kořenový adresář. 3. Definujte pojem metadata. 4. Jmenujte možná oprávnění na souborovém systému. Uveďte netriviální konkrétní příklad implementace práv na zvoleném souborovém systému. 5. Jmenujte některé atributy souborů na vybraných souborových systémech. 6. Popište metody alokace prostoru na médiu pro soubory. 7. Popište metody zachování konzistence souborových systémů. 8. Popište architekturu správy souborů. 9. Definujte řídký soubor. Naposledy změněno: Pondělí, 7. říjen 2013, /14

OS Správa souborů. Tomáš Hudec. Tomas.Hudec@upce.cz. http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/

OS Správa souborů. Tomáš Hudec. Tomas.Hudec@upce.cz. http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/ OS Správa souborů Tomáš Hudec Tomas.Hudec@upce.cz http://asuei01.upceucebny.cz/usr/hudec/vyuka/os/ Soubor soubor (file) univerzální forma dlouhodobého uložení dat v sekundární paměti (na disku) vstupní

Více

Systém souborů (file system, FS)

Systém souborů (file system, FS) UNIX systém souborů (file system) 1 Systém souborů (file system, FS)! slouží k uchování dat na vnějším paměťovém médiu a zajišťuje přístup ke struktuře dat! pro uživatele možnost ukládat data a opět je

Více

Přednáška. Systémy souborů. FAT, NTFS, UFS, ZFS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Přednáška. Systémy souborů. FAT, NTFS, UFS, ZFS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Přednáška Systémy souborů. FAT, NTFS, UFS, ZFS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012 Příprava studijního programu Informatika je podporována projektem

Více

Operační systémy 1. Přednáška číslo 11 3. 5. 2010. Souborové systémy

Operační systémy 1. Přednáška číslo 11 3. 5. 2010. Souborové systémy Operační systémy 1 Přednáška číslo 11 3. 5. 2010 Souborové systémy Dělení dle bezpečnosti Souborové systémy s okamžitým zápisem pouze jeden druh operace a další musí čekat. Data se nemohou ztratit, ale

Více

Správa počítačové sítě Novell NetWare

Správa počítačové sítě Novell NetWare Souborový systém Správa počítačové sítě Novell NetWare Ing. Daniel Studený Souborový systém Systém souborů (filesystem) způsob, jak organizovat soubory na ukládacích zařízeních systémy souborů používané

Více

Principy počítačů a operačních systémů

Principy počítačů a operačních systémů Principy počítačů a operačních systémů Operační systémy Souborové systémy Zimní semestr 2011/2012 Poděkování Při přípravě této prezentace jsem většinu materiálu převzal z prezentace Yaghob, J. Základy

Více

Systém souborů. Účel souborového systému. Organizace dat na disku

Systém souborů. Účel souborového systému. Organizace dat na disku Systém souborů Moderní OS používají téměř výhradně hiearchický systém souborů (adresáře, podadresáře,...). Soubor je základní organizační jednotka pro uchovávání dat na discích či jiných médiích. Souborový

Více

Souborový systém (File System FS) Souborové systémy. Souborová fragmentace. Disková fragmentace. Organizace dat na pevném disku

Souborový systém (File System FS) Souborové systémy. Souborová fragmentace. Disková fragmentace. Organizace dat na pevném disku Výpočetní technika I Souborové systémy Souborový systém (File System FS) Způsob organizace informací (souborů) ukládaných na bloková zařízení paměťová média (disky, pásky, CD, DVD, BD,...) počítače. Souborový

Více

Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2

Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2 Přednáška 2 Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. 1 Systém souborů (FS) I 2 Systém souborů II Logický systém souborů pro běžného uživatele se jeví jako jediná homogenní struktura

Více

Souborové systémy Mgr. Josef Horálek

Souborové systémy Mgr. Josef Horálek Souborové systémy Mgr. Josef Horálek Souborové systémy = Prostředky pro práci se souborovými systémy patří mezi nejsilnější stránky linuxového jádra. = Využívají unixový přístup k souborové hierarchii

Více

B4B35OSY: Operační systémy

B4B35OSY: Operační systémy B4B35OSY: Operační systémy Souborové systémy Michal Sojka 1 7. prosince 2017 1 michal.sojka@cvut.cz 1 / 35 Obsah I 1 Úvod 2 Souborové systémy FAT Souborový systém založený na inode 3 Žurnálování 4 Souborové

Více

Souborové systémy a logická struktura dat (principy, porovnání, příklady).

Souborové systémy a logická struktura dat (principy, porovnání, příklady). $TECH 13 Str. 1/5 Souborové systémy a logická struktura dat (principy, porovnání, příklady). Vymezení základních pojmů Soubor První definice: označuje pojmenovanou posloupnost bytů uloženou na nějakém

Více

B4B35OSY: Operační systémy

B4B35OSY: Operační systémy B4B35OSY: Operační systémy Souborové systémy Michal Sojka 1 2018-12-06 1 michal.sojka@cvut.cz 1 / 35 Obsah I 1 Úvod 2 Souborové systémy FAT Souborový systém založený na inode 3 Žurnálování 4 Souborové

Více

Principy operačních systémů. Lekce 7: Souborový systém

Principy operačních systémů. Lekce 7: Souborový systém Principy operačních systémů Lekce 7: Souborový systém Souborový systém Souborový systém (anglicky file system) je označení pro způsob organizace dat ve formě souborů (a většinou i adresářů) tak, aby k

Více

Paměťová média. Motto dne: Z Berkeley vzešly dvě důležité věci LSD a BSD. Nevěříme, že je to náhoda.

Paměťová média. Motto dne: Z Berkeley vzešly dvě důležité věci LSD a BSD. Nevěříme, že je to náhoda. Paměťová média Motto dne: Z Berkeley vzešly dvě důležité věci LSD a BSD. Nevěříme, že je to náhoda. Základní pojmy Paměťové médium periferní zařízení nejvyšší důležitosti samotný OS je obvykle uložen na

Více

LINUX SOUBORY. Zadejme příkaz ls l! V této lekci se odrazíme od dlouhého výpisu příkazu ls a uvidíme, kam nás to zanese. SPŠ Teplice - 3.

LINUX SOUBORY. Zadejme příkaz ls l! V této lekci se odrazíme od dlouhého výpisu příkazu ls a uvidíme, kam nás to zanese. SPŠ Teplice - 3. LINUX SOUBORY Zadejme příkaz ls l! V této lekci se odrazíme od dlouhého výpisu příkazu ls a uvidíme, kam nás to zanese. Dlouhý výpis příkazu ls Zadejte příkaz ls s parametrem l. Před každou položkou (souborem

Více

2010/2011 ZS P i r i nc č py po ít č čů a SOUBOROVÝ SUBSYSTÉM

2010/2011 ZS P i r i nc č py po ít č čů a SOUBOROVÝ SUBSYSTÉM Pi Principy i počítačů čů SOUBOROVÝ SUBSYSTÉM požadavky perzistentní uchovávání dat zvětšení pracovního objemu při zpracování dat dostupnost různými procesy Soubor abstrakce, která umožňuje uložit informace

Více

Souborový systém NTFS (New Technology File System) Jan Šváb

Souborový systém NTFS (New Technology File System) Jan Šváb Souborový systém NTFS (New Technology File System) Jan Šváb Historie vyvinut Microsoftem pro Windows NT postupný vývoj Základní struktura oddílu prostor v oddíle rozdělen na clustery nejmenší adresovatelné

Více

MODERNÍ SOUBOROVÉ SYSTÉMY - ZFS. Richard Janča

MODERNÍ SOUBOROVÉ SYSTÉMY - ZFS. Richard Janča MODERNÍ SOUBOROVÉ SYSTÉMY - ZFS Richard Janča MODERNÍ SOUBOROVÉ SYSTÉMY - ZFS ZFS- Zettabyte File Systém 128 bitový souborový systém Původně pouze pro Solaris Dnes již CDDL licence FreeBSD Solaris Příprava

Více

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian

konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian 02 konec šedesátých let vyvinut ze systému Multics původní účel systém pro zpracování textů autoři: Ken Thompson a Denis Ritchie systém pojmnoval Brian Kernighan v r. 1973 přepsán do jazyka C Psát programy,

Více

IPZ laboratoře Struktura pevného disku L305 Cvičení 1 Cvičící:

IPZ laboratoře Struktura pevného disku L305 Cvičení 1 Cvičící: IPZ laboratoře Struktura pevného disku L305 Cvičení 1 2012 Cvičící: Šimek Václav, Mičulka Lukáš, Šimková Marcela, Tříska Vít Obsah cvičení Fyzická struktura pevného disku Geometrie, rozhraní, základní

Více

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Alokace data Typy data Umístění data Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Alokace data Typy data 1 Umístění data 2 Alokace data Typy data Umístění

Více

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Tomáš Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague Ukládání dat 1 2 3 DATA SETS jde o obdobu souborů a adresářů v jiných OS nemá hierarchický systém souborů,

Více

Karel Johanovský Petr Jelínek. Aneb, co všechno je potřeba

Karel Johanovský Petr Jelínek. Aneb, co všechno je potřeba Karel Johanovský Petr Jelínek SPŠ JIA Rozdělení disku a souborové systémy Aneb, co všechno je potřeba než nainstalujete OS 1 Úvodem Před instalací OS bychom si měli důkladně promyslet rozdělení pevného

Více

Systém souborů Mgr. Josef Horálek

Systém souborů Mgr. Josef Horálek Systém souborů Mgr. Josef Horálek Systém souborů = Pro většinu uživatelů je systém souborů nejviditelnější součástí operačního systému = provádí mechanismy pro on-line ukládání a přístup k programům a

Více

Základy informatiky. Operační systémy

Základy informatiky. Operační systémy Základy informatiky Operační systémy Zpracoval: Upraveno: Ing. Pavel Děrgel Daniela Ďuráková Cíle dnešní přednášky Operační systém základní funkce souborové systémy Windows historie, vlastnosti Linux historie

Více

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

1. Databázové systémy (MP leden 2010) 1. Databázové systémy (MP leden 2010) Fyzickáimplementace zadáníaněkterářešení 1 1.Zkolikaajakýchčástíseskládáčasprovstupněvýstupníoperaci? Ze tří částí: Seektime ječas,nežsehlavadiskudostanenadsprávnou

Více

Logická struktura pevného disku

Logická struktura pevného disku Logická struktura pevného disku Slouží k uchovávání základních informací o paměťovém prostoru pevného disku 1. Tyto informace umožňují především: přehlednou organizaci a správu dat na pevném disku, nalezení

Více

Operační systémy 2. Struktura odkládacích zařízení Přednáška číslo 10

Operační systémy 2. Struktura odkládacích zařízení Přednáška číslo 10 Operační systémy 2 Struktura odkládacích zařízení Přednáška číslo 10 Základní pojmy Paměťové médium periferní zařízení nejvyšší důležitosti samotný OS je obvykle uložen na paměťovém zařízení. Proto je

Více

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ Projekt: ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ Téma: MEIII - 2.3.4 Rozdělení HDD Obor: Mechanik Elektronik Ročník: 3. Zpracoval(a): Bc. Martin Fojtík Střední průmyslová škola Uherský Brod, 2010 Projekt je spolufinancován

Více

Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka.

Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka. 1 Disky, adresáře (složky) a soubory Disky Pro označení disku se používají písmena velké abecedy, za nimiž následuje dvojtečka. A:, B: C:, D:, E:, F: až Z: - označení disketových mechanik - ostatní disky

Více

Operační systémy 1. Přednáška číslo 10 26. 4. 2010. Struktura odkládacích zařízení

Operační systémy 1. Přednáška číslo 10 26. 4. 2010. Struktura odkládacích zařízení Operační systémy 1 Přednáška číslo 10 26. 4. 2010 Struktura odkládacích zařízení Základní pojmy Paměťové médium periferní zařízení nejvyšší důležitosti samotný OS je obvykle uložen na paměťovém zařízení.

Více

Relační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky

Relační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky Otázka 20 A7B36DBS Zadání... 1 Slovníček pojmů... 1 Relační DB struktury sloužící k optimalizaci dotazů - indexy, clustery, indexem organizované tabulky... 1 Zadání Relační DB struktury sloužící k optimalizaci

Více

OPERAČNÍ SYSTÉM. Informační a komunikační technologie

OPERAČNÍ SYSTÉM. Informační a komunikační technologie OPERAČNÍ SYSTÉM Informační a komunikační technologie Operační systém počítače Definice - charakteristika Je soubor programů, které zajišťují základní činnosti počítače (vstup a výstup dat, zpracování uživatelského

Více

B Organizace databáze na fyzické úrovni u serveru Oracle

B Organizace databáze na fyzické úrovni u serveru Oracle B Organizace databáze na fyzické úrovni u serveru Oracle B.1. Základní koncepty... 2 B.2. Možnosti rozšíření prostoru databáze... 9 B.3. Indexování a shlukování... 12 Literatura... 16 J. Zendulka: Databázové

Více

RAID, LVM a souborové systémy

RAID, LVM a souborové systémy ÚVOD DO OPERAČNÍCH SYSTÉMŮ RAID, LVM a souborové systémy České vysoké učení technické Fakulta elektrotechnická Ver.1.00 2010 Pevný disk Ideální pevný disk: nekonečně velký, nekonečně rychlý, věčný, udržující

Více

2.2 Acronis True Image 19

2.2 Acronis True Image 19 Obsah Kniha první Acronis True Image 9.0 1. Úvod 15 1.1 Co je Acronis True Image? 15 1.2 Co je nového v aplikaci Acronis True Image 9.0? 15 1.3 Jaký je rozdíl mezi zálohami a diskovými obrazy disků/diskových

Více

Relační databáze a povaha dat

Relační databáze a povaha dat Relační databáze a povaha dat Roman Bartoš Copyright istudium, 2005, http://www.istudium.cz Žádná část této publikace nesmí být publikována a šířena žádným způsobem a v žádné podobě bez výslovného svolení

Více

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura IBM PC 5150 MS DOS 1981 (7 verzí) DR DOS, APPLE DOS, PC DOS 1. 3. Windows grafická nástavba na DOS Windows 95 1. operační systém jako takový, Windows XP 2001, podporovány do 2014, x86 a Windows 2000 Professional

Více

Bezpečn č os o t t dat

Bezpečn č os o t t dat Bezpečnost dat Richard Biječek Samostatný pevný disk RAID (Redundant Array of Independent Disks) SW implementace (Dynamické disky) HW řešení (BIOS, Řadič disků) Externí disková pole iscsi Fiber Channel

Více

Kapitola 13: Transakce. Koncept transakce. ACID vlastnosti

Kapitola 13: Transakce. Koncept transakce. ACID vlastnosti - 13.1 - Kapitola 13: Transakce Koncept transakce Stavy transakce Implementace atomičnosti a trvanlivosti Souběžné spouštění Serializovatelnost Koncept transakce Transakce je posloupnost operací (část

Více

Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je možné, že někde bude chyba.

Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je možné, že někde bude chyba. Odpovědi jsem hledala v prezentacích a na http://www.nuc.elf.stuba.sk/lit/ldp/index.htm Pár odpovědí jsem nenašla nikde, a tak jsem je logicky odvodila, a nebo jsem ponechala odpověď z pefky, proto je

Více

Operační systémy a sítě

Operační systémy a sítě Operační systémy a sítě Petr Štěpán, K13133 KN-E-229 stepan@labe.felk.cvut.cz Téma 6. Správa zařízení a souborové systémy Správa zařízení Non-volatile pamět ( nesmazatelná paměť) paměť, která uchová informaci

Více

Základní příkazy OS UNIX

Základní příkazy OS UNIX 1 Základní příkazy OS UNIX Výpis obsahu adresáře ls [přepínače] [soubor]! výpis informací o zadaných souborech! pokud zadáme jméno adresáře, je vypsán obsah adresáře (seznam souborů, které jsou v adresáři

Více

IT ESS II. 1. Operating Systém Fundamentals

IT ESS II. 1. Operating Systém Fundamentals IT ESS II. 1. Operating Systém Fundamentals Srovnání desktopových OS a NOSs workstation síťové OS (NOSs) jednouživatelské jednoúlohové bez vzdáleného přístupu místní přístup k souborům poskytují a zpřístupňují

Více

Linux připojování zařízení. 6 praktická část

Linux připojování zařízení. 6 praktická část Linux připojování zařízení 6 praktická část I/O zařízení Všechny periférie Čistě vstupní klávesnice, myš, tablet, CD-ROM, scanner, Čistě výstupní monitor, tiskárna, Vstupně-výstupní hard disk, disketa,

Více

24 Uživatelské výběry

24 Uživatelské výběry 24 Uživatelské výběry Uživatelský modul Uživatelské výběry slouží k vytváření, správě a následnému používání tématicky seskupených osob a organizací včetně jejich kontaktních údajů. Modul umožňuje hromadnou

Více

8.2 Používání a tvorba databází

8.2 Používání a tvorba databází 8.2 Používání a tvorba databází Slide 1 8.2.1 Základní pojmy z oblasti relačních databází Slide 2 Databáze ~ Evidence lidí peněz věcí... výběry, výpisy, početní úkony Slide 3 Pojmy tabulka, pole, záznam

Více

Systém adresace paměti

Systém adresace paměti Systém adresace paměti Základní pojmy Adresa fyzická - adresa, která je přenesena na adresní sběrnici a fyzicky adresuje hlavní paměť logická - adresa, kterou má k dispozici proces k adresaci přiděleného

Více

Maturitní téma: Operační MS-DOS

Maturitní téma: Operační MS-DOS Maturitní téma: Operační MS-DOS OS - základní softwarové vybavení každého, počítače. DOS byl diskový operační systém určený pro práci na počítačích kompaktabilních s počítači IBM PC. MSDOS poskytoval uživateli

Více

Paměťový podsystém počítače

Paměťový podsystém počítače Paměťový podsystém počítače typy pamětových systémů počítače virtuální paměť stránkování segmentace rychlá vyrovnávací paměť 30.1.2013 O. Novák: CIE6 1 Organizace paměťového systému počítače Paměťová hierarchie...

Více

Programové vybavení počítačů operační systémy

Programové vybavení počítačů operační systémy Programové vybavení počítačů operační systémy Operační systém Základní program, který oživuje hardware a poskytuje prostředí pro ostatní programy Řídí využití procesoru, síťovou komunikaci, tisk, ovládá

Více

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy

VÝUKOVÝ MATERIÁL. 3. ročník učebního oboru Elektrikář Přílohy. bez příloh. Identifikační údaje školy VÝUKOVÝ MATERIÁL Identifikační údaje školy Číslo projektu Název projektu Číslo a název šablony Autor Tematická oblast Číslo a název materiálu Anotace Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková

Více

DUM 12 téma: Příkazy pro tvorbu databáze

DUM 12 téma: Příkazy pro tvorbu databáze DUM 12 téma: Příkazy pro tvorbu databáze ze sady: 3 tematický okruh sady: III. Databáze ze šablony: 7 Kancelářský software určeno pro: 4. ročník vzdělávací obor: 18-20-M/01 Informační technologie vzdělávací

Více

TECHNICKÁ SPECIFIKACE

TECHNICKÁ SPECIFIKACE TECHNICKÁ SPECIFIKACE Zabezpečení dat a komunikační infrastruktury opakované vyhlášení části B - Tabulka pro rozšíření nad rámec minimálních technických požadavků Typ Popis rozšířeného požadavku Splněno

Více

Bloková zařízení v LINUXu. 2013 Jan Vrbata - GOPAS

Bloková zařízení v LINUXu. 2013 Jan Vrbata - GOPAS Bloková zařízení v LINUXu 2013 Jan Vrbata - GOPAS Bloková zařízení v LINUXu IDE a kompatibilní disková zařízení /dev/hdx, kde x je písmenem abecedy a-z Standardní EIDE řadič v PC přiřadí názvy zařízení

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

Informatika / file system KIT.PEF.CZU

Informatika / file system KIT.PEF.CZU Informatika / file system KIT.PEF.CZU kódování znaků Vlastní návrh kódování Chci psát text a napsané chci uložit pro další použití. Co udělám? Odhadnu počet symbolů, které budu chtít kódovat (nezbytný

Více

Přednáška. Vstup/Výstup. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

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

Více

Úvod do Linuxu. SŠSI Tábor 1

Úvod do Linuxu. SŠSI Tábor 1 Úvod do Linuxu SŠSI Tábor 1 Trocha historie konec 60. let - AT&T vyvíjí MULTICS 1969 - AT&T Bell Labs - začátek OS Unix začátek 70.let - AT&T vývoj OS Unix kolem 1975 - University of California at Berkley

Více

12. Správa souborů. ZOS 2006, L. Pešička

12. Správa souborů. ZOS 2006, L. Pešička 12. Správa souborů ZOS 2006, L. Pešička Informace 2. zápočtový test Látka z přednášek do 9. týdne Požadované znalosti Meziprocesová komunikace Synchronizace Základ MM Řešení konkrétních příkladů v BACI

Více

HELIOS - Zálohování BüroKomplet, s.r.o.

HELIOS - Zálohování BüroKomplet, s.r.o. HELIOS - Zálohování 2017 BüroKomplet, s.r.o. Obsah Záloha... 3 Přehled záloh... 3 Typ zálohy... 3 Adresář... 4 Nový... 4 Obnova... 6 2 Záloha V přehledu lze provádět zálohy dat jednotlivých firem a v případě

Více

Definice OS. Operační systém je základní programové vybavení počítače, nezbytné pro jeho provoz.

Definice OS. Operační systém je základní programové vybavení počítače, nezbytné pro jeho provoz. OPERAČNÍ SYSTÉMY Definice OS Operační systém je základní programové vybavení počítače, nezbytné pro jeho provoz. Každý počítač má alespoň jeden procesor, paměť, I/O zařízení. Všechny tyto součásti můžeme

Více

Operační systém GNU/Linux

Operační systém GNU/Linux Operační systém GNU/Linux Operační systém - obecně:...základní softwarové vybavení počítače, které se stará o správu systémových zdrojů OS není primárně charakterizován tím jak vypadá (uživatelské rozhraní),

Více

Souborové služby. Richard Biječek

Souborové služby. Richard Biječek Souborové služby Richard Biječek Sdílení složky Instalace role Doplňkové služby a nástroje DFS FSRM Role souborových služeb Dialog rozšířené sdílení Název sdílení Omezení počtu uživatelů Oprávnění Soubory

Více

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

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

Více

Přidělování paměti II Mgr. Josef Horálek

Přidělování paměti II Mgr. Josef Horálek Přidělování paměti II Mgr. Josef Horálek Techniky přidělování paměti = Přidělování jediné souvislé oblasti paměti = Přidělování paměti po sekcích = Dynamické přemisťování sekcí = Stránkování = Stránkování

Více

Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. Petr Krajča (UP) KMI/YOS: Přednáška V. 9. prosinec, / 40

Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. Petr Krajča (UP) KMI/YOS: Přednáška V. 9. prosinec, / 40 Operační systémy Souborové systémy Petr Krajča Katedra informatiky Univerzita Palackého v Olomouci Petr Krajča (UP) KMI/YOS: Přednáška V. 9. prosinec, 2016 1 / 40 I/O: zařízení zásadní složka Von Neumannova

Více

pcdfs/pcdfs.d 7. ledna 2003 1

pcdfs/pcdfs.d 7. ledna 2003 1 pcdfs/pcdfs.d 7. ledna 2003 1 KIV/ZOS 2002/2003 Přednáška 11 a 12 Implementace souborových systémů ================================ * problémy: - jak bude fs vypadat pro uživatele? - jaké algoritmy a datové

Více

Fyzická a logická struktura media HDD

Fyzická a logická struktura media HDD Fyzická a logická struktura media HDD Struktura disku Každé médium (nosič) může mít více povrchů (surfaces), stran (sides), hlav (heads) disketa 1-2 povrchy (typicky 2) pevný disk - více povrchů Data jsou

Více

Zotavení z chyb. Databázové systémy

Zotavení z chyb. Databázové systémy Zotavení z chyb Databázové systémy Zotavení z chyb v DBS Úloha: Po chybě obnovit poslední konzistentní stav databáze Třídy chyb: 1. Lokální chyba v ještě nepotvrzené transakci 2. Chyba se ztrátou hlavní

Více

Operační systémy (OS)

Operační systémy (OS) Operační systémy (OS) Operační systém Základní softwarové vybavení Ovládá technické vybavení počítače Tvoří rozhraní mezi aplikačními (uživatelskými) programy a hardwarem organizace přístupu k datům spouštění

Více

Implementace souborového systému

Implementace souborového systému Implementace souborového systému diskový blok, sektor disková oblast (disk partition) posloupnost po sobě následujících očíslovaných diskových bloků stejné velikosti System V File System, s5fs (1978) první

Více

Informatika / o souborech

Informatika / o souborech Informatika / o souborech (práce s adresáři a soubory, cesta) KIT.PEF.CZU názvy souborů v OS DOS název souboru se skládá ze jména (max. 8 znaků) a přípony (max. 3 znaky), oddělené od jména tečkou lze používat

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

Windows 10 (5. třída)

Windows 10 (5. třída) Windows 10 (5. třída) Pracovní plocha: takto vypadá Pracovní plocha u nás ve škole - pozadí Pracovní plochy - ikony na Pracovní ploše ikona Student 17 (se jménem přihlášeného uživatele) ikona Tento počítač

Více

Principy operačních systémů. Lekce 2: Správa paměti

Principy operačních systémů. Lekce 2: Správa paměti Principy operačních systémů Lekce 2: Správa paměti Funkce správce paměti Správce (operační) paměti je součástí kernelu. Jeho implementace může být různá, ale základní funkce jsou obdobné ve všech OS: Udržovat

Více

Semestrální práce 2 znakový strom

Semestrální práce 2 znakový strom Semestrální práce 2 znakový strom Ondřej Petržilka Datový model BlockFileRecord Bázová abstraktní třída pro záznam ukládaný do blokového souboru RhymeRecord Konkrétní třída záznamu ukládaného do blokového

Více

Základy informatiky. 05 Operační systémy. Zpracoval: Pavel Děrgel Upravil: Daniela Szturcová

Základy informatiky. 05 Operační systémy. Zpracoval: Pavel Děrgel Upravil: Daniela Szturcová Základy informatiky 05 Operační systémy Zpracoval: Pavel Děrgel Upravil: Daniela Szturcová Cíle dnešní přednášky Operační systémy Základní funkce Souborové systémy Windows Historie Vlastnosti Linux Historie

Více

Identita uživatelů, přístupová práva. Linux

Identita uživatelů, přístupová práva. Linux Identita uživatelů, přístupová práva Linux Uživatel Při přihlášení do systému musí uživatel: identifikovat systém, na který se chce přihlásit fyzické umístění (lokální přihlášení) jméno systému/ IP adresa

Více

Provozní řád zálohování virtuální infrastrukury

Provozní řád zálohování virtuální infrastrukury Provozní řád zálohování virtuální infrastrukury 1 Popis služby Služba zálohování poskytuje možnost pravidelného automatizovaného vytváření kopií (záloh) dat z daného časového okamžiku na vyhrazena datová

Více

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

TÉMATICKÝ OKRUH Počítače, sítě a operační systémy TÉMATICKÝ OKRUH Počítače, sítě a operační systémy Číslo otázky : 12. Otázka : Metody fyzické organizace dat Obsah : 1.Úvod 2.Vnější paměti 3.Sekvenční soubory 3.1 Setříděné sekvenční soubory 4.Zřetězené

Více

Tomáš Borland Valenta

Tomáš Borland Valenta Architektura GNU/Linuxu Tomáš Borland Valenta Přehled stavebních prvků operačního systému GNU/Linux aneb od základů až po okna... Základní rozdělení Hardware Software Hardware Základní deska CPU Paměť

Více

BALISTICKÝ MĚŘICÍ SYSTÉM

BALISTICKÝ MĚŘICÍ SYSTÉM BALISTICKÝ MĚŘICÍ SYSTÉM UŽIVATELSKÁ PŘÍRUČKA Verze 2.3 2007 OBSAH 1. ÚVOD... 5 2. HLAVNÍ OKNO... 6 3. MENU... 7 3.1 Soubor... 7 3.2 Měření...11 3.3 Zařízení...16 3.4 Graf...17 3.5 Pohled...17 1. ÚVOD

Více

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

Operační systémy. Přednáška 7: Správa paměti I Operační systémy Přednáška 7: Správa paměti I 1 Správa paměti (SP) Memory Management Unit (MMU) hardware umístěný na CPU čipu např. překládá logické adresy na fyzické adresy, Memory Manager software, který

Více

Roury a zprávy Mgr. Josef Horálek

Roury a zprávy Mgr. Josef Horálek Roury a zprávy Mgr. Josef Horálek Roury a zprávy = Jde o metodu místní komunikace mezi procesy. = Jedná se o: = Anonymní roury = Pojmenované roury = Komunikace pomocí zpráv Anonymní roury (pipe) = Nejjednodušší

Více

OPERAČNÍ SYSTÉMY. Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá.

OPERAČNÍ SYSTÉMY. Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá. Operační systém je prostředník mezi hardwarem (technickým vybavením počítače) a určitým programem, který uživatel používá. Co vše provádí operační systém: Organizuje přístup a využívání zdrojů počítače

Více

Úvod do Operačních Systémů

Úvod do Operačních Systémů Úvod do Operačních Systémů 3. cvičení Základní příkazy pro práci se soubory 1 Obsah Zjištění informací o souborech a FS pwd, ls, du, df, quota Zjištění informací o obsahu souborů file, cat, strings, od,

Více

ČÁST 1 ÚVOD. Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ

ČÁST 1 ÚVOD. Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ Stručný obsah ČÁST 1 ÚVOD Instalace operačního systému 21 Aktualizace operačního systému 57 Příkazový řádek 77 Windows Script Host 103 ČÁST 2 ŘEŠENÍ Uživatelé a skupiny 117 Soubory a složky 199 Správa

Více

Databáze I. 5. přednáška. Helena Palovská

Databáze I. 5. přednáška. Helena Palovská Databáze I 5. přednáška Helena Palovská palovska@vse.cz SQL jazyk definice dat - - DDL (data definition language) Základní databáze, schemata, tabulky, indexy, constraints, views DATA Databáze/schéma

Více

Téma 7 Souborové systémy

Téma 7 Souborové systémy Téma 7 Souborové systémy Obsah 1. Pojem soubor, jeho atributy a základní operace 2. Adresáře a jejich struktura 3. Ochrana souborů 4. Implementace souborových systémů, datové struktury 5. Organizace systému

Více

Systém souborů (File System)

Systém souborů (File System) (File System) Základní pojmy Běžný uživatel vidí logický systém souborů jako jeden strom. Kořen stromu je kořenový adresář ( / = Root Directory ). Uzly stromu jsou adresáře (d = Directory). Listy stromu

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

Konfigurace Windows 7

Konfigurace Windows 7 Konfigurace Windows 7 Klíčové pojmy: Uživatelská a systémová konfigurace, UAC, Rodičovská kontrola. Uživatelská konfigurace Vzhled Grafické rozhraní Aero Nabízí průhlednost, 3D efekty Zvyšuje nároky na

Více

Informační systémy 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází

Informační systémy 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází 1 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Požadavky kreditového systému. Relační datový model, relace, atributy,

Více

Popis programu EnicomD

Popis programu EnicomD Popis programu EnicomD Pomocí programu ENICOM D lze konfigurovat výstup RS 232 přijímačů Rx1 DIN/DATA a Rx1 DATA (přidělovat textové řetězce k jednotlivým vysílačům resp. tlačítkům a nastavovat parametry

Více

DUM 11 téma: Úvod do příkazové řádky

DUM 11 téma: Úvod do příkazové řádky DUM 11 téma: Úvod do příkazové řádky ze sady: 03 tematický okruh sady: Tvorba skript a maker ze šablony: 10 Algoritmizace a programování určeno pro: 1-2. ročník vzdělávací obor: 18-20-M/01 Informační technologie

Více

Obslužný software. PAP ISO 9001

Obslužný software.  PAP ISO 9001 Obslužný software PAP www.apoelmos.cz ISO 9001 červen 2008, TD-U-19-20 OBSAH 1 Úvod... 4 2 Pokyny pro instalaci... 4 2.1 Požadavky na hardware...4 2.2 Postup při instalaci...4 3 Popis software... 5 3.1

Více

VISUAL BASIC. Práce se soubory

VISUAL BASIC. Práce se soubory VISUAL BASIC Práce se soubory Práce se soubory 1/2 2 Vstupní data pro programy bývají uloženy do souborů Vstupy pro výpočet, nastavení vzhledu aplikace Výsledky práce programu je potřeba uchovat uložit

Více