Aplicație pe 32 de biți

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Arhitecturi
4 biți 8 biți 16 biți 24 biți 31 biți 32 de biți 64 de biți 128 biți
Aplicații
8 biți 16 biți 31 biți 32 de biți 64 de biți
Dimensiunea datelor
4 biți 8 biți 16 biți 24 biți 31 biți 32 de biți 64 de biți 128 biți
Aceste definiții privesc în principal lumea procesoarelor x86 . Dimensiunile de 31 și 48 de biți se referă, pe de altă parte, la mainframe-ul IBM și respectiv la AS / 400 .

O aplicație pe 32 de biți este un software care rulează într - un spațiu de adresă plat de 32 de biți (un model de memorie plană). Termenul „aplicație pe 32 de biți” provine din faptul că DOS și Windows au fost inițial scrise pentru microprocesoarele Intel 8088 și Intel 80286 . [ necesită citare ] Sunt microprocesoare pe 16 biți cu un spațiu de adrese segmentat . Prin urmare, programele cu mai mult de 64 kilobyte de cod și / sau date au trebuit să comute între segmente destul de frecvent. Deoarece această operațiune durează destul de mult în comparație cu alte operațiuni ale mașinii, performanța aplicației poate fi penalizată. De asemenea, programarea cu segmente este mai implicată decât programarea într-un spațiu de adrese plat, dând naștere unor complicații în limbajele de programare, cum ar fi „ modelele de memorie ” în C și C ++ .

Trecerea de la software pe 16 biți la software pe 32 de biți pe sisteme IBM PC compatibile a devenit posibilă odată cu introducerea microprocesorului i386 . Acest microprocesor și succesorii săi acceptă un spațiu de adrese segmentat cu segmente de 16 și 32 de biți (mai exact: segmente cu un offset de adresă de 16 sau 32 de biți). Dacă adresa de bază a tuturor segmentelor de 32 de biți este setată la 0, iar registrele de segmente nu sunt utilizate în mod explicit, segmentarea poate fi uitată și procesorul pare să aibă un spațiu de adrese de 32 de biți simplu, direct. Din motive de compatibilitate, totuși, majoritatea software-ului este cel mai bine scris în modele pe 16 biți.

Sistemele de operare precum Windows și OS / 2 oferă posibilitatea de a rula programe pe 16 biți (segmentate), precum și programe pe 32 de biți. Prima dintre cele două posibilități există pentru compatibilitatea cu versiunile anterioare , iar a doua este de obicei destinată a fi utilizată pentru dezvoltarea de software nou .

Bibliografie

Elemente conexe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT