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
- Jämförelsediagram
- Definition
- Viktiga skillnader
- Slutsats
Jämförelsediagram
Grunder för jämförelse | Långtidsplanerare | Korttidsplanerare |
---|---|---|
Grundläggande | Det tar upp processen från jobbpool / jobbkö. | Det tar upp processen från Ready Queue. |
Frekvens | Långtidsplaneraren väljer processen mindre ofta. | Kortsiktiga schemaläggare väljer processen oftare. |
Kontrollera | Den styr graden av multiprogrammering. | Den har mindre kontroll över graden av multiprogrammering. |
Alternativ | Alternativt kallas det Job Scheduler. | Alternativt kallas det CPU Scheduler. |
Viktig | Long 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
- Långtidsschemaläggaren väljer processerna från jobbpoolen. Å andra sidan väljer korttidsscheman processerna från Klar-köen.
- Kortsiktiga schemaläggaren utförs oftare jämfört med den långsiktiga schemaläggaren.
- Långsiktig schemaläggare styr graden av multiprogrammering medan korttidsscheman har mindre kontroll över graden av multiprogrammering.
- Långtidsplanering kallas också jobbschemaläggare. Å andra sidan kallas korttidsschemat också CPU Scheduler.
- 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.