Ero aikataulun ja lähettäjän välillä

Avainero - Aikataulu vs. lähettäjä
 

Aikataulu ja lähettäjä liittyvät käyttöjärjestelmän prosessiaikatauluun. avainero aikataulun ja lähettäjän välillä on se aikataulu valitsee prosessin useista suoritettavista prosesseista, kun taas lähettäjä allokoi CPU: n valitulle prosessille ajoittajan toimesta.

Tietokonejärjestelmässä useita prosesseja on käynnissä. Aikataulu on käyttöjärjestelmän prosessi sen päättämiseksi, mikä prosessi tulisi allokoida CPU: lle useiden prosessien suorittamiseksi.

SISÄLLYS

1. Yleiskatsaus ja keskeiset erot
2. Mikä on aikataulu?
3. Mikä on lähettäjä
4. Aikataulun suunnittelijan ja lähettäjän välinen suhde
5. Vertailu rinnakkain - Aikataulu vs. lähettäjä taulukkomuodossa
6. Yhteenveto

Mikä on aikataulu?

Käyttöjärjestelmässä on kolmen tyyppisiä ajoitusohjelmia. Ne ovat pitkän aikavälin aikataulu, lyhytaikainen aikataulu ja keskipitkän aikavälin aikataulu. Pitkäaikainen aikataulu tunnetaan myös nimellä työn aikataulu. Tietokonejärjestelmässä on useita prosesseja, jotka odottavat suorittamista. Nämä prosessit sijoitetaan toissijaiseen tallennustilaan tai työjonoon, jotta ne voidaan suorittaa myöhemmin. Pitkän aikavälin aikataulun tavoitteena on valita prosessit työjonosta ja viedä prosessi valmiiseen jonoon päämuistissa.

Lyhytaikainen aikataulu tunnetaan myös nimellä CPU-aikataulu. Lyhytaikaisen aikataulun tehtävänä on valita valmiusjonosta prosessi, joka tulisi allokoida CPU: lle. Lyhytaikaisen ajoituksen tulisi valita prosessi valmiista jonosta, kun taas edellinen prosessi siirtyy odotustilaan. Sen pitäisi olla nopea, muuten suorittimen aika tuhlataan.

Kuva 01: Prosessiaikataulu

Suoritusprosessi saattaa vaatia I / O-operaation. Joten, prosessi menee odotustilaan. Tämän prosessin sanotaan keskeytetyn. Jotta jokin muu prosessi voitaisiin suorittaa parhaalla mahdollisella prosessorin käytöllä, sen pitäisi suorittaa. Keskeytetty prosessi siirretään takaisin toissijaiseen muistiin. Jonkin ajan kuluttua siirretty prosessi voi palata takaisin päämuistiin ja jatkaa suoritusta sieltä, missä se lopetettiin. Keskeytetyn prosessin siirtämistä toissijaiseen muistiin kutsutaan vaihtamalla ulos. Prosessin palauttaminen päämuistiin tunnetaan nimellä vaihtamalla sisään. Tämä vaihtaminen sisään ja ulos tapahtuu keskipitkä ajoitus.

Mikä on lähettäjä?

Kun lyhytaikainen aikataulu valitsee valmiista jonoon, lähettäjä suorittaa tehtävän allokoida valittu prosessi CPU: lle. Käynnissä oleva prosessi menee odotustilaan IO-operaatiolle jne. Sitten suoritin osoitetaan jollekin muulle prosessille. Tätä CPU: n kytkemistä prosessista toiseen kutsutaan kontekstin vaihtamiseksi. Dispether suorittaa erilaisia ​​tehtäviä, kuten kontekstin vaihdon, käyttäjärekisterien perustamisen ja muistin kartoituksen. Nämä ovat tarpeellisia prosessin suorittamiseksi ja prosessorin ohjauksen siirtämiseksi kyseiselle prosessille. Lähetettäessä prosessi muuttuu valmiustilasta käynnissä olevaan tilaan.

Joskus lähettäjää pidetään osana lyhytaikaista aikataulua, joten koko yksikköä kutsutaan lyhyen aikavälin aikatauluksi. Tässä skenaariossa lyhytaikaisen ajoituksen tehtävänä on valita prosessi valmiista jonoon ja myös osoittaa prosessori kyseiselle prosessille.

Mikä on aikataulun suunnittelijan ja lähettäjän välinen suhde??

  • Lähettäjä määrittää lyhytaikaisen aikataulun valitun prosessin CPU: lle.

Mikä on aikataulun ja lähettäjän välinen ero??

Aikataulu vs. lähettäjä

Aikataulu on erityinen järjestelmäohjelmisto, joka käsittelee prosessien ajoittamista valitsemalla suoritettavan prosessin. Lähettäjä on moduuli, joka antaa keskusyksikön hallinnan prosessille, jonka lyhytaikainen aikataulu valitsee.
 Tyypit
Aikatauluja tunnetaan kolmella tyypillä;

  • pitkäaikainen aikataulu,
  • lyhytaikainen aikataulu
  • keskipitkän aikavälin aikataulu.
Lähettäjälle ei ole luokitusta.
Päätehtävät
pitkäaikainen aikataulu  valitsee prosessin työjonosta ja vie sen valmiiseen jonoon.

lyhytaikainen aikataulu valitsee prosessin valmiusjonossa.

keskipitkä ajoitus suorittaa vaihdon sisään, vaihtaa pois prosessista.

Lähettäjä allokoi CPU: n lyhytaikaisen aikataulun valitseman prosessin päälle.

Yhteenveto - Aikataulu vs. lähettäjä

Aikataulua ja lähettäjää käytetään käyttöjärjestelmän prosessiaikatauluun. Aikataulun ja lähettäjän välinen ero on siinä, että aikataulu valitsee prosessin useista suoritettavista prosesseista, kun taas lähettäjä allokoi CPU: n valitulle prosessille, jonka aikataulu.

Viite:

1.Kiran Kumar. “CPU-ajoitusohjelma.” LinkedIn SlideShare, 16. heinäkuuta 2014. Saatavilla täältä  
2. "Mikä on CPU-ajoitus?" Prosessorin ajoitus käyttöjärjestelmässä Studytonight. Saatavilla täältä  
3. “Aikataulu (tietojenkäsittely).” Wikipedia, Wikimedia Foundation, 31. maaliskuuta 2018. Saatavilla täältä