Warum brauchten PC-Benutzer in den 1980er Jahren Partitionen?

Warum brauchten PC-Benutzer in den 1980er Jahren Partitionen?

Ich arbeite derzeit an einer Forschung zur Geschichte der Dateisysteme.

OffenbarMaster Boot Recordwurde 1983 mit MS-DOS 2 eingeführt, das zugleich das erste DOS war, das Festplatten unterstützte.

MBR hat jahrelang Bestand gehabt, teilweise weil wir erst Anfang der 2000er Jahre an seine Grenzen gestoßen sind.

Angesichts der damaligen Einschränkungen frage ich mich, warum IBM und Microsoft von Anfang an Unterstützung für Partitionen hinzugefügt haben. Ich glaube, Dual-Boot war noch nicht möglich und Disk-Imaging auch nicht. FAT16 unterstützte anscheinend Festplatten bis zu 4 GB. MS-DOS schien zu dieser Zeit sehr zweckmäßig, daher war dies für mich eine überraschende Funktion.

Warum waren Trennwände schon so früh im Leben ein Thema und wie wurden sie genutzt?

Antwort1

Während MS-DOS 2.0 das MBR-Format hinzufügte,unterstützte die Verwendung mehrerer Partitionen nichtUnterstützung mehrerer Partitionenwurde erst mit MS-DOS 3.3 hinzugefügtim Jahr 1987.

Stattdessen war die Partitionstabelle für den Dual-Boot gedacht. Von derPC-DOS 2.0 Handbuch:

Wenn Sie einen Teil der Festplatte mit einem anderen Betriebssystem verwenden möchten, sollten Sie in diesem Kapitel zum Abschnitt „Partitionieren Ihrer Festplatte“ gehen.

Das andere Betriebssystem wäre normalerweise Xenix. VonXenix-Benutzerhandbuch (1984):

Festplattenpartitionen

Für diese Diskussion gehen wir davon aus, dass nur zwei Betriebssysteme auf der Festplatte vorhanden sein sollen. Diese beiden Systeme sind XENIX und MS-DOS.

In gewisser Weise wurde der MBR einfach in den Bereich gequetscht, der auf einer Diskette der Bootsektor gewesen wäre. Sowohl Disketten als auch Festplatten beginnen ihren ersten Sektor mit ausführbarem Code, den das BIOS beim Booten lädt. MBR verwendet einfach denletzte 64 Bytesdieses Sektors, um Informationen zu Partitionen zu speichern und dann die Kontrolle an den ersten Sektor der Partition zu übergeben.

IBM PC war von Anfang an überraschend offen für alternative Betriebssysteme.IBM PC/XT 5160 Betriebshandbucherwähnt sogar im zweiten AbsatzAbschnitt 3. Bedienung Ihres IBM Personal Computer XT:

Wenn Sie Ihr eigenes Betriebssystem schreiben möchten, enthält das technische Referenzhandbuch zum IBM Personal Computer XT wertvolle Informationen.

Antwort2

Nur weil Sie keinen Dual-Boot benötigen, heißt das nicht, dass Sie keine Partitionen brauchen.

Ein damals gültiges und noch immer geltendes Argument besteht darin, dass Sie das Betriebssystem und die Benutzerdaten aus unterschiedlichen Gründen möglicherweise auf unterschiedlichen Partitionen speichern möchten.

Außerdem wurde DOS für Disketten und nicht für Festplatten entwickelt. Als Festplatten eingeführt wurden, waren sie deutlich größer als Disketten, und die größere Größe führte zu Problemen in den Dateisystemen, die es ineffizient oder unmöglich machten, die größeren Größen zu verwenden, ohne die Festplatte in Teile zu partitionieren.

Im Laufe der Zeit wurden diese Dateisysteme (FAT12, FAT16) aktualisiert, um größere Größen verarbeiten zu können (FAT32 ext2fs), und schließlich durch neue Dateisysteme mit neuen, größeren Grenzen (fat+ ext4) ersetzt ... die letztendlich immer noch nicht groß genug waren. Die Geschichte wiederholt sich. (exfat ntfs xfs zfs)

Diese Probleme gab es damals und sie bestehen auch heute noch, und wir partitionieren Festplatten jetzt aus denselben Gründen … und noch einigen mehr.

Antwort3

Das ursprüngliche FAT16 (Partitionstyp 0x04) unterstützte aufgrund von Clustergrößenbeschränkungen keine Partitionsgrößen größer als 32 MB. Der FAT16-Partitionstyp 0x06 unterstützt größere Partitionsgrößen und wurde 1987 in Compaq PC-DOS 3.31 eingeführt und war später in MS-DOS 4.0 verfügbar.

Ein weiterer Vorteil von Partitionen ist, dass es möglich ist, äußere HDD-Zylinder einer Partition und innere Zylinder einer anderen zuzuordnen. Äußere Zylinder sind schneller und reduzieren außerdem die Suchzeit der HDD-Kopfzeilen innerhalb der Partitionszylinder.

Antwort4

Das Problem der Blockgröße war ein großes Problem, und zwar nicht nur bei MS-DOS. Ich erinnere mich (obwohl die Details etwas verschwommen sind – das war etwa 1985), dass MP/M-86 auf einem Altos 586-20 die Anzahl der Dateiblöcke von 1.024 auf 2.048 erhöhte, weil 1.024 einfach nicht ausreichte.

FAT16 erlaubte etwa 2^16 = 64k Dateien. Die genaue Zahl variierte je nach verschiedenen Faktoren und war etwas geringer, aber im Grunde 64k. Anfang der 1990er Jahre war 1 Gig. nicht so ungewöhnlich. 1 Gig. bei 64k Clustern = 16k pro Cluster. Noch schlimmer ist es, wenn Sie 1,5 Gig. und 32k pro Cluster haben.

Für Datenbanken und andere große Dateien ist das kein Problem. Bei einer Mischung aus großen und kleinen Dateien war es im Allgemeinen kein Problem. Wenn Sie jedoch viele kleine Dateien haben, wäre dies eine enorme Verschwendung wertvollen Speicherplatzes. In solchen Situationen können Partitionen die Nutzung des verfügbaren Speicherplatzes wirklich verbessern. Mehrere physische Laufwerke bieten zwar oft eine bessere Leistung, kosten jedoch oft mehr und benötigen mehr Speicherplatz und Strom. Ein einzelnes großes Laufwerk mit mehreren Partitionen kann daher durchaus gut funktionieren.

verwandte Informationen