Cours 4 min·Informatique

Réseaux et systèmes : les fondations de l'informatique connectée

Ce cours t'explique comment les ordinateurs communiquent entre eux et comment un système d'exploitation gère les ressources d'une machine. Tu comprendras le vocabulaire de base, les mécanismes essentiels, et les pièges classiques rencontrés en TP ou en examen.

1.Situer le sujet : réseaux et systèmes

Un système informatique, c'est l'ensemble matériel et logiciel qui fait fonctionner un ordinateur : processeur, mémoire, disque dur, et système d'exploitation comme Windows ou Linux. Un réseau, c'est un ensemble de machines reliées entre elles pour échanger des données. Ton smartphone, quand il consulte un site web, utilise les deux : le système d'exploitation gère les ressources internes du téléphone, le réseau transporte la requête jusqu'au serveur distant. Ces deux domaines sont liés car un système d'exploitation moderne intègre des fonctions réseau, comme une carte d'identité qui permet à la machine de dialoguer avec d'autres. Sans réseau, un ordinateur reste isolé. Sans système d'exploitation, la machine ne sait même pas démarrer un programme. Ce cours part de ces bases pour construire une compréhension solide, notion après notion.

  • Un système gère les ressources locales d'une machine.
  • Un réseau relie plusieurs machines pour échanger des données.
  • Les deux notions coopèrent dans tout usage informatique moderne.

2.Le système d'exploitation et ses rôles

Le système d'exploitation, ou OS, est le logiciel qui pilote le matériel et sert d'intermédiaire entre toi et la machine. Il gère trois ressources principales : le processeur, la mémoire vive, et les périphériques comme le clavier ou le disque. Par exemple, quand tu ouvres trois applications en même temps sur ton ordinateur, l'OS partage le temps de calcul du processeur entre elles, en donnant l'illusion qu'elles tournent toutes simultanément. C'est ce qu'on appelle le multitâche. L'OS gère aussi la mémoire : il attribue à chaque programme une zone réservée, pour éviter qu'un logiciel n'écrase les données d'un autre. Enfin, il fournit une interface, graphique ou en ligne de commande, pour que tu puisses lancer des actions. Sans cette couche logicielle, chaque application devrait dialoguer directement avec le matériel, ce qui serait complexe et risqué.

  • L'OS partage le processeur entre plusieurs programmes actifs.
  • La mémoire vive est isolée par programme pour éviter les conflits.
  • L'interface utilisateur permet de commander la machine simplement.

3.Les processus et la gestion de la mémoire

Un processus, c'est un programme en cours d'exécution. Quand tu ouvres ton navigateur, l'OS crée un processus dédié, avec son propre espace mémoire et son propre code en cours d'exécution. Si tu ouvres deux onglets, certains navigateurs créent même deux processus séparés, pour qu'un onglet qui plante n'entraîne pas la fermeture de tout le navigateur. La mémoire vive, ou RAM, stocke temporairement les données que le processeur utilise activement. Elle est bien plus rapide que le disque dur, mais elle s'efface quand tu éteins la machine. L'OS utilise une technique appelée mémoire virtuelle : il simule plus de mémoire que la RAM physiquement installée, en utilisant une partie du disque comme extension. Par exemple, une machine avec 8 Go de RAM peut faire croire à un programme qu'il dispose de 16 Go, en compensant avec le disque.

  • Un processus est une instance active d'un programme.
  • La RAM est rapide mais volatile, contrairement au disque.
  • La mémoire virtuelle étend artificiellement la capacité mémoire disponible.

4.L'architecture des réseaux et le modèle en couches

Un réseau informatique s'organise en couches, chacune ayant un rôle précis. Le modèle le plus utilisé pour comprendre cela s'appelle TCP/IP, avec quatre couches principales : accès réseau, internet, transport, et application. La couche accès réseau gère la transmission physique des bits, par câble Ethernet ou Wi-Fi. La couche internet s'occupe de l'adressage : chaque machine reçoit une adresse IP unique, comme 192.168.1.10, qui sert de numéro de téléphone sur le réseau. La couche transport, avec des protocoles comme TCP, garantit que les données arrivent complètes et dans l'ordre, en découpant l'information en paquets numérotés. La couche application, enfin, définit le langage utilisé par les logiciels, comme HTTP pour le web ou SMTP pour l'email. Cette organisation en couches permet à chaque niveau de fonctionner indépendamment des autres, ce qui facilite la maintenance et l'évolution des technologies.

  • Le modèle TCP/IP structure la communication en quatre couches.
  • L'adresse IP identifie une machine de façon unique sur le réseau.
  • TCP découpe les données en paquets ordonnés et vérifiés.

5.Le routage et la résolution de noms

Quand tu tapes une adresse web, plusieurs mécanismes entrent en jeu avant que la page s'affiche. D'abord, le DNS, ou système de noms de domaine, traduit un nom lisible comme exemple.com en une adresse IP compréhensible par les machines, un peu comme un annuaire téléphonique. Ensuite, les données doivent voyager à travers plusieurs réseaux intermédiaires : c'est le rôle du routage. Un routeur est un appareil qui examine l'adresse de destination d'un paquet de données et décide vers quel chemin l'envoyer, un peu comme un aiguillage ferroviaire. Un paquet parti de Paris vers un serveur à Tokyo peut traverser une dizaine de routeurs différents avant d'arriver. Chaque routeur ne connaît pas tout le chemin, seulement le prochain saut le plus efficace. Cette décentralisation rend internet robuste : si un routeur tombe en panne, un autre chemin peut être emprunté automatiquement.

  • Le DNS traduit les noms de domaine en adresses IP.
  • Un routeur oriente les paquets vers la destination, saut par saut.
  • La décentralisation du routage rend le réseau tolérant aux pannes.

6.Erreurs fréquentes et points d'examen à connaître

Beaucoup d'étudiants confondent adresse IP et adresse MAC : la première identifie une machine sur un réseau logique, la seconde identifie la carte réseau physique, de façon unique et fixe. Autre confusion classique : processus et thread. Un thread est une sous-unité d'exécution à l'intérieur d'un processus, plusieurs threads partageant la même mémoire, contrairement à des processus séparés qui sont isolés. En réseau, on confond souvent TCP et UDP : TCP garantit la livraison mais est plus lent, UDP est rapide mais ne garantit rien, utilisé par exemple pour la visioconférence où la vitesse prime sur la fiabilité parfaite. À l'examen, prépare-toi à des questions sur les couches du modèle TCP/IP, sur le calcul d'une adresse IP et son masque de sous-réseau, et sur les différences entre concurrence et parallélisme dans la gestion des processus. Révise aussi les commandes de base comme ping ou traceroute.

  • Adresse IP identifie logiquement, adresse MAC identifie physiquement la carte réseau.
  • TCP privilégie la fiabilité, UDP privilégie la vitesse de transmission.
  • Les questions d'examen portent souvent sur les couches et le sous-réseau.

À retenir

  • 1Un système d'exploitation partage processeur et mémoire entre plusieurs programmes actifs.
  • 2Un réseau s'organise en couches, de la transmission physique jusqu'à l'application.
  • 3L'adresse IP et le DNS permettent d'identifier et de localiser une machine sur internet.
  • 4TCP garantit la fiabilité des données, tandis qu'UDP privilégie la rapidité.
  • 5Bien distinguer processus, thread, adresse IP et adresse MAC évite les erreurs classiques d'examen.
Vérifier que c'est acquis

Dix questions sur ce sujet démarrent tout de suite, corrigées et expliquées.

Le mémo du sujet

L'essentiel en six phrases, à relire la veille.

Cours rédigé par intelligence artificielle et relu au fil des retours. Pour un examen officiel, garde tes cours et les textes en vigueur comme référence.

Réseaux et systèmes : les fondations de l'informatique connectée : le cours — Jukura