Työn ajoituksen ja suorittimen ajoituksen välinen ero

Sisällysluettelo:

Työn ajoituksen ja suorittimen ajoituksen välinen ero
Työn ajoituksen ja suorittimen ajoituksen välinen ero

Video: Työn ajoituksen ja suorittimen ajoituksen välinen ero

Video: Työn ajoituksen ja suorittimen ajoituksen välinen ero
Video: Sivistyskatsaus -seminaari 12.1.2023 2024, Marraskuu
Anonim

Avainero – työn ajoitus vs. suorittimen ajoitus

Prosessi on suoritettava ohjelma. Tietokonejärjestelmässä on useita prosesseja käynnissä rinnakkain. On tärkeää maksimoida suorittimen käyttöaste. Käyttöjärjestelmä voi tehdä tietokoneesta tuottavan vaihtamalla CPU:ta prosessien välillä. Suorittimen maksimaalisen käytön varmistamiseksi on tärkeää suorittaa jokin prosessi joka kerta. Suoritettavat prosessit sijoitetaan valmiusjonoon. Työn ajoitus on mekanismi, jolla valitaan, mikä prosessi on tuotava valmiusjonoon. Suorittimen ajoitus on mekanismi, jolla valitaan seuraavaksi suoritettava prosessi ja allokoidaan CPU tälle prosessille. Tämä on tärkein ero työn ajoituksen ja suorittimen ajoituksen välillä. Työn ajoitus tunnetaan pitkän aikavälin ajoituksena, kun taas CPU-aikataulutus tunnetaan lyhyen aikavälin ajoituksena. Työn ajoituksen tekee työn ajoittaja tai pitkän aikavälin ajoittaja. Suorittimen ajoituksen suorittaa suorittimen ajoitus tai lyhytaikataulu.

Mitä on työaikataulu?

Järjestelmässä voi olla useita prosesseja kerrallaan. Niitä ei ehkä ole mahdollista toteuttaa ajoissa. Siksi kyseiset prosessit sijoitetaan varastoon tai työryhmään, jotta ne voidaan suorittaa myöhemmin. Työn ajoitus on mekanismi, jolla valitaan prosessit tästä tallennustilasta ja tuodaan ne valmiusjonoon. Tämän tehtävän tekee työn ajoittaja tai pitkän aikavälin ajoittaja. Yleensä pitkän aikavälin ajastimen kutsuminen vie aikaa. Se voi kestää sekunteja tai minuutteja. Taajuus on kääntäen verrannollinen aikaan. Siksi työn ajoittajan taajuus valita prosessi työvarannosta on pienin verrattuna lyhytaikaiseen ajoittimeen.

Ero työn ajoituksen ja suorittimen ajoituksen välillä
Ero työn ajoituksen ja suorittimen ajoituksen välillä

Kuva 01: CPU

Yksi moniohjelmoinnin päätavoitteista on pitää prosessit käynnissä koko ajan prosessorin maksimaalisen käyttöasteen saavuttamiseksi. Joten työn ajoitusmekanismi ohjaa moniohjelmoinnin astetta. Se vaikuttaa myös prosessin tilasiirtymään. Prosessi siirtyy uudesta tilasta valmiustilaan työn ajoituksen tai pitkän aikavälin ajoituksen vuoksi.

Mikä on suorittimen ajoitus?

Työn ajoituksen mukaan työjonossa on käytettävissä useita prosesseja. Suorittimen ajoitus on mekanismi, jolla valitaan seuraavaksi suoritettava prosessi ja allokoidaan CPU tälle prosessille. Tämän tehtävän suorittaa CPU Scheduler tai lyhyen aikavälin ajastin. Se käynnistää tapahtumia, kuten kellon keskeytyksiä, I/O-keskeytyksiä ja käyttöjärjestelmäkutsuja. Yleensä suorittimen ajastinta käytetään usein.

CPU:n ajoitukseen kuluva aika on millisekunteina, joten kutsutaajuus on suurempi kuin työn ajoitus. Yleensä CPU-ajastimella on minimaalinen määräysv alta moniohjelmoinnin asteeseen kuin työn ajoittimella. Se vaikuttaa myös prosessin tilasiirtymään. Prosessi saavuttaa käynnissä olevan tilan valmiustilasta suorittimen ajoituksen tai lyhytaikaisen ajoituksen vuoksi.

Mikä on samank altaisuus työn ajoituksen ja suorittimen ajoituksen välillä?

Sekä työn ajoitus että suorittimen ajoitus liittyvät prosessin suorittamiseen

Mitä eroa on työn ajoituksen ja suorittimen ajoituksen välillä?

Työn ajoitus vs. suorittimen ajoitus

Työn ajoitus on mekanismi, jolla valitaan, mikä prosessi on tuotava valmiusjonoon. CPU-aikataulutus on mekanismi, jolla valitaan seuraavaksi suoritettava prosessi ja allokoidaan CPU tälle prosessille.
Synonyymit
Työn aikataulutus tunnetaan myös pitkän aikavälin aikatauluna. CPU-aikataulutus tunnetaan myös lyhyen aikavälin ajoituksena.
Käsittelijä
Työn ajoittamisen tekee pitkän aikavälin aikatauluttaja tai työn suunnittelija. CPU-aikataulun tekee lyhytaikataulu tai suorittimen ajoitus.
Prosessin tilan muutos
Prosessi siirtyy uudesta tilasta valmiustilaan työn ajoituksessa. Prosessi siirtyy valmiustilasta käynnissä olevaan tilaan suorittimen ajoituksessa.
Moniohjelmointi
Lisää moniohjelmoinnin hallintaa Job Schedulingissa. Vähemmän moniohjelmoinnin hallintaa suorittimen ajoituksessa.

Yhteenveto – Työn ajoitus vs. suorittimen ajoitus

Tietokonejärjestelmässä on useita prosesseja. Suoritettavan ohjelman tiedetään olevan prosessi. Prosessi on suoritettava aina suorittimen käytön maksimoimiseksi. Työn ajoitus ja CPU-aikataulutus liittyvät prosessin suorittamiseen. Työn ajoitus on mekanismi, jolla valitaan, mikä prosessi on tuotava valmiusjonoon. Suorittimen ajoitus on mekanismi, jolla valitaan seuraavaksi suoritettava prosessi ja allokoidaan CPU tälle prosessille. Tämä on ero Job Schedulingin ja CPU Schedulingin välillä.

Suositeltava: