Prioritāro plānošana

Autors: Randy Alexander
Radīšanas Datums: 24 Aprīlis 2021
Atjaunināšanas Datums: 1 Jūlijs 2024
Anonim
Risku Komunikācijas Plānošana
Video: Risku Komunikācijas Plānošana

Saturs

Definīcija - ko nozīmē prioritāro plānošana?

Prioritārā plānošana ir procesu plānošanas metode, kuras pamatā ir prioritāte. Šajā metodē plānotājs izvēlas uzdevumus darbam atbilstoši prioritātei, kas atšķiras no cita veida plānošanas, piemēram, vienkārša apaļa robina.


Prioritāšu plānošana ietver prioritāšu piešķiršanu katram procesam, un vispirms tiek veikti procesi ar augstākām prioritātēm, turpretī uzdevumi ar vienādām prioritātēm tiek veikti uz rindas kārtības (FCFS) vai kārtas principa pamata. Vispārējas prioritātes plānošanas algoritma piemērs ir īsākais darbs-pirmais (SJF) algoritms.

Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia izskaidro prioritāro plānošanu

Prioritātes var būt dinamiskas vai statiskas. Radīšanas laikā tiek piešķirtas statiskās prioritātes, savukārt dinamiskās prioritātes tiek piešķirtas atkarībā no procesu uzvedības, atrodoties sistēmā. Lai ilustrētu, plānotājs varētu dot priekšroku ievades / izvades (I / O) intensīvajiem uzdevumiem, kas ļauj pēc iespējas ātrāk izdot dārgus pieprasījumus.

Prioritātes var noteikt iekšēji vai ārēji. Iekšēji noteiktas prioritātes izmanto kādu izmērāmu daudzumu, lai aprēķinātu noteiktā procesa prioritāti. Turpretī ārējās prioritātes tiek noteiktas, izmantojot kritērijus ārpus operētājsistēmas (OS), un tie var ietvert procesa nozīmīgumu, veidu, kā arī datoru lietošanai izmantoto resursu summu, lietotāju izvēli, tirdzniecību un citus faktorus, piemēram, politiku utt.


Prioritārais plānojums var būt viens no šiem:

  • Preventīvs: šāda veida plānošana var dot priekšroku centrālajam procesora blokam (CPU), ja tikko ievestā procesa prioritāte ir lielāka nekā esošajiem procesiem.
  • Nepreventīvs: šāda veida plānošanas algoritms jauno procesu vienkārši novieto gatavās rindas augšpusē.

Neierobežota bloķēšana, citādi saukta par badu, ir viena no galvenajām problēmām saistībā ar prioritāro plānošanas algoritmiem. Tas ir stāvoklis, kad process ir gatavs izpildīšanai, taču, lai saņemtu piešķirtajam procesoriem, ir jāgaida ilgi.

Bieži vien ir iespējams, ka prioritāšu plānošanas algoritms var likt zemas prioritātes procesam gaidīt bezgalīgi. Piemēram, intensīvi ielādētā sistēmā, ja ir vairāki augstākas prioritātes procesi, zemas prioritātes procesi var nekad nesaņemt CPU izpildei.

Bada novēršanas līdzeklis noveco, kas ir paņēmiens, ko izmanto, lai pakāpeniski palielinātu to procesu prioritāti, kuri sistēmā ilgi nogaida.