Cours Initiation Info L1 Etudiants
Cours Initiation Info L1 Etudiants
Cours Initiation Info L1 Etudiants
INITIATION A
L’INFORMATIQUE
1
2
CHAPITRE 1: GENERALITES
INTRODUCTION
2
3
3
4
4
5
Les tablettes finiront par remplacer tous les autres types d’ordinateurs.
Associées à des serveurs, c’est toute la connaissance dans son sac. Plus de
clavier car tactiles.
- Téléphones portables
5
6
Dans le secteur informatique, les systèmes d'exploitation les plus répandus sont
Windows (pour lesPC), Mac OS (pour les ordinateurs d'Apple), Linux (pour les
PC et les serveurs) et Unix(pour les serveurs). Pour les téléphones, on
trouve Android, iOS (chez Apple), Symbian et Windows Phone.
6
7
INTRODUCTION
7
8
Décomposition en binaire
8
9
EXEMPLE
n
Le plus grand entier positif représentable sur n bits en relatif est donc 2 -1
RESULTATS COMPLEMENTAIRES
9
10
NOMBRES FRACTIONNAIRES
(54,25)10 = 110110,010
10
11
REPRESENTATION HEXADECIMALE
DECOMPOSITION HEXADECIMALE
11
12
EXEMPLE
12
13
ALGORYTHME
EXEMPLE
13
14
Ces bases correspondent à des puissances de 2 (21, 23 et 24) d’où des passages de
l’une à l’autre très simples. Les bases 8 et 16 sont pour cela très utilisées en
informatique, elles permettent de représenter rapidement et de manière
compacte des configurations binaires.
OPERATIONS BINAIRES
14
15
15
16
16
17
DEPASSEMENT DE CAPACITE
BIT DE SIGNE
17
18
18
19
Cv = Cr +1
+2n-1-1= 011…..1 ;
(c) sur n bits, le plus petit entier négatif est
-2 n-1 = 10…..0
19
20
Il est important de bien comprendre comment se présentent les nombres dans ces
divers formats afin de minimiser la place occupée sur le support mais également
la place occupée en mémoire centrale et donc de la rapidité des traitements que
l’on fera sur ces données. La représentation en virgule fixe occupe cependant
une place importante quand on utilise de grands nombres et on lui préférera
alors une autre forme de représentation dite virgule flottante.
20
21
DEPASSEMENT DE CAPACITE
Pour qu’une information (ou qu’un ensemble d’informations) soit acceptable par
l’ordinateur, il faut que nous puissions la coder, la représenter sous la forme
d’une série de nombres entiers. On sait qu’en réalité ces nombres entiers sont
eux-mêmes écrits en binaire (et non en décimal).
Il est nécessaire que chacun des caractères utilisés trouve un numéro. Ceci a
donné lieu à plusieurs systèmes de codage dont les plus connus sont le système
ASCII et ANSI
21
22
1 1 00000001 33 21 00100001 !
5 5 00000101 37 25 00100101 %
8 8 00001000 40 28 00101000 (
9 9 00001001 41 29 00101001 )
10 A 00001010 LF 42 2A 00101010 *
11 B 00001011 43 2B 00101011 +
12 C 00001100 44 2C 00101100 ,
13 D 00001101 CR 45 2D 00101101 -
14 E 00001110 46 2E 00101110 .
15 F 00001111 47 2F 00101111 /
16 10 00010000 48 30 00110000 0
17 11 00010001 49 31 00110001 1
22
23
18 12 00010010 50 32 00110010 2
19 13 00010011 51 33 00110011 3
21 15 00010101 53 35 00110101 5
22 16 00010110 54 36 00110110 6
23 17 00010111 55 37 00110111 7
24 18 00011000 56 38 00111000 8
25 19 00011001 57 39 00111001 9
26 1A 00011010 58 3A 00111010 :
27 1B 00011011 59 3B 00111011 ;
29 1D 00011101 61 3D 00111101 =
31 1F 00011111 63 3F 00111111 ?
64 40 01000000 @ 96 60 01100000 `
65 41 01000001 A 97 61 01100001 a
66 42 01000010 B 98 62 01100010 b
67 43 01000011 C 99 63 01100011 c
23
24
24
25
VARIABLE LOGIQUE
FONCTIONS LOGIQUES
PORTES LOGIQUES
25
26
TABLE DE VERITE
Une table de vérité est un tableau permettant de décrire toutes les possibilités
de sorties en fonction des entrées. On place donc les variables d'entrées dans les
colonnes de gauche en les faisant varier de telle façon à couvrir l'ensemble des
possibilités. La colonne (ou les colonnes si la fonction a plusieurs sorties) de
droite décrit la sortie
26
27
CIRCUITS LOGIQUES
(A+B).(A+/C)
sera schématisée comme suit:
27
28
ALGEBRE DE BOOLE
FONCTIONS BOOLEENNES
28
29
ORDINATEUR ET LOGICIEL
REPRESENTATION DE L’INFORMATION
29
30
CONSTITUANTS ELEMENTAIRES
30
31
PERFORMANCE
31
32
EVOLUTIONS ARCHITECTURALES
32
33
33
34
BARRIERE DE LA CHALEUR
34
35
BARRIERE DE LA COMPLEXITE
35
36
36
37
37
38
UNITE DE TRAITEMENT
LES REGISTRES
38
39
39
40
L’UNITE CENTRALE
40
41
Le processeur ou microprocesseur
L’unité de commande, l’unité de traitement et les registres sont reliées entre eux
par des connexions qui permettent le chargement ou la lecture en parallèle de
tous leurs bits. Ces voies de communication sont appelées bus interne et sont
aussi désignées par chemin de données
L’unité de commande
L’unité de commande remplit trois fonctions. Elle “va chercher” les instructions
en mémoire (fetch) :
1. Elle positionne assurant que le contenu de cette adresse est bien stable sur le
bus de données (ou le bus d’instruction sur les machines disposant de bus
distincts), elle charge dans un registre le code instruction ainsi obtenu.
2. Elle reconnaît l’instruction, opération désigne par décodage (décode),
41
42
Registres accumulateurs
Pointeurs de pile
Registre des drapeaux
Registres d’adressage
LA MEMOIRE PRINCIPALE
42
43
Une mémoire peut être représentée comme une armoire de rangement constituée
de différents tiroirs. Chaque tiroir représente alors une case mémoire qui peut
contenir un seul élément : des données. Le nombre de cases mémoires pouvant
être très élevé, il est alors nécessaire de pouvoir les identifier par un numéro. Ce
numéro est appelé adresse. Chaque donnée devient alors accessible grâce à son
adresse.
La capacité :
C’est le nombre total de bits que contient la mémoire. Mais elle s’exprime
souvent en Mo ou Go
Le temps d’accès :
C’est le temps qui s'écoule entre l'instant où a été lancée une opération de
lecture/écriture en mémoire et l'instant où la première information est disponible
sur le bus de données.
Le temps de cycle :
Il représente l'intervalle minimum qui doit séparer deux demandes successives
de lecture ou d'écriture.
Le débit :
C’est le nombre maximum d'informations lues ou écrites par seconde.
Volatilité :
43
44
Une mémoire vive sert au stockage temporaire de données. Elle doit avoir un
temps de cycle très court pour ne pas ralentir le microprocesseur. Les mémoires
vives sont en général volatiles : elles perdent leurs informations en cas de
coupure d'alimentation. Certaines d'entre elles, ayant une faible consommation,
peuvent être rendues non volatiles par l'adjonction d'une batterie. Il existe deux
grandes familles de mémoires RAM (Random Acces Memory : mémoire à accès
aléatoire) :
SRAM
DRAM
DRAM
Les mémoires dynamiques (DRAM, Dynamic Random Access Module), peu
coûteuses. Elles sont principalement utilisées pour la mémoire centrale de
l'ordinateur. Dans les RAM dynamiques l'information est mémorisée sous la
forme d'une charge électrique stockée dans un condensateur.
Avantages :
Cette technique permet une plus grande densité d'intégration, car un point
mémoire nécessite environ quatre fois moins de transistors que dans une
mémoire statique. Sa consommation s’en retrouve donc aussi très réduite.
Inconvénients :
44
45
D’autre part, la lecture de l’information est destructive. En effet, elle se fait par
décharge de la capacité du point mémoire lorsque celle-ci est chargée. Donc
toute lecture doit être suivie d’une réécriture.
SRAM
PROM
EPROM
EEPROM
FLASH EPROM.
La ROM Elle est programmée par le fabricant et son contenu ne peut plus être
ni modifié, ni effacé par l'utilisateur.
Avantages :
Densité élevée
Non volatile
Mémoire rapide
Inconvénients :
Écriture impossible
Modification impossible (toute erreur est fatale).
Délai de fabrication (3 à 6 semaines)
Obligation de grandes quantités en raison du coût élevé qu'entraîne la
production du masque et le processus de fabrication.
46
47
Autres mémoires
Les registres sont les éléments de mémoire les plus rapides. Ils sont situés au
niveau du processeur et servent au stockage des opérandes et des résultats
intermédiaires.
La mémoire cache est une mémoire rapide de faible capacité destinée à
accélérer l’accès à la mémoire centrale en stockant les données les plus utilisées.
La mémoire d’appui sert de mémoire intermédiaire entre la mémoire centrale
et les mémoires de masse. Elle joue le même rôle que la mémoire cache.
La mémoire de masse est une mémoire périphérique de grande capacité
utilisée pour le stockage permanent ou la sauvegarde des informations.
LES BUS
D'autre part, la vitesse du bus est également définie par sa fréquence (exprimée
en Hertz), c'est-à-dire le nombre de paquets de données envoyés ou reçus par
seconde. On parle de cycle pour désigner chaque envoi ou réception de
données.
De cette façon, il est possible de connaître le débit maximal du bus (ou taux de
transfert maximal), c'est-à-dire la quantité de données qu'il peut transporter par
unité de temps, en multipliant sa largeur par sa fréquence. Un bus d'une largeur
de 16 bits, cadencé à une fréquence de 133 MHz possède donc un débit égal à :
16 * 133.106 = 2128*106 bit/s,
soit 2128*106/8 = 266*106 octets/s
soit 266*106 /1024 = 259.7*103 Ko/s
soit 259.7*103 /1024 = 253 Mo/s
47
48
48
49
La carte mère est l'un des éléments essentiels d'un ordinateur. Elle assure la
connexion physique des différents composants (processeur, mémoire, carte
d'entrées/sorties, ...) par l’intermédiaire de différents bus (adresses, données et
commande). Plusieurs technologies de bus peuvent se côtoyer sur une même
carte mère. La qualité de la carte mère est vitale puisque la performance de
l’ordinateur dépend énormément d’elle. On retrouve toujours sur une carte mère/
le chipset :
C’est une interface d’entrée/sortie. Elle est constituée par un jeu de plusieurs
composants chargé de gérer la communication entre le microprocesseur et les
périphériques. C’est le lien entre les différents bus delà carte mère.
49
50
l’horloge :
Ils permettent de connecter des périphériques sur les différents bus de la carte
mère. Il existe des ports « internes » pour connecter des cartes d’extension (PCI,
ISA, AGP) ou des périphériques de
stockage (SCSI, IDE, Serial ATA) et des ports « externes » pour connecter
d’autres périphériques (série, parallèle, USB, firewire, etc …)
50
51
Le socket :
C’est le nom du connecteur destiné au microprocesseur. Il détermine le type de
microprocesseur que l’on peut connecter.
INTERFACES D’E/S
- Le disque dur, qui stocke les informations des programmes et données de base
de la machine.
Principe :
51
52
Capacité : 1 To
Vitesse de rotation : 7200 tpm
Mémoire tampon : 32 Mo
Interface : Serial-ATA 6 Gb/s
Technologie deux plateux
Consommation (lecture/écriture) : 1.8W
Hauteur du disque : 9.5mm
Densité par plateau : 500 Go
Temps de latence moyen : 4.2 ms
Temps d’accès moyen : 12 ms
Applications : PC portables, Consoles de jeux, Disques durs externes...
Le formatage :
En effet, il est plus simple d'écrire sur les mêmes pistes des plateaux superposés
que de déplacer à nouveau l'ensemble des bras.
La défragmentation :
A mesure que l'on stocke et supprime des fichiers, la répartition des fichiers sur
les différents clusters est modifiée. L'idéal, pour accéder rapidement à un fichier,
serait de pouvoir stocker un fichier sur des clusters contigus sur le même
cylindre. La défragmentation permet de réorganiser le stockage des fichiers dans
les clusters pour optimiser la lecture.
Les caractéristiques :
A noter que les disques durs actuels sont équipés de cache mémoire afin de
diminuer les temps d’accès.
Et/ou le SSD
Le disque dur était encore il y a peu indispensable au
fonctionnement de l'ordinateur, on peut aujourd'hui le
remplacer par un SSD. Les disques SSD pour (Solid-state
drive) permettent de stocker des données tout comme le fait
un disque dur mais leur conception et leurs caractéristiques
sont différentes
53
54
54
55
55
56
L'écran est un élément essentiel, souvent négligé, lors de l'achat d'un ordinateur
confortable et donc productif. Il permet l'affichage de l'interface (graphique ou
texte) qui permet à l'utilisateur d'interagir avec sa machine via le système
d'exploitation.
Dans tous les cas l'écran est relié à l'unité centrale de l'ordinateur par un câble
connecté à la sortie de la carte graphique. Le transfert se fait par un signal
analogique ou numérique suivant la technologie supportée par la carte graphique
et l'écran.
Taille
Résolution
Contraste
Luminosité
Elle est mesurée au choix en Nits ou Cd/m2 et n'est indispensable que pour
regarder des vidéos sur écran. Pour une utilisation bureautique ou Internet, une
faible luminosité est suffisante voire conseillée.
56
57
Angle De Vision
Plus il se rapproche de 180° plus on peut voir l'image en se plaçant sur le coté.
Pour les écrans classiques cet angle est de 180° en vertical et en horizontal, les
LCD eux tournent autour de 150° à 178°, il faut alors se placer en face de l'écran
pour profiter d'une image fidèle.
57
58
Carte son : permet d’acquérir les sons extérieur ou de restituer les sons venant
de l’ordinateur
Connexions à l’ordinateur
Sur les micro-ordinateurs, tous les périphériques sont reliés à la carte mère par
un connecteur que l’on insère, soit dans un port directement soudé à la carte
mère.
b) Soit dans un port disponible sur une carte d’extension, elle-même enfichée
(soudé ou insérer dans un port) sur la carte mère.
Prise écouteurs, prise micro : Relié en générale à la carte son qui nous
permettent de connecter un micro et des écouteurs (haut-parleur) à
notre ordinateur.
Port réseau (ou LAN) : Relié à la carte réseau et qui nous permet de
nous brancher notre ordinateur au réseau internet (Intranet) ou externe
(exemple : Internet).
Les ports VGA ou DVI : relié à la carte graphique et qui nous
permettent de relier notre ou nos écrans à l’ordinateur.
Pour reconnaitre Tous les composants reliés à la carte mère, l’ordinateur (ou
le système d’exploitation installé sur le système informatique) doit disposer
d’un logiciel (programme) qui lui permet de reconnaître le périphérique, c’est-à-
58
59
59
60
EXERCICES
Tout ce qui a germé au soleil du printemps devra supporter la chaleur du soleil de l’été afin de
porter des fruits en automne (Natsu no Kansha).
Exercice 1
On utilise le code suivant pour représenter la date de naissance et le sexe d’un étudiant :
positions 1 et 2 : les deux dernières positions de l’année de naissance ;
position 3 : pour un homme le numéro du trimestre, pour une femme, le numéro du
trimestre augmenté de 4.
Positions 4 et 5 : numéro d’ordre dans le trimestre du jour de la date de naissance.
a) Donnez votre date de naissance et codez la suivant ce code.
b) quels sont le sexe et la date de naissance d’un(e) étudiant(e) qui a le code 88587?
c) Ce code est il fiable ? Pourquoi ?
d) quelle information pourrait on rajouter si l’on dispose de trois positions supplémentaires pour
rendre ce code fiable ?
Exercice 2
Exercice 3
60
61
2) Effectuer les opérations suivantes et vérifier les résultats en procédant aux conversions
nécessaires.
a) 1100 + 1000
b) 1001 + 1011
c) 1100 - 1000
d) 1000 - 101
e) 1 + 1 + 1 + 1
3) Réaliser les opérations suivantes et vérifier les résultats en procédant aux conversions
nécessaires.
a) 1011 x 11
b) 1100 x 101
c) 100111 x 0110
4) Réaliser les opérations suivantes et vérifier les résultats en procédant aux conversions
nécessaires.
a) 100100 / 11
b) 110000 / 110
Vous pourrez constater, à la réalisation de cet exercice, que la conversion du .18 peut vous
entraîner « assez loin ». C‘est tout le problème de ce type de conversion et la longueur
accordée à la partie fractionnaire dépendra de la précision souhaitée.
6) Convertir en hexadécimal
7) Convertir en décimal
a) 3AE16
b) FFF16
c) 6AF16
8) Convertir en base 16
a) 12810
b) 10110
c) 25610
d) 10010112
e) 10010112
9) Convertir en base 10
a) C2016
b) A2E16
61
62
a) F0A16
b) C0116
Correction exercice 4
1)
Vérification
Soit 39710
13310 = 1000 0101 = 128 + 4 + 1
11010 = 110 1110 = 64 + 32 + 8 + 4 + 2
1012 = 4 + 1 = 510
01012 = idem, le zéro devant un nombre n‘est pas significatif, en décimal ou en binaire
11011102 = 64 + 32 + 8 + 4 + 2 = 11010
2)
a) 1100 + 1000 = 10100
b) 1001 + 1011 = 10100
c) 1100 - 1000 = 0100
d) 1000 - 101 = 0011
e) 1 + 1 + 1 + 1 = 100 (en décomposant les additions)
3)
a) 1011 x 11 = 10 0001
b) 1100 x 101 = 11 1100
c) 100111 x 0110 = 1110 1010
4)
62
63
127.7510
307.1810
Parte entière : 1 0011 0011
Parte fractionnaire :
6) Convertir en hexadécimal
7) Convertir en décimal
8) Convertir en base 16
a) 12810
9) Convertir en base 10
63
64
Exercice 5.
Exercice 6
Exercice 7
64
65
Exercice 8.
Processeur A B
………………. AMD
Athlon64 x2
2Ghz
512 Mo
Mémoire A B
2Go
DDR2
667 Mhz
Disque dur A B
500 Go
7200 t/min
Logiciel A B
Windows Vista Edition
familiale Premium
Connexion A B
connecteurs 8 ports USB 2.0, RJ45
Son A B
Marque carte son RealTek
Communication A B
Chipset Réseau LAN 10/100/1000
Exercice 1
65
66
16845 + 29300
32766 +1
Donner les valeurs affichées à l’écran.
Exercice 2
Exercice 3
Exercice 1 (6pts)
Exercice 2 (6 pts)
66
67
X= (2FAD) h et Y= (7A7D) h.
Soient S = X+Y et D =Y-X
d) Donner les valeurs décimales de X et Y.
X= 0010 1111 1010 1101 est >0 il vaut 12205 (1pt)
Y= 0111 1010 0111 1101 est >0 et vaut donc 31357 (1pt)
e) Ecrire X et Y en binaire (voir réponse ci-dessus) (2pts)
f) Calculer les valeurs de S et D en décimal. Conclusion ?
S= X+ Y = 12205 + 31357 = 43562 alors que le max est +32767. On sait que
Max+1 = Min=-32768. On trouve donc S= -21974 (1pt)
D= 31357 – 12205 = 19152 (1pt)
Exercice 3 (3 pts)
Exercice 1
(Les parties A, B et C sont indépendantes).
Partie A
Les adresses sont codées en hexadécimal sur 4 positions. Une donnée Xp est à
l’adresse 7A4C.
67
68
Partie B
Partie C
Exercice 2
Le braille est une écriture en relief pour les malvoyants. Les caractères de
cette écriture sont constitués de six points en relief (trou ou boss) sur une
grille de 3 lignes et 2 colonnes.
a) quelle es la quantité d’information d’un caractère de ce code ?
b) Montrer que ce code suffit pour écrire pratiquement tous les textes.
Exercice 3
1101010111 + 0101101111
1000011010 – 0111010111
1011 * 101
68
69
(175A)h + (B92C)h
(DEEA)h + (BCD7)h
Exercice 2 6pts
1- Effectuez les opérations suivantes :
d) La mémoire vive d’une petite machine est de 1 Ko. Elle est conçue à l’aide de transistors
couplés à des condensateurs (état 0 ou 1). Combien de condensateurs trouve-t-on dans ce type de
mémoire ?
1ko = 1027 octets = 1024x8 bits = 8192 bits = 8192 condensateurs 1pt
69
70
Exercice 3 6pts
Une petite machine travaille en complément à deux sur 8 bits.
a) Donnez l’intervalle des valeurs entières acceptées par cette petite machine.
[-128, +127]
1pt
b) Donnez le code du maximum en complément à deux. En déduire la valeur du
minimum
Code du max : 01111111 en faisant max+1 on obtient le code du min soit
10000000 1pt
c) Donnez le code de +1 en complément à deux sur 8 bits. En déduire celui de -1.
Code de 1 : 00000001 ; cr(-1) = 11111110 cv(-1)= cr(-1)+1 soit 11111111
1pt
d) On effectue les opérations suivantes :
d-1) 100 + 100
100 + 100 = 200 en utilisant max+1 = min, on aura 200 = 127 +1 +x avec x= 72,
or 127+1=min, donc on verra afficher -56
1pt
d-2) 145 + 125 Erreur car 145 est en dehors de l’intervalle [-128, 127]
1pt
d-3) 127 +25
Comme dans le premier cas, on ne verra pas afficher 152 mais -104
1pt
70
71
Donner le nombre de bits nécessaire utilisé pour représenter le code d’un habitant
- information biométrique 3 bytes, soit 24 bits
0.5 pt
71
72
e) Donnez la capacité de mémoire nécessaire pour archiver toutes les données sur les
habitants de la banlieue.
2047 * 198 bits /8 = 50663 octets environ 49.5 Ko
0.5pt
72