Filbehandling
Et filbehandlingssystem er programvaren som gir brukere og applikasjoner tjenester for bruk, tilgang og tilgangskontroll, både av filer og kataloger.
Innledende konsepter
- Filbehandlingssystemet regnes som en del av operativsystemet.
- Søknadsinndata er ofte filer
- Utdataene fra applikasjonene registreres i filer for å lagre dem i en veldig lang periode.
- Programmereren trenger ikke å utvikle et filbehandlingssystem
Begreper brukt
- Felt: Grunnleggende informasjonselement, inneholder en verdi, har en datatype og en lengde.
- Record: Samling av relaterte felt; det behandles som en enhet.
- datafil: samling av relaterte poster; det behandles som en enhet; har et unikt navn; deres tilgang kan begrenses.
- Database. Innsamling av relaterte data.
Mål
- Sørg for at informasjonen i filen er gyldig.
- Optimaliser tilgangen til filer.
- Gi I/O-støtte til et bredt utvalg av lagringsenheter.
- Lever dataene som brukeren ber om.
- Minimer eller eliminer potensielt tap av data.
- Gi et standard sett med I/O-rutiner.
- Gi I/O-støtte til flere brukere.
- Klassifisering etter emner eller problemstillinger.
Grunnleggende krav
- Brukere må kunne opprette, lese, slette og endre filer.
- Brukere kan ha kontroll over andre brukeres filer.
- Brukere kontrollerer hvilken type tilgang de gir til andre brukere.
- Brukere kan bestille filene sine i henhold til deres problem (kataloger).
- Brukere kan flytte informasjon mellom filer.
- Brukere må kunne sikkerhetskopiere og gjenopprette i tilfelle en katastrofe.
- Brukere kan få tilgang til filer med symbolske navn (i Windows-snarveier).
Enhetsdrivere
- De er rutiner på lavt nivå.
- De kommuniserer direkte med det perifere.
- Den er ansvarlig for å starte I/O-operasjoner med enheten.
- Den behandler også slutten av I/O-operasjoner.
Grunnleggende filsystem
- Utfører fysisk I/O.
- Utfører utveksling av datablokker.
- Utfører datablokkplassering.
- Utfør blokkbuffering med hovedminnet.
Basic I/O Supervisor
- Ansvarlig for start og slutt på en fil I/O.
- Opprettholde kontrollstrukturer.
- Planlegg for optimal ytelse.
- Det er en del av operativsystemet.
Filbehandlingsfunksjoner.
- Identifiser og finn en fil.
- Bruk en katalog (for eksempel en telefonbok) for å beskrive plasseringen og attributtene til en fil.
- Kontroller flere brukertilgang til filer.
- Blokker bruken av filer.
- Finn filer i ledige blokker.
- Administrer ledig plass.
Katalogorganisasjon
- Det er en hovedkatalog med brukerkataloger i hovedkatalogen.
- Hver brukerkatalog kan inneholde underkataloger og filer.
- Filer kan lokaliseres ved å følge katalogbanen fra hovedkatalogen (rotkatalogen).
- Katalogbanen er kjent som banen.
- Du kan ha flere filer med samme navn plassert i forskjellige baner.
- Katalogen der brukeren befinner seg er arbeidskatalogen.
- Filer refereres i forhold til arbeidskatalogen som mangler tekst.
Programvare
Lotus Notes
OrfeoGPL
Tjenesteleverandører