Razlika Med Sistemi Za Večprogramiranje In časovno Porazdelitev

Razlika Med Sistemi Za Večprogramiranje In časovno Porazdelitev
Razlika Med Sistemi Za Večprogramiranje In časovno Porazdelitev

Video: Razlika Med Sistemi Za Večprogramiranje In časovno Porazdelitev

Video: Razlika Med Sistemi Za Večprogramiranje In časovno Porazdelitev
Video: Primer naloge - grupiranje podatkov in frekvenčna porazdelitev 2024, November
Anonim

Multiprogramiranje vs sistemi za delitev časa

Večprogramiranje je dodelitev več kot enega sočasnega programa v računalniškem sistemu in njegovih virih. Večprogramiranje omogoča učinkovito uporabo CPU, saj različnim uporabnikom omogoča učinkovito uporabo CPU in V / I naprav. Multiprogramiranje zagotavlja, da ima CPU vedno nekaj za izvršiti, s čimer se poveča izkoristek CPU. Po drugi strani pa je delitev časa skupna raba računalniških virov med več uporabniki hkrati. Ker bo to omogočilo velikemu številu uporabnikov hkrati delo v enem računalniškem sistemu, bi to znižalo stroške zagotavljanja računalniških zmogljivosti.

Kaj je sistem za večprogramiranje?

Multiprogramiranje je hitro preklapljanje CPE med več programi. Program je na splošno sestavljen iz več nalog. Naloga se običajno konča z neko zahtevo za premikanje podatkov, ki bi zahtevala izvedbo nekaterih I / O operacij. Večopravilnost je bila običajno narejena, da je CPU zaseden, medtem ko trenutno izvajani program izvaja V / I operacije. V primerjavi z drugimi izvrševalnimi navodili so vhodno-izhodne operacije izjemno počasne. Tudi če program vsebuje zelo majhno število V / I operacij, večino časa, porabljenega za program, porabimo za te V / I operacije. Zato bo uporaba tega stanja mirovanja in dovolitev, da drug program takrat uporablja CPU, povečala izkoristek CPU. Multiprogramiranje je bilo prvotno razvito konec petdesetih let prejšnjega stoletja kot značilnost operacijskih sistemov in je bilo prvič uporabljeno v računalništvu z velikimi računalniki. Z uvedbo tehnologij navideznega pomnilnika in navideznih strojev se je povečala uporaba večprogramiranja.

Kaj je sistem delitve časa?

Delitev časa, ki je bila uvedena v šestdesetih letih prejšnjega stoletja, je delitev računalniških virov med več uporabniki hkrati. V sistemih za delitev časa je na en namenski strežnik, ki ima svoj CPU, pritrjenih več terminalov. Dejanja / ukazi, ki jih izvaja operacijski sistem sistema za deljenje časa, imajo zelo kratek časovni razpon. Zato je CPU uporabnikom na terminalih dodeljen za kratek čas, zato ima uporabnik v terminalu občutek, da ima za svojim terminalom namenjen CPU. Kratko časovno obdobje, v katerem se ukaz izvede v sistemu deljenja časa, se imenuje časovni rez ali časovni kvant. Z razvojem interneta so sistemi za deljenje časa postali bolj priljubljeni, saj bi lahko drage strežniške kmetije gostile zelo veliko strank, ki si delijo iste vire. Ker spletna mesta delujejo večinoma v obdobjih nedejavnosti, ki jim sledijo obdobja nedejavnosti, bi lahko druga stranka čas prostega teka učinkovito uporabila, ne da bi kateri od njih opazil zamudo.

Kakšna je razlika med sistemom za večprogramiranje in sistemom za skupno rabo časa?

Glavna razlika med večprogramiranjem in delitvijo časa je v tem, da je večprogramiranje učinkovita izraba CPU-jevega časa, tako da več programov hkrati omogoča uporabo CPU-ja, vendar je deljenje časa skupna raba računalniške naprave več uporabnikom, ki želijo uporabljati isto zmogljivost ob istem času. Vsak uporabnik sistema za deljenje časa dobi svoj terminal in dobi občutek, da uporablja sam CPU. Pravzaprav sistemi za deljenje časa uporabljajo koncept večprogramiranja, da si CPU čas deli med več uporabniki hkrati.

Priporočena: