Erinevus Mitmeprogrammeerimise Ja Ajajagamissüsteemide Vahel

Erinevus Mitmeprogrammeerimise Ja Ajajagamissüsteemide Vahel
Erinevus Mitmeprogrammeerimise Ja Ajajagamissüsteemide Vahel

Video: Erinevus Mitmeprogrammeerimise Ja Ajajagamissüsteemide Vahel

Video: Erinevus Mitmeprogrammeerimise Ja Ajajagamissüsteemide Vahel
Video: Supersection 1, More Comfortable 2024, November
Anonim

Mitmeprogrammeerimine vs ajajagamissüsteemid

Mitmeprogrammimine on arvutisüsteemis ja selle ressurssides mitme samaaegse programmi eraldamine. Mitme programmeerimine võimaldab protsessorit tõhusalt kasutada, võimaldades erinevatel kasutajatel tõhusalt kasutada protsessori ja sisend- / väljundseadmeid. Mitmeprogrammimine tagab, et protsessoril on alati midagi käivitada, suurendades seeläbi protsessori kasutamist. Teiselt poolt on aja jagamine arvutusressursside jagamine mitme kasutaja vahel korraga. Kuna see võimaldab suurel hulgal kasutajatel töötada ühes arvutisüsteemis korraga, vähendaks see arvutusvõimaluste pakkumise kulusid.

Mis on mitmeprogrammeerimissüsteem?

Mitmeprogrammeerimine on protsessori kiire vahetamine mitme programmi vahel. Programm koosneb tavaliselt mitmest ülesandest. Ülesanne lõpeb tavaliselt andmete teisaldamise taotlusega, mis nõuaks mõne sisend- ja väljundoperatsiooni sooritamist. Tavaliselt tehti protsessori hõivamiseks multitegumtöötlust, samal ajal kui praegu töötav programm teeb sisend- ja väljundoperatsioone. Võrreldes teiste käskudega on sisend- ja väljundoperatsioonid äärmiselt aeglased. Isegi kui programm sisaldab väga väikest arvu sisend- / väljundoperatsioone, kulutatakse suurem osa programmi jaoks kuluvast ajast nendele sisend- / väljundoperatsioonidele. Seetõttu suurendab selle ooteaja kasutamine ja lubamine mõnel teisel protsessoril protsessorit kasutada. Mitmeprogrammeerimine töötati algselt välja 1950ndate lõpus operatsioonisüsteemide funktsioonina ja seda kasutati esmakordselt suurarvutite arvutamisel. Virtuaalmälu ja virtuaalmasinate tehnoloogiate kasutuselevõtuga tõhustati mitmeprogrammeerimise kasutamist.

Mis on ajajagamissüsteem?

Aja jagamine, mis võeti kasutusele 1960. aastatel, on arvutusressursside jagamine mitme kasutaja vahel korraga. Aja jagamise süsteemides on mitu terminali ühendatud ühe spetsiaalse serveriga, millel on oma protsessor. Ajajagamissüsteemi operatsioonisüsteemi täidetavad toimingud / käsud on väga lühikese ajavahemikuga. Seetõttu määratakse protsessor terminalides kasutajatele lühiajaliselt, nii et terminali kasutajal tekib tunne, et tal on terminali taga talle pühendatud protsessor. Lühikest ajaperioodi, kui käsk ajajagamissüsteemis täidetakse, nimetatakse ajaviiluks või ajakvandiks. Interneti arenguga on ajajagamissüsteemid muutunud populaarsemaks, kuna kallid serverifarmid võivad võõrustada väga suurt hulka kliente, kes jagavad samu ressursse. Kuna veebisaidid töötavad peamiselt tegevusetult, millele järgnevad tühikäigu perioodid, saaks teine ühe kliendi tühikäigu aega tõhusalt kasutada, ilma et keegi neist viivitust märkaks.

Mis vahe on mitmeprogrammeerimissüsteemil ja ajajagamissüsteemil?

Peamine erinevus mitmeprogrammeerimise ja ajajagamise vahel seisneb selles, et mitmeprogrammeerimine on protsessori aja efektiivne kasutamine, võimaldades mitmel programmil samaaegselt protsessorit kasutada, kuid aja jagamine on arvutusrajatise jagamine mitme kasutaja poolt, kes soovivad kasutada sama võimalust samal ajal. Iga ajajagamissüsteemi kasutaja saab oma terminali ja tunneb, et ta kasutab protsessorit üksi. Tegelikult kasutavad ajajagamissüsteemid mitme programmeerimise kontseptsiooni, et jagada protsessori aega korraga mitme kasutaja vahel.

Soovitatav: