Timesharing är en teknik där en central processor snabbt växlar mellan olika processer, vilket ger illusionen att flera användare använder systemet samtidigt. Många olika typer av system använder timesharning, även om prevalensen har förändrats över tid på grund av framsteg inom datoranvändning. Här är några exempel:
* mainframe -datorer: Historiskt användes timesharing starkt på mainframe -datorer. Dessa stora, kraftfulla system tillät många användare att ansluta via terminaler (dumma terminaler eller senare, datorer) och arbeta samtidigt. Detta var avgörande innan det utbredda antagandet av persondatorer.
* minicomputers: Mindre än mainframes men ändå kraftfulla för fleranvändarmiljöer, minicomputerare använde också timesharing i stor utsträckning.
* Serveroperativsystem: Moderna serveroperativsystem, som Linux, MacOS -server och Windows Server, använder Timesharing -principer för att hantera flera användarkonton, applikationer och processer som körs samtidigt på en enda maskin. Detta gör det möjligt för webbservrar, databaser och andra tjänster att fungera effektivt och dela resurser.
* Cloud Computing Platforms: Cloud computing förlitar sig starkt på timesharing. Massiva servergårdar hanterar tusentals virtuella maskiner, var och en effektivt kör sitt eget timeshared -system, vilket gör att många användare och applikationer kan dela resurser.
* multitasking operativsystem för persondatorer: Även om det ofta inte är tänkt på samma sammanhang som mainframe -tidsesparing, använder moderna operativsystem på persondatorer (Windows, MacOS, Linux) också tidsverksamhet för att låta flera applikationer köras samtidigt. Detta är i huvudsak en form av timesharing på den enskilda användarnivån.
Kort sagt, alla system som måste hantera flera samtidiga uppgifter eller användare utnyttjar de underliggande principerna för tidsesparing, även om det inte uttryckligen kallas "timesharing" i dess marknadsföringsmaterial. Implementeringen och skalan kan variera betydligt, men kärnkonceptet förblir detsamma.