Verskil tussen multiprogrammering en tyddeelstelsels

Verskil tussen multiprogrammering en tyddeelstelsels
Verskil tussen multiprogrammering en tyddeelstelsels

Video: Verskil tussen multiprogrammering en tyddeelstelsels

Video: Verskil tussen multiprogrammering en tyddeelstelsels
Video: Hub, Switch, & Router Explained - What's the difference? 2024, November
Anonim

Multiprogramming vs Time Sharing Systems

Multiprogrammering is die toekenning van meer as een gelyktydige program op 'n rekenaarstelsel en sy hulpbronne. Multiprogrammering maak dit moontlik om die SVE effektief te gebruik deur verskeie gebruikers toe te laat om die SVE en I/O-toestelle effektief te gebruik. Multiprogrammering maak seker dat die SVE altyd iets het om uit te voer, verhoog dus die SVE-benutting. Aan die ander kant is Tyddeling die deel van rekenaarhulpbronne tussen verskeie gebruikers op dieselfde tyd. Aangesien dit 'n groot aantal gebruikers in staat sal stel om terselfdertyd in 'n enkele rekenaarstelsel te werk, sal dit die koste van die verskaffing van rekenaarvermoë verlaag.

Wat is multiprogrammeringstelsel?

Multiprogrammering is die vinnige omskakeling van SVE tussen verskeie programme. 'n Program bestaan gewoonlik uit verskeie take. 'n Taak eindig gewoonlik met 'n versoek om data te skuif wat vereis dat sommige I/O-bewerkings uitgevoer moet word. Multitasking is algemeen gedoen om die SVE besig te hou, terwyl die program wat tans loop, I/O-bewerkings doen. In vergelyking met ander uitvoerinstruksies, is I/O-bewerkings uiters stadig. Selfs al bevat 'n program 'n baie klein aantal I/O-bewerkings, word die meeste van die tyd wat vir die program geneem word aan daardie I/O-bewerkings bestee. As u dus hierdie ledige tyd gebruik en 'n ander program toelaat om die SVE op daardie tydstip te gebruik, sal die SVE-benutting verhoog word. Multiprogrammering is aanvanklik in die laat 1950's ontwikkel as 'n kenmerk van bedryfstelsels en is die eerste keer in hoofraamrekenaars gebruik. Met die bekendstelling van virtuele geheue en virtuele masjientegnologieë is die gebruik van multiprogrammering verbeter.

Wat is tyddeelstelsel?

Tyddeling, wat in 1960's ingestel is, is die deel van rekenaarhulpbronne tussen verskeie gebruikers op dieselfde tyd. In tyddeelstelsels is verskeie terminale gekoppel aan 'n enkele toegewyde bediener met sy eie SVE. Aksies/opdragte wat deur die bedryfstelsel van 'n tyddeelstelsel uitgevoer word, het 'n baie kort tydsduur. Daarom word die SVE vir 'n kort tydperk aan gebruikers by die terminale toegewys, dus kry 'n gebruiker in 'n terminaal die gevoel dat sy 'n SVE agter haar terminaal het wat aan haar toegewy is. Die kort tydperk wat 'n opdrag op 'n tyddelingstelsel uitgevoer word, word 'n tydsny of 'n tydkwantum genoem. Met die ontwikkeling van internet het tyddeelstelsels gewilder geword aangesien duur bedienerplase 'n baie groot aantal kliënte kan huisves wat dieselfde hulpbronne deel. Aangesien die webwerwe hoofsaaklik in sarsies van aktiwiteit funksioneer, gevolg deur periodes van ledige tyd, kan die luiertyd van een klant effektief deur die ander gebruik word, sonder dat enigeen van hulle die vertraging agterkom.

Wat is die verskil tussen multiprogrammeringstelsel en tyddeelstelsel?

Belangrikste verskil tussen multiprogrammering en tyddeling is dat multiprogrammering die effektiewe benutting van SVE-tyd is, deur verskeie programme toe te laat om die SVE op dieselfde tyd te gebruik, maar tyddeling is die deel van 'n rekenaarfasiliteit deur verskeie gebruikers wat wil hê om dieselfde fasiliteit terselfdertyd te gebruik. Elke gebruiker op 'n tyddeelstelsel kry haar eie terminaal en kry die gevoel dat sy die SVE alleen gebruik. Eintlik gebruik tyddeelstelsels die konsep van multiprogrammering om die SVE-tyd tegelyk tussen verskeie gebruikers te deel.

Aanbeveel: