визначення багатозадачності

Сучасні операційні системи називаються багатозадачністю, що дозволяють одночасно запускати декілька процесів і функцій.

Як в обчислювальній техніці, так і в інших соціальних сферах багатозадачністю називають здатність або характеристику одночасного виконання кількох завдань і функцій. Ця можливість часто зустрічається в сучасних комп'ютерах або системах.

В даний час, враховуючи безліч процесів і завдань, які необхідно виконувати як у робочому, комерційному, так і навіть повсякденному середовищі, процесори повинні мати більш складні та розширені можливості, що дозволяють виконувати різні дії, що перекриваються, не уповільнюючи та не заважаючи використанню користувачем.

Види багатозадачності різняться. Це може бути взаємодією, коли користувальницькі процеси передають ЦП операційній системі через різні проміжки часу. Цей тип багатозадачності клопіткий і ненадійний.

У переважній багатозадачності операційна система керує процесорами та розподіляє час між процесами, що знаходяться в черзі. Кожен процес може мати комп’ютер через короткі проміжки часу, але загалом результат такий самий, як якщо б це сталося одночасно. У реальній багатозадачності, яка відбувається лише в багатопроцесорних системах, насправді відбувається кілька процесів одночасно, як це відбувається в таких моделях, як Linux та Mac OS X.

Можливості багатозадачних систем дуже широкі, оскільки вони дозволяють декільком користувачам одночасно використовувати один і той же процесор, як це може статися в мережі в компанії чи офісі. Переважним критерієм у будь-якому випадку є "розподіл часу" або розподіл часу, за допомогою якого кожен користувач має процесор по черзі, але не сприймаючи тих моментів або інтервалів, в яких команда передається іншим користувачам. Таким чином, можуть відбуватися одночасно різні процеси різної складності, що економить час і гроші.