Questions de révision
1
.
Quelle est la différence entre le CPU et l'ALU ?
2
.
Quelle est la différence entre le processeur utilisé dans votre smartphone et celui utilisé dans votre ordinateur de bureau, tablette ou ordinateur portable ?
3
.
Quelle est la définition de l'abstraction ?
-
un logiciel qui prend un programme écrit dans un langage de haut niveau (HLL) donné et génère un autre programme
-
la méthode la plus évoluée par laquelle un humain peut diriger un ordinateur sur la manière d'exécuter des tâches et des applications
-
l'ensemble d'instructions reconnu par chaque famille de processeurs
-
suppression des éléments non importants d'un programme ou d'un code informatique qui détournent l'attention de son processus
4
.
Quel est le terme désignant la technique utilisée par le système d'exploitation pour isoler les différents programmes les uns des autres afin qu'ils n'écrasent pas les données des autres ou ne corrompent pas leurs fichiers ?
-
mémoire virtuelle
-
ordonnancement
-
ordinateur neuromorphique
-
assembleur
5
.
Pourquoi les ordinateurs ne fonctionnent-ils qu'avec des 1 et des 0 ?
6
.
Pourquoi le système d'exploitation est-il le seul logiciel autorisé à accéder au matériel ?
7
.
Un grand superordinateur et un petit ordinateur portable économique utilisent-ils les mêmes niveaux d'abstraction ?
8
.
Quel type de nombre faudrait-il pour représenter le nombre de billes dans un sac ?
-
entier signé
-
entier non signé
-
nombre à virgule flottante
-
nombre booléen
9
.
Quel type de nombre faudrait-il pour représenter la température extérieure au nombre entier le plus proche ?
-
entier signé
-
entier non signé
-
nombre à virgule flottante
-
nombre booléen
10
.
Quel type de nombre faudrait-il pour représenter le montant d'argent sur un compte bancaire ?
-
entier signé
-
entier non signé
-
nombre à virgule flottante
-
nombre booléen
11
.
Quel est le complément à deux du nombre binaire 11100101 ?
-
01100101
-
11100100
-
00011010
-
00011011
12
.
Quel est le complément à un du nombre binaire 10100010 ?
-
00100010
-
10100011
-
01011101
-
01011110
13
.
Si vous voyez une série de bits, pouvez-vous savoir s'ils représentent un entier signé ou non signé, un nombre à virgule flottante ou un caractère ?
14
.
Pourquoi avons-nous besoin d'entiers non signés ?
15
.
Quel est le but d'un éditeur de liens ?
-
Un éditeur de liens place l'exécutable en mémoire et organise son contenu d'une manière spécifique pour le rendre prêt à être exécuté par le processeur.
-
Un éditeur de liens indique à un programme si une condition a été remplie.
-
Un éditeur de liens prend tous les fichiers objet générés, recherche les bibliothèques nécessaires, puis lie le tout dans un seul fichier exécutable.
-
Un éditeur de liens est un registre qui garde la trace des instructions à exécuter.
16
.
Comment s'appelle la sortie de l'assembleur ?
-
code objet
-
code source
-
bibliothèque dynamique
-
bibliothèque statique
17
.
Qu'est-ce qui stocke les données allouées dynamiquement ?
-
pile
-
registre
-
bus
-
tas
18
.
Pourquoi avez-vous besoin d'apprendre la programmation en assemblage ?
19
.
Quelle est la philosophie principale derrière CISC ?
20
.
Quelle est la philosophie principale derrière RISC ?
21
.
Quelle technologie utilisons-nous pour construire une mémoire cache ?
-
mémoire vive statique (SRAM)
-
porte NON-ET
-
mémoire vive dynamique (DRAM)
-
disque SSD
22
.
Quelle technologie utilisons-nous pour construire la mémoire ?
-
mémoire vive statique (SRAM)
-
porte NON-ET
-
mémoire vive dynamique (DRAM)
-
disque SSD
23
.
Quel terme signifie que, lorsque la mémoire cache est vide, elle ne contient pas les données nécessaires ?
-
succès de cache
-
mémoire cache
-
échec de cache
-
réinitialisation du cache
24
.
Pourquoi est-il nécessaire d'avoir plusieurs niveaux de mémoire cache ?
-
pour rendre plus difficile l'obtention d'instructions de la RAM par le CPU
-
pour accélérer l'obtention des données de la RAM par le CPU
-
au cas où un niveau de mémoire cache tomberait en panne
-
pour pouvoir exécuter des instructions en parallèle
25
.
La programmation d'un cœur unique ou d'un multicœur est-elle plus facile ? Pourquoi ?
26
.
Pourquoi l'industrie est-elle passée au multicœur ?
27
.
Quel est le terme utilisé pour décrire le moment où deux programmes ou plus s'exécutent simultanément sur le processeur ?
-
parallélisme temporel
-
parallélisme spatial
-
multithreading simultané (SMT)
-
capacité superscalaire