32-Bit-Anwendung

Auf der x86 Architektur bedeutet eine 32-Bit-Anwendung normalerweise Software, die normalerweise (nicht notwendigerweise) den geradlinigen 32-Bit-Adressraum (oder flaches Speichermodell) möglich mit den 80386 und späteren Chips verwendet. In diesem Zusammenhang ist der Begriff geschehen, weil DOS, Windows von Microsoft und OS/2 für den 8088/8086 und/oder 80286, 16-Bit-Mikroprozessoren mit einem segmentierten Adressraum ursprünglich geschrieben wurden, wo Programme zwischen Segmenten umschalten mussten, um mehr als 64 Kilobytes des Codes und/oder der Daten zu erreichen. Da das im Vergleich mit anderen Maschinenoperationen ziemlich zeitaufwendig ist, kann die Leistung leiden. Außerdem, Programmierung mit Segmenten neigen dazu, kompliziert zu werden; spezielle weite und nahe Schlüsselwörter und/oder Speichermodelle mussten (mit der Sorge) verwendet werden, nicht nur auf der Zusammenbau-Sprache sondern auch auf hohen Sprachen wie Pascal, haben GRUNDLEGEND, Fortran, C usw. kompiliert.

Die 80386 und seine Nachfolger unterstützen völlig die 16-Bit-Segmente der 80286 sondern auch Segmente für 32-Bit-Adressausgleiche (die neue 32-Bit-Breite der Hauptregister verwendend). Wenn die Grundadresse aller 32-Bit-Segmente auf 0 gesetzt wird, und Segment-Register ausführlich nicht verwendet werden, kann die Segmentation vergessen werden, und der Verarbeiter erscheint als, einen einfachen geradlinigen 32-Bit-Adressraum zu haben. Betriebssysteme wie Windows oder OS/2 stellen die Möglichkeit zur Verfügung zu laufen 16 Bit haben Programme sowie 32-Bit-Programme (segmentiert). Die ehemalige Möglichkeit besteht für die rückwärts gerichtete Vereinbarkeit, und der Letztere wird gewöhnlich gemeint, um für die neue Softwareentwicklung verwendet zu werden.

Zeichen und Verweisungen

Siehe auch

  • 64 Bit

2B1Q / AIESEC
Impressum & Datenschutz