Totul despre calculatoare
  • Acasa
  • COMPONENTELE UNUI PC
    • Placa de baza
    • Procesorul
    • Memoria RAM
    • Memoria ROM
    • Placa video
    • Hard Disk-ul
    • SSD-ul
    • CD/DVD/BD
    • Placa audio
    • Placa de retea
    • Sursa de alimentare
    • Carcasa
  • DOWNLOAD SOFTWARE FULL
    • APLICATII
    • SISTEME DE OPERARE
  • CHAT ;)
  • SKIN-URI (TEME)
  • CUMPARA CALCULATOARE
  • CUM SA INSTALEZI WINDOWS
  • CUM SA FACI STICK BOOTABIL
  • CUM SA FACI CD BOOTABIL
  • CUM SE FAC PROGRAMELE
  • CELE MAI TAMPITE ZVONURI
  • Fragmentare / Defragmentare
  • BITI SI BAITI
  • 32bit / 64bit
  • x86 / x64
  • TIPURI DE FISIERE
  • VIRUSII
  • BIOS
  • UEFI
  • CMOS
  • MBR
  • CMD
  • Chipset
  • Northbridge
  • Southbridge
  • Super I/O
  • FSB (Front Side Bus)
  • Page File
  • Hyper-Threading
  • Overclock
  • USB
  • PCI
  • PCI Express
  • ISA
  • SCSI
  • RAID
  • HDMI
  • DVI
  • Programare Android OS

x86, x64

Inainte de toate:
"x"-ul pur si simplu prescurteaza o numerotare, sau indica un tip de procesor, nimic mai mult. Ca si cum ai zice in loc de... "In toti anii 2000, 2001, 2002 .... 2017, 2018, 2019 a avut loc o intrunire"  ...   "in anii 20x a avut loc o intrunire".
(A nu se confunda cu x-ul CD/DVD-urilor, care inseamna "de atatea ori", sau "times".)


Bun.

x86
In 1976 Intel a lansat un procesor care se numea 8086. De atunci toate au fost facute dupa acest model si s-a pastrat denumirea "arhitectura x86". Deci e vorba de un procesor ca toate "86"-urile (9086, 486, 586(Pentium 1)... etc.
Initial procesoarele x86 erau pe 16 biti. Azi, toate procesoarele x86 sunt pe 32 biti. Deci cand vezi x86. sa stii ca ala intotdeauna-i procesor pe 32 biti.

Si ce inseamna mai exact ca un procesor e "ca toate x86-urile"? Ce face mai exact procesoarele astea sa poarte toate standardul "x86?"
Setul de instructiuni.
Ce-i ala?
Setul de instructiuni e setul de coduri "din fabrica" incorporate in procesor, cu care acesta construieste si manipuleaza datele.

Oricat de complex ar fi programul, oricate milioane de linii de cod fantastice ar avea, oricate propozitii complexe, oricate cuvinte smechere sau ciudate vezi in orice cod, totul se reduce la setul de instructiuni al procesorului de relativ cateva cunvinte, adica la propriul lui cod incorporat. Nu conteaza cum, sau in ce limbaj programezi calculatorul, totul se reduce la acel set de instructiuni, si anume:
 
 (click pentru a mări)

Ei bine, toate procesoarele x86 au mostenit acest set de instructiuni cu care functionau, deaia erau ele procesoare "x86".
Evident, setul x86 a evoluat in timp, s-au adaugat o gramada de cuvinte noi, instructiuni noi printre care instructiuni multimedia. Aici gasesti lista completa pentru un x86 modern.
x86 inseamna in acelasi timp si arhitectura unui CPU. Ca sa proceseze un set de instructiuni, procesorul trebuie sa aiba componentele interne proiectate intr-un anumit fel, in cazul asta, felul care permite instructiuni x86.

Foarte important: Setul x86 e doar pe procesoarele intel! Fiecare producator (Intel, AMD, ARM) foloseste propriul set de instructiuni.


x64
x64 se refera intotdeauna la un procesor pe 64 biti. Da, e atat de simplu.
Procesoarele pe 64 biti contin tot setul x86, dar mai au in plus cateva coduri care-i permit sa functineaze pe 64 biti cu setul x86.

Initial x64 s-a numit x86-64 (nume mult mai corect), apoi amd64. De ce amd64? Pentru ca AMD a lansat primul procesor pe 64 biti (AMD Opteron). Mai bine zis, ei au facut posibil primul x86-64.
Asta inseamna ca procesoarele AMD folosesc setul de instructiuni x86? Nu. L-au folosit doar la procesorul acela si "i-au dat" lui Intel instructiunile in plus cu care procesorul poate rula pe 64 biti, l-au "extins", dar apoi si-au vazut de treburile lor.


Powered by Create your own unique website with customizable templates.