Hvad er en filkontrolblok?

En filkontrolblok (FCB), også kaldet en filbeskrivelse, er en type datastruktur, der midlertidigt tildeles af et computeroperativsystem for at opretholde status for en datafil, der oprettes eller på anden måde manipuleres. I de fleste tilfælde bruges en filkontrolblok til at gemme grundlæggende oplysninger om en fil, såsom dens navn, udvidelse og placering på et logisk drev, samt dynamisk information, såsom den aktuelle adresse i den fil, der læses. Oprindeligt var en filkontrolblok en meget veldefineret struktur under visse operativsystemer, men den er siden blevet en mere generisk betegnelse for strukturen, der blev brugt til at spore information om en aktivt håndteret fil. Et vigtigt formål med en filkontrolblok er at hjælpe filsystemet med at holde styr på, hvad staten filen er i for at forhindre forskellige operationer i at forsøge at ændre filen på modstridende måder, såsom læsning fra et område i den fil, der i øjeblikket skrives til. Strukturen ikke tændtLY bruges til datafiler, men kan også bruges til at spore oplysninger om mapper, selvom datastrukturen normalt forkortes for at fjerne unødvendige felter, fordi et bibliotek ikke kan indeholde data.

To operativsystemer, specifikt Microsoft®-diskoperativsystemet (MS-DOS) og kontrolprogrammet for mikroprocessorer (CP/M), var de første operativsystemer, der brugte en filkontrolblokkema til at administrere filer. Disse systemer anvendte meget ens strukturer til at hjælpe med at administrere filer, der blev adgang til. Da andre operativsystemer og filsystemer blev udviklet, forblev begrebet en filkontrolblok, men implementeringen ændrede sig, og datastrukturen varierede meget fra det ene system til det næste. De fleste computeroperativsystemer, der er i brug i 2011Det anvendes er ikke kompatibelt med tidligere versioner uden emulering og er generelt større og skjult for de fleste programmeringsapplikationer på højt niveau.

Stort set indeholder en filkontrolblok information, der kan ændres under brugen af ​​en fil af operativsystemet. Bortset fra navnet og placeringen opretholdes hukommelsespoint til forskellige punkter i selve filen. Dette tillader sekventiel læsning og skrivning, samt tilfældig adgang til læsning og skrivning, når den er parret med en variabel i FCB, der gemmer størrelsen på en tilfældig adgangsrekord. Filtilladelser, såsom read-only eller eksekverbar status, spores også. Brugen af ​​en FCB tilvejebringer også en mekanisme til at forhindre to eller flere processer i at fungere på den samme fil på en uforudsigelig måde, såsom at forsøge at tilføje oplysninger til slutningen af ​​en fil, mens den samme fil kopieres til et andet sted.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?