Ang mga sistema ng real-time operating (RTOS) ay dinisenyo upang pangasiwaan ang mga yaman ng hardware at isagawa ang mga gawain sa loob ng mahigpit na mga demand sa orasan. Ang pagpili ng angkop na patakaran ng pag-iskedyul ay mahalaga para sa pagtiyak ng system pagkamaaasahan at pagganap. Ang artikulong ito ay tumutuklas sa iba't ibang mga patakaran ng RTOS na nag-iskedyul sa pamamagitan ng mga praktikal na halimbawa upang ilarawan ang kanilang mga aplikasyon at benepisyo.

Pag - aalis ng mga Pag - aalinlangan

Ang preemptive reassignments ay pumapayag sa mas mataas na-priority na mga atas upang abalahin ang mga mas mababang-priority, ang pagtiyak ng mga kritikal na atas ay naka-release agad. Ang patakarang ito ay karaniwan sa mga sistema na nangangailangan ng kagyat na pagtugon, tulad ng mga comotor control units.

Halimbawa, sa isang anti-lock spark system (ABS), ang RTOS ay nagreresulta sa hindi gaanong kritikal na mga gawain upang i-profit ang kontrol sa preno, mapanatili ang kaligtasan at ang pagiging tumutugon ng sistema.

Pag - i - Round-Robin Scheduling

Ang Round-robin na pag-iskedyul ay nag-aatas ng pantay na mga hiwa ng oras sa lahat ng mga atas sa isang cyclic order. Ito ay angkop para sa mga sistema na may mga atas na katulad ng prioridad na nangangailangan ng patas na CPU pagbabahagi.

Sa isang sistemang pang-ekonomiya ng datos na pang-abyasyon ng sensor, maaaring gumamit ng multiple sensor ang mga round-robin na iskedyul upang matiyak ang bawat datos ng sensor na regular na naproseso nang hindi ginugutom.

Prity-Based Scheduling

Ang patakarang ito ay nagtatalaga ng static o dinamikong mga prayoridad sa mga gawain, na nagsasagawa muna ng mas mataas na mga gawaing-priority. Ito ay epektibo sa mga sistema kung saan ang ilang mga operasyon ay mas kritikal.

Halimbawa, sa isang aparatong pang - eksperimento sa medisina, ang mahahalagang gawaing pagproseso ng mga sign ay mas inuuna kaysa sa karaniwang pagtotroso ng impormasyon upang matiyak ang napapanahong mga babala.

Sumaryo

  • Ang preemptive na iskedyul ay angkop para sa mga kritikal, time-sensitive na mga gawain.
  • Tinitiyak ng Round-robin ang pagiging patas sa mga katulad na mga gawaing pang-internasyunal.
  • Ang previty-based na iskedyul ay nagbibigay-diin sa mga kinakailangang operasyon.