Witam! Moje pytanie dotyczy x86, które się stosuje mówiąc np. o programach/procesorach 32 bitowych. Chciałbym się dowiedzieć, dlaczego oznacza się 32 bitowe programy/procesory przez x86, a 64 bitowe przez x64? Skąd wzięła się wartość 86? Dlaczego nie możemy napisać po prostu x32? Z czego to wynika?
Bardzo proszę o logiczną odpowiedź. Właśnie czytam w Wiki i na innych forach i nie ma konkretnego wyjaśnienia.
“Nazwa x86 w odniesieniu do modelu programowego procesorów dotyczy pierwszych procesorów tej rodziny - od 8086do 286, które były układami o architekturze 16-bitowej.”
Bo każdy kolejny procesor pozostawał, mniej lub bardziej, zgodny z modelem programowym x86. Nawet dzisiaj produkowane procesory są w stanie “udawać” zgodność z x86. Przeczytaj cały artykuł z wikipedii to może Ci się rozjaśni.
Generalnie nowe procesory ewoluowały od x86 po to aby nie trzeba było za każdym razem tworzyć nowego systemu operacyjnego, pisać od nowa programów. Dzięki temu na dzisiejszym procesorze odpalisz MS DOS 6.22.
Bez tej zgodności nie miał byś dzisiaj PC na biurku,wyobraż sobie z każdym nowym procesorem przepisywanie oprogramowania,bo inaczej nie chodziłoby,ludzie porzuciliby PC,bo sprawiałby same problemy,tak było najłatwiej,bo oprogramowanie wystarczyło tylko poprawić,a nie pisać od nowa,stare programy nie miały na nowszych procesorach problemów z działaniem,a co do oznaczenia,takie oznaczenie przyjął Intel i się spopularyzowało,jako oznaczenie zgodnej binarnie rodziny procesorów,każdy procesor Intela lub zgodnego układu może inaczej wykonywać rozkazy,ale wynik wykonania jest taki sam