Verzeichnis (Computing)

Screenshot von a Microsoft Windows Eingabeaufforderung Fenster mit einer Verzeichnisauflistung.

Im Computer, a Verzeichnis ist ein Dateisystem Katalogisierungsstruktur, die Verweise auf andere enthält Computerdateienund möglicherweise andere Verzeichnisse. Auf vielen Computern sind Verzeichnisse als bekannt als bekannt als Ordner, oder Schubladen,[1] analog zu einem Werkbank oder das traditionelle Büro Aktenschrank. Der Name stammt aus Büchern wie a Telefonbuch Dadurch werden die Telefonnummern aller in einem bestimmten Bereich lebenden Personen aufgeführt.

Dateien werden organisiert, indem verwandte Dateien im selben Verzeichnis gespeichert werden. In einem Hierarchisch Dateisystem (Das heißt, in dem Dateien und Verzeichnisse auf eine Weise organisiert sind, die a ähnelt a Baum) Ein Verzeichnis, das in einem anderen Verzeichnis enthalten ist Unterverzeichnis. Die Begriffe Elternteil und Kind werden oft verwendet, um die Beziehung zwischen einem Unterverzeichnis und dem Verzeichnis zu beschreiben, in dem es katalogisiert ist, wobei letzteres der Elternteil ist. Das oberste Verzeichnis in einem solchen Dateisystem, das keinen eigenen Elternteil hat, heißt die Wurzel Verzeichnis.

Überblick

Diagramm eines hierarchischen Verzeichnisbaums. Das Root -Verzeichnis wird hier als "MFD" für das Master -Dateiverzeichnis bezeichnet. Normalerweise kann eine Datei jeweils nur in einem Verzeichnis sein, aber hier ist Datei 2 ist hart miteinander verbunden So erscheint es in zwei Verzeichnissen.

Historisch gesehen und sogar auf einige moderne eingebettete SystemeDie Dateisysteme hatten entweder überhaupt keine Unterstützung für Verzeichnisse oder nur eine "Wohnung" Verzeichnisaufbau, was bedeutet, dass Unterverzeichnisse nicht unterstützt wurden; Es gab nur eine Gruppe von Top-Level-Verzeichnissen, die jeweils Dateien enthielten. In modernen Systemen kann ein Verzeichnis eine Mischung aus Dateien und Unterverzeichnissen enthalten.

Ein Verweis auf einen Ort in einem Verzeichnissystem wird a genannt Weg.

In vielen Betriebssysteme, Programme haben eine zugeordnete Arbeitsverzeichnis in dem sie ausführen. In der Regel wird angenommen, dass Dateinamen, die vom Programm zugegriffen werden, innerhalb dieses Verzeichnisses wohnen, wenn die Dateinamen nicht mit einem expliziten Verzeichnisnamen angegeben werden.

Einige Betriebssysteme beschränken a Benutzer Zugang nur zu ihrer Heimverzeichnis oder Projektverzeichnis, wodurch ihre Aktivitäten von allen anderen Benutzern isoliert werden. In frühen Versionen von Unix war das Root -Verzeichnis das Heimverzeichnis der Root -Benutzer, aber moderne Unix verwendet normalerweise ein anderes Verzeichnis wie z. /Wurzel für diesen Zweck.

In Übereinstimmung mit Unix -Philosophie, UNIX -Systeme behandeln Verzeichnisse als eine Art Datei.[2]

Ordner Metapher

Beispielordner -Symbol (von Kde).

Der Name Mappeeine Analogie zur Aktenordner Wird in Büros verwendet und in einem hierarchischen Dateisystemdesign für die verwendet Elektronische Aufnahmemaschine, Buchhaltung (ERMA) Markus 1 veröffentlicht 1958[3] sowie durch Xerox Star,[4] wird in fast allen modernen verwendet Betriebssysteme'Desktop -Umgebungen. Ordner werden oft mit dargestellt Ikonen die visuell physischen Dateiordnern ähneln.

Es gibt einen Unterschied zwischen a Verzeichnis, die ein Dateisystem Konzept und die grafische Benutzeroberfläche Metapher, mit der es dargestellt wird (a Mappe).[Originalforschung?] Zum Beispiel, Microsoft Windows verwendet das Konzept von Spezielle Ordner Um dem Benutzer den Inhalt des Computers auf eine ziemlich konsistente Weise vorzulegen, die den Benutzer davon freigibt, sich mit absoluten Verzeichnispfaden zu befassen, die zwischen den Versionen von Windows und zwischen einzelnen Installationen variieren können. Viele Betriebssysteme haben auch das Konzept von "intelligenten Ordnern" oder Virtuelle Ordner Dies spiegelt die Ergebnisse einer Dateisystemsuche oder anderer Operationen wider. Diese Ordner stellen kein Verzeichnis in der Dateihierarchie dar. Viele E -Mail -Clients Ermöglichen Sie die Erstellung von Ordnern, E -Mails zu organisieren. Diese Ordner haben keine entsprechende Darstellung in der Dateisystemstruktur.

Wenn man sich auf a bezieht Dokumentencontainer, der Begriff Mappe ist angemessener. Der Begriff Verzeichnis Bezieht sich auf die Art und Weise, wie eine strukturierte Liste von Dokumentdateien und Ordnern auf dem Computer gespeichert wird. Die Unterscheidung kann auf die Art und Weise zurückzuführen sein, wie ein Verzeichnis zugegriffen wird. auf Unix -Systemen, /usr/bin/ wird normalerweise als Verzeichnis bezeichnet, wenn er in a betrachtet wird Befehlszeile Konsole, aber wenn er über eine grafische Zugriff aufgerufen wird Dateimanager, Benutzer können es manchmal einen Ordner nennen.

Lookup -Cache

Betriebssysteme, die hierarchische Dateisysteme (praktisch alle modernen) unterstützen zwischengespeichert zu RAM von jüngsten Weg Lookups. In dem Unix Welt wird dies normalerweise genannt Directory Name Lookup -Cache (DNLC), obwohl es genannt wird dcache an Linux.[5]

Für lokale Dateisysteme läuft DNLC -Einträge normalerweise nur unter dem Druck von anderen neueren Einträgen ab. Zum Netzwerkdateisysteme a Kohärenzmechanismus ist notwendig, um sicherzustellen, dass die Einträge von anderen Kunden nicht ungültig gemacht wurden.[5]

Siehe auch

Verweise

  1. ^ "Kapitel 1: Tutorial". Verwenden der Amiga Workbench. Commodore-Amiga. Juli 1991. p. 46. Der Pfad legt den Namen oder den Ort des Festplattens und alle Schubladen an, die zur angegebenen Datei führen.
  2. ^ "Alles ist eine Datei". Verhaltensgenetik Assoziation. Archiviert von das Original am 10. März 2012. Abgerufen 30. April, 2021.
  3. ^ Barnard III, G. A.; Fein, L. (1958). "Organisation und Abruf von Aufzeichnungen, die in einem groß angelegten Ingenieurprojekt erstellt wurden". Verfahren der Eastern Joint Computer Conference: 59–63. doi:10.1109/afips.1958.75.
  4. ^ ""Xerox Star User Interface (1982)"". Youtube. Archiviert vom Original am 2021-12-21. Abgerufen 19. November 2014.
  5. ^ a b "Nah-an-eröffnete Cache-Konsistenz im Linux-NFS-Client". Citi.umich.edu. Abgerufen 19. November 2014.

Externe Links