Cela fait une semaine que je crève le cerveau en essayant de terminer cette mission et j'espère que quelqu'un ici peut me conduire sur la bonne voie. Permettez-moi de commencer par les instructions de l'instructeur: Votre mission est l'opposé de notre première mission de laboratoire, qui consistait à optimiser un …
Afin d'atténuer la divulgation de mémoire du noyau ou inter-processus (l' attaque Spectre ), le noyau Linux 1 sera compilé avec une nouvelle option , -mindirect-branch=thunk-externintroduite gccpour effectuer des appels indirects via une soi-disant retpoline . Cela semble être un terme nouvellement inventé car une recherche Google ne s'avère que …
Il n'est pas clair pour moi comment le compilateur saura automatiquement compiler pour 64 bits quand il en aura besoin. Comment sait-il quand il peut cibler en toute confiance 32 bits? Je suis principalement curieux de savoir comment le compilateur sait quelle architecture cibler lors de la compilation. Analyse-t-il le …
Quelle est la différence entre un cœur et un processeur? Je l'ai déjà cherché sur Google, mais j'ai juste une définition multicœur et multiprocesseur, mais elle ne correspond pas à ce que je recherche.
Je me demande dans quelle mesure ce que chaque programmeur devrait savoir sur la mémoire de 2007 d'Ulrich Drepper est toujours valable. De plus, je n'ai pas pu trouver une version plus récente que 1.0 ou un errata.
Je ne trouve pas assez d'informations pour décider quel compilateur dois-je utiliser pour compiler mon projet. Il existe plusieurs programmes sur différents ordinateurs simulant un processus. Sous Linux, j'utilise GCC. Tout est bon. Je peux optimiser le code, il se compile rapidement et n'utilise pas tellement de mémoire. Je fais …
En C ++, Pourquoi un booléen a-t-il 1 octet et non 1 bit de taille? Pourquoi n'y a-t-il pas de types comme des entiers 4 bits ou 2 bits? Je manque les choses ci-dessus lors de l'écriture d'un émulateur pour un processeur
Pouvez-vous penser à des utilisations légitimes (intelligentes) pour la modification du code d'exécution (programme modifiant son propre code au moment de l'exécution)? Les systèmes d'exploitation modernes semblent désapprouver les programmes qui font cela puisque cette technique a été utilisée par des virus pour éviter la détection. Tout ce à quoi …
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions-réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, un sondage ou une discussion approfondie. Si vous …
Je sais donc ce que sont censés être les registres suivants et leurs utilisations: CS = segment de code (utilisé pour IP) DS = segment de données (utilisé pour MOV) ES = segment de destination (utilisé pour MOVS, etc.) SS = segment de pile (utilisé pour SP) Mais à quoi …
Dans un livre, j'ai lu ce qui suit: Les processeurs 32 bits ont 2 ^ 32 adresses possibles, tandis que les processeurs 64 bits actuels ont un espace d'adressage de 48 bits Je m'attendais à ce que s'il s'agissait d'un processeur 64 bits, l'espace d'adressage devrait également être de 2 …
J'ai fait des recherches. Un octet fait 8 bits et un mot est la plus petite unité adressable en mémoire. La longueur exacte d'un mot varie. Ce que je ne comprends pas, c'est à quoi ça sert d'avoir un octet? Pourquoi ne pas dire 8 bits? J'ai posé cette question …
Je crois comprendre que la principale différence entre les deux méthodes est que dans la méthode «écriture immédiate», les données sont écrites dans la mémoire principale via le cache immédiatement, tandis que dans la «réécriture», les données sont écrites dans un «dernier temps». Nous devons encore attendre la mémoire dans …
Quel est le coût de l'opération atomique (n'importe laquelle des opérations de comparaison et d'échange ou d'ajout / décrémentation atomique)? Combien de cycles consomme-t-il? Interrompra-t-il d'autres processeurs sur SMP ou NUMA, ou bloquera-t-il les accès à la mémoire? Videra-t-il le tampon de réorganisation dans le processeur en panne? Quels seront …
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.