Skip to main content

Ano ang isang operating system ng multiprogramming?

Ang isang operating system ng multiprogramming ay isa na nagbibigay-daan sa mga end-user na magpatakbo ng higit sa isang programa nang paisa-isa.Ang pag -unlad ng naturang sistema, ang unang uri upang payagan ang pag -andar na ito, ay isang pangunahing hakbang sa pagbuo ng mga sopistikadong computer.Gumagana ang teknolohiya sa pamamagitan ng pagpapahintulot sa Central Processing Unit (CPU) ng isang computer na lumipat sa pagitan ng dalawa o higit pang mga gawain na tumatakbo kapag ang CPU ay walang ginagawa.

Ang mga maagang computer ay higit na nakatuon sa pagpapatupad ng isang programa at MDASH;o, mas tumpak, isang gawain na sinimulan ng isang programa at mdash;sa isang oras.Ang pag -unawa sa konsepto ng mga gawain ay susi sa pag -unawa kung paano gumagana ang isang multiprogramming operating system.Ang isang gawain ay isang maliit na pagkakasunud -sunod ng mga utos na, kapag pinagsama, ay binubuo ng pagpapatupad ng isang tumatakbo na programa.Halimbawa, kung ang programa ay isang calculator, isang gawain ng programa ang magtatala ng mga numero na input ng end-user.

Ang isang multiprogramming operating system ay kumikilos sa pamamagitan ng pagsusuri sa kasalukuyang aktibidad ng CPU sa computer.Kapag ang CPU ay idle mdash;Kapag ito ay sa pagitan ng mga gawain at mdash;May pagkakataon itong gamitin ang downtime na iyon upang magpatakbo ng mga gawain para sa isa pang programa.Sa ganitong paraan, ang mga pag -andar ng maraming mga programa ay maaaring isagawa nang sunud -sunod.Halimbawa, kapag ang CPU ay naghihintay para sa end-user na magpasok ng mga numero na kinakalkula, sa halip na maging ganap na idle, maaari itong magpatakbo ng pag-load ng mga sangkap ng isang web page na na-access ng gumagamit.

Ang pangunahing pakinabang ng pag-andar na ito ayna maaari itong mabawasan ang nasayang na oras sa mga operasyon ng system.Tulad ng sa isang negosyo, ang kahusayan ay ang susi sa pagbuo ng pinakamaraming kita mula sa isang negosyo.Ang paggamit ng ganitong uri ng operating system ay nag -aalis ng basura sa system sa pamamagitan ng pagtiyak na ang mga computer na CPU ay tumatakbo sa maximum na kapasidad nang mas maraming oras.Nagreresulta ito sa isang mas maayos na karanasan sa computing mula sa punto ng pagtatapos ng mga gumagamit, dahil ang mga utos ng programa ay patuloy na isinasagawa sa background sa lahat ng oras, na tumutulong sa pagpapabilis ng pagpapatupad ng mga programa.

Ang multiprogramming operating system ay higit na naibigay ng isang bagohenerasyon ng operating system na kilala bilang multitasking operating system.Sa isang multitasking operating system, ang system ay hindi kailangang maghintay para sa pagkumpleto ng isang gawain bago lumipat upang magtrabaho sa isang aktibong programa.Sa halip, maaari itong makagambala sa isang tumatakbo na programa sa anumang oras upang ilipat ang mga mapagkukunan ng CPU sa ibang aktibong programa.Nagbibigay ito para sa isang mas dynamic na diskarte sa paghawak ng mga kasabay na programa.