Základy operačních systémů

Slides:



Advertisements
Podobné prezentace
Pevný disk – logická struktura
Advertisements

Soubory a adresáře Soubor Adresář Kořenový adresář Stromová struktura
Obecně o operačních systémech
PEVNÝ DISK POČÍTAČE.
SOFTWARE dálkové studium PODNIKÁNÍ 2. listopad 2006.
Souborové systémy.
Architektury a techniky DS Tvorba efektivních příkazů I Přednáška č. 3 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Principy překladačů Mezikód Jakub Yaghob.
ADT Strom.
Výpočetní technika I Souborové systémy.
Vzdělávací materiál / DUMVY_32_INOVACE_02B5 Správa pamětí AutorIng. Petr Haman Období vytvořeníčerven 2013 Ročník / věková kategorie2. ročník Vyučovací.
Diskový oddíl Souborový systém RAID 9/2012.
Přístupová práva, maska přístupových práv Jiří Hořejší.
Téma 7 – Souborové systémy
NázevSoftware – soubory a složky Předmět, ročník ICT, sekunda Tematická oblast Základy digitálních technologií AnotaceVýuková prezentace s obrázky a úkoly.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Vnější paměť Ukládání dat pouze do operační paměti by při práci s počítačem nestačilo. Pro uchování vytvořených dat mají počítače ještě další, tzv. diskové.
Obchodní akademie a Střední odborná škola, gen. F. Fajtla, Louny, p.o. Osvoboditelů 380, Louny Číslo projektu CZ.1.07/1.5.00/ Číslo sady 28Číslo.
Informatika pro ekonomy II přednáška 10
7. Typ soubor Souborem dat běžně rozumíme uspořádanou množinu dat, uloženou mimo operační paměť počítače (na disku). Pascalský soubor je abstrakcí skutečného.
SOFTWARE, USPOŘÁDÁNÍ DAT V POČÍTAČI I. Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Světlana Filipová Materiál zpracován v rámci projektu.
Databázové modelování
Charakteristika moderních žurnálovacích FS a jejich porovnání u síťových OS MS Windows, Novell Netware a Linux Ing. Lenka Závodná.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Pojmy a vlastnosti operačních systémů Šablona 32 VY_32_INOVACE_7_5_Pojmy a vlastnosti operačních systémů.
Architektura počítače
Vnitřní (operační paměť)
OPERAČNÍ SYSTÉMY ICT – Mgr. Milan Šimek. Nejznámější operační systémy DOS – textové rozhraní OS/2 – podobný Windows, ovládán hlasem UNIX – stabilní, otevřený,
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Klomfar Petr.  Adresářová služba  specializovaná databáze optimalizovaná pro čtení a vyhledávání.  popisující objekt pomocí atributů. Na rozdíl od.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Kontakty Webpage přednášky: – Slajdy (MS PowerPoint): –ftp://ulita.ms.mff.cuni.cz/predn/PRG017 Technické.
Databázové systémy Přednáška č. 5 Datové typy a Fyzická organizace dat.
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
Adresářová struktura Střední odborná škola Otrokovice
Komunikace v DS Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.
MS ACCESS Databáze pro každého. Základní pojmy  Data  určitá fakta, vztahující se k objektům z reálného světa, uložená v paměti počítače  Informace.
Kontakty slajdy: ftp://ulita.ms.mff.cuni.cz/predn/POS.
Tento projekt je financován z Operačního programu Vzdělávání pro konkurenceschopnost prostřednictvím Evropského sociálního fondu a státního rozpočtu ČR.
Diskový oddíl. Diskové oddíly (partition) slouží k rozdělení fyzického disku na logické oddíly, se kterými je možné nezávisle manipulovat jeden disk se.
Výpočetní technika a algoritmizace I Základní příkazy příkazového řádku v systému Windows a unixových systémech.
Uvedení autoři, není-li uvedeno jinak, jsou autory tohoto výukového materiálu a všech jeho částí. Tento projekt je spolufinancován ESF a státním rozpočtem.
Číslo projektu školy CZ.1.07/1.5.00/ Číslo a název šablony klíčové aktivity III/2 Inovace a zkvalitnění výuky prostřednictvím ICT Číslo materiáluVY_32_INOVACE_ICT_I_S1_05.
Databáze ● úložiště dat s definovaným přístupem ● typy struktury – strom, sekvence, tabulka ● sestává z uspořádaných záznamů ● databáze – struktura – záznam.
Základní škola T. G. Masaryka a Mateřská škola Poříčany, okr. Kolín VY_32_INOVACE_ICT_04 ORGANIZACE DAT V PC Zpracovala: Mgr. Květoslava Štikovcová Číslo.
UNIX Systém souborů © Milan Keršláger
Stránkování MATĚJ JURIČIČ 2015/2016 EP1 SPŠ A VOŠ JANA PALACHA KLADNO.
OPERAČNÍ SYSTÉMY Část 5 – souborové systémy
Paměti PC HDD, CD/DVD, USB Flash RAM a ROM Vnější paměť Disková paměť
Operační systémy 12. Souborové systémy
OPERAČNÍ SYSTÉMY Část 4 – správa souborů
Systémové oblasti disku
Vlastnosti souborů Jaroslava Černá.
Soubor Soubor v informatice označuje pojmenovanou sadu dat uloženou na nějakém datovém médiu, se kterou lze pracovat nástroji operačního systému jako.
UNIX 6. Soubory a adresáře
Název školy: ZŠ Bor, okres Tachov, příspěvková organizace
Souborové systémy 2 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Operační systémy 9. Spolupráce mezi procesy
SOUBOR Souborový systém (anglicky file system) je v informatice označení pro způsob organizace dat ve formě souborů (a většinou i adresářů) tak, aby k.
Informatika pro ekonomy přednáška 8
Správa paměti.
Pojmy a vlastnosti operačních systémů
OPERAČNÍ SYSTÉMY ICT – Mgr. Milan Šimek.
Segmentace Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Správa disků
Práce s procesy Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Autor:
Paměť.
Systém souborů 1.
Souborové systémy 1 Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Transkript prezentace:

Základy operačních systémů Souborové systémy Jakub Yaghob

Souborové systémy – 1 Proč? při běhu práce s omezeným množstvím informace v hlavní paměti ztráta informace při ukončení procesu sdílení informace mezi více procesy

Souborové systémy – 2 Co potřebuji pro dlouhotrvající uložení informace? Možnost uložit obrovské množství dat Informace musí přežít ukončení procesu (persistence) Více procesů najednou musí mít možnost přistupovat k datům současně

Soubory – 1 Soubor je pojmenovaná množina souvisejících informací, která leží v pomocné paměti. Soubor je abstrakce, která umožňuje uložit informaci na disk a později ji přečíst. Abstrakce odstiňuje uživatele od podrobností práce s disky.

Soubory – 2 Soubory mají Na souborech jsou definovány jméno atributy strukturu typ Na souborech jsou definovány druhy přístupu operace

Pojmenování souborů Umožňuje i prostému uživateli přístup k jeho datům Přesná pravidla pojmenování určuje OS malá x velká písmenka speciální znaky délka jména přípony a jejich význam

Atributy souborů Definují vlastnosti a uchovávají informace o souboru Atributy opět určuje OS jméno typ umístění velikost ochrana čas vytvoření, zápisu vlastník

Struktura souborů Sekvence bajtů Win, UNIX Sekvence záznamů Strom

Typy souborů Běžné soubory Adresáře Speciální soubory obsahují informace Adresáře systémové soubory vytvářející strukturu souborového systému Speciální soubory znakové/blokové soft linky

Druhy přístupu k souborům Sekvenční pouze pohyb vpřed, možný rewind umožňuje OS přednačítání Přímý přístup umožňuje měnit aktuální pozici Paměťově mapované využití stránkování

Paměťově mapované soubory „Pojmenovaná“ virtuální paměť Výhody program přistupuje k souboru instrukcemi pro práci s pamětí ušetří se kopírování pamětí Problémy přesná velikost souboru zvětšování souboru velikost souborů

Operace se soubory CREATE vytvoření souboru (jméno) DELETE smazání souboru (jméno) OPEN otevření souboru (jméno) CLOSE zavření souboru (id) READ čtení ze souboru (id) WRITE zápis do souboru (id) SEEK posun aktuální pozice (id)

Adresáře Proč? Zvláštní typ souboru Dnes typicky hierarchický systém udržení organizační struktury souborů uchovávání atributů souboru Zvláštní typ souboru Dnes typicky hierarchický systém kořen Operace nad adresáři hledání souboru vypsání adresáře přejmenování, vytvoření, smazání souboru

Cesty Pojmenování souboru v hierarchickém uspořádání Aktuální adresář vlastnost procesu jména souborů, která nezačínají kořenem, se hledají vzhledem k aktuálnímu adresáři Absolutní cesta cesta v grafu od kořene k souboru Relativní cesta cesta z aktuálního adresáře k souboru speciální pojmenování pro aktuální adresář a otce (např. . a ..)

Linky Hard link Soft link (symbolický link) Na jedna data souboru se odkazuje z různých položek v adresářích Soft link (symbolický link) Speciální soubor, který obsahuje jméno souboru

Hierarchická struktura – strom Jednoznačné pojmenování /B/D/g

Hierarchická struktura – DAG Víceznačné pojmenování Nejsou cykly /B/D/g nebo /C/g

Hierarchická struktura – obecný graf Víceznačné pojmenování Cykly vytváří problém při prohledávání /B/D/g nebo /B/D/q/C/g

Implementace souborových systémů Správa souborů kde jsou umístěna data uložená v souboru Správa adresářů mapování jména na jeho binární identifikaci uložení atributů Správa volného místa které bloky jsou ještě volné

Velikost bloku Soubory se ukládají na disk po blocích Disky jsou organizovány po sektorech Velké bloky rychlejší práce s diskem nebezpečí velké vnitřní fragmentace průměrná velikost souboru ≈1500B Malé bloky pomalejší práce s diskem větší režie na udržení informace o volných blocích

Uložení souborů – 1 Souvislá alokace souvislý sled bloků informace o uložení souboru sestává pouze z čísla prvního bloku lepší práce s diskem problém při hledání volného místa problém při zvětšování souborů

Uložení souborů – 2 Spojovaná alokace pospojování bloků použitých pro soubor modifikace FAT – přemístění spojového seznamu do speciální oblasti disku adresář 213 212 216 213 215 214 214 FREE 215 END 215 216 213 217 FREE 216 FAT disk

Uložení souborů – 3 Indexová alokace UNIX a i-node ATTR 212 228 156

Implementace adresářů Záznamy pevné velikosti FAT Spojový seznam delší jména pomalé hledání B-stromy rychlé hledání Win NT

Volné místo na disku Obdobně jako volné místo v paměti Bitmapa NTFS, HPFS, NetWare Spojový seznam volných bloků UNIX, EXT (ne EXT2)

NTFS – charakteristika V podstatě neomezená velikost systému (16 exaB) V podstatě neomezený počet souborů Jména v UCS2 max. 255 znaků Libovolné atributy – včetně přístupových práv Vícenásobné streamy Sparse file – díry ve streamech Šifrování - od NTFS 5 Komprese Automatická fault tolerance – žurnálování, transakce Hard linky Symbolické linky – od NTFS 5 Adresáře jsou soubory s B-stromem s odkazy na soubory

NTFS – MFT Řídící struktury obsaženy ve speciálním souboru MFT (Master File Table) MFT rozdělena na záznamy (1 KB) Prvních 16 souborů je speciálních – metasoubory $MFT – sama MFT $MFTmirr – kopie prvních 16 záznamů MFT $LogFile – žurnál $AttrDef – seznam std. atributů souboru na systému $Volume – informace o systému $. – kořenový adresář $Bitmap – bitmapa volného místa

NTFS – MFT záznam Základní záznam obsahuje Počet odkazů Příznaky Seznam atributů (včetně streamů) – jméno, typ, data „Data“ souboru jsou taky stream s názvem :$data Přístup ke streamu je soubor:stream Data rezidentní – přímo v MFT Data nerezidentní – run list Pokud pro popis dat nebo seznamu atributů nestačí základní záznam, tak se připojí další záznamy

NTFS – run list VCN – virtual cluster number Od začátku souboru LCN – logical cluster number Od začátku systému Jeden run Velikost runu, VCN, LCN, odkaz na další run

EXT2/EXT3 – charakteristika Velikost systému 4TB Jména max. 255 znaků Rezervace volného místa pro roota Hard linky Symbolické linky Prealokace po 8 souvislých blocích při zápisu, zbytek vrácen při zavření Nezávislé žurnálování – EXT3 Souborový systém rozumí transakci, ale nedělá žurnálování Několik transakcí je cachováno, a pak uloženo najednou do žurnálu jako složená transakce

EXT2/EXT3 – struktura na disku

EXT2/EXT3 – inode Rezervovaná inode (první volný je 11) EXT2_BAD_INO – seznam špatných bloků EXT2_ROOT_INO – kořenový adresář Několik pevných atributů UID, GID, velikost, různé časy, počet odkazů 12 přímých odkazů na bloky Jeden nepřímý, jeden dvojitě- a jeden trojitě-nepřímý odkaz