Katalog (dator) - Directory (computing)

Skärmdump av ett Microsoft Windows -kommandotolkfönster som visar en katalogförteckning.

Inom databehandling är en katalog en filsystemkatalogiseringsstruktur som innehåller referenser till andra datorfiler och eventuellt andra kataloger. På många datorer är kataloger kända som mappar eller lådor , analoga med en arbetsbänk eller det traditionella arkivskåpet . Namnet härrör från böcker som en telefonkatalog som listar telefonnumren till alla människor som bor i ett visst område.

Filer organiseras genom att lagra relaterade filer i samma katalog. I ett hierarkiskt filsystem (det vill säga ett där filer och kataloger är organiserade på ett sätt som liknar ett träd ) kallas en katalog som finns i en annan katalog en underkatalog . Termerna förälder och barn används ofta för att beskriva förhållandet mellan en underkatalog och den katalog där den är katalogiserad, den senare är föräldern. Den översta katalogen i ett sådant filsystem, som inte har en egen förälder, kallas rotkatalogen .

Översikt

Diagram över ett hierarkiskt katalogträd. Rotkatalogen kallas här "MFD" för Master File Directory.

Historiskt sett, och även på vissa moderna inbäddade system , hade filsystemen antingen inget stöd för kataloger alls eller hade bara en "platt" katalogstruktur , vilket innebär att underkataloger inte stöds; det fanns bara en grupp kataloger på högsta nivå, som var och en innehöll filer. I moderna system kan en katalog innehålla en blandning av filer och underkataloger.

En hänvisning till en plats i ett katalogsystem kallas en sökväg .

I många operativsystem har program en tillhörande arbetskatalog där de körs. Normalt antas att filnamn som programmet har åtkomst till finns i den här katalogen om filnamnen inte anges med ett tydligt katalognamn.

Vissa operativsystem begränsar en användares åtkomst endast till deras hemkatalog eller projektkatalog, vilket isolerar deras aktiviteter från alla andra användare. I tidiga versioner av Unix var rotkatalogen hemkatalogen för rotanvändaren , men moderna Unix använder vanligtvis en annan katalog som /root för detta ändamål.

I enlighet med Unix -filosofin behandlar Unix -system kataloger som en filtyp.

Mappmetafor

Ikon för exempelmapp (från KDE ).

Namnet mapp , presenterar en analogi till mapp som används på kontor, och används i ett hierarkiskt filsystem design för elektroniska Recording Machine, Redovisning (ERMA) Mark 1 publicerades 1958 samt av Xerox Star , används i nästan alla moderna operativsystems skrivbordsmiljöer. Mappar avbildas ofta med ikoner som visuellt liknar fysiska filmappar.

Det finns en skillnad mellan en katalog , som är ett filsystemkoncept , och den grafiska användargränssnittsmetaforen som används för att representera den (en mapp ). Till exempel använder Microsoft Windows begreppet speciella mappar för att presentera datorns innehåll för användaren på ett ganska konsekvent sätt som befriar användaren från att behöva hantera absoluta katalogvägar, som kan variera mellan versioner av Windows och mellan enskilda installationer. Många operativsystem har också begreppet "smarta mappar" eller virtuella mappar som återspeglar resultaten av en filsystemsökning eller annan operation. Dessa mappar representerar inte en katalog i filhierarkin. Många e -postklienter gör det möjligt att skapa mappar för att organisera e -post. Dessa mappar har ingen motsvarande representation i filsystemstrukturen.

Om man hänvisar till en behållare med dokument är termen mapp mer lämplig. Termen katalog hänvisar till hur en strukturerad lista över dokumentfiler och mappar lagras på datorn. Skillnaden kan bero på hur en katalog nås; på Unix-system, / usr / bin / brukar kallas en katalog när den visas i en kommandorad konsol , men om nås via en grafisk filhanterare , kan användarna ibland kallar det en mapp.

Sök cache

Operativsystem som stödjer hierarkiska filsystem (praktiskt taget alla moderna sådana) genomföra en form av caching att RAM senaste väg uppslag. I Unix- världen kallas detta vanligtvis Directory Name Lookup Cache (DNLC), även om det kallas dcacheLinux .

För lokala filsystem utgår DNLC -poster normalt endast under tryck från andra nyare poster. För nätverksfilsystem är en sammanhängande mekanism nödvändig för att säkerställa att poster inte har ogiltigförklarats av andra klienter.

Se även

Referenser

externa länkar