Enkeltoppgaveoperativsystem: en type operativsystem som bare kan kjøre ett program om gangen. Når ett program krever en instruksjon, må CPU-en utføre den instruksjonen før noe annet program kan kjøres. Dette betyr at hvis ett program bruker mye CPU-ressurser, kan det hindre andre programmer i å kjøre problemfritt.
Her er noen av egenskapene til enkeltoppgaveoperativsystemer:
- Bare ett program kan kjøres om gangen: Dette er hovedkarakteristikken til enkeltoppgaveoperative systemer. CPU-en kan bare utføre én instruksjon fra ett program om gangen.
- Ingen forebyggende multitasking: Enkeltoppgaveoperativsystemer støtter ikke forebyggende multitasking. Dette betyr at et program ikke kan stoppes midt i kjøringen for å la et annet program kjøre.
- Enkel minnebehandling: Enkeltoppgaveoperativsystemer bruker enkle minnebehandlingsteknikker som faste partisjoner eller sammenhengende tildeling. Dette er fordi det ikke er nødvendig å støtte flere programmer som kjører samtidig.
- Lav overhead: Enkeltoppgaveoperativsystemer har lav overhead fordi de ikke trenger å administrere flere prosesser eller kontekstbytte. Dette gjør dem egnet for bruk på små innebygde enheter.
Enkeltoppgaveoperativsystemer ble ofte brukt i de tidlige dagene av databehandling, da datamaskiner hadde begrensede ressurser og ikke kunne håndtere flere programmer samtidig. Imidlertid har de i stor grad blitt erstattet av multitasking-operativsystemer, som kan kjøre flere programmer samtidig og gi bedre respons.