Управление приложениями. Краткая информация
Понятие многозадачности С точки зрения управления исполнением приложений различают однозадачные и многозадачные операционные системы.
Однозадачные операционные системы (например, MS—DOS) передают все ресурсы вычислительной системы одному исполняемому приложению и не допускают ни параллельного выполнения другого приложения. В то же время, возможна работа специальных программ, называемых резидентными. Такие программы не опираются на операционную систему, а непосредственно работают с процессором, используя его систему прерываний. Большинство современных графических операционных систем — многозадачные. Они управляют распределением ресурсов вычислительной системы между задачами.
Вопросы надежности От того, как операционная система управляет работой приложений, во многом зависит надежность всей вычислительной системы. Операционная система должна предоставлять возможность прерывания работы приложений по желанию пользователя и снятия сбойной задачи без ущерба для работы других приложений. При этом требование надежности операционной системы может входить в противоречие с требованием ее универсальности.
Установка приложений Для правильной работы приложений на компьютере они должны пройти операцию, называемую установкой. Необходимость в установке связана с тем, что разработчики программного обеспечения не могут заранее предвидеть особенности аппаратной и программной конфигурации вычислительной системы, на которой предстоит работать их программам. Таким образом,дистрибутивный комплект представляет собой полуфабрикат, из которого в процессе установки формируется полноценное приложение. При этом осуществляется привязка приложения к существующей аппаратно-программной среде и его настройка на работу именно в этой среде.
Удаление приложений В таких операционных системах, где каждое приложение самообеспечено собственными ресурсами (например, в MS-DOS), его удаление не требует специального вмешательства операционной системы. В операционных системах, реализующих принцип совместного использования ресурсов (например, в системах семейства Windows), процесс удаления приложений имеет особенности. Нельзя допустить, чтобы при удалении одного приложения были удалены ресурсы, на которые опираются другие приложения, даже если эти ресурсы были когда-то установлены вместе с удаляемым приложением. В связи с этим удаление приложений происходит под строгим контролем операционной системы.
Назначение средств управления приложениями
Современные средства управления приложениями могут выполнять следующие задачи:
- отслеживание неполадок в управляемых компьютерах и устройствах, автоматическое определение и устранение их причин, исправление последствий сбоев, а нередко и их предотвращение с помощью выполнения диагностических операций и других мер;
- управление конфигурированием компьютеров и сетевых устройств, их включение и выключение в зависимости от заданного расписания или в случае технической необходимости (например, включение дополнительных устройств при достижении определенного уровня нагрузки);
- управление потреблением сетевых ресурсов приложениями или пользователями (например, регулирование квот на использование памяти, процессорного времени, дискового пространства);
- сбор и анализ статистики интенсивности применения и частоты ошибок сетевых устройств и установка уровня их производительности на основе полученных данных;
- контроль доступа к сетевым ресурсам на основе выбранной политики безопасности и уведомление администратора сети о попытках ее нарушения;
- управление распространением и обновлением ПО;
- управление хранением и резервным копированием данных.
Архитектура средств управления приложениями
Архитектура средств управления приложениями довольно стандартна. Как правило, на все управляемые компьютеры или иные устройства устанавливаются так называемые агенты. Агент — это приложение (или служба операционной системы), назначением которого является сбор сведений о компьютере, выполняющихся на нем приложeниях и происходящих с ними событиях, а также выполнение команд, полученных от средства управления приложениями. Помимо агентов, средство управления приложениями обычно содержит серверную часть, оперирующую полученными данными, и консоль управления, доступную администратору сети. В некоторых средствах управления приложениями эти две составные части могут быть совмещены, но в последнее время это практикуется редко — назначение указанных составных частей различно, равно как и требования, предъявляемые ими к аппаратному и программному обеспечению.
Нередко средства управления приложениями могут выполнять разнообразные операции на основе собранных ими данных, например запускать тесты, останавливать или переконфигурировать управляемые приложения, выдавать диагностические сообщения. Для взаимодействия средств управления с агентами обычно применяются открытые сетевые протоколы, такие как SMNP (Simple Network Management Protocol) или CMIP (Common Management Information Protocol), хотя некоторые производители программного обеспечения для управления сетями используют и собственные сетевые протоколы.
Средства управления приложениями наиболее широко применяются совместно с мэйнфреймами, UNIX и Windows.
Сделать закладку: