Софт

Параллельная работа приложений

Краткий обзор принципов параллельной работы

К наиболее ярким отличительным чертам оболочки Windows принадлежит возможность параллельного запуска и работы нескольких приложений. Параллельная работа с несколькими задачами во многих случаях создает для пользователя естественную рабочую среду. Например, при составлении отчета под рукой необходим редактор текста (для собственно ввода текста отчета), табличный процессор или хотя бы калькулятор (для вычислений), база данных (для выборки сведений о клиентах) и т.п. И все эти программы необходимы в активном состоянии, чтобы можно было время от времени переключаться между ними, причем достаточно быстро.

Внутренние механизмы реализации параллельной работы заданий на ПЭВМ довольно сложны (и их разбор не является предметом этой книги). Более того, сама операционная система MS-DOS по своей природе является однопользовательской и однозадачной, т.е. рассчитана на выполнение в каждый конкретный момент только одной программы одного пользователя.

С помощью нескольких нововведений (правильнее будет сказать, ухищрений) оболочка Windows расширяет пределы возможностей DOS. Она использует некоторые особенности процессоров 80286 и 80386, 80486 (в частности, так называемый защищенный режим — Protected Mode) и ст|Х)нт на этой основе оригинальный механизм управления памятью. Благодаря использованию этого механизма появляется возможность параллельного выполнения нескольких задач (программ), но по-прежнему только для одного пользователя. Для работы многих пользователей со многими задачами на одном компьютере необходимы сетевые средства и/или другие операционные системы (например, UNIX).

Такое параллельное выполнение нескольких программ часто называют многозадачностью (Multitasking), рассматривая каждую выполняемую программу как отдельную задачу (Task). От этого термина получила свое название и специальная системная программа распределения ресурсов и управления прохождением задач — Менеджер Задач (Task Manager).

Оставьте Ваш отзыв