Enkelt-opgave operativsystem: en type operativsystem, der kun kan køre et program ad gangen. Når et program kræver en instruktion, skal CPU'en udføre denne instruktion, før et andet program kan køres. Det betyder, at hvis et program bruger mange CPU-ressourcer, kan det forhindre andre programmer i at køre problemfrit.
Her er nogle af egenskaberne ved enkelt-opgave operativsystemer:
- Kun ét program kan køres ad gangen: Dette er hovedegenskaben ved enkelt-opgave operativsystemer. CPU'en kan kun udføre en instruktion fra et program ad gangen.
- Ingen forebyggende multitasking: Single-tasking operativsystemer understøtter ikke forebyggende multitasking. Det betyder, at et program ikke kan stoppes midt i dets udførelse for at tillade et andet program at køre.
- Simpel hukommelseshåndtering: Operativsystemer med en enkelt opgave bruger simple hukommelseshåndteringsteknikker såsom faste partitioner eller sammenhængende allokering. Dette skyldes, at der ikke er behov for at understøtte flere programmer, der kører samtidigt.
- Lav overhead: Operativsystemer med en enkelt opgave har en lav overhead, fordi de ikke behøver at administrere flere processer eller kontekstskifte. Dette gør dem velegnede til brug på små indlejrede enheder.
Single-tasking operativsystemer blev almindeligvis brugt i de tidlige dage af computing, hvor computere havde begrænsede ressourcer og ikke kunne håndtere flere programmer på samme tid. De er dog stort set blevet erstattet af multitasking-operativsystemer, som kan køre flere programmer samtidigt og give bedre reaktionsevne.