Time-sharing is sharing a computing resource among many users by means of multiprogramming and multi-tasking. Its introduction in the 1960s, and emergence as the prominent model of computing in the 1970s, represents a major technological shift in the history of computing.

PropertyValue
dbpprop:abstract
  • Time-sharing is sharing a computing resource among many users by means of multiprogramming and multi-tasking. Its introduction in the 1960s, and emergence as the prominent model of computing in the 1970s, represents a major technological shift in the history of computing. By allowing a large number of users to interact concurrently with a single computer, time-sharing dramatically lowered the cost of providing computing capability, made it possible for individuals and organizations to use a computer without owning one, and promoted the interactive use of computers and the development of new interactive applications.
  • Time-Sharing war der erste konzeptionelle Ansatz in der Computertechnologie mehrere Benutzer an einem Computer gleichzeitig arbeiten zu lassen, indem sie sich die Rechenzeit des einzigen vorhandenen Prozessors teilten. Jedem einzelnen Benutzer erschien es dabei so, als hätte er die gesamten Ressourcen des Computers stets für sich allein zur Verfügung. Heutzutage wird der Begriff Time-Sharing, wenn er überhaupt noch verwendet wird, häufig irrtümlich mit dem Multitasking gleichgesetzt. Auch wenn beide Konzepte das parallele Arbeiten an einem Prozessor betreffen, so beruht das Multitasking auf einer Idee von Christopher Strachey und legt den Schwerpunkt auf die fast gleichzeitige Bearbeitung von Prozessen, während das Time-Sharing erstmals 1957 von Bob Bemer beschrieben und Ende 1957 von John McCarthy realisiert wurde und dabei den konzeptionellen Schwerpunkt auf die gleichzeitige Bedienung vieler Benutzer legt. Das eigentliche Neue aus der Sicht des Benutzers war der Zugriff auf den Computer über Terminals. Der Benutzer konnte damit erstmals interaktiv das Rechenverhalten des Computer beeinflussen und musste nicht auf die sequentielle Abarbeitung von Dateien warten. Alle modernen Mehrbenutzer-Betriebssysteme, wie zum Beispiel Unix sind heute auf Time-Sharing ausgelegt, da Multitasking auch ein Time-Sharing ermöglicht. Die zwingenden Voraussetzungen für das Time-Sharing, die heutzutage selbstverständlich sind, in den späten 50ern jedoch revolutionär neu waren: Scheduling, also die Möglichkeit zur gesteuerten Prozessorzuteilung an Benutzer bzw. Prozesse Swapping als erste Möglichkeit einer einfachen Speicherverwaltung Dateisysteme mit gleichzeitigem Zugriff auf Dateien Speicherschutz Die ersten verwendeten Betriebssysteme mit Time-Sharing waren: Compatible Time-Sharing System (CTSS) Incompatible Timesharing System (ITS) Multics Die Realisierung des Time-Sharing erfolgt, indem die Ausführungszeit in kleine Bereiche zerlegt wird, welche Zeitscheiben genannt werden. Nach bestimmten Vorschriften (Schedule) werden den Programmen (Prozessen) diese Zeitscheiben zugeteilt. Somit kann ein Programm für die Dauer der Zeitscheibe seine Aufgaben ausführen.
  • El tiempo compartido se refiere a compartir un recurso de computación entre muchos usuarios por medio de la multitarea. Su introducción en los años 1960, y el surgimiento como el modelo prominente de la computación en los años 1970, representa un cambio histórico importante en la historia de la computación. Al permitir que un gran número de usuarios interactuara simultáneamente en una sola computadora, el tiempo compartido dramáticamente bajó el costo del servicio de computación, mientras que al mismo tiempo hacía la experiencia computacional mucho más interactiva.
  • 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.
  • Az időosztás (angolul time-sharing) a multitasking egy lehetséges módszerével lehetővé teszi, hogy a számítógép erőforrásait több felhasználó, és/vagy folyamat között megossza. Az időosztás során a központi gép– többnyire nagygép – úgy osztja meg erőforrásait a felhasználók/folyamatok között, hogy egy adott „időszeletet” rendel minden felhasználóhoz/folyamathoz. Ha az időszeletet kiválasztotta, az ahhoz rendelt felhasználó programját futtatja a gép, de csak ha az éppen nem végez input/output tevékenységet. Az operációs rendszer ütemező (scheduler) modulja vezérli az időszeletek kiosztását a felhasználók között. Ha a vezérlés egy adott felhasználóra jut, akkor az ütemező beállítja az új vagy elmentett program-jellemzőket, és futtatni kezdi az adott programot. A felhasználóhoz rendelt időtartam lejártakor a futó programra vonatkozó metaadatokat (a program kontextusát) eltárolja, majd ennek felhasználásával tudja visszaállítani a programot. Az időszelet hossza a felhasználók számától és a rendszer egyéb jellemzőitől függ, általában néhány milliszekundum és néhány száz mikroszekundum közötti érték. Az időosztás megvalósítását a megnövekedett számítási sebesség, illetve annak a felismerése tette lehetővé, hogy amíg az éppen futó program a perifériákra, illetve a felhasználóra várakozik, a gép valójában semmit sem tesz, így ezek az idők inproduktívak, viszont más célra kihasználhatók. Biztosítani kellett még a nagygép távoli elérésének lehetőségét is. Mivel az első nagygépek és kisgépek különösen drágák voltak, ha egyszerre csak egy felhasználó tudta volna használni, az nagyon gazdaságtalan megoldás lett volna, célszerűbbnek látszott ezért több felhasználó interaktív hozzáférésével megosztani a erőforrásokat. A megoldás elvét 1957 elején Bob Bemer az Automatic Control Magazine-ban megjelent cikkében írta le. Még ennek az évnek a végén elindult a megvalósítási projekt, amelyet John McCarthy vezetett egy módosított IBM 704 gépen, amit később egy szintén módosított IBM 7090 gépre cseréltek. A projekt eredményét 1961 novemberében mutatták be, ami a Compatible Time Sharing System vagy CTSS néven vált ismertté, és kisebb módosításokkal 1973-ig használatban is maradt. Az első kereskedelmileg sikeres idő-osztásos rendszert a Dartmouth Time-Sharing Systemet (DTSS) 1964-ben helyezték üzembe a Dartmouth College-ben. A DTSS nagy hatással volt a korai időosztásos rendszerek tervezőire és rendszereire, amelyeket a Hewlett Packard (HP), Control Data Corporation, UNIVAC és mások készítettek. A DTSS-ben jelent meg először a BASIC programozási nyelv. Az időosztásos rendszerek legfontosabb finomhangolási tétele az időablak (time slice) alapértelemezett hosszának a variálása. Néhány időosztásos rendszer, némelyik ma is használatban van: IBM CMS IBM TSS/360 (nem fejezték be; lásd OS/360) IBM Time Sharing Option (TSO) Michigan Terminal System Multics MUSIC/SP WYLBUR RSTS/E UNIX
  • Il time-sharing (termine di origine inglese che tradotto letteralmente significa "condivisione di tempo") è un approccio all'uso interattivo del processore. L'esecuzione della CPU viene suddivisa in quanti temporali. Il time-sharing è l'estensione logica della multiprogrammazione e non implica che il sistema sia multiutente ma se lo è allora più utenti possono interagire con i programmi in esecuzione ciascuno con un proprio terminale. La CPU del computer centrale viene utilizzata per rispondere alle richieste dei singoli utenti, passando rapidamente da uno all'altro e dando l'impressione che ognuno abbia a disposizione il computer centrale interamente per sé. Dal momento che i primi computer mainframe erano estremamente costosi, non era possibile garantire l'accesso esclusivo ad un singolo utilizzatore per l'uso in modo interattivo. Dal momento che con questa modalità di utilizzo i computer trascorrono molto tempo in attesa dell'input dell'utente, si pensò di far utilizzare a più utenti lo stesso elaboratore, utilizzando i tempi morti per servire i diversi utenti a rotazione. Allo stesso modo, le piccole porzioni di tempo che trascorrevano nell'attesa dei dispositivi, quali dischi, nastro magnetico o rete potevano essere utilizzati per servire i vari utenti. I computer capaci di fornire servizi in time-sharing normalmente venivano impiegati per lavori in batch durante la notte. Da sole, queste soluzioni non erano sufficienti per costruire un sistema di time-sharing perfettamente funzionante. Per fare in modo che il servizio a più utenti fosse uniforme, era necessario un sistema che gestisse anche i processi che non fanno pause per l'attesa di input, quali i programmi che impiegavano molte risorse, ad esempio per calcoli di grande precisione. Si rendeva necessario un sistema di interrupt hardware, capace di mettere in pausa un processo in esecuzione, per dare tempo di processore ad un altro processo in attesa. Questo concetto fu descritto pubblicamente la prima volta all'inizio del 1957 da Bob Bemer in un articolo nella rivista Automatic Control Magazine. Il primo progetto ad implementare un sistema di time-sharing fu iniziato da John McCarthy alla fine del 1957. Sebbene egli abbandonò per lavorare al Project MAC e ad altri progetti, uno dei risultati del suo lavoro, noto come Computer Time Sharing System o CTSS, fu dimostrato nel novembre 1961 e costituisce, molto probabilmente, il primo sistema di time-sharing, che è rimasto in uso fino al 1973. Il primo tentativo di introduzione commerciale del sistema in time-sharing, che poi si è diffuso ampiamente alla fine degli anni 1960 e nei primi anni 1970 è stato il Dartmouth Time Sharing System o DTSS che è stato implementato per la prima volta al Dartmouth College nel 1964 ed in seguito ha costituito la base del servizio di computer bureau di General Electric. A volte l'invenzione del concetto di time-sharing viene attribuita a Christopher Strachey, tuttavia, sebbene egli abbia utilizzato il termine time-sharing, il concetto che egli descrisse è oggi noto come multitasking. Il time-sharing è correlato al multitasking nel senso che in ambedue i sistemi un singolo computer esegue più processi in modo che appare simultaneo. Tuttavia il time-sharing fa riferimento ad un computer che supporta più utenti simultaneamente, mentre il multitasking è un termine più ampio che implica l'esecuzione di più processi, indipendentemente dal numero degli utenti.
  • タイムシェアリングシステム (Time Sharing System, TSS) とは、1台のコンピュータのCPUの処理時間をユーザ単位に分割することにより、複数のユーザが同時にコンピュータを利用できるようにしたシステムのことである。当初は、メインフレームで開発された技術であったが、現在では、パーソナルコンピュータであってもオペレーティングシステム (OS) の制御により同様の処理を行うことができる。
  • Timesharing is een vorm van multitasking, vooral gebruikt tussen 1970 en 1980, waarbij een computer schijnbaar gelijktijdig gebruikt wordt door een aantal mensen die een terminal bedienen. Technisch wordt timesharing mogelijk gemaakt doordat het besturingssysteem een lopend programma kan onderbreken. Economisch was het zinvol omdat in die tijd het rekenorgaan en het geheugen duur waren ten opzichte van de terminal. De gebruiker kreeg de indruk de computer geheel ter beschikking te hebben. Het beheer hoefde alleen bij de centrale computer plaats te vinden. Aanvankelijk werd timesharing via telefoonlijnen aangeboden door commerciële ondernemingen, die rekeningen verstuurden op basis van de gebruikte rekentijd, aansluittijd en opslag. Later kwam ook in-house timesharing in zwang. Timesharing was zowel op mainframes als op minicomputers mogelijk. Bij de laatste waren de mogelijkheden echter beperkt; gebruikers konden bijvoorbeeld alleen Basicprogramma's draaien. Door de opkomst van de personal computer verdween het economische bestaansrecht van timesharing. Bij de huidige stand van de techniek is een timeharingsysteem te vergelijken met een server met thin clients. Het concept werd voor de eerste maal beschreven door Bob Bemer in 1957 als onderdeel van een artikel voor het Automatic Control Magazine. Het eerste project om een time-sharing systeem te ontwikkelen werd uitgevoerd door John McCarthy, later in 1957, met een aangepaste IBM 704, en later met een aangepaste IBM 7090. Dit resulteerde in de ontwikkeling van het Compatible Time Sharing System in 1961. CTSS wordt beschouwd als de eerste daadwerkelijke time-shared systeem en werd gebruikt tot 1973. Andere timesharing systemen waarvan sommige nog steeds in gebruik zijn: IBM CMS (onderdeel van VM/CMS) IBM TSS/360 (nooit afgerond) IBM Time Sharing Option (TSO) KRONOS (later NOS) met de CDC 6000 serie Michigan Terminal System Multics MUSIC/SP WYLBUR RSTS/E UNIX
  • Tidsdeling beskriver konseptet om at én enkelt datamaskin utfører flere ting tilsynelatende samtidig ved å dele prosessortid mellom de ulike brukerne og/eller prosessene. Fordi de tidligste datamaskinene var veldig dyre i drift, var det ikke mulig å tillate at én bruker brukte én datamaskin hele tiden. Man fant ut at «dødtiden» datamaskinen hadde ved å vente på informasjon fra brukeren kunne brukes til noe fornuftig, som f. eks. å la andre brukere utnytte denne «dødtiden».
  • Dzielenie czasu, zwane podziałem czasu, w wielozadaniowych systemach operacyjnych, jest mechanizmem pozwalającym na wykonywanie jednocześnie wielu zadań w obrębie jednego procesora w pewnej, umownej, jednostce czasu. Za mechanizm dzielenia czasu odpowiedzialny jest planista. Decyduje on o kolejności przełączania zadań oraz o wyznaczaniu okresu, na jaki danemu zadaniu przydziela się procesor. Takie postępowanie może sprawiać wrażenie równoległego wykonywania tychże zadań (przy czym każde z nich ma do dyspozycji tylko część, uzależnionej od planisty, mocy obliczeniowej procesora). Aby dzielenie czasu funkcjonowało właściwie, konieczne jest zapewnienie możliwości wywłaszczania zadań. W przypadku wieloprocesorowych systemów komputerowych, zadania mają do dyspozycji więcej niż jeden procesor i w takim wypadku mogą rzeczywiście wykonywać się jednocześnie.
  • Time Sharing é um termo inglês oriundo dos estudos referentes a Sistemas Operacionais, que surgiu durante a 3ª geração dos Sistemas Operacionais, atualmente em sua 4ª geração. Este conceito significa compartilhamento de tempo, ou seja, o tempo ocioso entre os processos são compartilhados com outros processos para dinamizar o sistema. Múltiplos jobs são executados simultaneamente, sendo que a CPU atende cada job por um pequeno tempo, um a um em seqüência. Os tempos dedicados para cada job são pequenos o suficiente para que os usuários consigam interagir com cada programa sem que percebam que existem outros programas rodando. É também um termo utilizado pelo mercado imobiliário para um imóvel vendido a mais de um proprietário, que compartilham o uso alternadamente durante o ano, comum em locais muito procurados para férias.
  • 分时系统,即CTSS(Compatible Time-Sharing System)。一般来说,计算机用户(可以是多个)是通过特定的端口,向计算机发送指令,并由计算机完成相应任务后,将结果通过端口反馈给用户的。 在早期的计算机系统中,计算机处理多个用户发送出的指令的时候,处理的方案即为分时(time-sharing),即计算机把它的运行时间分为多个时间段,并且将这些时间段平均分配给用户们指定的任务。轮流地为每一个任务运行一定的时间,如此循环,直至完成所有任务。 这种使用分时(time-sharing)的方案为用户服务的计算机系统即为分时系统。
dbpprop:hasPhotoCollection
dbpprop:otheruses4Property
  • Timeshare
  • the computing term
  • the type of property ownership
dbpprop:reference
dbpprop:wikiPageUsesTemplate
rdf:type
rdfs:comment
  • Time-sharing is sharing a computing resource among many users by means of multiprogramming and multi-tasking. Its introduction in the 1960s, and emergence as the prominent model of computing in the 1970s, represents a major technological shift in the history of computing.
  • Time-Sharing war der erste konzeptionelle Ansatz in der Computertechnologie mehrere Benutzer an einem Computer gleichzeitig arbeiten zu lassen, indem sie sich die Rechenzeit des einzigen vorhandenen Prozessors teilten. Jedem einzelnen Benutzer erschien es dabei so, als hätte er die gesamten Ressourcen des Computers stets für sich allein zur Verfügung. Heutzutage wird der Begriff Time-Sharing, wenn er überhaupt noch verwendet wird, häufig irrtümlich mit dem Multitasking gleichgesetzt.
  • El tiempo compartido se refiere a compartir un recurso de computación entre muchos usuarios por medio de la multitarea. Su introducción en los años 1960, y el surgimiento como el modelo prominente de la computación en los años 1970, representa un cambio histórico importante en la historia de la computación.
  • 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.
  • Az időosztás (angolul time-sharing) a multitasking egy lehetséges módszerével lehetővé teszi, hogy a számítógép erőforrásait több felhasználó, és/vagy folyamat között megossza. Az időosztás során a központi gép– többnyire nagygép – úgy osztja meg erőforrásait a felhasználók/folyamatok között, hogy egy adott „időszeletet” rendel minden felhasználóhoz/folyamathoz.
  • Il time-sharing (termine di origine inglese che tradotto letteralmente significa "condivisione di tempo") è un approccio all'uso interattivo del processore. L'esecuzione della CPU viene suddivisa in quanti temporali. Il time-sharing è l'estensione logica della multiprogrammazione e non implica che il sistema sia multiutente ma se lo è allora più utenti possono interagire con i programmi in esecuzione ciascuno con un proprio terminale.
  • Timesharing is een vorm van multitasking, vooral gebruikt tussen 1970 en 1980, waarbij een computer schijnbaar gelijktijdig gebruikt wordt door een aantal mensen die een terminal bedienen. Technisch wordt timesharing mogelijk gemaakt doordat het besturingssysteem een lopend programma kan onderbreken. Economisch was het zinvol omdat in die tijd het rekenorgaan en het geheugen duur waren ten opzichte van de terminal. De gebruiker kreeg de indruk de computer geheel ter beschikking te hebben.
  • Tidsdeling beskriver konseptet om at én enkelt datamaskin utfører flere ting tilsynelatende samtidig ved å dele prosessortid mellom de ulike brukerne og/eller prosessene. Fordi de tidligste datamaskinene var veldig dyre i drift, var det ikke mulig å tillate at én bruker brukte én datamaskin hele tiden. Man fant ut at «dødtiden» datamaskinen hadde ved å vente på informasjon fra brukeren kunne brukes til noe fornuftig, som f. eks. å la andre brukere utnytte denne «dødtiden».
  • Dzielenie czasu, zwane podziałem czasu, w wielozadaniowych systemach operacyjnych, jest mechanizmem pozwalającym na wykonywanie jednocześnie wielu zadań w obrębie jednego procesora w pewnej, umownej, jednostce czasu. Za mechanizm dzielenia czasu odpowiedzialny jest planista. Decyduje on o kolejności przełączania zadań oraz o wyznaczaniu okresu, na jaki danemu zadaniu przydziela się procesor.
  • Time Sharing é um termo inglês oriundo dos estudos referentes a Sistemas Operacionais, que surgiu durante a 3ª geração dos Sistemas Operacionais, atualmente em sua 4ª geração. Este conceito significa compartilhamento de tempo, ou seja, o tempo ocioso entre os processos são compartilhados com outros processos para dinamizar o sistema. Múltiplos jobs são executados simultaneamente, sendo que a CPU atende cada job por um pequeno tempo, um a um em seqüência.
rdfs:label
  • Time-sharing
  • Time-Sharing (Informatik)
  • Tiempo compartido (informática)
  • Temps partagé
  • Időosztás
  • Time-sharing
  • タイムシェアリングシステム
  • Timesharing (informatica)
  • Tidsdeling
  • Dzielenie czasu
  • Time sharing
  • 分時系統
owl:sameAs
skos:subject
foaf:page
is dbpprop:kernelType of
is dbpprop:marketingTarget of
is dbpprop:redirect of
is owl:sameAs of