Skip to main content

Ano ang Job Control?

Ang kontrol sa trabaho ay ang term para sa pamamahala ng iba't ibang mga aksyon sa isang computer system.Ang mga computer ay may kakayahang gumawa ng maraming mga bagay nang sabay -sabay, ngunit sa maraming mga kaso, isang solong proseso lamang ang maaaring gumana sa isang naibigay na lugar sa anumang oras.Ang mga computer ay gumagamit ng isang sistema ng control control upang pamahalaan ang kanilang mga gawain, na nagpapahintulot sa isang proseso na gumamit ng mga mapagkukunan sa isang lugar habang ang isa pa ay gumagamit ng mga mapagkukunan sa ibang lugar.Sinusubaybayan ng mga sistemang ito ang prayoridad ng mga operasyon at panatilihin ang mga mahahalagang gawain na tumatakbo nang mas mabilis at hindi gaanong mahahalagang gawain sa background.Sa maraming mga maagang sistema, ang mga gitnang sistema ng computer ay higit pa sa may kakayahang pabilisin ang mga gawain na ibinigay sa kanila.Ang mga problema sa bilis ay nangyari sa mga komunikasyon sa mga peripheral system.Hindi lamang ang mga system ay mas mabagal, ngunit ang oras ng paglilipat sa pagitan ng mga grupo ng mga grupo ay medyo mahaba.Ang mga pagdaragdag sa peripheral hardware, tulad ng mga buffer at cache system, ay gumawa lamang ng ilang mga proseso nang mas mabilis at hindi malutas ang problema.

Ang multitasking ay isang maagang pagtatangka sa kontrol ng trabaho.Ang computer ay binigyan ng isang bagong sistema na sinusubaybayan ang mga aktibo at hindi aktibong trabaho.Kapag ang isang sistema ay masyadong abala upang mahawakan ang isang bagong trabaho, inilagay ito sa isang hindi aktibong pila.Kapag ang hardware ay maaaring kumuha ng isang bagong proseso, ang pinakamataas na priyoridad na proseso ay magiging aktibo.Ang prosesong ito ay lilipat sa hardware.

Ang problema sa sistemang ito ay nasa desentralisadong kalikasan nito.Habang ang isang solong pila ay gaganapin ang lahat ng mga aktibo at hindi aktibong proseso, ang impormasyon na nauukol sa hardware ay nagmula sa mismong hardware.Ang driver para sa hardware ay mag -uulat kung magagamit ito o hindi sa scheduler mdash; kung ang isang proseso ay nagpasok ng isang estado ng error at patuloy na gumamit ng hardware, hindi ito magiging magagamit.Bilang karagdagan, ang ilang mga proseso ay kailangan lamang ng gitnang processor o isang tiyak na peripheral;Ito ay itatali ang buong sistema hanggang sa matapos ang mga prosesong iyon.Upang labanan ang problemang ito, ang mga modernong sistema ng kontrol sa trabaho ay dinisenyo.

Ang control ng trabaho ay nakatuon sa ideya ng pre-emptive computing.Ang bawat proseso ay bibigyan ng isang pangkalahatang priyoridad at, paminsan -minsan, pangalawang priyoridad na may kaugnayan sa ilang mga sistema.Ang scheduler ng computer ay nagpapanatili ng pila ng mga proseso.Kapag ang isang proseso ay lumitaw na mas mahalaga kaysa sa isa na kasalukuyang aktibo, ang aktibo ay suspindihin at ang bagong proseso ay kukuha.Kapag ang nasuspinde na programa ay ang pinakamahalagang proseso, magsisimula ulit ito.