Co je blok řízení souborů?
Řídicí blok souboru (FCB), také nazývaný deskriptor souboru, je typ struktury dat, který je dočasně přidělen počítačovým operačním systémem k udržení stavu datového souboru, který je vytvářen nebo jinak manipulováno. Ve většině případů se řídicí blok souboru používá k ukládání základních informací o souboru, jako je jeho název, přípona a umístění, na logickou jednotku, jakož i dynamických informací, jako je aktuální adresa, ve čtení souboru. Původně byl řídicí blok souboru v určitých operačních systémech velmi dobře definovanou strukturou, ale od té doby se stal obecnějším pojmem pro strukturu používanou ke sledování informací o aktivně zpracovaném souboru. Jedním důležitým účelem bloku pro správu 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 změnu souboru konfliktními způsoby, jako je například čtení z oblasti souboru, který je aktuálně 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, i když struktura dat je obvykle zkrácena pro odstranění nepotřebných polí, protože adresář nemůže obsahovat data.
Dva operační systémy, konkrétně Microsoft® Disk Operating System (MS-DOS) a Řídicí program pro mikroprocesory (CP / M), byly první operační systémy, které pro správu souborů používaly blokové schéma řízení souborů. Tyto systémy používaly velmi podobné struktury, aby pomohly spravovat soubory, ke kterým se přistupovalo. Protože byly vyvinuty jiné operační systémy a souborové systémy, zůstal koncept řídicího souboru bloků, ale implementace se změnila a struktura dat se mezi jednotlivými systémy velmi lišila. Většina počítačových operačních systémů používaných v roce 2011 používá nějakou formu řídicího souboru, zejména při použití uživatelských souborových systémů pro vyměnitelný hardware, i když použitá datová struktura není kompatibilní s předchozími verzemi bez emulace a obecně je větší a skrytá před většinou programovací aplikace na vysoké úrovni.
Řídicí blok souboru obecně obsahuje informace, které lze během používání souboru operačním systémem změnit. Kromě názvu a umístění jsou zachovány ukazatele paměti na různé body v samotném souboru. To umožňuje sekvenční čtení a zápis, stejně jako čtení a zápis s náhodným přístupem, když je spárována s proměnnou v FCB, která ukládá velikost záznamu s náhodným přístupem. Jsou sledována také oprávnění k souborům, například stav jen ke čtení nebo spustitelný soubor. Použití FCB také poskytuje mechanismus, který zabraňuje nepředvídatelným způsobem pracovat dvěma nebo více procesům se stejným souborem, jako je pokus o připojení informací na konec souboru, zatímco stejný soubor je kopírován do jiného umístění.