Skillnad Mellan Multiprogrammering Och Tidsdelningssystem

Skillnad Mellan Multiprogrammering Och Tidsdelningssystem
Skillnad Mellan Multiprogrammering Och Tidsdelningssystem

Video: Skillnad Mellan Multiprogrammering Och Tidsdelningssystem

Video: Skillnad Mellan Multiprogrammering Och Tidsdelningssystem
Video: Are Curved Monitors Worth It? 2024, November
Anonim

Multiprogrammering vs tidsdelningssystem

Multiprogrammering är fördelningen av mer än ett samtidigt program på ett datorsystem och dess resurser. Multiprogrammering gör det möjligt att använda CPU effektivt genom att låta olika användare använda CPU- och I / O-enheter effektivt. Multiprogrammering ser till att CPU: n alltid har något att utföra, vilket ökar CPU-användningen. Å andra sidan är tidsdelning delning av datorresurser mellan flera användare samtidigt. Eftersom detta gör det möjligt för ett stort antal användare att arbeta i ett enda datorsystem samtidigt, skulle det sänka kostnaden för att tillhandahålla datorfunktioner.

Vad är multiprogrammeringssystem?

Multiprogrammering är snabb växling av CPU mellan flera program. Ett program består vanligtvis av flera uppgifter. En uppgift slutar vanligtvis med någon begäran om att flytta data som kräver att vissa I / O-operationer utförs. Multitasking gjordes vanligtvis för att hålla CPUn upptagen, medan det program som för närvarande kör I / O-operationer. Jämfört med andra körinstruktioner är I / O-åtgärder extremt långsamma. Även om ett program innehåller ett mycket litet antal I / O-operationer ägnas det mesta av den tid det tar för programmet på dessa I / O-operationer. Om du använder den här vilotiden och låter ett annat program använda CPU vid den tiden kommer CPU-användningen att öka. Multiprogrammering utvecklades ursprungligen i slutet av 1950-talet som en funktion av operativsystem och användes först i stordatorbearbetning. Med introduktionen av teknologier för virtuellt minne och virtuell maskin förbättrades användningen av multiprogrammering.

Vad är Time Sharing System?

Tidsdelning, som introducerades på 1960-talet, är delningen av datorresurser mellan flera användare samtidigt. I tidsdelningssystem är flera terminaler anslutna till en enda dedikerad server som har sin egen CPU. Åtgärder / kommandon som körs av operativsystemet för ett tidsdelningssystem har en mycket kort tidsperiod. Därför tilldelas CPU: n till användare vid terminalerna under en kort tidsperiod, så att en användare i en terminal får en känsla av att hon har en CPU dedikerad till sig bakom sin terminal. Den korta tidsperiod som ett kommando utförs i ett tidsdelningssystem kallas en tidsskiva eller en tidskvantum. Med utvecklingen av internet har tidsdelningssystem blivit mer populära eftersom dyra serverfarmar kan vara värd för ett mycket stort antal kunder som delar samma resurser. Eftersom webbplatserna huvudsakligen fungerar i utbrott av aktivitet följt av perioder med inaktivitet kan en kunds tomgångstid användas effektivt av den andra utan att någon av dem märker förseningen.

Vad är skillnaden mellan Multiprogramming System och Time Sharing System?

Huvudskillnaden mellan multiprogrammering och tidsdelning är att multiprogrammering är ett effektivt utnyttjande av CPU-tid genom att låta flera program använda CPU samtidigt, men tidsdelning är att dela en datoranläggning av flera användare som vill använda samma anläggning på samma gång. Varje användare på ett tidsdelningssystem får sin egen terminal och får en känsla av att hon använder CPU ensam. I själva verket använder tidsdelningssystem konceptet multiprogrammering för att dela CPU-tiden mellan flera användare samtidigt.

Rekommenderas: