Превантивната многозадачност установява състояние на споделено време, при което работещите програми на операционна система получават повтарящ се отрязък от време от процесора. В зависимост от операционната система, времевият отрязък може да бъде еквивалентен за всички програми или може да бъде настроен, за да отговори на настоящия микс от приложения и потребители.
Например, на програмите, работещи на фона на системата, може да се даде повече време на процесора, независимо от това колко тежко е челното натоварване и обратно. Освен това ОС може да разбере машинните цикли, които модемът или системната програма изискват за непрекъсната обработка.
Technipages обяснява превантивната многозадачност
Превантивната многозадачност е техника, при която операционната система на компютъра използва няколко критерия изберете до каква степен да разпределите на която и да е отделна задача, преди друга отделна задача да използва операцията система. Демонстрацията на поемане на отговорност за операционната система, започвайки с една задача и прехвърлянето й след това към следващата задача, се нарича изпреварване.
Неговата уникална характеристика да използва механизъм за прекъсване го отличава от съвместната многозадачност система, а типична мярка за изпреварване е изминалото време, което е явление, наречено споделяне на време или време нарязване. В някои операционни системи на няколко приложения може да се даде по-голяма нужда от различни приложения, осигурявайки контрол на проектите с по-голяма нужда при стартирането им и може би по-дълго съкращаване на времето. Превантивната многозадачност позволява на компютъра със сигурност да разпредели на всеки процес своя собствена „отрезка“ от време.
Създадени са многозадачни техники, за да помогнат на множество потребители да работят на една машина, но с годините нараства, стана очевидно, че многозадачността може да бъде приложена допълнително, независимо от броя на потребители. Това доведе до нова ера в едновременното стартиране на множество приложения от един потребител. Така че операционните системи от ранните компютри до персоналните компютри разпознаха и приложиха това развитие, за да подобрят производителността.
Чести употреби на превантивна многозадачност
- Операционна система, която насърчава превантивна многозадачност установява ефекта от синхронизирано изпълнение на различни задачи.
- Превантивна многозадачност се занимава с основни външни операции като входящи данни.
- Повечето операционни системи, произведени и проектирани през последните години, се отчитат за превантивни многозадачност.
Често срещани злоупотреби с превантивна многозадачност
- Превантивна многозадачност се използва за справяне със специфични политики за планиране вместо за споделяне на време.
- Използвайте превантивна многозадачност когато задачите трябва да бъдат изрично програмирани да отстъпват, когато не се нуждаят от системни ресурси.