? Operativsystemer utføre den viktige funksjon å være en bro mellom en datamaskin maskinvare og programvare. De gir et miljø hvor programvaren kan skrives uten behov for å imøtekomme de nærmere av den underliggende maskinvaren , som var nødvendig i tidligere dager av databehandling. Det finnes flere svært utbredte operativsystemer som skiller seg fra hverandre på mange måter. Men de hver utføre en rekke tilsvarende funksjoner, inkludert utfører grunnleggende instruksjoner , enten samlet eller tolkes , og også administrere prosesser , minne , inngang og utgang , lagring, nettdrift , og fil og mappe /katalog operasjoner. Det er fem store filbehandling funksjoner som et operativsystem kontrollerer. Opprette og slette filer
File oppretting og sletting er grunnleggende for datadrift . I den førstnevnte , kan data ikke lagres på en effektiv måte med mindre ordnet i en eller annen form av filstruktur . I sistnevnte , permanent lagring vil raskt fylle opp hvis filene ikke ble slettet og plassen okkupert av dem overflyttes til nye filer .
Lage og slette kataloger
p Som en Motstykket til behovet for å lagre data i filer , filer selv må ordnes i kataloger eller mapper for å tillate at deres effektiv lagring og gjenfinning. Dette er særlig tilfellet når det gjelder personlige datamaskiner der brukeren trenger for å navigere til en eller flere bestemte filer for å få tilgang til dem . Uten noen form for compartmentalization , vil dette vise en tung om ikke umulig oppgave. Mye som sletting, unødvendige kataloger eller mapper må fjernes for å holde systemet ryddig .
Fil manipulasjon Instruksjoner
Siden operativsystemer tillater søknad programvare for å utføre fil manipulasjon bruker symbolske instruksjoner , må selve operativsystemet å ha en maskin - nivå instruksjonssett for å grensesnitt med maskinvaren direkte. Programmets symbolske instruksjoner må være oversatt til de maskin - nivå instruksjoner enten ved en tolk eller ved å kompilere programmet koden . Operativsystemet inneholder bestemmelser for å håndtere denne maskinen - nivå fil manipulasjon .
Mapping til permanent lagring
Operativsystemer trenger å være i stand til å kartlegge filer og mapper til deres fysiske plassering på permanent lagring for å være i stand til å lagre og hente dem . Dette vil bli tatt opp i noen form for disk katalog som varierer i henhold til filsystemet eller systemer som operativsystemet bruker . Operativsystemet vil inneholde en mekanisme for å finne egen fil segmenter der det har delt en fil .
Sikkerhetskopiere filer
Files representerer en betydelig investering i tid , intellektuell innsats og ofte penger også, og dermed deres tap kan ha en alvorlig innvirkning. Datamaskinens permanente lagringsenheter generelt inneholder en rekke mekaniske enheter som kan mislykkes , og selve lagringsmediet kan bli dårligere . En funksjon av operativsystemer er å obviate risikoen for tap av data ved å sikkerhetskopiere filer opp på flere sikre og stabile media i et redundant system .