Filsystemer i Operating System: Struktur, Attributter, Typer

Hvad er filsystem?

En fil er en samling af korreleret information, som er optaget pรฅ sekundรฆrt eller ikke-flygtigt lager som magnetiske diske, optiske diske og bรฅnd. Det er en metode til dataindsamling, der bruges som et medium til at give input og modtage output fra det pรฅgรฆldende program.

Generelt er en fil en sekvens af bits, bytes eller poster, hvis betydning er defineret af filopretteren og brugeren. Hver fil har en logisk placering, hvor de er placeret til opbevaring og hentning.

Formรฅlet med filhรฅndteringssystemet

Her er hovedformรฅlene med filhรฅndteringssystemet:

  • Det giver I/O-understรธttelse til en rรฆkke forskellige lagerenhedstyper.
  • Minimerer chancerne for tabt eller รธdelagt data
  • Hjรฆlper OS med standardiserede I/O-grรฆnsefladerutiner til brugerprocesser.
  • Det giver I/O-understรธttelse til flere brugere i et flerbrugersystemmiljรธ.

Egenskaber for et filsystem

Her er vigtige egenskaber for et filsystem:

  • Filer gemmes pรฅ disk eller andet lager og forsvinder ikke, nรฅr en bruger logger af.
  • Filer har navne og er forbundet med adgangstilladelse, der tillader kontrolleret deling.
  • Filer kan arrangeres eller mere komplekse strukturer for at afspejle forholdet mellem dem.

Filstruktur

En filstruktur skal vรฆre foruddefineret format pรฅ en sรฅdan mรฅde, at en operativsystem forstรฅr. Den har en eksklusivt defineret struktur, som er baseret pรฅ dens type.

Tre typer filstruktur i OS:

  • En tekstfil: Det er en rรฆkke tegn, der er organiseret i linjer.
  • En objektfil: Det er en rรฆkke bytes, der er organiseret i blokke.
  • En kildefil: Det er en rรฆkke funktioner og processer.

Lรฆseforslag:-Hvad er Operating System? Forklar OS-typer, funktioner og eksempler.

Filattributter

En fil har et navn og data. Desuden gemmer den ogsรฅ metainformation som filoprettelsesdato og -klokkeslรฆt, nuvรฆrende stรธrrelse, sidste รฆndringsdato osv. Alle disse oplysninger kaldes et filsystems attributter.

Her er nogle vigtige filattributter, der bruges i OS:

  • Navn: Det er den eneste information, der er gemt i en menneskelig lรฆsbar form.
  • Identifier: Hver fil identificeres med et unikt tag-nummer i et filsystem kendt som en identifikator.
  • Beliggenhed: Peger pรฅ filplacering pรฅ enheden.
  • Type: Denne egenskab er pรฅkrรฆvet for systemer, der understรธtter forskellige typer filer.
  • Stรธrrelse. Attribut bruges til at vise den aktuelle filstรธrrelse.
  • Beskyttelse. Denne attribut tildeler og kontrollerer adgangsrettighederne til at lรฆse, skrive og udfรธre filen.
  • Tid, dato og sikkerhed: Det bruges til beskyttelse, sikkerhed og bruges ogsรฅ til overvรฅgning

Filtype

Det refererer til operativsystemets evne til at differentiere forskellige typer filer som tekstfiler, binรฆre filer og kildefiler. Imidlertid, Operatingsystemer som MS_DOS og UNIX har fรธlgende filtype:

Karakter speciel fil

Det er en hardwarefil, der lรฆser eller skriver data tegn for tegn, som mus, printer og mere.

Almindelige filer

  • Disse typer filer gemmer brugeroplysninger.
  • Det kan vรฆre tekst, eksekverbare programmer og databaser.
  • Det giver brugeren mulighed for at udfรธre handlinger som tilfรธje, slette og รฆndre.

Directory filer

  • Directory indeholder filer og andre relaterede oplysninger om disse filer. Det er dybest set en mappe til at holde og organisere flere filer.

Sรฆrlige filer

  • Disse filer kaldes ogsรฅ enhedsfiler. Det reprรฆsenterer fysiske enheder som printere, diske, netvรฆrk, flashdrev osv.

Filens funktioner

  • Opret fil, find plads pรฅ disken, og foretag en indtastning i mappen.
  • Skriv til fil, krรฆver placering i filen
  • Lรฆsning fra fil involverer positionering i filen
  • Slet biblioteksindgang, genvind diskplads.
  • Flyt position: Flyt lรฆse-/skriveposition.

Ofte brugte termer i filsystemer

Felt

Dette element gemmer en enkelt vรฆrdi, som kan vรฆre statisk eller variabel lรฆngde.

DATABASE

Indsamling af relaterede data kaldes en database. Relationer mellem elementer af data er eksplicitte.

FILES

Filer er samlingen af โ€‹โ€‹lignende post, der behandles som en enkelt enhed.

OPTAGE

En posttype er en kompleks datatype, der gรธr det muligt for programmรธren at oprette en ny datatype med den รธnskede kolonnestruktur. Den grupperer en eller flere kolonner for at danne en ny datatype. Disse kolonner vil have deres egne navne og datatype.

Filadgangsmetoder

Filadgang er en proces, der bestemmer, hvordan filer tilgรฅs og lรฆses ind i hukommelsen. Generelt understรธttes en enkelt adgangsmetode altid af operativsystemer. Selvom der er nogle operativsystemer, som ogsรฅ understรธtter flere adgangsmetoder.

Tre filadgangsmetoder er:

  • Sekventiel adgang
  • Direkte tilfรฆldig adgang
  • Indeks sekventiel adgang

Sekventiel adgang

I denne type filadgangsmetode tilgรฅs poster i en bestemt foruddefineret rรฆkkefรธlge. I den sekventielle adgangsmetode behandles oplysninger, der er lagret i filen, ogsรฅ รฉn efter รฉn. De fleste compilere fรฅr adgang til filer ved hjรฆlp af denne adgangsmetode.

Tilfรฆldig adgang

Random access-metoden kaldes ogsรฅ for direkte tilfรฆldig adgang. Denne metode giver direkte adgang til posten. Hver post har sin egen adresse, som kan tilgรฅs direkte til lรฆsning og skrivning.

Sekventiel adgang

Denne type adgangsmetode er baseret pรฅ simpel sekventiel adgang. I denne adgangsmetode bygges et indeks for hver fil med en direkte pegepind til forskellige hukommelsesblokke. I denne metode sรธges indekset sekventielt, og dets markรธr kan fรฅ direkte adgang til filen. Flere niveauer af indeksering kan bruges til at tilbyde stรธrre effektivitet i adgangen. Det reducerer ogsรฅ den tid, det tager at fรฅ adgang til en enkelt post.

Pladsfordeling

I Operating system, tildeles filer altid diskpladser.

Tre typer af pladsallokeringsmetoder er:

  • Sammenkรฆdet tildeling
  • Indekseret tildeling
  • Sammenhรฆngende tildeling

Sammenhรฆngende tildeling

I denne metode

  • Hver fil bruger et sammenhรฆngende adresseomrรฅde i hukommelsen.
  • Her er det OS, der tildeler diskadressen, i lineรฆr rรฆkkefรธlge.
  • I den sammenhรฆngende allokeringsmetode er ekstern fragmentering det stรธrste problem.

Sammenkรฆdet tildeling

I denne metode

  • Hver fil indeholder en liste over links.
  • Mappen indeholder et link eller en pointer i den fรธrste blok af en fil.
  • Med denne metode er der ingen ekstern fragmentering
  • Denne filallokeringsmetode bruges til sekventielle adgangsfiler.
  • Denne metode er ikke ideel til en fil med direkte adgang.

Indekseret tildeling

I denne metode

  • Directory omfatter adresserne pรฅ indeksblokke for de specifikke filer.
  • Der oprettes en indeksblok, som har alle pegepindene til specifikke filer.
  • Alle filer skal have individuelle indeksblokke for at gemme adresserne til diskplads.

Filmapper

En enkelt mappe kan indeholde flere filer eller ikke. Det kan ogsรฅ have undermapper inde i hovedbiblioteket. Oplysninger om filer vedligeholdes af mapper. I Windows OS, det kaldes mapper.

Filmapper
Katalog pรฅ enkelt niveau

Fรธlgende er de oplysninger, der opbevares i en mappe:

  • Navn Det navn, der vises for brugeren.
  • Type: Type af biblioteket.
  • Position: Aktuelle nรฆste-lรฆse/skrive-pointer.
  • Lokation: Placering pรฅ enheden, hvor filoverskriften er gemt.
  • Stรธrrelse: Antal bytes, blok og ord i filen.
  • Beskyttelse: Adgangskontrol pรฅ lรฆs/skriv/udfรธr/slet.
  • Brug: Tidspunkt for oprettelse, adgang, รฆndring

Filtyper - navn, udvidelse

Filtype Sรฆdvanlig forlรฆngelse Funktion
eksekverbar exe, com, bin eller ingen klar til at kรธre maskinsprogsprogram
Object obj, o overholdt, maskinsprog, ikke forbundet
Kildekode c. p, pas, 177, asm, a kildekode pรฅ forskellige sprog
Batch flagermus, sh Serie af kommandoer, der skal udfรธres
tekst txt, doc tekstdatadokumenter
Tekstbehandlingsprogram doc, docs, tex, rrf osv. forskellige tekstbehandlingsformater
Bibliotek lib, h biblioteker af rutiner
Archive bue, lynlรฅs, tjรฆre relaterede filer grupperet i รฉn fil, nogle gange komprimeret.

Resumรฉ

  • En fil er en samling af korreleret information, som er optaget pรฅ sekundรฆrt eller ikke-flygtigt lager som magnetiske diske, optiske diske og bรฅnd.
  • Det giver I/O-understรธttelse til en rรฆkke forskellige lagerenhedstyper.
  • Filer gemmes pรฅ disk eller andet lager og forsvinder ikke, nรฅr en bruger logger af.
  • En filstruktur skal vรฆre foruddefineret format pรฅ en sรฅdan mรฅde, at et operativsystem forstรฅr det.
  • Filtype refererer til operativsystemets evne til at differentiere forskellige typer filer som tekstfiler, binรฆre filer og kildefiler.
  • Opret find plads pรฅ disken og indtast i mappen.
  • Indekseret sekventiel adgangsmetode er baseret pรฅ simpel sekventiel adgang
  • I Sequential Access-metoden tilgรฅs poster i en bestemt foruddefineret rรฆkkefรธlge
  • Random access-metoden kaldes ogsรฅ for direkte tilfรฆldig adgang
  • Tre typer af pladsallokeringsmetoder er:
  • Sammenkรฆdet tildeling
  • Indekseret tildeling
  • Sammenhรฆngende tildeling
  • Oplysninger om filer vedligeholdes af mapper

Opsummer dette indlรฆg med: