Katalogstruktur

Från Wikipedia, den fria encyklopedin
Hoppa till navigation Hoppa till sökning
Katalogstruktur för olika operativsystem

En katalogstruktur (även kallad katalogträd eller mappstruktur ) är den hierarkiska strukturen för hela filsystemet [1] på en enskild dator och i vidare mening en katalogtjänst för alla objekt (t.ex. användare, enheter, tjänster, filresurser och paket) ) i ett företagsnätverk. En trädstruktur som börjar vid en rot och sedan förgrenar sig efter behag är vanligt.

Katalogstrukturen för ett filsystem beskrivs nedan. För katalogtjänsten för ett företagsnätverk, se där.

egenskaper

Både filer och kataloger kan placeras i varje nivå i trädet; de senare utgör nästa nivå av trädet. Katalogstrukturen beror på det faktum att kataloger i sin tur kan innehålla (under) kataloger, från en rotkatalog . Namnet och positionen för varje post (fil eller (under) katalog) kan specificeras med en motsvarande sökspecifikation , som börjar vid roten och listar alla kataloger som ska köras igenom.

Exempel: I diagrammet mittemot finns Unix-tree-filen /home/anwendername/Foto.png , så från rotkatalogen / i underkatalogens home , inklusive i underkatalogens anwendername är filen Foto.png .

Strikt taget gör möjligheten att skapa korsförbindelser - det vill säga mapp- eller fillänkar , även över nivåer - katalogstrukturens trädform till ett nätverk , eftersom den strikta hierarkin går förlorad. På motsvarande sätt kan samma fil möjligen specificeras via olika sökvägar.

Begränsningar på en enda nivå (trivialt träd) är kända från inbyggda system . Äldre filsystem, varav några fortfarande används på stordatorer , har en relativt stel katalogstruktur med i vissa fall ett exakt definierat antal nivåer, utan möjlighet att snabbt skapa underkataloger.

Behörigheter

De första behörighetskoncepten gav helt enkelt varje användare sin egen katalog ovanför rotnivån. Du kan fortfarande hitta ekon från denna tid i den speciella root användaren konto under Unix, som från början har alla systembehörighet. Även om Unix -behörighetskonceptet, som fortfarande används i dag, fortfarande är nära kopplat till katalogstrukturen, varje katalog (och per fil) för en användare (ägaren), för en definierad grupp användare och för alla resten av dem tilldelas ett tillstånd. En verklig n: m -tilldelning (dvs. tilldelning av rättigheter / förbud för varje användare separat) mellan kataloger eller filer och auktoriserade användarkonton är ännu inte möjlig om du inte vill skapa en separat grupp för varje katalog. Nyare lösningar som ACL erbjuder bekvämare alternativ.

bakgrund

Många operativsystem erbjuder möjlighet att partitionera hårddiskar och hårddisksystem . Sådana partitioner, liksom hela skivor, kan formateras med ett filsystem, det vill säga en tom katalogstruktur skapas och det tilldelade diskutrymmet placeras under hantering av filsystemet.

Enskilda filsystem kan monteras ("monteras") under Unixoid -system (t.ex. BSD , System V , Linux , OS X ) när som helst inom datorns katalogstruktur och sedan komplettera trädet med en annan gren som kan förgrena sig i sig. Dess ursprung är också känt som monteringspunkten . Andra operativsystem, till exempel DOS , Microsoft Windows eller OpenVMS , ger varje filsystem sitt eget namn, så att flera träd existerar sida vid sida. Sedan Windows 2000 kan NTFS -monteringspunkter också användas i filsystemet. [2]

Den senaste utvecklingen inom filsystem kan utsätta någon relationsdatabas eller objektorienterade struktureringstekniker. Konventionella katalogstrukturer med ett hierarkiskt system är sedan ett av flera alternativ för att skapa, ändra, hämta och läsa data.

standardisering

Främst inom området Unixoid -system försöker man standardisera katalogstrukturen oavsett vilket operativsystem som används. En enhetlig katalogstruktur innebär att till exempel vissa körbara filer eller konfigurationsfiler alltid kan hittas på samma plats, vilket förenklar mjukvaruutveckling, migration från ett operativsystem till ett annat och bekantskap med användare. Förutom POSIX- , SUS- och LSB -standarderna, som alla också beskriver katalogstrukturen, är Filsystem Hierarchy Standard (FHS) en viktig standardisering av en katalogstruktur.

Individuella bevis

  1. Aeleen Frisch: Unix System Administration . O'Reilly Germany, 2003, 2: The Unix Philosophy, sid.   66, fotnot 13 ( fulltext i Google boksökning - här hänvisar termen "filsystem" till katalogträdet på högre nivå.): Som användarna kan komma åt (som i "Unix -filsystemet") och på den andra lämna till filerna och katalogerna på de enskilda hårddiskpartitionerna (som i "konfigurera ett filsystem på en hårddiskpartition" eller "montera användarfilsystemet"). Bara ur sammanhanget blir det klart vilken av de två betydelserna av termen som avses. "
  2. Inuti Win2K NTFS, del 1 . MSDN (engelska)