Ero Moniohjelmointi- Ja Ajanjakojärjestelmien Välillä

Ero Moniohjelmointi- Ja Ajanjakojärjestelmien Välillä
Ero Moniohjelmointi- Ja Ajanjakojärjestelmien Välillä

Video: Ero Moniohjelmointi- Ja Ajanjakojärjestelmien Välillä

Video: Ero Moniohjelmointi- Ja Ajanjakojärjestelmien Välillä
Video: Mikael Fogelholm: Kotimaiset ravitsemussuositukset, perusteet ja myytit 2024, Marraskuu
Anonim

Moniohjelmointi vs ajanjakojärjestelmät

Moniohjelmointi on useamman kuin yhden samanaikaisen ohjelman allokointi tietokonejärjestelmälle ja sen resursseille. Moniohjelmointi mahdollistaa CPU: n tehokkaan käytön antamalla useille käyttäjille mahdollisuuden käyttää suorittimen ja I / O-laitteita tehokkaasti. Moniohjelmointi varmistaa, että CPU: lla on aina jotain suoritettavaa, mikä lisää CPU: n käyttöä. Toisaalta Ajanjako on tietokoneresurssien jakaminen useiden käyttäjien kesken samanaikaisesti. Koska tämä antaa suuren määrän käyttäjille mahdollisuuden työskennellä yhdessä tietokonejärjestelmässä samanaikaisesti, se alentaisi laskentakapasiteetin tarjoamisen kustannuksia.

Mikä on moniohjelmointijärjestelmä?

Moniohjelmointi on nopea suorittimen vaihto useiden ohjelmien välillä. Ohjelma koostuu yleensä useista tehtävistä. Tehtävä päättyy yleensä jonkinlaiseen pyyntöön siirtää tietoja, mikä vaatii joidenkin I / O-operaatioiden suorittamista. Useita tehtäviä tehtiin yleisesti pitämään suorittimen varattu, kun taas käynnissä oleva ohjelma suorittaa I / O-toimintoja. Verrattuna muihin suoritusohjeisiin, I / O-toiminnot ovat erittäin hitaita. Vaikka ohjelma sisältää hyvin pienen määrän I / O-operaatioita, suurin osa ohjelmalle käytetystä ajasta käytetään näihin I / O-operaatioihin. Siksi tämän tyhjäkäyntiajan käyttäminen ja toisen ohjelman salliminen käyttää prosessoria tuohon aikaan lisää suorittimen käyttöä. Moniohjelmointi kehitettiin alun perin 1950-luvun lopulla käyttöjärjestelmien ominaisuutena, ja sitä käytettiin ensin keskusyksikön laskennassa. Virtuaalimuistin ja virtuaalikone-tekniikoiden käyttöönoton myötä moniohjelmoinnin käyttöä tehostettiin.

Mikä on ajanjakojärjestelmä?

Ajanjako, joka otettiin käyttöön 1960-luvulla, on laskentaresurssien jakaminen useiden käyttäjien kesken samanaikaisesti. Ajanjakojärjestelmissä useita päätelaitteita on liitetty yhteen erilliseen palvelimeen, jolla on oma keskusyksikkö. Ajanjakojärjestelmän käyttöjärjestelmän suorittamilla toiminnoilla / komennoilla on hyvin lyhyt aikaväli. Siksi CPU on osoitettu päätelaitteiden käyttäjille lyhyeksi ajaksi, jolloin päätelaitteen käyttäjä saa tunteen, että hänellä on omistettu CPU päätelaitteen takana. Lyhyttä ajanjaksoa, jonka komento suoritetaan ajanjakojärjestelmässä, kutsutaan aikaleikkeeksi tai aikakvanteiksi. Internetin kehittyessä ajanjakojärjestelmät ovat tulleet suositummiksi, koska kalliit palvelintilat voivat isännöidä hyvin suurta määrää asiakkaita, joilla on samat resurssit. Koska verkkosivustot toimivat lähinnä toimintahäiriöinä, joita seuraa joutokäynnin jaksot, toinen voi käyttää tehokkaasti yhden asiakkaan tyhjäkäyntiaikaa huomaamatta viivettä.

Mitä eroa on moniohjelmointijärjestelmässä ja ajanjakojärjestelmässä?

Tärkein ero moniohjelmoinnin ja ajanjaon välillä on se, että moniohjelmointi on CPU-ajan tehokas hyödyntäminen sallimalla useiden ohjelmien käyttää keskusyksikköä samanaikaisesti, mutta ajan jakaminen on laskentatoiminnon jakamista useille käyttäjille, jotka haluavat käyttää samaa palvelua samaan aikaan. Jokainen ajanjakojärjestelmän käyttäjä saa oman päätelaitteensa ja saa tunteen, että hän käyttää prosessoria yksin. Itse asiassa ajanjakojärjestelmät käyttävät moniohjelmoinnin käsitettä CPU-ajan jakamiseen useiden käyttäjien välillä samanaikaisesti.

Suositeltava: