Filsystemer i Operating System: struktur, attributter, typer

Hva er filsystem?

En fil er en samling av korrelert informasjon som er registrert pรฅ sekundรฆr eller ikke-flyktig lagring som magnetiske disker, optiske disker og bรฅnd. Det er en metode for datainnsamling som brukes som et medium for รฅ gi input og motta utdata fra det programmet.

Generelt er en fil en sekvens av biter, byte eller poster hvis betydning er definert av filskaperen og brukeren. Hver fil har en logisk plassering der de er plassert for lagring og gjenfinning.

Mรฅl for filhรฅndteringssystem

Her er hovedmรฅlene for filbehandlingssystemet:

  • Den gir I/O-stรธtte for en rekke lagringsenhetstyper.
  • Minimerer sjansene for tapt eller รธdelagt data
  • Hjelper OS til standardiserte I/O-grensesnittrutiner for brukerprosesser.
  • Den gir I/O-stรธtte for flere brukere i et flerbrukersystemmiljรธ.

Egenskaper til et filsystem

Her er viktige egenskaper for et filsystem:

  • Filer lagres pรฅ disk eller annen lagring og forsvinner ikke nรฅr en bruker logger av.
  • Filer har navn og er knyttet til tilgangstillatelse som tillater kontrollert deling.
  • Filer kan vรฆre ordnet eller mer komplekse strukturer for รฅ gjenspeile forholdet mellom dem.

Filstruktur

En filstruktur mรฅ vรฆre forhรฅndsdefinert format pรฅ en slik mรฅte at en operativsystem forstรฅr. Den har en eksklusivt definert struktur, som er basert pรฅ dens type.

Tre typer filstruktur i OS:

  • En tekstfil: Det er en serie med tegn som er organisert i linjer.
  • En objektfil: Det er en serie byte som er organisert i blokker.
  • En kildefil: Det er en serie funksjoner og prosesser.

Leseforslag:-Hva er Operating System? Forklar OS-typer, funksjoner og eksempler.

Filattributter

En fil har et navn og data. Dessuten lagrer den ogsรฅ metainformasjon som dato og klokkeslett for filoppretting, gjeldende stรธrrelse, dato for siste endring osv. All denne informasjonen kalles attributtene til et filsystem.

Her er noen viktige filattributter som brukes i OS:

  • Navn: Det er den eneste informasjonen som er lagret i en menneskelig lesbar form.
  • Identifiser: Hver fil identifiseres med et unikt kodenummer i et filsystem kjent som en identifikator.
  • Sted: Peker pรฅ filplassering pรฅ enheten.
  • Type: Dette attributtet kreves for systemer som stรธtter ulike typer filer.
  • Stรธrrelse. Attributt som brukes til รฅ vise gjeldende filstรธrrelse.
  • beskyttelse. Dette attributtet tildeler og kontrollerer tilgangsrettighetene til รฅ lese, skrive og kjรธre filen.
  • Tid, dato og sikkerhet: Den brukes til beskyttelse, sikkerhet og brukes ogsรฅ til overvรฅking

Filtype

Det refererer til operativsystemets evne til รฅ skille mellom ulike typer filer som tekstfiler, binรฆre filer og kildefiler. Imidlertid Operatingsystemer som MS_DOS og UNIX har fรธlgende type filer:

Karakter spesialfil

Det er en maskinvarefil som leser eller skriver data tegn for tegn, som mus, skriver og mer.

Vanlige filer

  • Disse typer filer lagrer brukerinformasjon.
  • Det kan vรฆre tekst, kjรธrbare programmer og databaser.
  • Den lar brukeren utfรธre operasjoner som รฅ legge til, slette og endre.

Katalogfiler

  • Katalog inneholder filer og annen relatert informasjon om disse filene. Det er i utgangspunktet en mappe for รฅ holde og organisere flere filer.

Spesialfiler

  • Disse filene kalles ogsรฅ enhetsfiler. Den representerer fysiske enheter som skrivere, disker, nettverk, flash-stasjon, etc.

Funksjoner til fil

  • Opprett fil, finn plass pรฅ disken og skriv inn i katalogen.
  • Skriv til fil, krever plassering i filen
  • Les fra fil innebรฆrer posisjonering i filen
  • Slett katalogoppfรธring, gjenvinn diskplass.
  • Flytt lese-/skriveposisjon.

Vanlige termer i filsystemer

Felt

Dette elementet lagrer en enkelt verdi, som kan vรฆre statisk eller variabel lengde.

DATABASE

Innsamling av relaterte data kalles en database. Forholdet mellom elementer av data er eksplisitte.

FILER

Filer er samlingen av lignende poster som behandles som en enkelt enhet.

TA OPP

En posttype er en kompleks datatype som lar programmereren lage en ny datatype med รธnsket kolonnestruktur. Den grupperer รฉn eller flere kolonner for รฅ danne en ny datatype. Disse kolonnene vil ha sine egne navn og datatype.

Filtilgangsmetoder

Filtilgang er en prosess som bestemmer mรฅten filer รฅpnes og leses inn i minnet. Vanligvis stรธttes alltid en enkelt tilgangsmetode av operativsystemer. Selv om det er noen operativsystemer som ogsรฅ stรธtter flere tilgangsmetoder.

Tre filtilgangsmetoder er:

  • Sekvensiell tilgang
  • Direkte tilfeldig tilgang
  • Indeks sekvensiell tilgang

Sekvensiell tilgang

I denne typen filtilgangsmetode fรฅr man tilgang til poster i en bestemt forhรฅndsdefinert sekvens. I metoden for sekvensiell tilgang behandles ogsรฅ informasjon som er lagret i filen รฉn etter รฉn. De fleste kompilatorer fรฅr tilgang til filer ved รฅ bruke denne tilgangsmetoden.

Tilfeldig tilgang

Tilfeldig tilgangsmetoden kalles ogsรฅ direkte tilfeldig tilgang. Denne metoden gir tilgang til posten direkte. Hver post har sin egen adresse som kan nรฅs direkte for lesing og skriving.

Sekvensiell tilgang

Denne typen tilgangsmetode er basert pรฅ enkel sekvensiell tilgang. I denne tilgangsmetoden bygges en indeks for hver fil, med en direkte peker til forskjellige minneblokker. I denne metoden sรธkes indeksen sekvensielt, og pekeren kan fรฅ tilgang til filen direkte. Flere nivรฅer av indeksering kan brukes for รฅ gi stรธrre effektivitet i tilgangen. Det reduserer ogsรฅ tiden som trengs for รฅ fรฅ tilgang til en enkelt post.

Plassfordeling

pรฅ Operating systemet, blir filer alltid tildelt diskplass.

Tre typer plassallokeringsmetoder er:

  • Koblet tildeling
  • Indeksert tildeling
  • Sammenhengende tildeling

Sammenhengende tildeling

I denne metoden,

  • Hver fil bruker et sammenhengende adresseomrรฅde i minnet.
  • Her er den OS-tilordnede diskadressen i lineรฆr rekkefรธlge.
  • I den sammenhengende tildelingsmetoden er ekstern fragmentering det stรธrste problemet.

Koblet tildeling

I denne metoden,

  • Hver fil inneholder en liste over lenker.
  • Katalogen inneholder en lenke eller peker i den fรธrste blokken av en fil.
  • Med denne metoden er det ingen ekstern fragmentering
  • Denne filallokeringsmetoden brukes for sekvensiell tilgangsfiler.
  • Denne metoden er ikke ideell for en fil med direkte tilgang.

Indeksert tildeling

I denne metoden,

  • Katalog inneholder adressene til indeksblokkene til de spesifikke filene.
  • En indeksblokk opprettes med alle pekere for spesifikke filer.
  • Alle filer bรธr ha individuelle indeksblokker for รฅ lagre adressene for diskplass.

Filkataloger

En enkelt katalog kan inneholde flere filer eller ikke. Den kan ogsรฅ ha underkataloger inne i hovedkatalogen. Informasjon om filer vedlikeholdes av kataloger. I Windows OS, det kalles mapper.

Filkataloger
Katalog pรฅ ett nivรฅ

Fรธlgende er informasjonen som oppbevares i en katalog:

  • Navn Navnet som vises til brukeren.
  • typen: Type katalog.
  • Stilling: Gjeldende neste-lese-/skrivepekere.
  • Vรฅrt kontor:: Plassering pรฅ enheten der filoverskriften er lagret.
  • Stรธrrelse: Antall byte, blokk og ord i filen.
  • beskyttelse: Tilgangskontroll pรฅ les/skriv/utfรธr/slett.
  • bruk: Tidspunkt for opprettelse, tilgang, modifikasjon

Filtyper - navn, utvidelse

Filtype Vanlig utvidelse Funksjon
kjรธrbar exe, com, bin eller ingen klar til รฅ kjรธre maskinsprรฅkprogram
Objekt obj, o overholdt, maskinsprรฅk, ikke koblet
Kildekode c. p, pas, 177, asm, a kildekode pรฅ forskjellige sprรฅk
Batch flaggermus, sh En rekke kommandoer som skal utfรธres
tekst txt, doc tekstdatadokumenter
Tekstbehandler doc, docs, tex, rrf, etc. ulike tekstbehandlerformater
Bibliotek lib, h bibliotek med rutiner
Archive bue, glidelรฅs, tjรฆre relaterte filer gruppert i รฉn fil, noen ganger komprimert.

Sammendrag

  • En fil er en samling av korrelert informasjon som er registrert pรฅ sekundรฆr eller ikke-flyktig lagring som magnetiske disker, optiske disker og bรฅnd.
  • Den gir I/O-stรธtte for en rekke lagringsenhetstyper.
  • Filer lagres pรฅ disk eller annen lagring og forsvinner ikke nรฅr en bruker logger av.
  • En filstruktur mรฅ vรฆre forhรฅndsdefinert format pรฅ en slik mรฅte at et operativsystem forstรฅr den.
  • Filtype refererer til operativsystemets evne til รฅ skille mellom ulike typer filer som tekstfiler, binรฆre filer og kildefiler.
  • Opprett finnplass pรฅ disken og skriv inn i katalogen.
  • Metoden for indeksert sekvensiell tilgang er basert pรฅ enkel sekvensiell tilgang
  • I Sequential Access-metoden fรฅr man tilgang til poster i en bestemt forhรฅndsdefinert sekvens
  • Tilfeldig tilgangsmetoden kalles ogsรฅ direkte tilfeldig tilgang
  • Tre typer plassallokeringsmetoder er:
  • Koblet tildeling
  • Indeksert tildeling
  • Sammenhengende tildeling
  • Informasjon om filer vedlikeholdes av kataloger

Oppsummer dette innlegget med: