Katalog (databehandling) - Directory (computing)

Skjermbilde av et Microsoft Windows -ledetekstvindu som viser en katalogoppføring.

I databehandling er en katalog en filsystemkatalogiseringsstruktur som inneholder referanser til andre datafiler , og muligens andre kataloger. På mange datamaskiner er kataloger kjent som mapper eller skuffer , analogt med en arbeidsbenk eller det tradisjonelle arkivskapet . Navnet stammer fra bøker som en telefonkatalog som viser telefonnumre til alle som bor i et bestemt område.

Filer organiseres ved å lagre relaterte filer i den samme katalogen. I et hierarkisk filsystem (det vil si et der filer og kataloger er organisert på en måte som ligner et tre ), kalles en katalog inneholdt i en annen katalog en underkatalog . Begrepene foreldre og barn brukes ofte til å beskrive forholdet mellom en underkatalog og katalogen der den er katalogisert, sistnevnte er overordnet. Den øverste katalogen i et slikt filsystem, som ikke har en egen forelder, kalles rotkatalogen .

Oversikt

Diagram over et hierarkisk katalogtre. Rotkatalogen kalles her "MFD" for Master File Directory.

Historisk sett, og til og med på noen moderne innebygde systemer , hadde filsystemene enten ingen støtte for kataloger i det hele tatt eller bare en "flat" katalogstruktur , noe som betyr at undermapper ikke ble støttet; Det var bare en gruppe kataloger på toppnivå, som hver inneholdt filer. I moderne systemer kan en katalog inneholde en blanding av filer og underkataloger.

En referanse til et sted i et katalogsystem kalles en bane .

I mange operativsystemer har programmer en tilhørende arbeidskatalog der de kjøres. Vanligvis antas det at filnavn som programmet får tilgang til ligger i denne katalogen hvis filnavnene ikke er spesifisert med et eksplisitt katalognavn.

Noen operativsystemer begrenser en brukers tilgang bare til hjemmekatalogen eller prosjektkatalogen, og isolerer dermed aktivitetene fra alle andre brukere. I tidlige versjoner av Unix var rotkatalogen hjemmekatalogen til rotbrukeren , men moderne Unix bruker vanligvis en annen katalog som /root for dette formålet.

I tråd med Unix -filosofien behandler Unix -systemer kataloger som en filtype.

Mappemetafor

Eksempel på mappeikon (fra KDE ).

Navnet mappen , presentere en analogi til filmappe brukes i kontorer, og brukes i et hierarkisk filsystem design for Elektronisk Recording Machine, regnskaps (ERMA) Mark 1 utgitt i 1958 så vel som av Xerox Star , brukes i nesten alle moderne operativsystemers skrivebordsmiljøer. Mapper er ofte avbildet med ikoner som visuelt ligner fysiske filmapper.

Det er en forskjell mellom en katalog , som er et filsystemkonsept , og den grafiske brukergrensesnittmetaforen som brukes til å representere den (en mappe ). For eksempel bruker Microsoft Windows konseptet med spesielle mapper for å presentere innholdet på datamaskinen for brukeren på en ganske konsekvent måte som frigjør brukeren fra å måtte håndtere absolutte katalogbaner, som kan variere mellom versjoner av Windows, og mellom individuelle installasjoner. Mange operativsystemer har også begrepet "smarte mapper" eller virtuelle mapper som gjenspeiler resultatene av et filsystemsøk eller annen operasjon. Disse mappene representerer ikke en katalog i filhierarkiet. Mange e -postklienter tillater oppretting av mapper for å organisere e -post. Disse mappene har ingen tilsvarende representasjon i filsystemstrukturen.

Hvis man refererer til en beholder med dokumenter , er termmappen mer passende. Begrepet katalog henviser til måten en strukturert liste over dokumentfiler og mapper er lagret på datamaskinen. Skillet kan skyldes måten en katalog er tilgjengelig på; på Unix-systemer, / usr / bin / er vanligvis referert til som en katalog når den vises i en kommandolinje konsoll , men hvis tilgang til gjennom et grafisk filbehandler , kan brukere av og til kaller det en mappe.

Slå opp cachen

Operativsystemer som støtter hierarkiske filsystemer (praktisk talt alle moderne ones) gjennomføre en form for caching til RAM av nyere bane oppslag. I Unix -verden kalles dette vanligvis Directory Name Lookup Cache (DNLC), selv om det kalles dcacheLinux .

For lokale filsystemer utløper DNLC -oppføringer normalt bare under press fra andre nyere oppføringer. For nettverksfilsystemer er en kohærensmekanisme nødvendig for å sikre at oppføringer ikke har blitt ugyldiggjort av andre klienter.

Se også

Referanser

Eksterne linker