het dossier

Van Wikipedia, de gratis encyclopedie
Spring naar navigatie Spring naar zoeken

Een bestand ( engels bestand) is een component, meestal inhoud van gerelateerde gegevens , die op een schijf of opslagmedium worden opgeslagen. Deze gegevens kunnen daarom buiten de looptijd van een programma bestaan en worden persistent genoemd .

De Duitse term "file" is veel enger omschreven dan het Engels vertaling file, die vaak ook een (papieren) bestand, een (papieren) kaart index of een kaart doos beschrijft. Het kan nodig zijn om het gegevensbestand of computerbestand op te geven . De Duden staat een betekenis van "bestand" toe als een (papieren) verzameling informatie, [1] maar dit gebruik is waarschijnlijk zeldzaam. [2]

Interne structurering

Bij elektronische gegevensverwerking is de inhoud van elk bestand aanvankelijk een eendimensionale reeks bits , die gewoonlijk worden geïnterpreteerd in byteblokken . Alleen de gebruiker van een bestand of een applicatieprogramma of het besturingssysteem zelf interpreteert deze bit- of bytereeks bijvoorbeeld als tekst , een uitvoerbaar programma , een afbeelding of een geluidsopname . Een bestand heeft dus een bestandsformaat .

historische ontwikkeling

Voor de ontwikkeling van bestanden en bestandssystemen werd de noodzaak dat (resultaat)gegevens aan het einde van het programma niet verloren mochten gaan veelal zo vervuld dat de gegevens ruimtelijk of logisch gescheiden werden opgeslagen en de opslaglocatie veelal werd beheerd handmatig. Resultaatgegevens werden bijvoorbeeld uitgevoerd als een stapel ponskaarten en elke stapel werd in een aparte doos geplaatst, die vervolgens dienovereenkomstig werd gelabeld (ruimtelijke scheiding). In het geval van magnetische opslagmedia (bijv. de eerste diskettes en harde schijven) heeft de gebruiker expliciet aan het programma medegedeeld uit welk geheugenblok op het medium de invoergegevens beschikbaar zijn, uit welk geheugenblok hij de resultaten moet opslaan en hoeveel blokken het mag maximaal schrijven (logische scheiding); de gebruiker moest bijhouden wat waar was opgeslagen en waar nog vrije ruimte beschikbaar was.

Belang en gebruik

Met bestanden kunnen gegevens eenvoudig worden uitgewisseld met andere programma's, processen of andere gebruikers. Alternatieve methoden voor gegevensopslag en -uitwisseling zijn databases en in toenemende mate ook cloudgebaseerde opslag , die de gegevens meestal ook als bestanden beheren.

Bij applicatieprogramma's worden bestanden vaak automatisch ingelezen wanneer ze worden gestart (bijvoorbeeld standaardinstellingen, configuratie) en/of selecteert de gebruiker expliciet een bestand om te "laden". Zo kan een tekst op een gegevensdrager onder een naam (de “bestandsnaam”) in een bestandsbeheersysteem (“bestandssysteem”) worden opgeslagen en door een tekstverwerkingsprogramma worden bewerkt nadat deze door de gebruiker is geladen. Wanneer de gebruiker de opdracht om op te slaan activeert, worden de gegevens (hier de tekst) in het bestand op het opslagmedium bijgewerkt en wordt de oude versie overschreven. Soms bieden programma's extra opties voor het verwerken van bestanden:

  • "Opslaan als" wordt gebruikt om op te slaan onder een nieuwe naam, op een andere gegevensdrager of in een ander bestandsformaat;
  • Indien nodig kan gegevensverlies worden voorkomen door regelmatige automatische tussentijdse opslag;
  • Waarschuwing bij het afsluiten van het programma zonder eerst de gegevens op te slaan;
  • regelmatig automatisch opslaan van eventuele wijzigingen in de cloud;
  • gelijktijdige bewerking van het bestand met andere gebruikers.

Soms kunnen metadata in het bestand zelf gegevensverlies voorkomen.

Een bestand heeft zowel een interne structuur als externe attributen met betrekking tot de opslag ervan. De interne structuur - het gegevensformaat - wordt meestal alleen beheerd door het programma dat dit bestand opslaat en verwerkt. De externe attributen zijn in de eerste plaats een naam, die ook wordt gebruikt om de opslag te beheren, evenals algemene attributen voor bestanden van elk type; deze worden meestal beheerd door het bestandssysteem als onderdeel van het besturingssysteem. Bestanden maken het gemakkelijk om gegevens te kopiëren en te transporteren. Dit maakt gegevensuitwisseling mogelijk die onafhankelijk is van de eigenlijke programma's voor het verwerken van de gegevens.

Bestandssystemen

Bestanden worden beheerd via bestandssystemen in de meeste besturingssystemen . Een bestandssysteem beheert het opslagmedium door in lijsten te noteren welke gebieden van het medium bezet zijn door welke bestanden, welke gebieden vrij zijn, en vaak logboeken van geplande en/of voltooide wijzigingen .

Hoewel een van de taken van het bestandssysteem het abstraheren is van het specifieke opslagmedium (“allemaal hetzelfde behandelen”), zijn veel bestandssystemen aangepast aan de gebruikelijke technische eigenschappen van het opslagmedium (bijv. blokgrootte 512 bytes voor harde schijven ) .

Voor de meeste bestandssystemen is 1 byte de kleinste administratieve eenheid, dwz de lengte van de bitstroom van de bestandsinhoud moet in hele bytes zijn (waarbij 0 bytes = 0 bits over het algemeen ook zijn toegestaan).

Naast mappen met bestandsnamen en opslaglocaties beheert het bestandssysteem bijna altijd andere bestandskenmerken . Deze omvatten vaak het bestandstype (directory, normaal bestand, speciaal bestand), bestandsgrootte (aantal bytes in het bestand), lees- en schrijfrechten , tijdstempel ("datum", aanmaak, laatste toegang en laatste wijziging) evenals eventueel andere informatie. In veel bestandssystemen kan een bestand worden geïdentificeerd als een verborgen bestand met behulp van een attribuut.

Welke tekens in bestandsnamen kunnen worden gebruikt, is afhankelijk van het bestandssysteem, het besturingssysteem en, indien van toepassing, de taalopties. In het geval van Unix- compatibele bestandssystemen mogen er geen schuine streep ("/") en nul tekens worden gebruikt in een bestandsnaam, en de lengte van de bestandsnaam is beperkt tot 255 tekens. De karakters kunnen verschillend worden gecodeerd. Nieuwere besturingssystemen ondersteunen ook Unicode .

Soorten bestanden

Naar hun inhoud wordt onder meer een onderscheid gemaakt:

Moderne bestandssystemen ondersteunen ook zogenaamde " sparse files ": alleen delen van een (groot) bestand die daadwerkelijk met gegevens zijn gevuld, worden daadwerkelijk opgeslagen; de tussenliggende "vrije gebieden" worden niet opgeslagen en worden geaccepteerd / geëvalueerd als "gevuld met nul bytes".

Sommige bestandssystemen bieden ook aan om bestanden transparant te comprimeren of te versleutelen ("transparant": het lees- / bewerkingsprogramma kan het bestand normaal gebruiken alsof het bestand niet gecomprimeerd / versleuteld is - het "doorloopt dit proces ongestoord").

Op sommige besturingssystemen,

  • Directory's
  • speciale bestanden (pseudo-bestanden)
    • Apparaatbestanden , bijvoorbeeld / dev / printer , / dev / mouse
    • Procesinformatie, bijvoorbeeld / proc / 68 / omgeving

hoe bestanden worden behandeld (met name Unix- besturingssystemen).

Opties om het bestandsformaat te identificeren zijn onder meer:

Een dergelijk label is deels verplicht, deels wordt het alleen gebruikt ter oriëntatie van de gebruiker. Vaak zijn er geen markeringen van welke aard dan ook; voor dergelijke situaties zijn er speciale programma's die proberen het type bestand te bepalen. In de Unix-omgeving, z. Het bestandscommando is bijvoorbeeld heel gebruikelijk.

Symbolische illustratie

In grafische bestandsbeheerders zoals Finder , Windows Explorer , Nautilus of Dolphin worden bestanden meestal weergegeven als een lijst of symbolen op een werkblad (venster, map, enz.).

Zie ook

web links

WikiWoordenboek: file - uitleg van betekenissen, woordoorsprong, synoniemen, vertalingen

Individueel bewijs

  1. "Bestand" als een Duden-invoer
  2. "Bestand" op WikiWoordenboek