Page d'accueil encyclopedie-enligne.com en page d'accueil
Liste Articles: [0-A] [A-C] [C-F] [F-J] [J-M] [M-P] [P-S] [S-Z] | Liste Catégories | Une page au hasard | Pages liées

Temps partagé


Le temps partagé est une approche permettant de simuler le partage par plusieurs utilisateurs de temps processeur. Il ne faut pas le confondre avec le terme de multitâche : un système peut être multitâches sans être à temps partagé (par exemple s'il dispose de drivers effectuant des tâches de fond asynchrones); il a existé également quelques systèmes de temps partagé qui n'étaient pas multitâches : le processeur divisait simplement son temps en tranches fixes.

Les premiers ordinateurs étant très coûteux, on chercha à les utiliser efficacement en les partageant. La machine était en effet souvent inoccupée pendant quelques centaines de milliers de cycles, en attente des entrées de l'utilisateur par l'intermédiaire d'un périphérique, d'une lecture ou écriture sur disque, etc. Il a été alors suggéré qu'une même machine pouvait pendant les « temps morts » d'un utilisateur en servir d'autres de façon à rentabiliser son usage.

Cette solution n'étaient pas suffisante pour concevoir un système à temps partagé réellement fonctionnel. Pour pouvoir fournir des services intéressants aux utilisateurs le système a besoin aussi de se comporter correctement lorsque des processus multiples ne se mettent que rarement en pause (gros codes de calcul, par exemple), le matériel devant alors fournir un moyen d'interrompre un processus pour donner de temps en temps la main à un autre.

Le concept de temps partagé a été décrit d'abord par Bob Bemer en 1957 dans un article de la revue Automatic Control Magazine. Le projet MAC (Multi Access Computer), dirigé par John McCarthy au MIT fut une des premières (voire la première) implémentation. Plusieurs autres suivirent. L'étape suivante, bien qu'un échec, fut très importante, MULTICS (Multiplexed Information and Computing Service) était un projet très - et peut-être trop - ambitieux. Toutefois les retombées technologiques en furent importantes. En particulier parce que ce système inspira le système d'exploitation du GE645, puis celui du SDS Sigma 7, et enfin parce que plusieurs idées de MULTICS furent utilisées par Ken Thompson pour créer le première version de ce qu'il appela d'abord UNICS puis UNIX.

Christopher Strachey est parfois crédité de l'invention du temps partagé. Toutefois ce qu'il décrit est plus proche du multitâche. Temps partagé se réfère à l'utilisation d'un ordinateur par plusieurs utilisateurs tandis que multitâche évoque plus largement le déroulement simultané de processus multiples sans accorder d'importance spéciale au nombre d'utilisateurs.




This site support the Wikimedia Foundation. This Article originally from Wikipedia. All text is available under the terms of the GNU Free Documentation License Page HistoryOriginal ArticleWikipedia