Wie man eine Bitmap für eine Festplatte in freier Zuordnung erarbeitet

649
lecardo

Informationen zu Wiki in Bitmap als Methode, mit der Festplatten Laufwerke ermitteln, in denen Daten gespeichert werden können oder nicht.

Es werden Beispiele gegeben, die die Größe einer Bitmap zeigen. mit Festplattengröße und Anzahl der Sektoren.

Ich versage, wo diese Antworten herkommen.

Ein Beispiel aus dem Wiki ist

Zu Erklärungszwecken verwenden wir eine 4-GiB-Festplatte mit 4096-Byte-Sektoren und gehen davon aus, dass die Bitmap selbst an anderer Stelle gespeichert ist. Die Beispieldiskette würde 1.048.576 Bit erfordern, eines für jeden Sektor oder 128 KB.

Kann jemand erklären, wie diese Lösung erreicht wird, und, wenn möglich, eine kleine Erklärung hinzufügen, warum,

Vielen Dank

0

1 Antwort auf die Frage

0
Barmar

Die Platte enthält 4 GiB mit 4096 Byte / Sektor. 4G durch 4K teilen, erhalten Sie 1M-Sektoren. Für jedes davon ist etwas in der Bitmap erforderlich. Teilen Sie dies durch 8 Bits / Byte, Sie erhalten 128 KB.

Nur um sicherzugehen, dass Sie es verstanden haben, haben Sie die Festplattengröße durch die Sektorgröße in Kilobyte geteilt. lecardo vor 9 Jahren 0
Nein, ich habe die Festplattengröße durch die Sektorgröße in Bytes geteilt. 4096 entspricht 4K. Barmar vor 9 Jahren 0
4x10 ^ 9 / 4x10 ^ 3 = 1.000.000, dann dividieren Sie diese durch 8, um 125000 Bits zu erhalten? lecardo vor 9 Jahren 0
Abgesehen davon, dass einige dieser Werte tatsächlich mit Potenzen von 2 und nicht mit 10 gemessen werden. Festplattenhersteller verwenden üblicherweise Potenzen von 10, die meisten anderen Zahlen auf Computern werden jedoch mit Potenzen von 2 angegeben. Http://forums.highdefdigest.com/ HD-def-disc-faqs / 17953-gb-vs-gib-Erklärung-Speicherkapazität.html Barmar vor 9 Jahren 0
ah so im recht, abgesehen von der messkraft lecardo vor 9 Jahren 0
Ja. Deshalb sind es 128 KB und nicht 125 KB. Barmar vor 9 Jahren 0