Förebyggande multitasking etablerar ett tidsdelat tillstånd där program som körs på ett operativsystem får en repetitiv del av tiden från CPU: n. Beroende på operativsystemet kan tidsdelen vara likvärdig för alla program, eller så kan den anpassas för att möta den nuvarande mixen av applikationer och användare.
Till exempel kan program som körs på ett systems bakgrund få mer CPU-tid oavsett hur tung frontbelastningen är och vice versa. Dessutom kan operativsystemet förstå maskincyklerna som ett modem eller systemprogram kräver för kontinuerlig bearbetning.
Technipages förklarar förebyggande multitasking
Förebyggande multitasking är en teknik där en dators operativsystem använder några kriterier för att välja i vilken utsträckning att allokera till en enskild uppgift innan en annan enskild uppgift använder driften systemet. Demonstrationen av att ta på sig ansvaret för operativsystemet som börjar med en uppgift och sedan ger den till nästa uppgift kallas preempting.
Dess unika egenskap att använda en avbrottsmekanism skiljer den från en kooperativ multitasking system, och ett typiskt mått för förebyggande är förfluten tid, vilket är ett fenomen som kallas tidsdelning eller tid skivning. I vissa operativsystem kan ett fåtal applikationer ges högre behov än olika applikationer, vilket ger de större behovsprojekten kontroll när de startas och kanske längre tidsnedskärningar. Förebyggande multitasking gör det möjligt för datorn att säkert tilldela varje process sin egen "bit" tid.
Multitasking-tekniker skapades för att hjälpa flera användare att arbeta på en maskin, men som åren växte fram blev det uppenbart att multitasking kunde implementeras ytterligare oavsett antalet användare. Detta ledde till en ny era för att köra flera applikationer samtidigt av en enda användare. Så operativsystem för tidiga datorer ner till persondatorer har erkänt och implementerat denna utveckling för att förbättra prestandan.
Vanliga användningar av förebyggande multitasking
- Ett operativsystem som uppmuntrar förebyggande multitasking fastställer effekten av synkroniserat utförande av olika uppgifter.
- Förebyggande multitasking hanterar viktiga externa operationer som inkommande data.
- De flesta operativsystem som tillverkats och designats under de senaste åren har stått för förebyggande göra flera saker samtidigt.
Vanliga missbruk av förebyggande multitasking
- Förebyggande multitasking används för att hantera specifika schemaläggningspolicyer istället för tidsdelning.
- Använda sig av förebyggande multitasking när uppgifter explicit ska programmeras för att ge efter när de inte behöver systemresurser.