update
This commit is contained in:
parent
f9707870db
commit
18ec0809fe
BIN
Writerside/images/image_360.png
Normal file
BIN
Writerside/images/image_360.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 37 KiB |
BIN
Writerside/images/image_361.png
Normal file
BIN
Writerside/images/image_361.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
BIN
Writerside/images/image_362.png
Normal file
BIN
Writerside/images/image_362.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 30 KiB |
BIN
Writerside/images/image_363.png
Normal file
BIN
Writerside/images/image_363.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 54 KiB |
@ -21,6 +21,7 @@
|
||||
<toc-element topic="14_Speicherabstraktion.md"/>
|
||||
<toc-element topic="15_Bibliotheken.md"/>
|
||||
<toc-element topic="16_Dateisysteme.md"/>
|
||||
<toc-element topic="17_Plattenspeicherverwaltung.md"/>
|
||||
</toc-element>
|
||||
<toc-element toc-title="OOAD">
|
||||
<toc-element topic="IntroductionOOAD.md"/>
|
||||
|
65
Writerside/topics/BS/17_Plattenspeicherverwaltung.md
Normal file
65
Writerside/topics/BS/17_Plattenspeicherverwaltung.md
Normal file
@ -0,0 +1,65 @@
|
||||
# Plattenspeicherverwaltung
|
||||
## Mögliche Strategien
|
||||
**Speicherung von einer Datei mit n Byte**
|
||||
- n aufeinanderfolgende Byte auf der Platte reservieren
|
||||
- Problem
|
||||
- Datei muss möglicherweise auf Platte verschoben werden, wenn sich Größe ändert
|
||||
- **Datei wird in eine bestimmte Anzahl von (nicht unbedingt) zusammenhängenden Blöcken aufgeteilt**
|
||||
- Verschiebung relativ schnell
|
||||
|
||||
### Wie groß die Blöcke?
|
||||
- Sektoren, Spuren und Zylinder Kandidaten
|
||||
- geräteabhängig
|
||||
- große Blockgröße → Platzverschwendung
|
||||
- kleine Datei braucht trotzdem viel Platz
|
||||
- kleine Blockgröße → Zeitverschwendung
|
||||
- mehr Plattenzugriffe, rotationsbedingte Wartezeiten
|
||||
- Reduzierung Performanz
|
||||
|
||||
### Überblick über Anzahl freier Blöcke?
|
||||
#### Verkettete Liste von Plattenblöcken
|
||||

|
||||
#### Bitmap
|
||||

|
||||
|
||||
- Was macht man jetzt?
|
||||
- man benötigt Daten über Verwendung, um besten Algorithmus zu finden
|
||||
- Falls viele freie Blöcke aufeinanderfolgen
|
||||
- In der Liste statt Blöcken Folgen von Blöcken
|
||||
- Jeder Block bekommt 8/16/32 Bit Zähler über nachfolgende freie Blöcke
|
||||
- leere Platte definiert durch 2 Zahlen
|
||||
- Adresse erster freier Block
|
||||
- Anzahl der folgenden freien Blöcke
|
||||
- Immer ein Block von Zeigern im Speicher
|
||||
- Beim Löschen einer Datei
|
||||
- Blöcke werden freigegeben
|
||||
- 
|
||||
- Um Anwender davon abzuhalten, zu viel Speicher in Beschlag zu nehmen
|
||||
- disk quota
|
||||
- SysAdmin weist jedem Benutzer einen max. Anteil an Dateien und Blöcken zu
|
||||
- BS behält Kontrolle
|
||||
- 
|
||||
- Wenn sich Benutzer anmeldet
|
||||
- Soft-Limit übertreten?
|
||||
- Warnung
|
||||
- Sobald Warnung einmal zu oft ignoriert
|
||||
- Sperre, SysAdmin muss entsperren
|
||||
|
||||
## Sicherung von Dateisystemen
|
||||
- Wiederherstellung meist sehr schwierig, zeitintensiv / unmöglich
|
||||
- Sicherheitskopie braucht lange, viel Platz
|
||||
- Alles oder nur einen Teil sichern?
|
||||
- Nochmal sichern, wenn sich seit letztem Mal nix geändert hat?
|
||||
- Daten komprimieren?
|
||||
|
||||
### Ansätze
|
||||
#### Physische Sicherung (physical dump)
|
||||
- Beginnt mit Block 0 der Festplatte
|
||||
- Alle Blöcke der Reihe nach auf das Medium
|
||||
- Programm sehr einfach
|
||||
|
||||
### Logische Sicherung (logical dump)
|
||||
- Beginnt mit einem oder mehreren Verzeichnissen
|
||||
- vorher festgelegt
|
||||
- sichert rekursiv alle dort vorhandenen Daten
|
||||
- die sich seit gewissem Bezugsdatum geändert haben
|
Loading…
x
Reference in New Issue
Block a user