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