Skip to main content

Co je to blok řízení souborů?

Ovládací blok souborů (FCB), také nazývaný deskriptor souboru, je typ datové struktury, která je dočasně přidělena počítačovým operačním systémem pro udržení stavu vytvořeného nebo jinak manipulovaného datového souboru.Ve většině případů se k ukládání základních informací o souboru, jako je název, rozšíření a umístění na logické jednotě, a dynamické informace, jako je aktuální adresa v rámci, se v rámci, která se čte, se ve většině instancí používá blok řízení souborů.Původně byl blok ovládání souborů velmi dobře definovanou strukturou v některých operačních systémech, ale od té doby se stal obecnějším termínem pro strukturu používanou ke sledování informací o aktivně zpracovaném souboru.Jedním z důležitých účelů bloku řízení souborů je pomoci systému souborů sledovat, jaký stav je soubor, aby se zabránilo různým operacím ve snaze o úpravu souboru protichůdnými způsoby, jako je čtení z oblasti souboru, který je v současné doběnapsáno.Struktura se používá nejen pro datové soubory, ale může být také použita ke sledování informací o adresářích, ačkoli datová struktura je obvykle zkrácena pro odstranění zbytečných polí, protože adresář nemůže obsahovat data.

dva operační systémy, konkrétně Microsoft Operační systém disku (MS-DOS) a řídicí program pro mikroprocesory (CP/M) byly prvními operačními systémy, které pro správu souborů používaly schéma kontroly souborů.Tyto systémy používaly velmi podobné struktury, které pomáhají spravovat soubory, ke kterým bylo přístupné.Když byly vyvinuty další operační systémy a souborové systémy, zůstal koncept bloku řízení souborů, ale implementace se změnila a struktura dat se velmi lišila od jednoho systému na druhý.Většina používaných počítačových operačních systémů v roce 2011 používá nějakou formu bloku řízení souborů, zejména při používání systémů vlastních souborů pro odnímatelný hardware, ačkoli použitá datová struktura není kompatibilní s dřívějšími verzemi bez emulace a obecně je větší a skrytá před většinouAplikace na vysoké úrovni programování.

Obecně, blok řízení souborů obsahuje informace, které lze změnit během použití souboru operačním systémem.Kromě názvu a umístění jsou udržovány ukazatele paměti na různé body v samotném souboru.To umožňuje sekvenční čtení a psaní a také čtení a psaní náhodného přístupu, když je spárováno s proměnnou ve FCB, která ukládá velikost záznamu náhodného přístupu.Sledují se také oprávnění souborů, například status pouze pro čtení nebo spustitelný soubor.Použití FCB také poskytuje mechanismus, který zabrání dvěma nebo více procesům v provozu na stejném souboru nepředvídatelným způsobem, jako je pokus o připojení informací do konce souboru, zatímco stejný soubor je zkopírován na jiné místo.