Rekommenderas, 2024

Redaktionen

Skillnad mellan långsiktig och korttidsplanerare i OS

För att maximera CPU-utnyttjandet måste det finnas en korrekt schemaläggning av processerna. Den långsiktiga schemaläggaren och den korta schemaläggaren är typerna av Scheduler. Den långsiktiga schemaläggaren exekverar mindre ofta jämfört med Short-Term Scheduler. Den urskiljbara punkten mellan Långsiktig Schemaläggare och Kortsiktig Scheduler är att Långtidsschemaläggaren väljer processen från Arbetsbassängen och sedan laddar dem i Klar köen för körning. Å andra sidan väljer korttidsscheman processen från färdig köen och allokerar CPU till den för exekvering.

Låt oss diskutera några fler skillnader mellan långsiktigt och korttidsplanerare med hjälp av jämförelsetabellen som visas nedan.

Innehåll: Långsiktigt Vs Korttidsplanerare

  1. Jämförelsediagram
  2. Definition
  3. Viktiga skillnader
  4. Slutsats

Jämförelsediagram

Grunder för jämförelseLångtidsplanerareKorttidsplanerare
GrundläggandeDet tar upp processen från jobbpool / jobbkö.Det tar upp processen från Ready Queue.
FrekvensLångtidsplaneraren väljer processen mindre ofta.Kortsiktiga schemaläggare väljer processen oftare.
KontrolleraDen styr graden av multiprogrammering.Den har mindre kontroll över graden av multiprogrammering.
AlternativAlternativt kallas det Job Scheduler.Alternativt kallas det CPU Scheduler.
ViktigLong Term Scheduler finns i Batch Systems men det kan eller kanske inte vara närvarande i Time Sharing System.Short Term Scheduler finns i Batch System och är också minimalt närvarande i Time Sharing System.

Definition av långsiktig planerare

Ibland är antalet processer som skickas till systemet mer än det kan utföras omedelbart. I sådana fall spolas processerna på masslagret, där de bor för att bli körda senare. Den långsiktiga schemaläggaren väljer sedan processen från den här spolen som också kallas för jobbpool och laddar dem i färdig köen för ytterligare utförande.

Det kallas också som jobbschemaläggare . Frekvensen av Långsiktig Scheduler att hämta processerna från Job Pool är mindre jämfört med korttidsplanen.

Långsiktig schemaläggare kontrollerar graden av multiprogrammering, vilket är stabilt om graden av skapandet av de nya processerna är lika med den genomsnittliga avgångsgraden för de processer som lämnar systemet. Den långsiktiga schemaläggaren körs när en process lämnar systemet.

Long Trem Schedulers verkar vara frånvarande eller minimalt närvarande på vissa system som Time Sharing System som Micro Soft Windows, Unix, etc.

Definition av korttidsplanerare

Kortsiktig schemaläggare kallas också en CPU Scheduler . Syftet med korttidsplaneraren är att välja processen från den färdiga köen som är klar för utförandet och allokera CPU till den för dess genomförande.

Utförandet av korttidsplaneraren är mycket frekvent jämfört med långsiktig planerare. Kortsiktiga schemaläggaren har mindre kontroll över graden av multiprogrammering . Kortsiktiga schemaläggaren är minimalt närvarande i tidsdelningssystemet .

Viktiga skillnader mellan långsiktig planerare och korttidsplanerare

  1. Långtidsschemaläggaren väljer processerna från jobbpoolen. Å andra sidan väljer korttidsscheman processerna från Klar-köen.
  2. Kortsiktiga schemaläggaren utförs oftare jämfört med den långsiktiga schemaläggaren.
  3. Långsiktig schemaläggare styr graden av multiprogrammering medan korttidsscheman har mindre kontroll över graden av multiprogrammering.
  4. Långtidsplanering kallas också jobbschemaläggare. Å andra sidan kallas korttidsschemat också CPU Scheduler.
  5. Den långsiktiga schemaläggaren finns nödvändigtvis i Batch System och kan eller inte vara minimalt närvarande i Time sharing-systemet. Å andra sidan finns den korta tidsplanen i Batch System och också minimalt närvarande i Time Sharing System.

Slutsats:

Långtidsplanerare och korttidsplanerare är lika viktiga för planeringsändamål. Som en (långsiktig planläggare) laddas processen från minnet till färdig köen och den andra (korttidsscheman) allots CPU till nutiden i färdig köen.

Top