Skip to main content

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

Многопрограммная операционная система позволяет конечным пользователям запускать более одной программы одновременно. Разработка такой системы, первого типа, которая позволила бы эту функциональность, была важным шагом в развитии сложных компьютеров. Технология работает, позволяя центральному процессору (ЦП) компьютера переключаться между двумя или более выполняющимися задачами, когда ЦП не используется.

Ранние компьютеры были в основном предназначены для выполнения одной программы - или, точнее, одной задачи, инициированной программой - за один раз. Понимание концепции задач является ключом к пониманию функционирования многопрограммной операционной системы. «Задача» - это небольшая последовательность команд, которая в сочетании включает выполнение работающей программы. Например, если программа является калькулятором, одной из задач программы будет запись чисел, вводимых конечным пользователем.

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

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

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