Long-Term kumpara sa Short-Term scheduler sa OS

May -Akda: Laura McKinney
Petsa Ng Paglikha: 5 Abril 2021
I -Update Ang Petsa: 18 Mayo 2024
Anonim
Russia’s New S-550 System Is More Sophisticated Than You Think
Video.: Russia’s New S-550 System Is More Sophisticated Than You Think

Nilalaman

Ang iba't ibang mga term ay may paliwanag na gumagawa ng mga ito naiiba o tulad ng bawat isa, ngunit ang pangunahing mga detalye na gumawa ng mga ito natatanging kahalagahan. Ang dalawang napag-usapan sa artikulong ito ay Isang pangmatagalan at panandaliang scheduler, at pareho silang may malapit na ugnayan sa bawat isa. Ang artikulong ito ay tumutulong upang mahanap ang pangunahing pagkakaiba sa pagitan nila. Ang isang Long-Term scheduler ay nakakakuha ng kahulugan ng isang system na makakatulong upang malaman kung aling mga programa ang pumapasok sa system mula sa pasimula. Samantalang, isang Short-Term scheduler ang nakakakuha ng kahulugan ng isang sistema na makakatulong upang malaman kung aling mga programa ang pinakamahalaga para sa processor.


Mga Nilalaman: Pagkakaiba sa pagitan ng Long-Term at Short-Term scheduler sa OS

  • Tsart ng paghahambing
  • Ano ang Long-Term scheduler sa OS?
  • Ano ang Short-Term scheduler sa OS?
  • Pangunahing Pagkakaiba

Tsart ng paghahambing

Ang Batayan ng Pagkakaiba-ibaLong-Term scheduler sa OSShort-Term scheduler sa OS
KahuluganIsang sistema na makakatulong upang malaman kung aling mga programa ang pumapasok sa system mula sa simula.Isang sistema na makakatulong upang malaman kung aling mga programa ang pinakamahalaga para sa processor.
PangalanAng iskedyul ng trabahoAng taga-iskedyul ng CPU
NagtatrabahoPinipili ang pinaka-nauugnay na programa mula sa listahan at pagkatapos ay mai-load ito sa memorya para magsimula ang proseso ng pagpapatupad.Kinukuha ang mga mahahalagang programa at agad na pinapatakbo ang mga ito.
PiniliAng lahat ng mga programa na itinakda sa isang pila at pagkatapos ay ang pinakamahusay na isa na napili bawat kinakailangan.Walang umiiral na mga pila at mayroon lamang isang limitadong bilang ng mga tool.

Ano ang Long-Term scheduler sa OS?

Ang isang Long-Term scheduler ay nakakakuha ng kahulugan ng isang system na makakatulong upang malaman kung aling mga programa ang pumapasok sa system mula sa simula, pagkatapos ay pipiliin nito ang pinaka may-katuturang programa mula sa listahan at pagkatapos ay mai-load ito sa memorya para sa proseso ng pagpapatupad upang magsimula. Ang mahalagang target ng iskedyul ng trabaho ay upang magbigay ng isang nababagay na timpla ng mga empleyo, halimbawa, I / O bound at processor bound. Kinokontrol din nito ang antas ng multiprogramming. Kung ang antas ng multiprogramming ay matatag, kung gayon ang normal na rate ng paglikha ng proseso ay dapat na katumbas ng normal na rate ng pagkuha ng mga pamamaraan na iniiwan ang balangkas. Ito ay tinatawag ding iskedyul ng trabaho. Pinipili nito ang mga form mula sa linya at nai-load ang mga ito sa memorya para sa pagpapatupad. Hawak ang mga naglo-load sa memorya para sa pagpaplano ng CPU. Sa ilang mga frameworks, ang iskedyul na pangmatagalan ay maaaring hindi ma-access o bale-wala. Ang mga oras na nagtatrabaho sa pagbabahagi ng oras ay walang mahabang iskedyul. Sa puntong kapag binago ng isang pamamaraan ang estado mula sa bago hanggang sa paghahanda, pagkatapos ay mayroong paggamit ng mahabang iskedyul ng haul. Malinaw na kinokontrol ng mahaba ang pagpapareserba sa antas ng multiprogramming sa maraming mga frameworks, na kumukuha ng tiyak na mga diskarte upang mapili kung ang balangkas ay maaaring gumalang sa ibang tirahan sa trabaho o, kung higit sa isang pagsakop ay isinumite, alin sa kanila ang dapat mapili. Ang kinakailangan para sa ilang tradeoff sa pagitan ng antas ng multiprogramming at throughput ay lumilitaw na maliwanag, lalo na kung isinasaalang-alang ng isa ang mga intelihente na balangkas. Ang mas mataas na bilang ng mga pamamaraan, para sa system, kaunting oras na maaaring kontrolin ng bawat isa sa kanila ang CPU para kung ang isang disenteng halaga ng pagtugon ay ibinigay sa lahat ng mga pamamaraan.


Ano ang Short-Term scheduler sa OS?

Ang isang Short-Term scheduler ay nakakakuha ng kahulugan ng isang system na makakatulong upang malaman kung aling mga programa ang pinakamahalaga para sa processor at pagkatapos ay naglo-load ang mga ito at ang pinaka may-katuturang oras sa bawat pamantayan na pinili ng gumagamit. Ito ang pagbabago ng handa na estado sa isang tumatakbo na kondisyon ng pamamaraan. Narito at ngayon ang mga scheduler, kung hindi man ay tinatawag na mga dispatser, ay naninirahan sa pagpili kung aling pamamaraan ang isasagawa sa susunod.Narito at ngayon ang mga nag-iskedyul ay mas mabilis kaysa sa mga naka-iskedyul na haul. Ang oras ng reaksyon ay ang pansamantalang oras mula sa minuto na hiniling ng isang administrasyon hanggang sa magsimula ang reaksyon. Sa nakabahaging oras, intuitive frameworks ito ay isang mahusay na sukatan ng pagtugon mula sa pananaw ng kliyente kaysa sa oras ng pag-ikot, dahil ang mga pamamaraan ay maaaring magsimulang maghatid ng ani sa isang maagang yugto sa kanilang pagpapatupad. Ang oras ng pag-ikot ay lumiliko sa pagitan ng tirahan ng isang pamamaraan at prutas ng pagpapatupad nito, kasama na ang tunay na oras ng pagtakbo, bilang karagdagan sa oras na ginugol sa pagyeyelo bago maipadala o habang pinipigilan upang makarating sa iba't ibang mga pag-aari. Ang isang panandaliang iskedyul ng mga iskedyul kung aling mga proyekto ay nakakuha ng inamin sa balangkas para sa paghahanda. Ang mga takdang oras ng pagpupulong ay nagiging kapasidad ng OS upang matugunan ang mga pre-nailalarawan na mga takdang petsa para sa katuparan ng trabaho. Ito ay mabuti sa katawan lamang kapag ang napabayaang pagpapatupad ng oras ng isang aplikasyon ay maaaring tiyak na inaasahan. Sa konklusyon, ang Predictability ay ang kapasidad ng balangkas upang masiguro na ang isang naibigay na gawain ay isinasagawa sa loob ng isang tiyak na interim ng oras, at bukod dito upang matiyak na ang isang tiyak na matatag na oras ng reaksyon ay pinapayagan sa loob ng isang mahigpit na pagtutol, anuman ang naglo-load ng makina.


Pangunahing Pagkakaiba

  1. Ang isang Long-Term scheduler ay nakakakuha ng kahulugan ng isang system na makakatulong upang malaman kung aling mga programa ang pumapasok sa system mula sa pasimula. Samantalang, isang Short-Term scheduler ang nakakakuha ng kahulugan ng isang sistema na makakatulong upang malaman kung aling mga programa ang pinakamahalaga para sa processor.
  2. Ang isang alternatibong pangalan para sa pang-matagalang iskedyul ay nagiging iskedyul ng trabaho. Sapagkat, ang alternatibong pangalan para sa panandaliang scheduler ay nagiging taga-iskedyul ng CPU.
  3. Ang isang pang-matagalang scheduler ay pipili ng pinaka may-katuturang programa mula sa listahan at pagkatapos ay mai-load ito sa memorya upang magsimula ang proseso ng pagpapatupad. Sa kabilang banda, ang isang panandaliang scheduler ay tumatagal ng mga mahahalagang programa at agad na pinapatakbo ang mga ito.
  4. Para sa isang pang-matagalang iskedyul, ang lahat ng mga programa na itinakda sa isang pila at pagkatapos ay ang pinakamahusay na isa na napili bawat kinakailangan. Sa kabilang banda, para sa isang panandaliang scheduler, walang ganoong pila na umiiral at mayroon lamang isang limitadong bilang ng mga tool.
  5. Ang oras na kinuha para sa iba't ibang mga programa upang makapag-iskedyul sa pang-matagalang scheduler ay nagiging medyo mas mababa kaysa sa iba pa. Sa kabilang banda, ang oras na kinuha para sa panandaliang scheduler ay tumatagal ng mas matagal dahil maraming mga paghihigpit.
  6. Ang dalas ng pagpili ng mga programa sa loob ng pang-matagalang scheduler ay mananatiling mas kaunti at hindi nagiging isang kinakailangan. Sa kabilang banda, ang dalas ng pagpili ng mga programa sa panandaliang scheduler ay nagiging mas mataas.