Vaje deritto ô cuntenuto

64-bit (x86-64)

Riferimento 'e ll'architetturaFeex

x86-64 è ll'estenzione a 64-bit 'e ll'architettura d'istruzzione x86. Definisce mode 'e esecuzzione, reggistre e regule 'e 'ndirizzamento; nun stabbilisce pe' cunto sujo tutte 'e requesite 'e CPU o 'e sistema operattivo 'e n'appricazzione.

Chello ca t'hê 'a sapé

x86-64 è ll'estenzione a 64-bit 'e ll'architettura d'istruzzione x86. Definisce mode 'e esecuzzione, reggistre e regule 'e 'ndirizzamento; nun stabbilisce pe' cunto sujo tutte 'e requesite 'e CPU o 'e sistema operattivo 'e n'appricazzione.

Comme fonsiona

Dinto 'o modo a 64-bit, 'e reggistre pe' tutte ll'use ponno tené operanne a 64 bit e ll'architettura furnisce reggistre addizziunale e 'n'ambiente 'e prugrammazzione diverzo d' 'o viecchio x86 a 32 bit. 'O modo 'e cumpatibilità cunsente a 'nu sistema operattivo 'e suppurtà appricazziune viecchie adatte, ma 'o SO decide quali furmate 'e ll'appricazzione e 'nterfacce furnì. 'Na CPU a 64-bit nun fa ausà 'a tutte ll'istruzziune date a 64 bit.

Addò serve

'N'appricazzione cumpilata pe' ll'ABI x86-64 s'aspetta 'e reggistre, 'e cunvenziune 'e chiamata e ll'ambiente base d'istruzziune 'e chell'ABI. 'Nu binario Arm64 è n'architettura diverza pure si tutte e ddoje se qualificano a 64-bit. Traduzzione o emulazzione è 'na funziunalità software a parte, nun 'na cunseguenza 'e tené reggistre a 64 bit.

Comme se cuntrolla 'o supporto e ll'abbilitazzione

P' ll'hardware x86, CPUID funzione estesa 80000001H, EDX bit 29 enumera 'a capacità long-mode. 'Nu sistema operattivo suppurtato ha dda abbilità 'o paging adatto e ll'ambiente 'e esecuzzione. Ispezziona ll'architettura d' 'o SO 'n esecuzzione accussì comme 'a capacità d' 'o prucessore.

'Na capacità hardware, ll'ambiente operattivo 'n esecuzzione e 'e requesite binarie 'e n'appricazzione so' levielle diverze. 'E nomme 'e ll'architetture e 'e levielle ABI s'hanno da 'ntennere comme patte chiare e nun comme 'na regola generale ca chello cchiù nuovo è sempe cumpatibbele.

Chello ca 'a funzionalita nun stabbilisce

L'etichetta 64-bit nun stabbilisce 'a lariezza 'e ll'indirizzo fiseco o virtuale 'mprementato, 'o limite 'e RAM 'nstallata, 'o supporto x86-64-v2/v3/v4, ll'idoneità a Windows o 'a cumpatibilità cu 'nu driver particulare. Cuntrolla ogne requesito a parte.

Cumpatibbilita e prestazziune dint' 'a prateca

Cuntrolla tutt' 'e requesite ereditate e ll'ambiente effettivo visibbele a 'o prucesso. Pe' 'na VM, ispezziona 'o guest 'mmece 'e penzà ca 'o mudello d' 'o host vene mustrato tale e quale. 'Na build 'e fallback suppurtata avarrìa ddicere 'a base soja 'n manera chiara.

Na lista 'e verifeca prateca

  1. Riggistra 'o mudello esatto d' 'o prucessore o d' 'a piattaforma e 'e vversione 'e ll'applicazzione, d' 'o sistema operativo e d' 'o runtime cumbulute. Mantien' 'e pparole esatte 'e ll'errore o d' 'o requisito overo.
  2. Cuntrolla 'o riferimento d' 'o costruttore pe chillu mudello esatto, po verifeca 'a capacita effettiva e 'o stato abbilitato dint'a ll'ambiente addò gira 'o prugramma.
  3. Cunfrunta ogne requisito d' 'o binario o backend sciveto. Na funzionalita cu nu nomme sumigliante, n'alias o n'etichetta tecnologgeca generale nun abbasta.
  4. Cunferma ca ll'applicazzione ha sciveto ll'implementazzione vuluta. Ausa 'a diagnosteca documentata soja e n'alternativa supportata quanno 'e requisite nun songo rispettate.
  5. Fa nu sulo cagnamento supportato a ll'avota e ripete 'o stesso carico 'e fatica. Mantien' 'a cunfigurazzione origginale e 'a via 'e recuppero a portata 'e mana.

Si 'a funzionalita sta scritta ma 'o software nun 'a po ausà

Pparti d' 'o cumponente esatto ca falla. Nu database hardware descrive 'a capacita riggistrata; 'o sistema operativo o ll'hypervisor po mustrà n'ambiente effettivo diverzo. N'errore 'e struzzione illegale addimanna pure 'e verificà 'a struzzione ca sgarra overamente e 'a build d' 'o binario, pecché na corruzzione o n'ata struzzione nun supportata po dà nu sintomo simile.

Stalla 'a vversione 'e ll'applicazzione, d' 'o driver o d' 'o runtime supportata p' 'a piattaforma esatta, e ausa 'a baseline documentata d' 'o costruttore o na build 'e fallback si serve. N'aggiurnamento software nun po crià na struzzione ca 'o prucessore nun tene. 'E cagnamiente a 'o firmware e 'e puliteche 'e sicurezza hann' 'a siguità 'a prucedura d' 'o costruttore d' 'o sistema e nu pピアノ 'e recuppero mméce 'e na ricetta generale 'e uttimizzazzione.

Funte e ambito 'e sta spiegazzione

Intel 64 and IA-32 Architectures Software Developer's Manual · x86-64 psABI: levielle d'architettura e microarchitettura d'o prucessore

Sti riferimente stabbilisceno 'o cumpurtamento 'e ll'architettura e 'e requisite d' 'o software. Nun verificano 'e manera 'ndipennente ogne valore 'e funzionalita ngopp'a na paggena 'e nu mudello hardware culegato. P' 'o supporto d' 'o mudello, ausa ll'evidenze d' 'o costruttore 'e chella paggena e verifeca 'a cunfigurazzione effettiva d' 'o sistema. St'articulo nun furnesce benchmark, certificazzione o data 'e revisone 'ndipennente.

Funte e verìfeca

Prupietà editoriale: Feex. Nisciuna data 'e revisizzione 'ndipennente è riggistrata. Comme facimmo 'e recerche.

È servuto chist'articulo?

Basta nu sì o nu no. Si vuó, sciglie na mutivazzione o miett' na nota corta.

È servuto chist'articulo?