monikäyttöjärjestelmien
Monikäyttöjärjestelmät, tunnettu myös nimellä multitasking operating systems, mahdollistavat useiden tietokoneohjelmien tai prosessien samanaikaisen suorittamisen. Tämä saavutetaan jakamalla suorittimen aika eri tehtävien välillä nopeasti. Käyttäjälle tämä luo illuusion siitä, että kaikki ohjelmat toimivat samanaikaisesti, vaikka todellisuudessa suoritin vaihtaa nopeasti tehtävästä toiseen.
Monikäyttöjärjestelmät jaetaan yleensä kahteen päätyyppiin: ennakoivaan moniajoon (preemptive multitasking) ja yhteistoiminnalliseen moniajoon (cooperative multitasking). Ennakoivassa moniajossa
Moniajon hyötyjä ovat parantunut tuottavuus, kun käyttäjä voi suorittaa useita tehtäviä samanaikaisesti, ja parempi resurssien käyttö,