Temps partagé
Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

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âche sans être à temps partagé (par exemple s'il dispose de pilotes effectuant des tâches de fond asynchrones); il a également existé quelques systèmes de 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âche sans être à...) qui n'étaient pas multitâches : le processeur (Le processeur, ou CPU (de l'anglais Central Processing Unit, « Unité centrale de traitement »), est le composant de...) divisait simplement son temps (Le temps est un concept développé par l'être humain pour appréhender le changement dans le monde.) 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 (Le mot disque est employé, aussi bien en géométrie que dans la vie courante, pour désigner une forme ronde et régulière, à l'image d'un palet — discus en latin.), 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 (L’usage est l'action de se servir de quelque chose.).

Cette solution n'était 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 aussi besoin (Les besoins se situent au niveau de l'interaction entre l'individu et l'environnement. Il est souvent fait un classement des besoins humains en trois grandes catégories : les besoins...) 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 (La main est l’organe préhensile effecteur situé à l’extrémité de l’avant-bras et relié à ce dernier par le poignet. C'est un organe destiné à saisir et manipuler des objets....) à un autre.

Le concept de temps partagé a d'abord été décrit par Bob Bemer (Robert (Bob) Bemer (né le 8 février 1920 à Sault Ste. Marie (Michigan), mort le 22 juin 2004 à Possum Kingdom Lake, Texas) est un informaticien américain. Il est le...) en 1957, dans un article de la revue Automatic Control Magazine. Le projet (Un projet est un engagement irréversible de résultat incertain, non reproductible a priori à l’identique, nécessitant le concours et l’intégration d’une grande diversité de contribution, et...) MAC (Multi Access Computer), dirigé par John McCarthy (John McCarthy (né le 4 septembre 1927, à Boston, Massachusetts) est le principal pionnier de l'intelligence artificielle avec Marvin Minsky ; il incarne le courant mettant l'accent...) au MIT, fut une des premières (voire la première) implémentation (Le mot implantation peut avoir plusieurs significations :). Plusieurs autres suivirent. Après la démonstration (En mathématiques, une démonstration permet d'établir une proposition à partir de propositions initiales, ou précédemment démontrées à partir de propositions initiales, en...) du système Compatible Time Sharing System (CTSS, qui signifie Compatible Time-Sharing System (système compatible à temps partagé), est l'un des premiers systèmes d'exploitation à temps...) (CTSS) en novembre 1961, puis du DTSS, les principes avaient montré leur efficacité. En particulier parce que ce système inspira le système d'exploitation de Multics (Multics (acronyme de MULTiplexed Information and Computing Service) est le nom d'un système d'exploitation dont dérive directement UNIX et, via ce dernier, de très nombreux systèmes...), du SDS Sigma 7, et enfin parce que plusieurs de ces principes furent utilisés par Ken Thompson pour créer la première version qu'il appela UNIX, suite à une proposition de Brian Kernighan (Brian Kernighan (né en 1942) est un informaticien connu pour avoir co-écrit le premier livre sur le langage de programmation C (avec Dennis Ritchie). Il est aussi le co-créateur du programme Awk avec Alfred V. Aho et Peter...).

Christopher Strachey (Christopher Strachey (né en 1916, décédé en 1975) est un informaticien britannique.) est parfois crédité de l'invention du temps partagé. Toutefois, ce qu'il décrit est plus proche du multitâche (Un système d'exploitation est multitâche (en anglais : multi-task) s’il permet d’exécuter, de façon apparemment...). Temps partagé se réfère à l'utilisation d'un ordinateur (Un ordinateur est une machine dotée d'une unité de traitement lui permettant d'exécuter des programmes enregistrés. C'est un ensemble de...) 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 (La notion de nombre en linguistique est traitée à l’article « Nombre grammatical ».) d'utilisateurs.

Page générée en 0.081 seconde(s) - site hébergé chez Amen
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
Ce site est édité par Techno-Science.net - A propos - Informations légales
Partenaire: HD-Numérique