20.05.2014 Aufrufe

Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster

Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster

Puehlhofer Betriebsysteme1-1.pdf - von Petra Schuster

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

52 BETRIEBSSYSTEME<br />

UNLINK Ein Verzeichniseintrag wird entfernt. Falls die zu entfernende<br />

Datei nur in einem Verzeichnis vorhanden ist (der normale Fall), wird sie aus<br />

dem Dateisystem entfernt. Falls sie in mehreren Verzeichnissen erscheint,<br />

wird nur der angegebene Pfadname gelöscht. Die anderen bleiben erhalten.<br />

'DWHLV\VWHPLPSOHPHQWLHUXQJHQ<br />

'LH,PSOHPHQWLHUXQJYRQ'DWHLHQ<br />

Kontinuierliche Allokation<br />

Jede Datei wird als kontinuierlicher Block <strong>von</strong> Daten auf der Platte<br />

gespeichert.<br />

Dieses Verfahren ist einfach zu implementieren, da die Verwaltung der<br />

Dateiblöcke auf die Speicherung einer einzelnen Nummer reduziert wird, der<br />

Plattenadresse des ersten Blocks.<br />

Der Durchsatz ist ausgezeichnet, da die gesamte Datei in einer einzigen<br />

Operation <strong>von</strong> der Platte gelesen werden kann.<br />

Die Allokation ist nicht durchführbar, wenn die maximale Größe der Datei<br />

zum Zeitpunkt der Erzeugung bekannt ist.<br />

Die Fragmentierung der Platte verschwendet Platz, der anderweitig genutzt<br />

werden könnte. Die Verdichtung ist gewöhnlich unerschwinglich teuer.<br />

Allokation mittels einer verknüpften Liste<br />

Wird das erste Wort in jedem Block als Zeiger auf den nächsten Block<br />

genutzt (der Rest des Blocks enthält die Daten), kann die Datei als verkettete<br />

Liste verwaltet werden.<br />

Jeder Plattenblock kann benutzt werden; es geht kein Platz durch<br />

Fragmentierung verloren.<br />

In der Liste wird die Plattenadresse des ersten Blocks gespeichert, der Rest<br />

kann dann ab der Startposition gefunden werden.<br />

Das sequentielle Lesen ist einfach, der wahlfreie Zugriff extrem langsam.<br />

Durch den Speicherverbrauch des Zeigers ist der für die Daten zur<br />

Verfügung stehende Platz <strong>von</strong> der Größe her keine Zweierpotenz mehr. Der<br />

Einsatz dieser Größe ist wenig effizient, da praktisch alle Programme in<br />

Blöcken lesen und schreiben, deren Größe eine Zweierpotenz ist.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!