Le partage de temps est une technique dans laquelle un processeur central bascule rapidement entre différents processus, donnant l'illusion que plusieurs utilisateurs utilisent le système simultanément. De nombreux types de systèmes utilisent le temps partagé, bien que la prévalence ait changé au fil du temps en raison des progrès de l'informatique. Voici quelques exemples :
* Ordinateurs centraux : Historiquement, le temps partagé était largement utilisé sur les ordinateurs centraux. Ces systèmes vastes et puissants permettaient à de nombreux utilisateurs de se connecter via des terminaux (terminaux stupides ou plus tard, PC) et de travailler simultanément. Cela était crucial avant l’adoption généralisée des ordinateurs personnels.
* Mini-ordinateurs : Plus petits que les ordinateurs centraux mais suffisamment puissants pour les environnements multi-utilisateurs, les mini-ordinateurs utilisaient également largement le temps partagé.
* Systèmes d'exploitation du serveur : Les systèmes d'exploitation de serveur modernes, tels que Linux, macOS Server et Windows Server, utilisent les principes de partage du temps pour gérer plusieurs comptes d'utilisateurs, applications et processus exécutés simultanément sur une seule machine. Cela permet aux serveurs Web, bases de données et autres services de fonctionner efficacement et de partager des ressources.
* Plateformes de cloud computing : Le cloud computing repose fortement sur le temps partagé. Les fermes de serveurs massives gèrent des milliers de machines virtuelles, chacune exécutant efficacement son propre système en temps partagé, permettant à de nombreux utilisateurs et applications de partager des ressources.
* Systèmes d'exploitation multitâches pour ordinateurs personnels : Bien qu'ils ne soient souvent pas considérés dans le même contexte que le temps partagé sur les ordinateurs centraux, les systèmes d'exploitation modernes sur ordinateurs personnels (Windows, macOS, Linux) utilisent également le temps partagé pour permettre à plusieurs applications de s'exécuter simultanément. Il s’agit essentiellement d’une forme de partage de temps au niveau de l’utilisateur individuel.
En bref, tout système devant gérer plusieurs tâches ou utilisateurs simultanés exploite les principes sous-jacents du temps partagé, même s'il n'est pas explicitement appelé « temps partagé » dans ses supports marketing. La mise en œuvre et l’échelle peuvent varier considérablement, mais le concept de base reste le même.
|