Ako napísať názov súboru. Všeobecný koncept spisu

  • 13.05.2019

Systém súborov

Súbor Je ľubovoľná sada informácií uložená na disku pod vlastným menom. Súbor môžu byť programy, texty, obrázky, súbory údajov atď. Súbory sú uložené na disku v hierarchickej stromovej štruktúre.

Disky sú označené písmenami latinskej abecedy a dvojbodkou. Pevný disk možno rozdeliť na niekoľko logických jednotiek, ktoré sú označené písmenami C:, D:, E: atď.

Priečinok je v podstate špeciálny typ súboru, ktorý obsahuje informácie o súboroch a priečinkoch v ňom.

Adresa označuje umiestnenie súboru alebo priečinka v systéme súborov. Začína sa to názvom disku a potom postupnosťou názvov priečinkov. Názov disku sa volá koreňový adresár... Adresa má iný názov „úplná cesta“.

Formát záznamu adresy: Názov jednotky: \\ Folder1 \\ Folder2 \\.

Celý názov súboru pozostáva z názvu súboru a úplnej cesty. Každý súbor uložený vo vašom počítači má jedinečný, plne kvalifikovaný názov. V jednom priečinku nemôžu byť dva súbory s rovnakým názvom, čo je povolené v rôznych priečinkoch.

Súbory sa na disk zapisujú po častiach. Najmenší priestor, ktorý môžu zaznamenateľné údaje na disku zaberať, je jeden zhluk Je najmenší adresovateľný prvok disku. Klaster môže pozostávať z jedného alebo viacerých sektorov. Veľkosť sektoru je 512 bajtov.

Zavolá sa systém organizácie pre ukladanie súborov systém súborov... Windows podporuje tri súborové systémy: FAT16 (alebo jednoducho FAT), FAT32 a NTFS. Výber súborového systému sa vykonáva pri inštalácii systému Windows a formátovaní disku.

Počas formátovania je na disku alokovaná systémová oblasť, ktorá sa skladá z troch častí: bootovací sektor, tabuľka alokácie súborov a koreňový adresár.

IN boot sektor (Boot Record) ukladá údaje o formáte disku a jeho súborovom systéme.

IN koreňový adresár obsahuje zoznam súborov na disku. Záznam súboru obsahuje názov súboru, adresu prvého klastra, veľkosť súboru a čas a dátum jeho vytvorenia.

Tabuľka pridelenia súborov (Tabuľka alokácie súborov, skrátene FAT) obsahuje popis poradia usporiadania všetkých súborov v klastroch daného disku, ako aj informácie o chybných oblastiach disku. Počet buniek v tabuľke FAT zodpovedá počtu klastrov na disku a hodnotami buniek sú reťazce alokácie súborov, t. postupnosť adries klastrov, v ktorých sú uložené súbory. Poradové číslo bunky v tabuľke FAT zodpovedá adrese klastra.

Názov súboru sa skladá z dvoch častí oddelených bodkou - názvu súboru a jeho prípony.

Expanzia v názve súboru sa používa na označenie jeho typu. OS určuje program podľa prípony súboru. Pomocou ktorého bol súbor vytvorený. Niektoré prípony naznačujú, že ide o program.


Programové súbory sa nazývajú spustiteľné súbory. Majú predĺženie com alebo exe.

V názve súboru sú zakázané nasledujúce služobné znaky: \\ /: *? „< > |.

Pri určovaní názvov súborov v systémoch MS DOS a Windows existujú určité rozdiely. V systéme MS DOS nesmie názov presiahnuť 8 znakov, v systéme Windows - 256 znakov. V systéme MS DOS nemôžete používať ruské znaky a medzery, ale vo Windows áno.

Zástupné znaky sa používajú na označenie skupiny súborov. Hviezdička (*) znamená ľubovoľný počet ľubovoľných znakov, otáznik (?) Znamená ľubovoľný jeden znak. Napríklad vzor p * znamená, že názov súboru sa začína písmenom p, vzor p ??? l znamená, že v názve súboru sú medzi písmenami p a l tri znaky a vzor * .txt označuje všetky súbory s príponou txt.

Niektoré programy používajú na označenie určitého vylúčenia vzoru zvislú čiaru (|). Napríklad *. * | * .Bak znamená všetky súbory okrem súborov s príponou bak.

Podľa metód pomenovania súborov existujú „krátke“ a „dlhé“ názvy.

Podľa konvencie MS-DOS bol spôsob pomenovávania súborov na počítačoch IBM PC 8.3, t.j. názov súboru sa skladá z dvoch častí: samotného názvu a prípony názvu. Názov súboru má 8 znakov a jeho prípona je 3 znaky.

Názov je od prípony oddelený bodkou. Názov aj prípona môžu obsahovať iba alfanumerické znaky latinskej abecedy. Názvy súborov napísané podľa konvencie 8.3 sa považujú za „krátke“.

S príchodom operačného systému Windows 95 bol predstavený koncept „dlhého“ názvu. Tento názov môže obsahovať až 256 znakov. To stačí na vytvorenie zmysluplných názvov súborov. „Dlhý“ názov môže obsahovať akékoľvek znaky okrem deviatich špeciálnych znakov: \\ /: *? „< > |.

Príklady platných mien: aaa.b

abstraktný.txt

abstrakt o histórii.doc

Príklady neplatných mien: aaa.bbb.ccc (dvojité bodky)

light * olya.txt (neplatný znak)

abstrakt (bez rozšírenia)

Doc (bez mena)

schéma. (bez rozšírenia, aj keď bodkovaného)

V názve sú povolené medzery a viaceré bodky. Názov súboru končí trojmiestnou príponou. Prípona sa používa na klasifikáciu súborov podľa typu.

1) Prípona môže byť akákoľvek, ale zvyčajne sa používajú štandardné, ktoré označujú typ súboru:

txt - textový súbor

doc, docx - textový súbor vytvorený v editore Word

xls, xlsx - tabuľkový procesor

bmp - grafický súbor

wav - hudobný súbor

avi - videoklip

exe, com - spustiteľný súbor (program), t.j. práve od takého súboru sa začína pracovať s akýmkoľvek programom.

sys - systémové súbory

2) Prípona môže chýbať, ale snaží sa tomu zabrániť, pretože v takom prípade je ťažké určiť typ súboru.

3) Systém Windows niekedy nezobrazuje prípony (jednoducho nie!)

Jedinečnosť názvu súboru zaisťuje skutočnosť, že celý názov súboru je správny názov súboru spolu s cestou k prístupu k nim. Cesta k súboru začína názvom zariadenia a obsahuje všetky názvy adresárov (priečinkov), cez ktoré prechádza. Znak "\\" (spätné lomítko - spätné lomítko) sa používa ako oddeľovač. Napríklad: D: \\ Documents and Settings \\ TBA \\ My Documents \\ teach-tva \\ robots.txt

Všetko, čo je napísané naľavo od mena, sa nazýva adresa súboru.

Názvy diskov:

A: - diskety

OD: - winchester. Ak je pevný disk rozdelený na časti (logické disky), potom sú v závislosti od ich počtu označenia v abecednom poradí: C: D: E: ...

cD - označené písmenom „zostávajúce“ po označení pevných diskov (ďalej v abecednom poradí). Napríklad E: (pevný disk je rozdelený na dve logické jednotky), D: (pevný disk nie je rozdelený na logické jednotky), F: (pevný disk je rozdelený na tri logické jednotky).



Príklady celé názvy súborov:

C: \\ TRAINS \\ BABYTYPE \\ babytype.exe - Vyhľadajte súbor babytype.exe na jednotke C: v priečinku TRAINS v podpriečinku BABYTYPE.

D: \\ GAMES \\ readme.doc - Súbor readme.doc by sa mal nachádzať na jednotke D: v priečinku GAMES.

A: \\ PASCAL - Priečinok PASCAL sa nachádza v koreňovom priečinku jednotky A:

Poznámky:

1) Vo Windows je pre každý súbor, priečinok a disk špeciálne grafické označenie, v závislosti od ich typu - piktogram (ikona). Ak sa teda prípona súboru systému Windows nezobrazí, je možné typ súboru určiť podľa jeho ikony.

2) Niekedy sa na ploche vytvárajú odkazy, pomocou ktorých môžete rýchlo nájsť súbor, priečinok alebo disk. Štítok je malý súbor, ktorý obsahuje celé meno požadovaného súboru, priečinka alebo jednotky (t. j. sa na ne odkazuje). Ikona odkazu má v ľavom dolnom rohu vždy „šípku“.

Napriek tomu, že údaje o umiestnení súborov sú uložené v tabuľkovej štruktúre, sú používateľovi prezentované vo forme hierarchickej štruktúry - je to pre ľudí pohodlnejšie a všetky potrebné transformácie preberá operačný systém.

Funkcia údržby štruktúry súborov zahrnuje nasledujúce operácie, ktoré sa vyskytujú pod kontrolou operačného systému:

ü vytváranie súborov a ich priraďovanie;

ü vytváranie katalógov (priečinkov) a ich pomenovanie;

ü premenovanie súborov a adresárov (priečinkov);

ü kopírovanie a presun súborov medzi počítačovými diskami a medzi adresármi (adresármi) jedného disku;

ü mazanie súborov a adresárov (priečinkov);

ü navigácia v štruktúre súborov za účelom prístupu k danému súboru, adresáru (priečinku);

ü správa atribútov súborov.

Grafické rozhranie systému Windows umožňuje vykonávať operácie so súbormi pomocou myši pomocou metódy Drag & Drop (drag and drop). Existujú aj špecializované aplikácie na prácu so súbormi, takzvaní správcovia súborov: Norton Windows Commander, Explorer atď. V niektorých; V niektorých prípadoch je nevyhnutné pracovať s rozhraním príkazového riadku. Windows má režim príkazového riadku MS-DQS.

Práca s nosičmi informácií:

Formáty... Existujú dva rôzne typy formátovania disku: plný formát a rýchly formát. Plné formátovanie Zahŕňa fyzické formátovanie (kontrola kvality magnetického pokrytia diskety a jeho rozmiestnenie do sektorov stôp) »a logické formátovanie (vytvorenie adresára a tabuľky priradenia súborov). Po úplnom vytvorení budú všetky informácie uložené na disku zničené. Rýchly formát vyčistí iba koreňový adresár a alokačnú tabuľku súborov. Informácie, to znamená samotné súbory, sa ukladajú a v zásade je možné súborový systém obnoviť. Z dôvodu ochrany informácií pred neoprávneným kopírovaním môžete nastaviť neštandardné parametre formátovania disku (počet stôp, počet sektorov atď.). Toto formátovanie je možné v režime MS-DOS.

Defragmentácia diskov. V dôsledku fragmentácie súborov môže dôjsť k spomaleniu rýchlosti výmeny údajov. Fragmentácia súborov (fragmenty súborov sú uložené v rôznych, od seba vzdialených klastroch) sa časom zvyšuje, v procese odstraňovania niektorých súborov a zápisu ďalších. Keďže na disk možno uložiť stovky a tisíce súborov v státisícoch klastrov, fragmentácia súborov výrazne spomalí prístup k nim (magnetické hlavy sa budú musieť neustále pohybovať od stopy po stopu) a v konečnom dôsledku povedie k predčasnému opotrebovaniu pevného disku. Odporúča sa pravidelne defragmentovať disk, počas ktorého sa súbory zapisujú do klastrov jeden za druhým.

Klasifikácia operačného systému

Operačný systém tvorí základ počítačového softvéru. Operačný systém je sada systémového a obslužného softvéru, ktorá zaisťuje interakciu používateľa s počítačom a vykonávanie všetkých ostatných programov.

Na jednej strane sa spolieha na základný počítačový softvér zahrnutý v jeho systéme BIOS, na druhej strane je to sama podpora pre softvér vyššej úrovne - aplikácie a väčšinu aplikácií služieb.

Aby mohol počítač fungovať, musí byť na jeho pevnom disku nainštalovaný (zaznamenaný) operačný systém. Keď je počítač zapnutý, načíta sa z pamäte disku a uloží sa do pamäte RAM. Tento proces sa nazýva zavedenie operačného systému.

Operačné systémy sa líšia vlastnosťami implementácie algoritmov pre správu počítačových zdrojov, oblasťami použitia. Podľa operačného algoritmu procesora sa teda operačné systémy delia na:

1. Single-tasking (MS DOS) a multitasking (OS / 2, Unix, Windows)

Systémy s jednou úlohou používajú nástroje na správu periférnych zariadení, nástroje na správu súborov a nástroje na komunikáciu používateľov. Operačné systémy s viacerými úlohami využívajú všetky nástroje, ktoré majú systémy s jednou úlohou, a tiež spravujú zdieľanie zdieľaných zdrojov: procesor, RAM, súbory a externé zariadenia.

V závislosti od oblastí použitia sú operačné systémy s viacerými úlohami rozdelené do troch typov:

ü Systémy dávkového spracovania (EC OS) sú určené na riešenie problémov, ktoré nevyžadujú rýchle výsledky. Hlavným cieľom dávkového spracovania OS je maximalizovať priepustnosť alebo vyriešiť maximálny počet úloh za jednotku času. Tieto systémy poskytujú vysoký výkon pri spracovaní veľkého množstva informácií, ale znižujú online efektivitu používateľa.

ü Systémy zdieľania času (Unix, Linux, Windows) - každej úlohe je pridelené krátke časové obdobie a žiadna úloha nezaberie procesor dlho. Ak je táto doba vybraná ako minimálna, vytvorí sa vzhľad simultánneho vykonania niekoľkých úloh. Tieto systémy majú menšiu šírku pásma, ale online poskytujú vysoký užívateľský komfort.

ü Systémy v reálnom čase (RT11) sa používajú na riadenie technologického procesu alebo technického objektu, napríklad lietadla, obrábacieho stroja atď.

2. Pre jedného používateľa (MS DOS) a pre viacerých používateľov (Unix, Linux, Windows 95 - XP)

V operačných systémoch viacerých používateľov si každý používateľ prispôsobuje používateľské rozhranie pre seba, t.j. môžete vytvoriť svoje vlastné sady skratiek, skupín programov, nastaviť individuálnu farebnú schému, presunúť panel úloh na vhodné miesto a pridať nové položky do ponuky Štart.

V operačných systémoch pre viacerých používateľov existujú prostriedky na ochranu informácií každého používateľa pred neoprávneným prístupom iných používateľov.

3. Jednoprocesorové a viacprocesorové systémy

Jednou z dôležitých vlastností OS je prítomnosť podpory pre viacprocesorové spracovanie údajov v ňom. Takéto nástroje existujú v OS / 2, Net Ware, Widows NT. Podľa spôsobu organizácie výpočtového procesu možno tieto operačné systémy rozdeliť na asymetrické a symetrické.

4. Lokálne a sieťové.

Jednou z najdôležitejších vlastností klasifikácie počítačov. OS sa používa na samostatných počítačoch PC alebo počítačoch, ktoré sa používajú v počítačových sieťach ako klient.

Lokálny operačný systém obsahuje klientsky softvér na prístup k vzdialeným zdrojom a službám. Sieťové operačné systémy sú určené na správu zdrojov počítačov pripojených k sieti na účely zdieľania zdrojov. Predstavujú silné prostriedky na rozlíšenie prístupu k informáciám, ich integrity a ďalších možností využitia sieťových prostriedkov.

Systémy súborov ext2 a ext3 umožňujú takmer akýkoľvek znak v názvoch súborov okrem oddeľovača adresárov (/). Neodporúčam však používať ako nový riadok mená obsahujúce ruské písmená, interpunkčné znamienka (okrem bodiek), medzery, pseudo-grafické prvky, exotické znaky. Nezačínajte tiež názvy súborov so spojovníkom (-). Jedná sa o to, že veľa programov pracujúcich so súbormi akceptuje prepínače (voľby) začínajúce pomlčkou v príkazovom riadku. Predpokladajme napríklad, že chcete listovať v adresári s názvom -lR pomocou príkazu ls -lR. Program však prijme -lR je nie ako názov adresára, ale ako prepínače -l (uveďte podrobný zoznam) a -R (rekurzívne), a vo výsledku získate zoznam aktuálneho adresára (pretože adresár nie je zadaný, program je štandardne funguje s tým aktuálnym). Vo všetkých ostatných prípadoch je spojovník v názvoch súborov úplne legálny a často sa používa. Odporúčame vám obmedziť sa na nasledujúcu sadu znakov - latinské písmená (veľké a malé), číslice, podčiarkovník, spojovník (ale nie na začiatku), bodka.

Pojem „rozšírenie“ sa zachoval od čias, keď bol operačný systém Microsoft DOS najobľúbenejší pre osobné počítače, ako je IBM PC. Súborový systém DOS nemal v názvoch súborov viac ako 11 znakov; prvých nie viac ako 8 z nich sa považovalo za základné meno a najviac 3 posledných - rozšírenie ( predĺženie ) názov. Na oddelenie hlavnej časti mena od prípony sa použila bodka (okrem zvláštnych mien -. A ..). Samotná bodka sa nepovažovala za súčasť názvu. Názvy PRÁCA a PRÁCA. znamenalo to isté. Tu je príklad najdlhšieho názvu súboru: AUTOEXEC.BAT. Mnoho programov pre DOS a Windows pripisuje príponám príliš veľkú dôležitosť - napríklad Microsoft Word bude pokračovať v pokuse o otvorenie súboru .DOC ako dokumentu v pôvodnom formáte, aj keď súbor obsahuje obyčajný text. V súborových systémoch Linux je bodka rovnaká časť mena ako akýkoľvek iný znak. Teraz PRÁCA a PRÁCA. bude odkazovať na rôzne súbory. Ak chcete, môžete časť názvu súboru nasledujúceho za bodkou nazvať príponou, aj keď v názve môže byť viac ako jedna bodka. Napríklad archív súborov vo formáte decht stlačený kompresorom lzma sa často dáva prípona .tar.lzma. Väčšina programov pre Linux nepriraďuje príponu názvu súboru k jeho obsahu alebo tak robí, ale umožňuje vám explicitne určiť typ obsahu súboru pomocou možností. Rovnaký Perl bude spúšťať svoje programy podľa názvu bez ohľadu na to, ktorá prípona sa používa - .pl, .plx alebo .cgi a či vôbec existuje.

Niektoré programy, napríklad programy na spracovanie textu, ktoré pracujú so súbormi a upravujú ich obsah na mieste, sú schopné zanechávať zálohy. Názvy takýchto kópií sa zvyčajne získajú z pôvodných mien pridaním znaku ~ na koniec, napríklad linux.html ~.

adresáre, takže „methody“, „Methody“ a „METHODY“ budú tri rôzne mien.

V názvoch súborov a adresárov je povolených niekoľko znakov, ktoré by sa mali používať opatrne. Jedná sa o takzvané špeciálne znaky „*“, „\\“, „&“, „< ", " > ","; "," (",") "," | ", ako aj medzery a znaky tabulátora. Faktom je, že tieto znaky majú pre každý osobitný význam škrupinatakže musíte venovať osobitnú pozornosť tomu, aby shell tieto znaky považoval za súčasť názvu súboru alebo adresára. Špeciálny význam symbolu „-“ pre príkazy Linuxu už bol prediskutovaný v prednáške 2, kde sa diskutovalo o tom, ako zmeniť jeho interpretáciu 1 - "znamená, že ďalšie slovo je kľúč a medzery a tabulátory oddeľujú možnosti v príkazovom riadku. ... Prečo shell potrebuje špeciálne znaky, si povieme v kapitole 8.

Kódovanie a ruské názvy

Ako vidíte, vo všetkých názvoch súborov a adresárov sa doteraz používali iba latinské znaky a niektoré interpunkčné znamienka. Nie je to náhodné a je to spôsobené túžbou dosiahnuť, aby uvedené príklady vyzerali rovnako v ľubovoľnom systéme. V systéme Linux je dovolené používať v názvoch súborov a adresárov ľubovoľné znaky ľubovoľného jazyka, ale takáto sloboda si vyžaduje obete, ktoré napríklad nemohol priniesť Metod.

Faktom je, že každý znak (písmeno) každého jazyka bol dlho tradične zastúpený vo forme jeden bajtov. Toto zastúpenie ukladá veľmi prísne obmedzenia počet písmen v abecede: nemôže ich byť viac ako 256, okrem kontrolných znakov, čísel, interpunkčných znamienok a iných vecí, ešte menej. Rozsiahle abecedy (napríklad hieroglyfické japonské a čínske) bolo treba nahradiť zjednodušenými znázorneniami. Prvých 128 znakov z týchto 256 je navyše najlepšie ponechať nezmenených podľa štandardu ASCII, ktorý obsahuje latinské písmená, číslice, interpunkčné znamienka a najobľúbenejšie znaky na klávesnici písacieho stroja. Interpretácia zvyšných 128 znakov závisí od toho, aké kódovanie je v systéme nainštalované. Napríklad v ruskom kódovaní KOI8-R zodpovedá 228. znak takejto tabuľky písmenu „D“ a v západoeurópskom kódovaní ISO-8859-1 rovnaký znak zodpovedá písmenu „a“ s dvoma bodkami nad ním (ako napríklad naše písmeno „ё“) ).

Názvy súborov, zaznamenané na disk v rovnakom kódovaní vyzerajú smiešne, ak prezeranie katalógu bol nainštalovaný ďalší. Mnoho kódovaní sa navyše vyplní rozsah znakov s číslami od 128 do 255 nie úplne, takže nemusí byť vôbec žiadny zodpovedajúci symbol! Znamená to, že predstaviť taký skreslený názov súboru z klávesnice (napríklad kvôli jeho premenovaniu) nebude možné priamo: budete si musieť dopriať rôzne triky popísané v prednáške 8. Napokon veľa jazykov vrátane ruštiny má historicky niekoľko kódovaní 2 Sám Metod niekoľkokrát dostal e-maily začínajúce sa slovami „bNOPNYA“ alebo „bMHLUMHE“ - výsledok prezentácie textu v kódovaní CP-1251 v kódovaní KOI8-R. ... Bohužiaľ v súčasnosti neexistuje žiadny štandardný spôsob určenia kódovania priamo v názve súboru, teda v rámci jedného systém súborov pri pomenovávaní súborov stojí za to držať sa jediného kódovania.

Existuje univerzálne kódovanie, ktoré obsahuje znaky zo všetkých skriptov sveta - UNICODE. Norma UNICODE sa v súčasnosti stáva čoraz rozšírenejšou a tvrdí, že je spoločnou normou pre všetky texty uložené v elektronickej podobe. Zatiaľ však nedosiahol požadovanú všestrannosť, najmä v oblasti názvov súborov. Jeden znak UNICODE môže obsadzovať viac jeden bajt - a to je jeho hlavná nevýhoda, pretože veľa užitočných aplikácií, s ktorými perfektne pracuje jednobajtové kódovanie, je potrebné dôkladne alebo dokonca úplne prepracovať, aby ste ich naučili, ako narábať s UNICODE. Možno dôvodom nedostatočnej prevalencie tohto kódovania je aj to, že UNICODE je veľmi ťažkopádny štandard a pri práci s programom sa môže ukázať ako neúčinný. systém súborovkde rýchlosť a spoľahlivosť spracovania sú veľmi dôležité vlastnosti.

To neznamená, že by ste pri pomenovávaní súborov nemali používať iné jazyky ako angličtinu. Pokiaľ je presne známe, v akom kódovaní je nastavený názov súboru, nebudú žiadne problémy. Metod však rozhodol, že pri prenose súboru pomenovaného v ruštine zaručuje niektorým ďalší systém je možné dosiahnuť iba odovzdaním nastavení kódovania, a to aj dvoch: vo vašom vlastnom systéme a v systéme príjemcu (nie je známe, ktorý z nich!). Ďalším, oveľa ľahším spôsobom prenosu súboru je použitie jeho názvu iba ASCII znaky.

Prípony

Mnoho používateľov tento koncept pozná expanzia - časť názvu súboru po skončení obdobia, ktorá je zvyčajne obmedzená na niekoľko znakov a označuje typ údajov obsiahnutých v súbore. IN systém súborov Linux nemá žiadne prípony týkajúce sa prípony: názov súboru môže mať ľubovoľný počet bodiek (vrátane žiadnych) a za poslednou bodkou môže byť ľubovoľný počet znakov 3 Na rozdiel od starých súborových systémov usporiadaných podľa princípu „8 + 3“ (DOS, ISO9660 atď.), Kde v názve súboru nie je povolená viac ako jedna bodka a prípona môže mať najviac 3 znaky. Toto obmedzenie určilo vzhľad mnohých dnes známych prípon súborov, napríklad „txt“ pre textový súbor. ... Aj keď rozšírenia nie sú potrebné a nie sú zavedené technológiou v systéme Linux, sú veľmi rozšírené: rozšírenie umožňuje osobe alebo programu bez otvorenia súboru určiť iba podľa názvu, aký typ údajov obsahuje. Nezabúdajte však, že prípona je iba súborom pomenovacích konvencií pre rôzne typy súborov. Presne povedané, údaje v súbore nemusia z nejakého dôvodu zodpovedať deklarovanej prípone, takže sa na príponu nemôžete úplne spoľahnúť.

Na základe samotných údajov môžete tiež určiť typ obsahu súboru. Mnoho formátov poskytuje na začiatku súboru informáciu, ako by sa mali interpretovať ďalšie informácie: ako program, zdrojové údaje pre textový editor, stránku HTML, zvukový súbor, obrázok alebo niečo iné. Používateľ systému Linux má vždy k dispozícii obslužný program pre súbory, ktorý je navrhnutý špeciálne na určenie typu údajov obsiahnutých v súbore:

$ file - -filename-with- -filename-with-: ASCII anglický text $ file / home / methody / home / methody: adresár Príklad 3.1. Definovanie dátového typu v súbore

Metod zabudol na obsah súboru „-filename-with-“, ktorý vytvoril v príklade uvedenom v predchádzajúcej prednáške, a chcel pomocou príkazu cat vidieť jeho obsah. Zastavil ho však Gurevič, ktorý najskôr odporučil zistiť, aké údaje obsahuje tento súbor. Je možné, že ide o binárny súbor spustiteľného programu a v takomto súbore môžu byť sekvencie, ktoré sa náhodne zhodujú s kontrolné sekvencie terminál. Správanie terminálu sa potom môže stať nepredvídateľným a je nepravdepodobné, že by s ním neskúsený používateľ dokázal poradiť. Metod dostal od správcu súborov úplne presnú odpoveď: jeho súbor obsahuje anglický text kódovaný v ASCII. súbor dokáže rozlíšiť medzi mnohými typmi údajov a takmer určite vráti správne informácie. Tento nástroj nikdy nedôveruje prípone súboru (ak je prítomná) a analyzuje údaje sám. súbor rozlišuje nielen rôzne údaje, ale aj rôzne typy súborov, najmä bude hlásiť, ak skúmaný súbor nie je bežný súbor, ale napríklad adresár.

Strom adresárov

Koncept adresára umožňuje systematizovať všetky objekty umiestnené na pamäťovom médiu (napr. disk). Väčšina moderných súborových systémov používa hierarchický model organizácie údajov: existuje jeden adresár, ktorý kombinuje všetky údaje systém súborov je „koreňom“ celku systém súborov, koreňový adresár . Koreňový adresár môže obsahovať akékoľvek predmety systém súborov, a najmä podadresáre (adresáre prvej úrovne vnorenia). Tie zase môžu obsahovať aj akékoľvek objekty. systém súborov a podadresáre (vnorenie druhej úrovne) atď. všetkočo je napísané na disku - súbory, adresáre a špeciálne súbory - nevyhnutne „patrí“ koreňový adresár: buď priamo (je v ňom obsiahnuté), alebo na určitej úrovni vnorenia.

Hierarchiu vnorených adresárov možno korelovať s hierarchiou údajov v systéme: kombinujte tematicky súvisiace súbory do adresára, tematicky súvisiace adresáre do jedného spoločného adresára atď. Ak dôsledne dodržiavate hierarchický princíp, potom hlbšie úroveň hniezdenia katalóg, tým konkrétnejšia vlastnosť by sa mali kombinovať údaje v ňom obsiahnuté. Ak sa nebudete riadiť touto zásadou, bude čoskoro oveľa jednoduchšie umiestniť všetky súbory do jedného adresára a vyhľadať medzi nimi požadovaný priečinok, ako vykonať takéto vyhľadávanie vo všetkých podadresároch systému. Avšak v tomto prípade asi o hocikom systematizácia súborov netreba hovorit.

Štruktúra systém súborov možno vizualizovať ako strom 4 Tu máme na mysli strom v prísnom matematickom zmysle: smerovaný graf bez cyklov s jedným koreňovým vrcholom, v ktorom každý vrchol obsahuje presne jednu hranu. ktorého „koreň“ je koreňový adresár, a na vrcholoch sú všetky ostatné

Súbor je určité množstvo informácií (program alebo údaje), ktoré majú názov a sú uložené v energeticky nezávislej (externej) pamäti.

Názov súboru sa skladá z dvoch častí oddelených bodkou: skutočný názov súboru a prípona, ktorá určuje jeho typ (program, údaje atď.). Skutočný názov súboru uvedie používateľ a typ súboru nastaví program zvyčajne automaticky pri jeho vytváraní. Prípona súboru je časť názvu súboru oddelená bodkou úplne vpravo v mene.

Pri písaní názvu súboru sú povolené iba anglické písmená a číslice. Meno musí začínať písmenom. Medzery a interpunkčné znamienka nie sú povolené, s výnimkou výkričníka (!), Vlnovky (~) a podčiarknutia (_).

Od zavedenia operačného systému Windows 95 sa požiadavky na pomenovanie súborov výrazne zmiernili. Vzťahujú sa tiež na všetky nasledujúce verzie operačných systémov Windows.

1. Je povolené používať až 255 znakov.

2. Je povolené používať symboly národných abeced, najmä ruských.

3. Medzery a iné predtým zakázané znaky sú povolené, s výnimkou nasledujúcich deviatich: / \\: *? "<>|.

4. V názve súboru je možné použiť viac bodiek. Všetky znaky nasledujúce za poslednou bodkou sa považujú za príponu mena.

Úloha prípony súboru je čisto informačná a nie príkazového riadku. Ak má súbor s obrázkom príponu názvu TXT, potom sa obsah súboru nezmení na text. Dá sa prezerať v programe určenom na prácu s textami, ale také zobrazenie neposkytne nič zrozumiteľné.

Systém súborov. Na každé pamäťové médium (disketa, pevný disk alebo laserový disk) je možné uložiť veľké množstvo súborov. Poradie, v ktorom sú súbory uložené na disku, určuje nainštalovaný systém súborov.

Súborový systém je systém na ukladanie súborov a organizáciu adresárov. Definuje formát fyzického ukladania informácií, ktoré sú zvyčajne zoskupené vo forme súborov. Konkrétny systém súborov určuje veľkosť názvu súboru, maximálnu možnú veľkosť súboru a množinu atribútov súboru. Niektoré súborové systémy poskytujú služby, ako napríklad riadenie prístupu alebo šifrovanie súborov.

Pre disky s malým počtom súborov (až niekoľko desiatok) je vhodné použiť jednoúrovňový súborový systém, keď adresár (obsah disku) predstavuje lineárny sled názvov súborov. Ak chcete nájsť súbor na disku, stačí zadať názov súboru. Táto jednoúrovňová schéma sa použila v prvých verziách systému MS-DOS. Dnes sa dá nájsť napríklad v niektorých digitálnych fotoaparátoch: všetky nasnímané fotografie sa pridajú do jedného katalógu.

Ak sú na disku uložené stovky a tisíce súborov, potom sa pre uľahčenie vyhľadávania súbory usporiadajú do viacúrovňového hierarchického súborového systému, ktorý má „stromovú“ štruktúru (vyzerá ako obrátený strom).

V takom prípade sa súbory na diskoch skombinujú do adresárov. Počiatočný, koreňový adresár obsahuje podadresáre 1. úrovne, každý z nich obsahuje podadresáre 2. úrovne atď. Je potrebné poznamenať, že adresáre všetkých úrovní môžu ukladať súbory. V systéme Windows sa adresáre nazývajú priečinky

Atribúty súborov sa nastavujú na základe jednotlivých súborov a informujú systém o tom, aké operácie je možné so súbormi vykonať. Existujú štyri atribúty:

Iba na čítanie (R);

Archív (A);

Skryté (H);

Systémové (S).

Atribút súboru Iba na čítanie

Tento atribút naznačuje, že súbor nie je možné upraviť. Všetky pokusy o úpravu súboru iba na čítanie, jeho odstránenie alebo premenovanie budú neúspešné.

Skrytý atribút súboru

Súbor s týmto atribútom sa v priečinku nezobrazí. Atribút je možné použiť aj na celé priečinky. Je potrebné pamätať na to, že systém poskytuje možnosť zobrazenia skrytých súborov, na to stačí prejsť do ponuky Prieskumník Nástroje - Možnosti priečinka - karta Zobraziť - Zobraziť skryté súbory a priečinky.

Atribút súboru „Archív“

Takmer všetky súbory majú takýto atribút; jeho zapnutie / vypnutie nemá prakticky žiadny zmysel. Používa sa na zálohovanie programov na identifikáciu zmien v súbore.

Atribút súboru "Systém"

Tento atribút je nastavený pre súbory vyžadované operačným systémom na stabilnú prevádzku. V skutočnosti to robí súbor skrytým a iba na čítanie. Nie je možné sami nastaviť systémový atribút súboru.

ŠPECIFIKÁCIA SÚBORU

Aby operačný systém súbor našiel, je potrebné mu to povedať

jeho meno. Ďalej musíte určiť jednotku, na ktorej je súbor umiestnený. Pre

označenie jednotky používa šifru zariadenia (jednotky), na ktorej

je nainštalovaný. Šifrou zariadenia je písmeno abecedy pre

nasledované dvojbodkou. Je priradená prvá disková jednotka v systéme

šifra "A:", druhá - "B:". Prvý pevný disk je zvyčajne

označené šifrou „C:“. Diskové jednotky sa líšia podľa šifry zariadenia a

sa nazývajú: jednotka A, jednotka B atď.

Šifra zariadenia napísaná v kombinácii s názvom súboru je

je špecifikácia súboru. Špecifikácia sa zadáva vo formáte: ("cipher

zariadenie "" simplename.extension "). Napríklad špecifikácia súboru s

jednoduchý názov „instruct“ a prípona „txt“ umiestnené na disku A,

vyzerá takto: „A: instruct.txt“.

Typy súborových systémov

Podľa spôsobu identifikácie údajov existujú:

Triviálne súborové systémy, ktoré definujú ukladanie súborov do jednej „hromady“, koreňového adresára média. Tieto systémy prakticky vymreli a boli nahradené hierarchickými. Z použitých sa dá nazvať TR-DOS na počítači Sinclair ZX-Spectrum.

Hierarchické súborové systémy, ktoré ukladajú súbory v stromovej adresárovej štruktúre. Sú najbežnejším typom FS. V desktopových systémoch sa od 90. rokov 20. storočia používajú prakticky iba oni.

Relačné, asociačné (?) Ďalšie FS, ktoré poskytujú ďalšie metódy identifikácie údajov. Používajú sa extrémne zriedka kvôli ich úzkemu rozsahu.

Súborové systémy sa líšia svojou odolnosťou voči zlyhaniu:

Štruktúry odolné voči chybám sú zvyčajne triviálne štruktúry, ktoré nie sú počas prevádzky vždy úplne konzistentné. Ak systém zlyhá v okamihoch nekonzistencie, je možná strata údajov alebo dokonca zničenie celého súborového systému. Obnova si často vyžaduje zdĺhavé a netriviálne kroky.

Systémy odolné voči chybám predstavujú úplne konzistentné štruktúry v ktoromkoľvek okamihu životnosti súborového systému, takže neexistujú okamihy, keď by zlyhanie mohlo viesť k strate údajov alebo zničeniu súborového systému. Spravidla ide o prihlásené súborové systémy, ktoré duplikujú všetky zmeny v štruktúre v špeciálnej oblasti - denníku, takže v prípade zlyhania majú schopnosť dokončiť nedokončenú operáciu alebo vrátiť stav súborového systému pred zlyhaním.