Verschil Tussen Multiprogrammering En Timesharing-systemen

Verschil Tussen Multiprogrammering En Timesharing-systemen
Verschil Tussen Multiprogrammering En Timesharing-systemen

Video: Verschil Tussen Multiprogrammering En Timesharing-systemen

Video: Verschil Tussen Multiprogrammering En Timesharing-systemen
Video: Time sharing system | OS | Lec-8 | Bhanu Priya 2024, Mei
Anonim

Multiprogrammering versus timesharing-systemen

Multiprogrammering is de toewijzing van meer dan één gelijktijdig programma op een computersysteem en de bijbehorende bronnen. Multiprogrammering maakt een effectief gebruik van de CPU mogelijk doordat verschillende gebruikers de CPU en I / O-apparaten effectief kunnen gebruiken. Multiprogrammering zorgt ervoor dat de CPU altijd iets uit te voeren heeft, waardoor het CPU-gebruik toeneemt. Aan de andere kant is Time sharing het delen van computerbronnen tussen verschillende gebruikers tegelijkertijd. Aangezien hierdoor een groot aantal gebruikers tegelijkertijd in een enkel computersysteem kan werken, zouden de kosten van het verstrekken van rekenmogelijkheden dalen.

Wat is een multiprogrammeringssysteem?

Multiprogrammering is het snel schakelen van CPU tussen verschillende programma's. Een programma bestaat doorgaans uit meerdere taken. Een taak eindigt meestal met een verzoek om gegevens te verplaatsen waarvoor enkele I / O-bewerkingen moeten worden uitgevoerd. Multitasking werd vaak gedaan om de CPU bezig te houden, terwijl het programma dat momenteel wordt uitgevoerd I / O-bewerkingen uitvoert. In vergelijking met andere uitvoeringsinstructies zijn I / O-bewerkingen extreem traag. Zelfs als een programma een zeer klein aantal I / O-bewerkingen bevat, wordt de meeste tijd die het programma nodig heeft besteed aan die I / O-bewerkingen. Daarom zal het gebruik van deze inactieve tijd en het toestaan van een ander programma om de CPU op dat moment te gebruiken, het CPU-gebruik verhogen. Multiprogrammering werd aanvankelijk eind jaren vijftig ontwikkeld als een kenmerk van besturingssystemen en werd voor het eerst gebruikt bij mainframe-computing. Met de introductie van virtueel geheugen en virtuele machinetechnologieën werd het gebruik van multiprogrammering verbeterd.

Wat is Time Sharing System?

Time sharing, dat in de jaren zestig werd geïntroduceerd, is het delen van computerbronnen onder meerdere gebruikers tegelijkertijd. In timesharing-systemen zijn verschillende terminals aangesloten op een enkele toegewijde server met een eigen CPU. Acties / opdrachten die worden uitgevoerd door het besturingssysteem van een timesharing-systeem hebben een zeer korte tijdspanne. Daarom wordt de CPU voor een korte periode toegewezen aan gebruikers op de terminals, zodat een gebruiker in een terminal het gevoel krijgt dat ze een CPU heeft toegewezen aan haar achter haar terminal. De korte tijdsperiode dat een commando wordt uitgevoerd op een timesharing-systeem wordt een time slice of een tijdquantum genoemd. Met de ontwikkeling van internet zijn timesharing-systemen populairder geworden omdat dure serverfarms een zeer groot aantal klanten kunnen hosten die dezelfde bronnen delen. Aangezien de websites voornamelijk in uitbarstingen van activiteit werken, gevolgd door perioden van inactiviteit, kan de stilstandtijd van de ene klant effectief door de andere worden gebruikt, zonder dat een van hen de vertraging opmerkt.

Wat is het verschil tussen Multiprogramming System en Time Sharing System?

Het belangrijkste verschil tussen multiprogrammering en timesharing is dat multiprogrammering het effectieve gebruik van CPU-tijd is, door verschillende programma's de CPU tegelijkertijd te laten gebruiken, maar time sharing is het delen van een computerfaciliteit door meerdere gebruikers die dezelfde faciliteit willen gebruiken. tegelijkertijd. Elke gebruiker op een timesharing-systeem krijgt haar eigen terminal en krijgt het gevoel dat ze de CPU alleen gebruikt. In feite gebruiken timesharing-systemen het concept van multiprogrammering om de CPU-tijd tussen meerdere gebruikers tegelijkertijd te verdelen.

Aanbevolen: