File System

Ein Dateisystem, in der Informatik, informell bezeichnet einen Mechanismus, mit dem sich die Dateien befinden, und in organisierter Form oder auf einem Speichergerät oder einem Massenspeichergerät, wie eine Festplatte oder eine CD-ROM und in Ausnahmefällen auch auf der RAM- .

Formal ist ein Dateisystem eine Reihe von abstrakten Datentypen für die Speicherung benötigt, hierarchische Organisation, Manipulation, Navigation, den Zugang und die Daten zu lesen. In der Tat, einige Dateisysteme nicht direkt interagieren mit Speichergeräten.

Dateisysteme können grafisch durch Datei-Browser entweder textlich über Texthülle vertreten sein. In der grafischen Darstellung wird allgemein verwendet die Metapher der Ordner mit Dokumenten und anderen Unterordnern.

Historische Notizen

Eigenschaften

Ein Dateisystem ist ein integraler Bestandteil eines modernen Betriebssystems. Der einzige wirkliche Aufgabe der Betriebssysteme des ersten Mikrocomputers wurde nur die Verwaltung von Dateien - eine Tatsache, die in ihrem Namen zum Ausdruck kommt.

Speichergeräte wie Festplatten für das Betriebssystem als ein Array von Blöcken fester Größe, die allgemein als Sektoren bezeichnet von typischerweise 512 Bytes je vorgestellt. Die zur Verfügung stehenden Operationen sind das Lesen und Schreiben eines beliebigen Block, oder manchmal auch aus einer Reihe von Blöcken.

Basierend auf diesen Service von Blockgeräten vorgesehen ist, erkennt das Dateisystem zwei Abstraktionsebenen, die die Mittel der Massenspeicher können einfach von den Benutzern verwendet werden, zu machen.

Das Management

Die Management-Software des Dateisystems ist für die Organisation dieser Sektoren in Dateien verantwortlich und zu verfolgen, welche Sektoren angehören, auf die Datei und welche Bereiche nicht stattdessen verwendet. Der Benutzer hat normalerweise die totale Freiheit, neue Dateien anlegen, Dateien zu löschen, vorhandene Dateien zu bearbeiten.

Die erste Ebene der Abstraktion ist eine, die Sektoren, in einer Reihe von Dateien beliebiger Größe, die von Null auf die volle Größe des Geräts gehen kann vorgesehen organisiert: Jede Datei wird in einer Reihe von Bereichen im Einsatz. Normalerweise sieht der Benutzer nur eine Datei und keine Sorgen zu machen, um welche Bereiche sind verwendet worden, um es zu speichern. Die zur Verfügung stehenden Operationen umfassen das Lesen oder Schreiben eines Blocks von Daten beliebiger Größe an einer beliebigen Stelle der Datei.

Nicht alle Dateisysteme benötigen ein Speichergerät. Ein Dateisystem kann in der Tat verwendet werden, zu organisieren und zu repräsentieren alle Arten von Daten, ob sie gespeichert werden oder dynamisch erzeugt werden.

Hierarchische Namen von Dateien

Die zweite Ebene der Abstraktion ist, was können Sie Dateien organisieren und vergibt Namen zu hierarchisch.

Dateisysteme haben typischerweise Zuordnungstabellen der Dateinamen mit den entsprechenden Dateien über physikalische Verbindungen, in der Regel durch Verbinden der Dateiname mit einem Index in einer Dateizuordnungstabelle von einer Art, wie beispielsweise ein FAT-Dateisystem MS-DOS oder eine Inode in einem Unix-Dateisystem. Die Ordnerstrukturen können auf einer Ebene sein oder können eine hierarchische Struktur, in der Ordner kann Unterordner enthalten können. In einigen Dateisystem Dateinamen werden mit einer speziellen Syntax strukturiert.

Das hierarchische Dateisystem war eine der ersten Forschungsinteressen von Dennis Ritchie, einer der Gründerväter der Unix; vorherige Implementierungen wurden auf ein paar Ebenen beschränkt.

Zutrittskontrolle

Das Dateisystem wird auch verwendet, um Daten, die verwendet werden, um Zugriff auf jede Datei von der Steuerung von Prozessen speichern.

Sicherheitsrichtlinien, um Aufgaben auf Dateisysteme werden in der Regel auf Zugriffssteuerungslisten oder Fähigkeiten basiert. Es wurde von ein paar Jahrzehnten die Unzuverlässigkeit des ACL, weshalb moderne Betriebssysteme sind in der Regel um den Mechanismus der Fähigkeiten nutzen entdeckt. Dateisystemgeschäft noch mit ACLs.

Eine ACL wird verwendet, um für jedes Element des Dateisystems, die für jeden Benutzer, der sich für das System verfügbar ermöglicht definieren.

Funktionalitäten

Die herkömmlichen Dateisystemen bieten die Werkzeuge, um zu erstellen, verschieben und löschen Sie beide Dateien und Ordner, aber nicht zulassen, um zusätzliche Links auf Ordner erstellen, oder die Verbindungen Vater umzubenennen, und erstellen Sie eine bidirektionale Verbindungen zwischen Dateien. Diese Dateisysteme auch traditionelle Methoden zum Erstellen, Verschieben, Löschen und die Länge der Datei, und ändern oder fügen Sie einige Daten in der Warteschlange. Stattdessen lassen Sie nicht Daten hinzuzufügen oder zu kürzen, eine Datei in den Kopf, verhindert die Insertion oder Deletion von beliebigen Daten. Die möglichen Operationen sind daher sehr asymmetrisch und sind oft ineffizient in bestimmten Kontexten.

Haupttypen

Im Laufe der Geschichte, Informatik, wurde eine Host-Dateisystem erstellt. Moderne Betriebssysteme sind oft in der Lage, verschiedene Dateisysteme zugreifen, häufig einfach durch die Installation eines Moduls oder Treibers.

Die Arten von Dateisystemen in den Dateisystem-Datenträger, Netzwerkdateisysteme und Dateisysteme für spezielle Aufgaben zu klassifizieren.

Im allgemeinen Sprachgebrauch ist es üblich, zu sagen, vor allem in GNU / Linux-Systemen, wird das Dateisystem montiert, das Betriebssystem für den Lese \ Schreib zugreifen können.

Disk-Dateisystem

Ein Plattendateisystem ist ein Dateisystem, das Dateien auf einer Festplatte zu speichern, die direkt oder indirekt mit dem Computer verbunden werden kann.

Beispiele für Disk-Dateisystem sind:

  • Amiga Filesystems - OFS, FFS1 und 2, International, PFS, auf dem Amiga verwendet SFS
  • BFS - native Dateisystem BeOS
  • DFS, ADFS - Acorn-Dateisystem
  • EFS - alte Dateisystem-Block auf IRIX vor der Einführung von ISO 9660 verwendet pro Einheit des Wechselspeicher
  • Ext - Extended File System, das erste Dateisystem speziell für GNU / Linux entwickelt
  • Ext2 - Extended File System 2, auf GNU / Linux veröffentlicht
  • Ext3 - Extended File System 3, auf GNU / Linux veröffentlicht
  • Ext4 - Extended File System 4, wie stabile Linux-Kernel 2.6.28 freigegeben
  • FAT - Auf DOS, Microsoft Windows und viele dedizierte Geräte, hat Tische 12 und 16-Bit-
  • FAT32 - Tabellen mit einer 32-Bit-Version von FAT
  • ExFAT - auch als FAT64 bekannt ist, von Microsoft erstellt und speziell für Flash-Speicher entwickelt
  • FFS - Schnelle Dateisystem, in alten BSD-Systemen und Amiga verwendet
  • HFS - hierarchische Dateisystem auf Mac OS verwendet
  • HFS + - hierarchische Dateisystem plus, seit Version 8.1 auf dem Mac OS verwendet, und Mac OS X
  • HPFS - High Performance File System, OS / 2 verwendet,
  • ISO 9660 - Auf CD-ROM und DVD-ROM-
  • Journaled File System - auf GNU / Linux, OS / 2 und AIX verfügbar
  • LFS - Log-strukturierten Dateisystem
  • Minix - Auf Minix-Systeme
  • NTFS - NT File System. Auf Systemen auf Basis von Windows NT
  • NWFS - NetWare-Dateisystem. Wird von Novell NetWare
  • ReiserFS - Dateisystem-Journaling Spread auf GNU / Linux
  • Reiser4 - Nachfolger des ReiserFS Journaling-Dateisystem verteilt auf GNU / Linux.
  • UDF - Dateisystem in Pakete auf WORM-Medien / RW, CD-RW und DVD verwendet
  • UFS - UNIX-Dateisystem, auf älteren BSD-Systemen verwendet
  • UFS2 - UNIX-Dateisystem, auf neue Systeme BSD verwendet
  • UMSDOS - FAT-Dateisystem mit erweiterten Berechtigungen und Metadaten auf GNU / Linux verwendet
  • XFS - Extended-Dateisystem: 64-Bit-Adressierung mit der Möglichkeit der Teilung nur 9 Millionen TB auf IRIX- verwendet Dieses Dateisystem ist für Nicht-Wechseldatenträger angezeigt.
  • ZFS - Erstellt von Sun Microsystems
  • Btrfs - Erstellt von Oracle Corporation
  • WBFS- für Backup Wii-Spielekonsole Gebraucht
  • Protogon - mit dem 7955-Build von Windows 8, jedoch eingeführt File System, erhältlich in einer Version Server, später rund um die Ende 2011 in Lit. Resilient File System verändert

Verteiltes Dateisystem

Ein verteiltes Dateisystem können Sie Dateien auf einem Remote-Computer von verschiedenen Rechnern aus zugreifen, um über das Netzwerk, die möglicherweise gleichzeitig.

Beispiele für Netzwerk-Dateisysteme sind:

  • AFS
  • Appleshare
  • CIFS
  • Schwanz
  • Global File System
  • InterMezzo
  • Lustre
  • MagmaFS
  • NFS
  • 9P

Dateisystem für besondere Aufgaben

Einige Dateisysteme für spezielle Aufgaben, die nicht unmittelbar in den ersten beiden Kategorien verwendet. Viele haben keine Beziehung mit einem permanenten Speichermedium von Daten, sondern werden von dem Betriebssystem verwendet, um den Zugang zu bestimmten Funktionen zu geben. Einige Beispiele sind:

  • archfs
  • cdfs
  • incdfs
  • cfs
  • DEVFS
  • ftpfs
  • División de Honor de Fútbol Sala
  • nntpfs
  • PROCFS
  • Romfs
  • TCFS - Transparent Cryptographic File System. Entwickelt an der Universität von Salerno, bietet eine Verschlüsselungsschicht die Verwendung des primitiven offenen transparent ermöglicht, lesen Sie schreiben Unix-Systemen.
  • TMPFS
  • SYSFS
  • wikifs
  0   0
Vorherige Artikel William Aitken

In Verbindung Stehende Artikel

Kommentare - 0

Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha