Introduction aux Systèmes Informatiques
Qu'est-ce qu'un système informatique ?
Un système informatique est un ensemble organisé de composants matériels (hardware) et logiciels (software) qui interagissent pour stocker, traiter et communiquer des informations. Il est conçu pour exécuter des tâches spécifiques et répondre aux besoins des utilisateurs.
Composants matériels et logiciels :
- Matériel (Hardware) : Ce sont les éléments physiques et tangibles de l'ordinateur. On peut les toucher. Exemples : le processeur, la mémoire, le disque dur, l'écran, le clavier, etc.
- Logiciel (Software) : Ce sont les programmes, les instructions et les données numériques qui permettent au matériel de fonctionner et d'exécuter des tâches. On ne peut pas les toucher. Exemples : le système d'exploitation (Windows, macOS, Linux), les applications (traitement de texte, navigateur web, jeux), les pilotes.
Interaction homme-machine : L'interaction homme-machine (IHM) désigne la manière dont les humains communiquent avec les systèmes informatiques. Elle implique des périphériques d'entrée (clavier, souris, écran tactile) pour donner des instructions et des périphériques de sortie (écran, imprimante, haut-parleur) pour recevoir des informations du système. L'objectif est de rendre cette interaction la plus intuitive et efficace possible.
Historique et évolution des architectures
L'histoire des ordinateurs est marquée par une évolution rapide, souvent divisée en "générations" basées sur les technologies dominantes.
-
Premiers ordinateurs (années 1940-1950) :
- Utilisation de tubes à vide (très volumineux, consommant beaucoup d'énergie et peu fiables).
- Exemple : l'ENIAC (1946), pesant 30 tonnes et occupant une pièce entière.
- Programmation par câblage manuel.
-
Évolution des composants :
- Transistors (années 1950-1960) : Remplacent les tubes à vide. Plus petits, plus rapides, plus fiables et moins chers. Permettent la miniaturisation.
- Circuits intégrés (années 1960-1970) : Regroupent plusieurs transistors sur une seule puce de silicium. C'est l'ère des mini-ordinateurs.
- Microprocesseurs (années 1970 à aujourd'hui) : Intègrent l'intégralité du processeur sur une seule puce. C'est l'avènement des ordinateurs personnels (PC). Leur puissance n'a cessé de croître.
-
Loi de Moore :
- Formulée par Gordon Moore (cofondateur d'Intel) en 1965.
- Elle stipule que le nombre de transistors sur une puce de microprocesseur double approximativement tous les deux ans, pour un coût donné.
- Cette "loi" n'est pas une loi physique, mais une observation empirique qui a guidé l'industrie des semi-conducteurs pendant des décennies, menant à une croissance exponentielle de la puissance de calcul et à une réduction des coûts. Bien que son rythme ralentisse aujourd'hui, elle a eu un impact colossal.
Représentation de l'information
Les ordinateurs fonctionnent avec un langage fondamental très simple : le binaire.
-
Codage binaire :
- Toute information (texte, image, son, instruction) est représentée par une séquence de chiffres binaires : 0 et 1.
- Un bit (binary digit) est la plus petite unité d'information, représentant soit 0, soit 1.
- Pourquoi le binaire ? C'est le plus simple à implémenter physiquement : un interrupteur ouvert ou fermé, un signal électrique bas ou haut, un état magnétique.
-
Octets et multiples :
- Un octet (byte) est un regroupement de 8 bits. C'est l'unité de base pour adresser la mémoire et mesurer la taille des fichiers. Avec 8 bits, on peut représenter valeurs différentes (de 0 à 255).
- Les multiples de l'octet sont utilisés pour exprimer de grandes quantités de données :
- 1 Ko (Kilooctet) = octets ()
- 1 Mo (Mégaoctet) = Ko = octets
- 1 Go (Gigaoctet) = Mo = octets
- 1 To (Téraoctet) = Go = octets (Note : dans le commerce, 1 Ko est parfois 1000 octets, mais en informatique, c'est ).
-
Représentation des nombres et caractères :
- Nombres entiers : Sont convertis en binaire. Par exemple, le nombre décimal 5 s'écrit 101 en binaire. Les nombres négatifs sont souvent représentés en complément à deux.
- Nombres flottants (décimaux) : Sont représentés selon la norme IEEE 754, qui sépare le nombre en une mantisse et un exposant, les deux étant en binaire.
- Caractères : Chaque caractère (lettre, chiffre, symbole) est associé à un code numérique unique, lui-même converti en binaire.
- ASCII (American Standard Code for Information Interchange) : code sur 7 bits (128 caractères). Suffisant pour l'anglais.
- Unicode / UTF-8 : norme moderne qui permet de représenter quasiment tous les caractères de toutes les langues du monde. UTF-8 est une implémentation variable d'Unicode, utilisant de 1 à 4 octets par caractère, ce qui le rend très efficace.


