Chapitre 01 Introduction Générale en Informatique

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 23

Université 20 Août 1955 – Skikda Niveau : 1ère année LMD ST

Chapitre 01

Introduction A l’informatique

Module : Informatique I H.Benasmane , K. Semassel 2019/2020

1
1. Brève histoire de l’informatique et Notions de base :
1.1 Brève histoire de l’informatique des cailloux à la puce

Pré-génération (avant 1945) :


 Au début les hommes comptaient sur leurs doigts et avec des pierres ou des bâtonnets.
 Définition de la logique par Aristote.
 Invention des premières machines à calculer : exemple Pascaline (1642) : Machines
Arithmétiques calcul dirigé manuellement.

Figure : La Pascaline Machines Arithmétiques


 …….

Première génération (1945-1956) : Lampes, relais, tubes à vide.

 1946: Création de l'ENIAC (premier calculateur programmable)


Il pèse 30 tonnes, occupe une surface de 72 m2 et consomme 140 kilowatts. Horloge : 100
KHz. Vitesse : environ 330 multiplications par seconde.

Figure : ENIAC premier ordinateur dans le monde

2
 Von Neumann définit l'architecture d'un ordinateur universel (EDVAC, 1949)

Figure : première architecture proposée par Von Neuman

tr
Deuxième génération (1956-1963) : Les transistors

 Apparition des ordinateurs à transistors (1956), et création du premier disque dur (IBM :
1000Kg, 5 Mega)
 Invention du terme informatique (1962)

Troisième génération (1964-1971) : Les circuits intégrés

 Premiers ordinateurs à circuits intégrés (Burroughs, 1968)


 Création du système d'exploitation Unix (1969), qui a inspiré Linux
 …

Quatrième génération (1971 à nos jours) : Les micro-ordinateurs, Interface


graphique et réseaux.

 Intel a inventé le premier microprocesseur en 1971.


Il s'agissait d'une unité de calcul de 4 bits, cadencé à 108 kHz.

Figure : premier processeur proposé par Intel


 Apparition des interfaces graphiques et de la souris (1984, Macintosh d'Apple, X Window au
MIT pour Unix) : l'ordinateur tel que vous le connaissez est né !
 Création du Web (Tim Berners-Lee, 1991) et premier navigateur (Mosaic,1993); création de
Yahoo (1994), naissance du W3C (1994), Création de Google (1998)

3
 Années 2000 : web 2.0, premiers systèmes collaboratifs, de partage et d'échanges (wiki,
forums, peer to peer ...)
 Apparition des équipements informatique plus évolués tels que (PC Portable, netbook,
Tablette…)
 Apparition des réseaux sociaux (Facebook, LinkedIn, twitter, Instagram…)
 ………

1.1 Définition de l’informatique

Le terme "informatique" est la condensation des mots : information et automatique.


Le terme informatique a été proposé par philippe Dreyfus en 1962.

L'informatique est la science qui a pour objet le traitement automatique de l'information.


L’information désigne ici tout ce qui peut être traité par l'ordinateur (textes, nombres, images, sons,
vidéos...).

1.2 Définition de l’ordinateur :

L’ordinateur est une machine capable de traiter l’information de manière automatique et de


communiquer avec le monde extérieur. Ce nom a été proposé par Jacques Perret en 1954. Il existe
plusieurs types d’ordinateur personnel (PC=PersonnalComputer) :

1) Desktop ou ordinateur de bureau

2) Laptop ou ordinateur portable

3) Tablette

4) Smartphone

1.3 Principe de fonctionnement d’un ordinateur :


Tous les ordinateurs fonctionnent sur le principe générique Entrée-Traitement-Sortie : un
ordinateur ne sert qu'à traiter des données.

4
ENTREE (Clavier, souris, scanner, microphone, etc…)

TRAITEMEN Unité Centrale

SORTIE (Ecran, Imprimante, Haut-parleurs, etc…)

Figure : principe de fonctionnement d’un ordinateur.

2. Système informatique : Un système informatique est composé de deux parties :

 Partie matérielle (Hardware)


 Partie logicielle (Software)

2.1 La partie Matérielle

2.1.1 Architecture d’un ordinateur

Unité centrale
Bus Bus
Périphériques Mémoire Processeur Périphériques
d’entrées de sorties
Centrale
Bus

Mémoires auxiliaires
(Périphériques d’entrée/sortie)

Figure : Architecture d’un ordinateur

2.1.2 Composants de l’ordinateur

1/ La carte mère (motherboard) :

La carte mère joue un rôle fondamental dans la structure des ordinateurs. C'est elle qui accueille
l'ensemble des composants internes de votre ordinateur (processeur, mémoire, …) et gère les
différentes interfaces avec vos périphériques.

5
Figure : L’anatomie de la carte mère

2/ Le micro-processeur

Le CPU (Central Processing Unit) est le ”cerveau” de l'ordinateur (calculateur). Sa puissance de calcul
dépend de sa fréquence (nb de cycles/s, en Hz). Il se charge du traitement des informations et l’exécution des
instructions afin de fournir les résultats attendus. La puissance de l’ordinateur dépend de ce dernier.

Exemple : processeur Intel Core i9 18 cœurs plus de 6 GHz

Figure : Le processeur Intel

Le processeur multi-cœurs : Un microprocesseur multi-cœur (multi-core) est un processeur


possédant plusieurs cœurs physiques (ou unités de calcul) qui travaillent en parallèle.
Un processeur dual-core contient deux cœurs, un processeur quad-core quatre cœurs, un processeur
hexa-core six cœurs…

6
3/ Les mémoires

Il existe 2 types de mémoires :

1. La mémoire vive : RAM (Random Acces Memory)

En RAM, on peut LIRE et ECRIRE.

La RAM est VOLATILE (les données sont perdues lors de la mise hors tension). La RAM
est utilisée pour le stockage de données temporaires qui vont être traitées par le
microprocesseur (valeurs d’acquisition, résultats de calculs, etc.). Ce qui évite d’accéder au
disque dur qui est plus lent.

2. La mémoire morte : ROM (Read Only Memory )

En ROM, on ne peut que LIRE


Les données sont conservées indéfiniment, même hors tension. La ROM est utilisée pour le
stockage permanent du programme. La ROM est une mémoire à lecture seule, son contenu est
défini lors de la fabrication de la carte mère.
ROM du BIOS

BIOS = Basic Input/Output System


En français :« système élémentaire d'entrée/sortie »
Le BIOS est un petit programme situé sur la carte mère de l'ordinateur dans une puce de type ROM.
Le BIOS est le premier programme chargé en mémoire dès que vous allumez votre ordinateur.

Le
Pile de bio
sauvegarde
s
Figure : ROM du BIOS

Le Rôle du BIOS
1. Vérifier que la carte mère fonctionne bien (barrettes de mémoire vive (RAM), contrôleurs de
ports série, parallèle, IDE, etc.)
2. Vérifier que les périphériques simples ("Basic") connectés à la carte mère fonctionnent bien
(clavier, carte graphique, disques dur, lecteur de disquette, lecteur de CD-Rom...)
3. Paramétrer la carte mère (à partir des informations stockées dans le CMOS
4. Chercher un disque sur lequel il y a un système d'exploitation prêt à démarrer.

7
4/ Le disque dur :

C’est une mémoire de stockage permanente, c.-à-d. que les données ne sont pas effacées lors d’une
coupure de l’électricité. C’est donc sur le disque dur que vos documents et logiciels seront
conservés.

5/ Les bus :
Un bus est un circuit intégré à la carte-mère qui assure la circulation des données entre les différents
éléments du PC (mémoire vive, carte graphique, USB, etc...). On caractérise un bus par sa
fréquence et son largueur.

 Les bus PCI

Slot
PCI
 Les bus AGP

Slot
AG
P

 Les bus PCI-Express.

Slot
PCI-
E
6/ Les ports de l'ordinateur
1) VGA (Video Graphics Array) : pour connecter l’ordinateur
à un projecteur ou un écran.

2) USB (Universal Serial Bus) : presque tout le matériel


actuel se branche via USB à votre ordinateur.

8
3) HDMI (High Definition Multimedia Interface) qui permet par exemple de
relier l’ordinateur à une TV moderne.

4) DVI (Digital Visual Interface) : pour brancher les


nouveaux écrans.

5) Port Ethernet : pour brancher un câble donnant accès

à un réseau et à Internet

6) Lecteur de cartes mémoires : qui permet par exemple

de lire la carte mémoire de votre appareil photo.

7 / Les types de périphériques : Il existe quatre types des périphériques :

 Périphérique de sortie : permet de recevoir les informations depuis l'ordinateur.


Exemple : écran, imprimante, traceur…
 Périphérique d'entrée : permet d'envoyer les informations vers l'ordinateur.
Exemple : clavier, souris, scanner, microphone…
 Périphérique d'entrée-sortie : permet d’échanger l'information avec l'ordinateur dans les
deux sens. Exemple : lecteur disquette, disque dur, graveur de CD-ROM…
 Périphérique réseaux : modem, switch, …..

Figure : Les périphériques d’un ordinateur

9
8/ Les périphériques de stockage :

Dual Drive

Figure : Les défirent périphériques de stockage

9 / Les cartes d’extension : Les cartes d’extension sont des cartes qui se branchent sur l’un des
connecteurs (les slots) de la carte mère. Les cartes d’extension sont aussi appelées des interfaces
d’extension.

Carte son

Carte d'extension
USB
Carte graphique

Carte TV

Carte réseau Wifi


Carte réseau

Figure : Exemples des cartes d’extension

10
2.2 La partie logicielle

2.2.1 Définitions de base :


 Programme : Suite logique et séquentielle d’instructions que le micro-ordinateur doit
exécuter pour résoudre un problème donné.
 Langage : Ensemble de commandes nécessaires pour l’écriture d’un programme afin qu’il
soit compréhensible par l’ordinateur (Matlab, Fortran, C, Pascal, Delphi, Java, ….).
 Logiciel : Ensemble de programmes qui coopèrent entre eux pour rendre un service à
l’utilisateur (navigateur internet, winzip, antivirus, acrobat reader, Messenger, Shareit….)

2.2.2 Types de logiciel :


 Logiciels de base : ils permettent la gestion du matériel (l’ordinateur et ses périphériques).
Exemples : les systèmes d’exploitation Windows, Linux, Mac OS, etc.
 Logiciels d’application : sont des logiciels outils pour satisfaire les besoins informatiques
des utilisateurs.
Exemples : Microsoft Word, Antivirus, lecteur multimédia, Jeux, etc.

Logiciels d’application Word, Excel, Paint,…


Logiciel

(Software)
Logiciels de base Windows, Linux, Mac OS,…

Matériel
Composants de l’ordinateur Processeur, Mémoire, Cartes…
(Hardware)

Figure 03 : Parties logicielle et matérielle d’un système informatique

2.2.3 Les systèmes d’exploitation :


1. Définition d’un système d’exploitation :
 Un système d’exploitation (noté SE ou OS, abréviation du terme anglais Operating System),
est un logiciel (ensemble des programmes) de base qui assure la communication entre le
processeur, les périphériques et l’utilisateur.
 Il est tout le premier programme que peut contenir un ordinateur.

11
 Il permet de gérer le matériel et les
autres logiciels (applications).

Figure 04 : illustration des différentes parties en relation avec le SE.

 Matériel (hardware) : Ressources informatique de base : processeur, mémoire, périphériques


d’entrée/Sortie, etc.
 Pilotes : servent de lien entre le matériel et le système d’exploitation.
 Système d’exploitation : logiciel intermédiaire entre l’utilisateur et le matériel.
 Applications : exécutent le travail demandé par les utilisateurs (exemple : Skype, Antivirus,
Langage de programmation, Microsoft Word….).
 Utilisateurs : Personnes, machines, autres ordinateurs

2 Rôles du système d'exploitation :

Les rôles du système d'exploitation sont divers :

 Gestion du processeur : le système d'exploitation est chargé de gérer l'allocation du


processeur entre les différents programmes grâce à un algorithme d'ordonnancement.
 Gestion de la mémoire vive : le système d'exploitation est chargé de gérer l'espace mémoire
alloué à chaque application.
 Gestion des entrées/sorties : le système d'exploitation permet d'unifier et de contrôler
l'accès des programmes aux ressources matérielles par l'intermédiaire des pilotes (appelés
également gestionnaires de périphériques ou gestionnaires d'entrée/sortie).
 Gestion de l'exécution des applications : le système d'exploitation est chargé de la bonne
exécution des applications en leur affectant les ressources nécessaires à leur bon
fonctionnement.
 Gestion des droits : le système d'exploitation est chargé de la sécurité liée à l'exécution des
programmes en garantissant que les ressources ne sont utilisées que par les programmes et
utilisateurs possédant les droits adéquats.
12
 Gestion des fichiers : le système d'exploitation gère la lecture et l'écriture dans le système
de fichiers et les droits d'accès aux fichiers par les utilisateurs et les applications.

3 Les types de systèmes d'exploitation


On distingue plusieurs types de systèmes d'exploitation tels que :

 MS-DOS (abréviation de Microsoft Disk Operating System) : développé par Microsoft


 Windows (95, 98,2000, XP, Vista,7,8,10,… ) : développé par Microsoft
 LINUX : open source
 MAC/OS : développé par Apple.

4 Classification des systèmes d’exploitation


On peut classer les systèmes d’exploitation en deux grandes familles, selon leurs modes de
communication avec l’utilisateur :

 Les systèmes d’exploitation fonctionnant en mode texte comme le Ms Dos


 Les systèmes d’exploitation fonctionnant en mode graphique :

 Système d’exploitation mobile : pour les Smartphones et tablettes tactiles comme


Android (par Google), Windows Phone (par Microsoft) , iOS ( par Apple).
 Système d’exploitation sur PC : comme Windows et Linux.

2.2.4 Les logiciels d’application : Ils sont choisis par l’utilisateur pour:
 Répondre à ses propres besoins.
 Faire des traitements particuliers.
 Faciliter les travaux.
Classification des logiciels d’application

Type de logiciel Fonction Exemples


Editeur de texte Saisie de textes simples, sans mise en page Bloc-notes (PC)
sophistiquée SimpleText (MAC)
Traitement de texte Saisie de texte avec mise en page Microsoft Word
sophistiquée, insertion d'images, tableaux, etc. Openoffice (opensource)
Tableur Réalisation de tableaux de calculs (factures, Microsoft Excel
bulletins de salaire, etc.) Lotus
Logiciels graphiques Dessin et traitement d’image Paint Shop Pro

Adobe Photoshop
Logiciels de gestion gestion et interrogation des bases de données. Microsoft Access
de bases de données Oracle

13
Logiciels intégrés Logiciels incluant à la fois des fonctionnalités Microsoft Works (Mac et
de traitement de texte, dessin, tableur et base PC)
de données.

3. Le Codage de l’information sur Ordinateur

4.1 Définition :

Codage de l’information : permet d’établir une correspondance qui permet sans ambiguïté de
passer d’une représentation (dite externe) d’une information à une autre représentation (dite interne
: sous forme binaire) de la même information, suivant un ensemble de règles précises.

Exemple :
* Le nombre 35 : 35 est la représentation externe du nombre trente cinq
* La représentation interne de 35 sera une suite de 0 et 1 (100011)
En informatique, Le codage de l’information s’effectue principalement en trois étapes :
 L’information sera exprimée par une suite de nombres (Numérisation)
 Chaque nombre est codé sous forme binaire (suite de 0 et 1)
 Chaque élément binaire est représenté par un état physique.

4.2 Les systèmes de numération

Un système de numération décrit la façon avec laquelle les nombres sont représentés.
Un système de numération est défini par :
 Un alphabet A : ensemble de symboles ou chiffres,
 Des règles d’écritures des nombres : Juxtaposition de symboles
Dans la vie de tous jours, nous avons pris l'habitude de représenter les nombres en utilisant dix
symboles différents, à savoir les chiffres suivants: 0 1 2 3 4 5 6 7 8 9. Ce système est appelé le
système décimal (déci signifie dix).
Il existe cependant d'autres formes de numération qui fonctionnent en utilisant un nombre de
symboles distincts, par exemple le système binaire (bi: deux), le système octal (oct: huit), le
système hexadécimal (hexa : six, décimal : dix ; hexadécimal : seize).

4.3 Bases de numération (Binaire, Octale et Hexadécimale) :


Système binaire (b=2) utilise deux chiffres : {0,1}
 C’est avec ce système que fonctionnent les ordinateurs
Système Octale (b=8) utilise huit chiffres :{0,1,2,3,4,5,6,7}
14
 Elle permet de coder 3 bits par un seul symbole.

Système Hexadécimale (b=16) utilise 16 chiffres :


{0,1,2,3,4,5,6,7,8,9,A=10(10),B=11(10),C=12(10),D=13(10),E=14(10),F=15(10)}
 Elle permet de coder 4 bits par un seul symbole

Le système binaire est utilisé en informatique parce qu'il n'a besoin que de deux symboles le
rendant tout à fait approprié pour les circuits électriques qui, eux-mêmes, ne présentent
généralement que deux états possibles : le circuit est allumé (1) ou éteint (0). En effet, dans les
systèmes électriques soit il y a un signal ou alors il n'y en a pas. On peut aussi les représenter avec
les variables logiques VRAI ou FAUX.

4.4 Unités et vocabulaire

Unité Valeur Ordre de grandeur


Octet 1 O = 8 bits Un caractère
Kilo-octet 1 Ko = 210 O = 1024 o Un mél
Mega-octet 1 Mo = 220 O = 1024 Ko Une disquette
Giga-octet 1 Go = 230 O = 1024 Mo Un DVD
Tera-octet 1 To = 240 O = 1024 Go Un (gros) disque dur
4.5 Codage des caractères
Le codage est réalisé par une table de correspondance, propre à chaque code utilisé. Parmi les plus
connu, on peut citer les codes:
 ASCII: American Standard Code for Information Interchange (7 bits), pour le latin
15
 ASMO : Arab Organization for Standardization and Metrology Organisation arabe de
normalisation et de métrologie
 ….

Décimal Binaire Caractère

34 00100010 "

65 01000001 A

66 01000010 B

97 01100001 a

98 01100010 b

105 01101001 i

116 01110100 t

Codage de quelques caractères avec ASCII

Exemple :

"Bit" occupe 5 octets


en mémoire
4.6 Transcodage (ou conversion de base) :
Le transcodage (ou conversion de base) est l’opération qui permet de passer de la représentation
d’un nombre exprimé dans une base à la représentation du même nombre mais exprimé dans une
autre base. Par la suite, on verra les conversions suivantes:
Décimale, Octale et Hexadécimale vers Binaire, Binaire vers Décimale, Octale et Hexadécimale

1. Conversion binaire- décimal

16
Convertissons 01001101 en décimal à l'aide du schéma ci- dessous: (01001101 )2 =(?????)10

27 26 25 24 23 22 21 20

0 1 0 0 1 1 0 1

Le nombre en base 10 est :


0*27 +1*26 +0*25 +0*24 +1*23 + 1*22 +0*21+1*20 = 64 + 8 + 4 + 1 = 77
donc (01001101 )2 =(77)10

2. Conversion décimal-binaire
Allons maintenant dans l'autre sens et écrivons 44 et 12 en base 2. Il s'agit de faire une suite de
divisions euclidiennes par 2.
(44)10 = (?????)2
(12)10 = (?????)2
Le résultat sera la juxtaposition des restes du dernier vers le premier. Le schéma ci-dessous
explique la méthode:

(12)10 = (1100)2
(44)10 = (101100)2
3. Conversion binaire-hexadécimal :
Convertissons 01001101 en hexadécimal.
(01001101)2=(???????)16
Il suffit de regrouper les bits par quatre (en commençant depuis la droite):

Binaire 0100 1101

Pseudo-décimal 4 13

Hexadécimal 4 D

Donc (01001101)2=(4D)16

4. Conversion hexadécimal-binaire :
Exemple : (D3F4A)16=(?????)2
17
On trouve donc : (D3F4A)16=(11010011111101001010)2

5. Conversion binaire-Octal
Pour passer du binaire à l’octal. Comme 8 = 23 il suffit donc de séparer le nombre binaire en
tranches de trois bits et de trouver la valeur équivalente en décimal de chaque tranche, donnant ainsi
le symbole en octal pour chaque tranche.
Exemple: (101010)2=(?????)8

On trouve donc : (101010)2=(52)8

6. Conversion Octal-binaire
La conversion d'un nombre octal en binaire suit le processus inverse, c'est-à-dire qu'il s'agit de
trouver la valeur binaire (sur trois bits) de chaque symbole octal.

18
On trouve donc : (74)8=(111100)2

4.7 Les opérations arithmétiques


1/ Addition binaire :
L’addition de deux nombres binaires se résume par la table suivante :

+
0 0 0
0 1 1

1 0 1

1 1 (1) 0

Exemple :soit à additionner 101 + 111:

101
+ 111
-------------
1100

1+1=2 donc 10 en binaire (je pose 0 et je retiens 1)

19
2/ Soustraction binaire
La soustraction de deux nombres binaires se résume par la table suivante :

0 -- 0 0

0 1 1

1 0 1

1 1 0

Exemple :(1010)-(101)=(?????)
1010
- 101
--------
101

3/ Multiplication binaire
La multiplication de deux nombres binaires se résume par la table suivante :
*
0 0 0

0 1 0

1 0 0

1 1 1

Exemple: (1011)2 × (1010)2=(???????)2

Donc (1011)2 × (1010)2 =(01101110)2

20
4/ Division binaire

10011101/101 = (???????)2

On trouve bien 10011101= 011111* 101 + 10 en décimal 157 / 5 157 = 31 * 5 + 2

4.8 Conversion d’un nombre fractionnaire :


Un nombre fractionnaire est constitué de deux parties: la partie entières et la partie décimale comme
le montre la figure suivante.

a) Conversion Décimal / Binaire


Le passage de la base 10 a la base 2 est défini par :

 Partie entière est codée sur p bits (division successive par 2)

 Partie décimale est codée sur q bits en multipliant par 2 successivement jusqu’a ce que la partie décimale
soit nulle ou le nombre de bits q est atteint.
Exemple 1 : (4,25)10 = (?????)2

(4)10 = (011)2
0,25 x 2= 0,5 0
0,5 x 2 = 1,0 1
Donc (4,25)10 = (100,01)2
Exemple 2 : (3,14)10 = (?????)2

21
b) Conversion Binaire / Décimal
Exemple : Soit le nombre binaire (1 0 1,0 1 1 0 1)2=( ???)10

4.9 Codage d’image :

Principe : Tout commence par découper l’image en des petits carrées c’est en quelque sorte poser
une grille (aussi serrée que possible) sur l’image.
Il ne reste plus qu'a en déduire une longue liste d’entiers :
 Le nombre de carre sur la largeur
 Le nombre de carre sur la hauteur
 Suite de nombres pour coder l’information (Couleur) contenue dans chaque petite carrée
qu’on appelle pixel (PICture ELement) :
 Image en noir et blanc :1 bit pour chaque pixel
 Image en niveau de gris:1 octet (8 bits) pour chaque pixel
 Image avec 256 couleurs : 1 octet (8 bits) pour chaque pixel
 Image en couleur vrai (TrueColor : 16 millions de couleurs) : Le principe consiste à
mélanger les 3 couleurs : rouge, vert et bleu (noté RVB ou RGB en anglais). Un pixel ‘couleur’ est
alors codé avec 3 octets et on a alors la possibilité d’obtenir 224 possibilités de couleurs soit de
l’ordre de 16 millions de couleurs différentes.

22
Rouge Vert Bleu Couleur

0 0 0 Noir

0 0 1 Nuance de noir

255 0 0 Rouge

0 255 0 Vert

0 0 255 Bleu

128 128 128 Gris

255 255 255 Blanc

Figure 05 : Principe de codage de la couleur

Exemple explicatif

Pixel

Image = Matrice
d’entiers [0..255] qui
codent le niveau de
gris des pixels (chaque
pixel par un octet)
Image en niveau de gris

23

Vous aimerez peut-être aussi