Ho rotto il cervello per una settimana cercando di completare questo incarico e spero che qualcuno qui possa condurmi verso la strada giusta. Vorrei iniziare con le istruzioni dell'istruttore: Il tuo incarico è l'opposto del nostro primo incarico di laboratorio, che è stato quello di ottimizzare un programma di numeri …
Al fine di mitigare la divulgazione della memoria tra kernel o tra processi (l' attacco Spettro ), il kernel 1 di Linux verrà compilato con una nuova opzione , -mindirect-branch=thunk-externintrodotta gccper eseguire chiamate indirette attraverso un cosiddetto retpoline . Questo sembra essere un termine appena inventato poiché una ricerca su …
Non mi è chiaro come il compilatore saprà automaticamente compilare per 64 bit quando sarà necessario. Come fa a sapere quando può targetizzare con sicurezza a 32 bit? Sono principalmente curioso di sapere come il compilatore sa quale architettura scegliere come target durante la compilazione. Analizza il codice e prende …
Qual è la differenza tra un core e un processore? L'ho già cercato su Google, ma ho solo una definizione multi-core e multi-processore, ma non corrisponde a quello che sto cercando.
Mi chiedo quanta parte di Ulrich Drepper di ciò che ogni programmatore dovrebbe sapere sulla memoria del 2007 sia ancora valida. Inoltre non sono riuscito a trovare una versione più recente di 1.0 o errata.
Non riesco a trovare abbastanza informazioni per decidere quale compilatore dovrei usare per compilare il mio progetto. Esistono diversi programmi su computer diversi che simulano un processo. Su Linux, sto usando GCC. È tutto bellissimo. Sono in grado di ottimizzare il codice, si compila velocemente e usa poca memoria. Faccio …
In C ++, Perché un booleano ha 1 byte e non 1 bit di dimensione? Perché non ci sono tipi come interi a 4 bit o 2 bit? Sto perdendo le cose di cui sopra quando scrivo un emulatore per una CPU
Riesci a pensare a qualche uso legittimo (intelligente) per la modifica del codice in runtime (programma che modifica il proprio codice in fase di esecuzione)? I sistemi operativi moderni sembrano disapprovare i programmi che lo fanno poiché questa tecnica è stata utilizzata dai virus per evitare il rilevamento. Tutto quello …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Quindi so quali dovrebbero essere i seguenti registri e i loro usi: CS = Segmento di codice (utilizzato per IP) DS = Segmento dati (utilizzato per MOV) ES = Segmento di destinazione (utilizzato per MOVS, ecc.) SS = Stack Segment (usato per SP) Ma a cosa servono i seguenti registri? …
In un libro ho letto quanto segue: I processori a 32 bit hanno 2 ^ 32 indirizzi possibili, mentre gli attuali processori a 64 bit hanno uno spazio degli indirizzi a 48 bit La mia aspettativa era che se si tratta di un processore a 64 bit, anche lo spazio …
Ho fatto delle ricerche. Un byte è di 8 bit e una parola è l'unità più piccola che può essere indirizzata sulla memoria. La lunghezza esatta di una parola varia. Quello che non capisco è qual è il punto di avere un byte? Perché non dire 8 bit? Ho posto …
La mia comprensione è che la differenza principale tra i due metodi è che nel metodo "write-through" i dati vengono scritti nella memoria principale tramite la cache immediatamente, mentre nel "write-back" i dati vengono scritti in un "ultimo tempo". Dobbiamo ancora aspettare la memoria in "ultima volta", quindi qual è …
A partire da Pentium Pro (microarchitettura P6), Intel ha riprogettato i suoi microprocessori e ha utilizzato il core RISC interno secondo le vecchie istruzioni CISC. Dal momento che Pentium Pro tutte le istruzioni CISC sono divise in parti più piccole (uops) e quindi eseguite dal core RISC. All'inizio era chiaro …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.