Skip to main content

Что такое многозадачная операционная система?

Многозадачная операционная система - это система любого типа, способная запускать более одной программы одновременно. Большинство современных операционных систем сконфигурированы для одновременной обработки нескольких программ, за исключением некоторых частных систем, разработанных для использования в определенных бизнес-условиях. Как и в случае большинства типов коммуникационных технологий, многозадачная операционная система со временем развивалась и, вероятно, будет продолжать развиваться, поскольку потребности в связи во многих культурах продолжают расти.

В более старых примерах многозадачной операционной системы управление двумя или более задачами обычно включало переключение системных ресурсов назад и вперед между двумя запущенными процессами. Система будет выполнять задачи для одного, замораживать эту программу на несколько секунд, а затем выполнять задачи для другой программы. Несмотря на то, что этот подход создавал небольшую временную задержку для оператора, эта задержка обычно составляла не более нескольких секунд и все же предлагала значительно большую эффективность, чем старая операционная система с одной задачей.

Со временем были разработаны популярные воплощения многозадачной операционной системы, в которой использовался другой подход к распределению ресурсов для каждой активной программы. Это создало ситуацию, когда практически не происходило никаких временных задержек, если предположить, что оборудование, управляющее системой, имело достаточные ресурсы. Для конечного пользователя это означало возможность выполнять несколько задач одновременно, не дожидаясь, пока система освободит или перенаправит ресурсы по мере выполнения каждой задачи по очереди.

Типичная много операционная система требует больше ресурсов, чем простые операционные системы, которые были обычны для настольных компьютеров в конце 1970-х и начале 1980-х годов. Новым системам требуются платформы со значительным объемом оперативной памяти (RAM), а также другой тип виртуальной памяти. Если ресурсы недоступны для управления различными приложениями, которые открыты и выполняются, система может замедлить сканирование или даже закрыть приложение или два, если так настроена система для предотвращения перегрузки.

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