Keskustelkaa muutamasta erosta pitkän aikavälin ja lyhyen aikavälin aikatauluttimen välillä alla olevan vertailukaavion avulla.
Sisältö: Pitkän aikavälin Vs-lyhyen aikavälin aikataulu
- Vertailukaavio
- Määritelmä
- Keskeiset erot
- johtopäätös
Vertailukaavio
Vertailun perusteet | Pitkäaikainen ajoitus | Lyhyen aikavälin aikataulu |
---|---|---|
perustiedot | Se poimii prosessin Job Pool / Job Queue -toiminnosta. | Se ottaa prosessin valmiiksi valmiustilasta. |
Taajuus | Pitkäaikainen ajoittaja valitsee prosessin harvemmin. | Lyhyen aikavälin ajastin valitsee prosessin useammin. |
ohjaus | Se ohjaa ohjelmointitasoa. | Siinä on vähemmän hallintaa moniohjelman asteesta. |
vaihtoehto | Vaihtoehtoisesti sitä kutsutaan Job Scheduleriksi. | Vaihtoehtoisesti sitä kutsutaan CPU-ajastimeksi. |
Tärkeä | Pitkän aikavälin aikataulutus on olemassa eräjärjestelmissä, mutta se voi olla tai ei ole läsnä Time Sharing System -järjestelmässä. | Lyhyen aikavälin aikataulutus on olemassa eräjärjestelmässä, ja se on myös minimaalisesti mukana aikajakojärjestelmässä. |
Määritelmä pitkän aikavälin aikatauluttajalle
Joskus järjestelmään toimitettujen prosessien määrä on enemmän kuin se voidaan suorittaa välittömästi. Silloin tällaisissa tapauksissa prosessit rullautuvat massamuistiin, missä ne asuvat, jotta ne voidaan suorittaa myöhemmin. Pitkän aikavälin ajastin valitsee sitten prosessin tältä puolalta, jota kutsutaan myös Job Pooliksi, ja ladataan ne Valmis-jonoon niiden myöhempää suorittamista varten.
Sitä kutsutaan myös Job Scheduleriksi . Pitkän aikavälin ajastimen taajuus, joka poimii prosessit Job-poolista, on pienempi kuin lyhyen aikavälin ajoittaja.
Pitkän aikavälin aikatauluttaja ohjaa moniohjelman astetta, joka on vakaa, jos uusien prosessien luomisnopeus on yhtä suuri kuin järjestelmästä poistuvien prosessien keskimääräinen lähtönopeus. Pitkäaikainen ajoittaja suorittaa prosessin, kun prosessi poistuu järjestelmästä.
Pitkäkestoiset ajoittajat näyttävät puuttuvan tai esiintyvät vähäisessä määrin joissakin järjestelmissä, kuten Time Sharing Systemissä, kuten Micro Soft Windowsissa, Unixissa jne.
Lyhyen aikavälin aikataulijan määritelmä
Lyhyen aikavälin aikatauluttajaa kutsutaan myös CPU-ajastimeksi . Lyhyen aikavälin aikatauluttimen tarkoituksena on valita prosessi valmiiksi valmiiksi valmiiksi valmiiksi asetetusta jonosta ja jakaa CPU sen suorittamiseen.
Lyhyen aikavälin ajastimen toteutus on hyvin yleistä verrattuna pitkän aikavälin ajoitukseen. Lyhyen aikavälin ajastimella on vähemmän ohjausta moniohjelman asteesta . Lyhyen aikavälin ajastin on minimaalisesti läsnä Time Sharing Systemissä .
Keskeiset erot pitkän aikavälin ajoittajan ja lyhyen aikavälin aikatauluttimen välillä
- Long -Term Scheduler valitsee prosessit Job poolista. Toisaalta lyhyen aikavälin ajoittaja valitsee prosessit Valmis-jonosta.
- Lyhyen aikavälin ajastin suorittaa useammin kuin pitkän aikavälin ajastimessa.
- Pitkän aikavälin skeduleri ohjaa moniohjelman astetta, kun taas lyhyen aikavälin ajoituksella on vähemmän ohjausta ohjelmoinnin asteeseen.
- Pitkän aikavälin ajoitusta kutsutaan myös Job Scheduleriksi. Toisaalta lyhyen aikavälin ajoitusta kutsutaan myös CPU-aikatauluttimeksi.
- Pitkän aikavälin ajoittaja on välttämättä olemassa eräjärjestelmässä, ja se voi olla tai olla minimaalisesti läsnä Time sharing -järjestelmässä. Toisaalta lyhyen aikavälin aikatauluttaja on olemassa eräjärjestelmässä ja myös minimaalisesti läsnä aikajakojärjestelmässä.
johtopäätös:
Pitkän aikavälin ajoittaja ja lyhyen aikavälin aikatauluttaja ovat yhtä tärkeitä ajastustarkoituksessa. Kun yksi (pitkäaikainen ajoittaja) lataa prosessin muistista valmiustilaan ja toinen (lyhyen aikavälin ajastin) allokoi suorittimen valmiiksi valmiustilaan.