À retenir
- Désigne à la fois le matériel tangible et les systèmes simulés par logiciel.
- Une machine possède ses propres ressources (CPU, RAM, stockage).
- C'est l'unité de base de l'exécution d'un programme informatique.
En informatique, une machine désigne tout dispositif, qu'il soit physique ou purement logiciel, capable de traiter des données et d'exécuter des programmes. On peut la comparer à un ouvrier spécialisé qui reçoit une liste d'instructions (le code) et utilise ses outils (processeur, mémoire) pour transformer des matières premières (données brutes) en un résultat fini.
Étymologie
Le terme vient du latin machina, issu du grec ancien makhana, qui désignait un engin, une ruse ou un dispositif inventif. Historiquement lié à la mécanique, il a évolué en informatique pour qualifier d'abord l'unité centrale imposante, puis par extension les environnements virtuels créés par logiciel.
Exemples d'usage
- Une unité centrale de PC de bureau (machine physique).
- Une instance Cloud louée chez un fournisseur pour héberger un site web (machine virtuelle).
- La Machine Virtuelle Java (JVM) qui permet de faire tourner des applications de manière identique sur Windows, Mac ou Linux.
Cas d'usage
Le concept de machine est omniprésent : dans l'administration réseau pour désigner les postes de travail, dans le développement logiciel pour isoler des environnements de test, et dans le cloud computing où l'on déploie des serveurs virtuels à la demande.
Bonnes pratiques
Il est essentiel de bien différencier la puissance matérielle d'une machine de sa configuration logicielle. Une bonne pratique consiste à utiliser des machines virtuelles ou des conteneurs pour tester de nouveaux logiciels, afin d'éviter de déstabiliser votre système d'exploitation principal (votre machine hôte).
Synonymes
Antonymes
Conseil
Ne soyez pas dérouté par l'aspect abstrait du mot : quand un technicien vous demande de 'redémarrer la machine', il parle de l'ordinateur physique. S'il parle de 'machine de développement', il désigne souvent l'environnement logiciel dans lequel il travaille.
Questions fréquentes
C'est quoi une machine virtuelle (VM) ?
C'est un ordinateur entièrement créé par logiciel qui fonctionne à l'intérieur d'un autre ordinateur physique.
Pourquoi utilise-t-on le mot 'machine' pour un programme ?
Parce que certains programmes imitent parfaitement le fonctionnement d'un processeur et d'une mémoire pour exécuter du code, comme si c'était du matériel.
Un serveur est-il une machine ?
Oui, un serveur est une machine optimisée pour rendre des services à d'autres machines sur un réseau.