Yhteistoiminnallinen moniajo on käyttöjärjestelmässä keino luoda vaikutelma, että useampi kuin yksi tehtävä (suoritusprosessi) on käynnissä kerrallaan. Yhteistoiminnallinen moniajo edustaa parannusta useiden ohjelmien lataamiseen, jolloin muistiin voidaan ladata useampi kuin yksi ohjelma, mutta vain yksi voidaan suorittaa tietyllä hetkellä. Moniajo luo vaikutelman, että kaksi tai useampia ohjelmia on käynnissä samanaikaisesti vaihtamalla tehtäviä nopeasti. Yhteistoiminnallisessa moniajossa tehtävät on suunniteltu luovuttamaan CPU: n hallinta muille sovelluksille vapaaehtoisesti. Katso ennaltaehkäisevä moniajo, tehtävä.
Technipages selittää yhteistoiminnallista moniajoa
Yhteistoiminnallinen moniajo on tekniikka, jossa eri ohjelmistot luopuvat välittömästi tietokoneen prosessointiyksikön hallinnasta, jotta toinen ohjelmisto voi käyttää sitä. Ohjelmat luopuvat vapaaehtoisesti hallinnastaan, koska muut ohjelmat voivat käyttää tietokoneen prosessoria.
Tekniikka riippuu sovellusten kyvystä sopia parhaasta käsittelysuhteesta. Sovellukset sallivat myös prosessointiyksiköiden tehon keskenään; siksi, kun ohjelmaa käytetään, kaikki muut ohjelmat pysähtyvät. Taustalla olevat sovellukset käsittelevät tietoja vain, kun etualalla olevat ohjelmat eivät toimi.
Tämän olennon huonot puolet, kun ohjelma, jota ei ole kirjoitettu yhteistoiminnallisen multitaskingin mukaiseksi, alkaa toimia, estää muita ohjelmia toimimasta. Tämä on ollut suuri huolenaihe kehittäjille, koska yksi ohjelma voi kaataa koko käyttöjärjestelmän. Yhteistyön moniajon käyttö on vähentynyt, koska Windows 3.1:ssä ja Macintosh-käyttöjärjestelmässä (macOS) oli yhteistoiminnallinen moniajo sisäänrakennettuna. Molempien yhtiöiden myöhemmät versiot perustuvat nyt ennaltaehkäisevään moniajoon, joka on uusi tekniikka, joka hiljensi edeltäjänsä yhteistoiminnallisen moniajon käytön.
Yhteistoiminnallisen moniajon yleisiä käyttötapoja
- Tavalla tai toisella painottomat langat saavat ihmiset muistamaan yhteistoiminnallinen moniajo macOS-versioista ja vanhemmista Windowsista.
- Yleisesti ottaen sisään yhteistoiminnallinen moniajo, prosessi ei pysähdy ennen kuin se päättää tehdä sen vapaaehtoisesti.
- Yhteistyöllinen moniajo auttaa tietokoneen keskusyksikköä omistamaan käsittelyresurssejaan yksittäiseen toimintaan.
Yhteistoiminnallisen moniajon yleisiä väärinkäytöksiä
- Yhteistyöllinen moniajo ei ole sallittu painaville langoille.