Arts >> Umetnost in zabava >  >> Gledališče >> Monologi

Kaj pa multiprogramiranje?

Večprogramiranje je tehnika, ki omogoča sočasno izvajanje več programov na enem procesorju. To dosežemo s prepletanjem izvajanja različnih programov, pri čemer je vsakemu programu dodeljen določen čas na procesorju. Večprogramiranje lahko izboljša splošno učinkovitost računalniškega sistema tako, da skrajša čas mirovanja procesorja.

Tukaj je poenostavljena razlaga, kako deluje multiprogramiranje:

1. Operacijski sistem spremlja različne programe, ki so naloženi v pomnilnik.

2. Ko je program pripravljen za izvajanje, mu operacijski sistem dodeli določeno količino časa na procesorju.

3. Program se izvaja, dokler se bodisi ne dokonča ali doseže svojo časovno omejitev.

4. Če program doseže svojo časovno omejitev, ga operacijski sistem začasno ustavi in ​​preda procesor drugemu programu.

5. Prekinjeni program se nadaljuje, ko je procesor spet na voljo.

Ta postopek se ponavlja, dokler niso zaključeni vsi programi.

Multiprogramiranje lahko zagotovi številne prednosti, vključno z:

* Izboljšana zmogljivost:z omogočanjem sočasnega izvajanja več programov lahko večprogramiranje izboljša splošno zmogljivost računalniškega sistema.

* Zmanjšan odzivni čas:Multiprogramiranje lahko zmanjša količino časa, ki ga morajo uporabniki čakati, da se njihovi programi zaženejo.

* Povečana prepustnost:Multiprogramiranje lahko poveča število programov, ki se lahko izvajajo v računalniškem sistemu hkrati.

* Učinkovita uporaba virov:Multiprogramiranje lahko pomaga učinkoviteje uporabljati vire računalniškega sistema, kot sta procesor in pomnilnik.

Vendar ima lahko večprogramiranje tudi nekaj pomanjkljivosti, vključno z:

* Povečana zapletenost:večprogramiranje lahko naredi načrtovanje in izvedbo operacijskega sistema bolj zapleteno.

* Možnost zastojev:Večprogramiranje lahko povzroči zastoje, do katerih pride, ko dva ali več programov čaka drug na drugega, da dokonča nalogo.

* Povečani režijski stroški:Večprogramiranje lahko povzroči dodatne stroške, kot so stroški preklapljanja med programi.

Na splošno je multiprogramiranje tehnika, ki lahko izboljša zmogljivost in učinkovitost računalniškega sistema. Vendar pa predstavlja tudi nekaj izzivov, ki jih je treba obravnavati pri načrtovanju in izvajanju operacijskega sistema.

Monologi

Povezane kategorije