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.
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
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.
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.
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ä;
| 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. |
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.
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ä