Skip to main content

Mi az a fájlvezérlő blokk?

A fájlvezérlő blokk (FCB), más néven fájlleíró, egy olyan típusú adatszerkezet, amelyet egy számítógépes operációs rendszer átmenetileg allokál egy létrehozott vagy más módon manipulált adatfájl állapotának fenntartására.A legtöbb esetben egy fájlvezérlő blokkot használnak egy fájlról szóló alapinformációk tárolására, például a nevét, kiterjesztését és helyét egy logikai meghajtón, valamint dinamikus információkat, például az olvasott fájlban lévő aktuális címet.Eredetileg a fájlvezérlő blokk egy nagyon jól meghatározott struktúra volt bizonyos operációs rendszerekben, de azóta az aktívan kezelt fájl információk nyomon követésére használt struktúra általánosabb kifejezés lett.A fájlvezérlő blokk egyik fontos célja az, hogy segítse a fájlrendszert annak nyomon követésében, hogy a fájl milyen állapotban van, hogy megakadályozzák a különféle műveleteket, hogy megpróbálják a fájlt ellentmondásos módon módosítani, például a jelenleg működő fájl olvasásaÍrta.A struktúrát nemcsak az adatfájlokhoz használják, hanem felhasználhatók a könyvtárakkal kapcsolatos információk nyomon követésére is, bár az adatszerkezetet általában lerövidítik a felesleges mezők eltávolításához, mivel a könyvtár nem tartalmazhat adatokat.A lemez operációs rendszer (MS-DOS) és a mikroprocesszorok (CP/M) vezérlési programja volt az első operációs rendszer, amely a fájlok kezelésére szolgáló fájlvezérlő blokk sémát használja.Ezek a rendszerek nagyon hasonló struktúrákat használtak a hozzáféréshez szükséges fájlok kezelésére.Mivel más operációs rendszereket és fájlrendszereket fejlesztettek ki, a fájlvezérlő blokk fogalma megmaradt, de a megvalósítás megváltozott, és az adatszerkezet nagymértékben változott az egyik rendszerről a másikra.A 2011 -ben használt számítógépes operációs rendszerek a fájlvezérlő blokk valamilyen formáját használják, különösen akkor, ha egyedi fájlrendszereket használnak a cserélhető hardverekhez, bár az alkalmazott adatszerkezet nem kompatibilis a korábbi verziókkal, emuláció nélkül, és általában nagyobb, és a legtöbbtől elrejtve van.Magas szintű programozási alkalmazások.A név és a hely mellett a memória mutatja a fájl különböző pontjait.Ez lehetővé teszi a szekvenciális olvasást és írást, valamint a véletlenszerű hozzáférés olvasását és írását, ha párosul egy változóval az FCB -ben, amely egy véletlenszerű hozzáférési rekord méretét tárolja.A fájl engedélyeit, például a csak olvasható vagy végrehajtható állapotot is nyomon követik.Az FCB használata olyan mechanizmust is biztosít, amely megakadályozza, hogy két vagy több folyamat ugyanabban a fájlban kiszámíthatatlan módon működjön, például megkísérelje az információkhoz csatolni a fájl végét, miközben ugyanazt a fájlt egy másik helyre másolja.