Le système d'exploitation (OS) ne *gère* pas directement la communication dans le sens de comprendre le sens de la communication. Au lieu de cela, il fournit l'infrastructure et les mécanismes qui permettent à différentes parties d'un système informatique et à différents ordinateurs d'un réseau de communiquer.
Cela comprend :
* Communication inter-processus (IPC) : Le système d'exploitation permet à différents processus exécutés sur le même ordinateur d'échanger des données et de synchroniser leurs activités. Les exemples incluent les canaux, les sockets, la mémoire partagée et les files d'attente de messages.
* Communication réseau : Le système d'exploitation gère les interfaces réseau, gère les protocoles réseau (comme TCP/IP), achemine les paquets de données et fournit des API (comme les sockets) permettant aux applications d'envoyer et de recevoir des données sur un réseau.
* Gestion des entrées/sorties (E/S) : Le système d'exploitation gère la communication avec les périphériques matériels (clavier, souris, imprimante, lecteurs de disque, etc.). Il gère les interruptions, gère les pilotes de périphériques et fournit une interface cohérente permettant aux applications d'interagir avec les périphériques.
En bref, l'OS est l'intermédiaire de communication , fournissant les règles et les outils de communication mais ne participant pas au sens ou au contenu de la communication elle-même. Les applications exécutées sur le système d'exploitation sont chargées d'interpréter et d'utiliser les données échangées.
|