Co je to blok řízení souboru?
Blok řízení 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, aby se udržoval stav 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, v jakém stavu je soubor, aby se zabránilo různým operacím v pokusu o úpravu souboru protichůdnými způsoby, jako je čtení z oblasti souboru, do které je v současné době zapsána. Struktura není zapnutáLY se používá pro datové soubory, ale lze jej také použít ke sledování informací o adresářích, ačkoli datová struktura je obvykle zkrácena, aby se odstranila zbytečná pole, protože adresář nemůže obsahovat data.
Dva operační systémy, konkrétně operační systém diskového systému Microsoft® (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 systémy souborů, 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í vlastních souborových systémů pro odnímatelný hardware, i když struktura datTo se používá, není kompatibilní s dřívějšími verzemi bez emulace a obecně je větší a skrytá před většinou programovacích aplikací na vysoké úrovni.
Obecně, blok ovládání 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.