Time-sharing

Time-sharing

Temps partagé

Page d'aide sur l'homonymie Pour l’article homonyme, voir Travail à 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 à 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é 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'é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 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 d'abord été décrit 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. Après la démonstration du système Compatible Time Sharing System (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, 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.

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.

  • Portail de l’informatique Portail de l’informatique
Ce document provient de « Temps partag%C3%A9 ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Time-sharing de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • Time-sharing — refers to sharing a computing resource among many users by multitasking. Because early mainframes and minicomputers were extremely expensive, it was rarely possible to allow a single user exclusive access to the machine for interactive use. But… …   Wikipedia

  • time-sharing — ● time sharing, time sharings nom masculin (américain time sharing, de time, temps, et sharing, partage) Synonyme de partage de temps. ● time sharing, time sharings (difficultés) nom masculin (américain time sharing, de time, temps, et sharing,… …   Encyclopédie Universelle

  • time-sharing — ˈtime ˌsharing noun [uncountable] 1. COMPUTING a way for a computer to deal with more than one program at the same time, or for a telephone line to deal with more than one set of signals at the same time: • Connections are rapidly switched on a… …   Financial and business terms

  • time sharing — UK US (also time sharing) noun [U] ► IT a situation in which a central computer system allows access to different programs by different users at the same time: »time sharing computer services ► PROPERTY a timeshare arrangement: »Some condos at… …   Financial and business terms

  • Time-sharing — steht für: Ferienwohnrecht, im Hotel und Touristikbereich eine zeitanteilige Nutzung einer Wohneinheit in einer Ferienanlage Time Sharing (Informatik), ein Verfahren mehrere Benutzer an einem Computer quasi gleichzeitig arbeiten zu lassen …   Deutsch Wikipedia

  • Time Sharing — steht für: Ferienwohnrecht, im Hotel und Touristikbereich eine zeitanteilige Nutzung einer Wohneinheit in einer Ferienanlage Time Sharing (Informatik), ein Verfahren mehrere Benutzer an einem Computer quasi gleichzeitig arbeiten zu lassen …   Deutsch Wikipedia

  • time sharing — ☆ time sharing n. 1. a system permitting the simultaneous employment of a computer by many users at remote locations 2. a system for sharing ownership in a vacation home, condominium, etc., in which each of the joint purchasers may occupy the… …   Universalium

  • Time Sharing —   [dt. »Zeitteilung«] (Time Slicing, Zeitscheibenverfahren), die Aufteilung von Rechenzeit auf mehrere gleichzeitig aktive Prozesse. Im einfachsten Fall, wenn die Prozesse gleichrangig sind, erfolgt die Aufteilung gleichmäßig: Die gesamte… …   Universal-Lexikon

  • time sharing — ☆ time sharing n. 1. a system permitting the simultaneous employment of a computer by many users at remote locations 2. a system for sharing ownership in a vacation home, condominium, etc., in which each of the joint purchasers may occupy the… …   English World dictionary

  • Time-Sharing — steht für: Ferienwohnrecht, im Hotel und Touristikbereich eine zeitanteilige Nutzung einer Wohneinheit in einer Ferienanlage Time Sharing (Informatik), ein Verfahren, um mehrere Benutzer an einem Computer quasi gleichzeitig arbeiten zu lassen Di …   Deutsch Wikipedia

  • time-sharing — 1953, as a computing term, from TIME (Cf. time) (n.) + SHARE (Cf. share). In real estate, as an arrangement in property use, it is recorded from 1976 …   Etymology dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”