Скачать 4.41 Mb.
|
Совместное использование ресурсов Корень большинства проблем в работе приложений лежит в так называемом принципе совместного использования ресурсов. В те годы, когда закладывались основы системы Windows, жесткий диск размером 512 Мбайт считался роскошью, и поэтому на уровне архитектуры ядра системы предусматривались средства экономии ресурсов, прежде всего требуемых объемов свободного пространства накопителей. В фундаменте «экономной» архитектуры ядра лежит идея, что разные программы должны использовать общие ресурсы для выполнения сходных функций. Назначением и распределением таких ресурсов руководит сама операционная система. Как правило, совместный доступ возможен прежде всего к файлам динамических библиотек, поддерживающих конкретные функции (такие файлы имеют расширение имени .DLL). Во время установки программа проверяет, присутствуют ли на компьютере динамические библиотеки, необходимые для исполнения ее функций (например, воспроизведения музыки). Если таковых библиотек не обнаружено, программа установит собственные DLL-файлы. Если нужные библиотеки уже есть в системе, то приложение по команде Windows будет «прикреплено» к запрашиваемому ресурсу. По мере установки все новых и новых'программ к ограниченному числу наиболее ходовых библиотек «прикрепляются» все больше и больше потребителей. Серьезные проблемы начинаются в том случае, если очередная устанавливаемая программа обнаруживает, что библиотека, к которой ее прикрепляют, не соответствует по каким-то параметрам (по версии, размеру, дате выпуска и т. п.) данным, записанным разработчиками программы. Дальнейший ход событий полностью зависит от грамотности и ответственности разработчиков. Грамотным считается такое решение, которое исключает подмену имеющейся в системе библиотеки. Однако сплошь и рядом встречаются программы, особенно самодельные, которые подменяют действующие ресурсы своими, иногда созданными несколько лет назад. В итоге какая-то ранее нормально функционировавшая программа может выйти из строя, поскольку она приписана к тому же ресурсу, что и наглый новичок. Пользователи с богатым опытом хорошо знают эту проблему и решают ее радикальным методом, периодически проводя «зачистку» — переформатирование жесткого диска с полной переустановкой операционной системы и приложений. Однако такой подход требует досконального знания своего компьютера и скрупулезного хранения всех дистрибутивов с программами и драйверами. «Чайник» вынужден годами работать с неизменным программным окружением, избегая установки новых, непроверенных программ. Даже приближение к такому компьютеру с новой игрой в руках, как правило, запрещено. С появлением операционной системы Windows XP жизнь рядового пользователя существенно облегчилась. Разработчики из Microsoft наконец включили в состав системы некоторые средства, позволяющие контролировать состояние системных ресурсов. В частности, никакая внешняя программа сейчас не имеет возможности подменить критичные системные файлы, поскольку не получит к ним доступа. Но для того, чтобы средства защиты функционировали полноценно, крайне нежелательно устанавливать программы автоматическим запуском их собственных средств установки, или «вручную», щелчком на файле вроде setup.exe. ^ Правильный способ установки подразумевает использование специального средства операционной системы, расположенного на Панели управления. Откройте окно Панель управления (Пуск > Настройка > Панель управления). В нем найдите значок Установка и удаление программ. Щелкните на нем дважды — откроется диалоговое окно Установка и удаление программ. В окне размещены три раздела, выбираемых с помощью левой панели: Изменение или удаление программ, Установка программ и Установка компонентов Windows. В правой части окна приведен список программ, зарегистрированных в системе. Подчеркнем, что в этом списке присутствуют только «прописанные» приложения. Если какой-то программы в нем нет, это очень тревожный сигнал для пользователя! После каждой установки следует проверять, попала ли программа в этот список. Можно быть уверенным, что программы, представленные в списке, прошли полную «прописку» в Windows XP и система способна их удалить, если потребуется. В ходе установки пользователю могут быть заданы некоторые вопросы. К наиболее «популярным» относятся:
Установка обычно завершается следующими событиями:
Самая большая неприятность — это незавершенная установка. Возможен вариант, когда и продолжить установку нельзя, и удалить полностью то, что уже попало в компьютер, невозможно. Если такая неприятность повторялась неоднократно, возможно, не за горами день, когда придется переустанавливать операционную систему. Имея в составе системы жесткий диск приличного объема, можно многократно снизить вероятность «незавершенных установок». Перед установкой содержание компакт-диска целиком копируется на жесткий диск, а установка программы происходит с жесткого диска (при этом CD-ROM остается в приводе на тот случай, если программе надо проверить на нем какую-то метку).-Если дистрибутивный компакт-диск имеет дефекты, они проявятся уже на этапе копирования, что послужит основанием для его обмена у продавца. Полное копирование диска занимает до 30 минут (на низкоскоростном приводе), однако незавершенная установка способна инициировать потерю многих часов на переустановку системы. Если установка завершается нормально, копию дистрибутива с жесткого диска удаляют. Если при установке программы выдается сообщение Программа совершила недопустимую операцию и будет закрыта, надо найти причину. Это служебное сообщение Windows, а не устанавливаемой программы. По всей видимости, в Windows кроме процесса установки программы идут какие-то другие процессы и, тем самым, нарушен основной принцип: во время установки работа всех прочих приложений должна быть завершена. Может быть, надо отключить антивирусные средства, может быть, работу портит какой-нибудь переключатель раскладки клавиатуры или другая мелочь. В общем, где-то в системе дей- ствует скрытый для пользователя фоновый процесс. Скорее всего, устанавливаемая программа не виновата, и вам пришло время серьезно заняться обслуживанием компьютера и его операционной системы, уничтожая все лишнее, может быть даже и «под корень». Если при установке выдается сообщение, что диск нуждается в чистке, то причина — в физических дефектах. Попробуйте протереть компакт-диск мягкой хлопчатобумажной тканью. Это очень часто помогает. Если сбой происходит всегда в одном месте — это указывает на дефект поверхности компакт-диска. Если сбои происходят в разных местах, есть шанс, что проблему удастся преодолеть. Попробуйте переписать компакт-диск на жесткий диск и устанавливаться с него. Если диск не перепишется из-за сбоя, вы, по крайней мере, выясните, в каком файле происходит сбой. Попробуйте проверить читаемость этого файла на другом компьютере. ^ Операционная система Windows XP содержит множество компонентов, и по умолчанию устанавливаются не все из них. Если есть необходимость установить отсутствующие компоненты (или хотя бы посмотреть их полный список), откройте окно Панель управления (Пуск > Настройка > Панель управления). В нем найдите значок Установка и удаление программ. Щелкните на нем дважды — откроется диалоговое окно Установка и удаление программ. В окне размещены три раздела, выбираемых с помощью левой панели: Изменение или удаление программ, Установка программ и Установка компонентов Windows. С помощью последней вкладки производится доустановка системы. При выборе этого раздела на экране появится дополнительное окно — Мастер компонентов Windows. Прежде всего необходимо установить в привод компакт-диск с дистрибутивом операционной системы. Затем просмотреть список установленных компонентов. Рядом с каждым компонентом есть квадрат, в который можно поставить флажок. Если квадрат чист, значит, такой компонент в операционной системе не установлен. Если в квадрате стоит галочка, значит, компонент установлен. Если галочка размещена на сером фоне, значит, компонент установлен, но не полностью. Щелкнув дважды на компоненте, открывают список входящих в него элементов. Неопытный пользователь иногда по неаккуратности снимает флажки с уже установленных компонентов. Это приводит к тому, что имеющиеся компоненты будут удалены из системы. Поэтому, отметив необходимость установки новых компонентов, следует проверить, не потерялись ли другие флажки, отмечающие нужные программы. ^ Иногда случается так, что программа устанавливается успешно, но не работает. Причин неработоспособности приложений может быть очень много. Для легальных прикладных программ полное нежелание работать явление не характерное и маловероятное. Однако если «дистрибутивом» послужил пиратский диск, есть варианты, когда на работоспособность рассчитывать трудно. 1. На диске размещен сборник ЖР-версий. ^ — это сокращение от Rest in Peace («да покоится с миром»). Дистрибутивы коммерческих программ всегда выпускаются на отдельных компакт-дисках, иногда на нескольких. В «заботе» о потребителе пираты вырезают из них все, что им кажется лишним и ненужным, оставшееся уплотняют архиваторами и умудряются втиснуть содержимое десятков дисков на один. Если 80% содержимого после распаковки и уста новки полноценно работать не будет, удивляться не стоит: это заложено в самой идее RIP. Предполагается, что, покупая сборник -R/P-версий, покупатель прекрасно осознает, на что он может претендовать.
4. Программа рассчитана на старые версии операционной системы. Теоретически, современные операционные системы совместимы с более ранними, но иногда программе надо помочь. Например, если программа для Windows 95/98/ NT/2000 не работает в Windows XP, разыщите ярлык этой программы, щелкните на нем правой кнопкой мыши и выберите в открывшемся контекстном меню пункт Свойства. В диалоговом окне свойств откройте вкладку Совместимость. Установите флажок Запустить программу в режиме совместимости с и выберите в раскрывающемся списке название операционной системы, «родной» для этой программы. Скорее всего, все проблемы будут при этом решены ^ Единственно верный способ удаления программ подразумевает использование специального средства"операционной системы, расположенного на Панели управления. Откройте окно Панель управления (Пуск > Настройка > Панель управления). В нем найдите значок Установка и удаление программ. Щелкните на нем дважды — откроется диалоговое окно Установка и удаление программ. В окне размещены три раздела, выбираемых с помощью левой панели: Изменение или удаление программ, Установка программ и Установка компонентов Windows. В правой части окна приведен список зарегистрированных в системе программ. Подчеркнем, что в этом списке присутствуют только «прописанные» приложения. Выберите удаляемое приложение. После анализа программы средство удаления «вывесит» кнопку Удалить или сочетание кнопок Заменить и Удалить. Иногда появляется комбинированная кнопка Заменить/Удалить. Щелчок на кнопке Удалить запускает процесс деинсталляции. Если программа устанавливалась с компакт-диска, то возможен вариант запроса системой «родного» компакт-диска. Без этого диска нельзя полностью удалить «следы» программы из системы. Полное избавление от хвостов, оставленных удаленными программами, возможно тремя способами.
Автор по характеру служебной деятельности устанавливает и удаляет десятки и сотни программ, но благодаря использованию системного средства установки и удаления приложений операционная система на его компьютере живет без переустановки длительное время. Правда, ежемесячно проводится «зачистка» жестких дисков и реестра специальными утилитами. В последнее время в качестве «чистильщика» используется программа jv!6 Power Tools (www.jv16.org), которая работает достаточно эффективно и корректно. Білет №25 1. Консоль управління ММС. 112 Общие концепции консоли управления Microsoft В Windows 2000 был кардинально изменен интерфейс управления операционной системой. В соответствии с новой концепцией Microsoft из системы Windows NT были удалены все автономные и несовместимые друг с другом административные утилиты и разработана единая среда управления, получившая название консоль управления Microsoft (Microsoft Management Console, MMC). Эта общая консоль управления разработана для запуска всех программных модулей администрирования, конфигурирования или мониторинга локальных компьютеров и сети в целом. Такие законченные модули называются оснастками (snap-ins). Консоль управления сама по себе не выполняет никаких функций администрирования, но служит в качестве рабочей среды для запуска оснасток, создаваемых как компанией Microsoft, так и независимыми поставщиками программного обеспечения (Independent Software Vendor, ISV). Появление ММС обусловлено желанием создать единую среду управления для администрирования операционных систем Windows. Оснастки представляют собой управляющие компоненты, которые объединены в среде ММС. Из нескольких оснасток можно создать индивидуальный управляющий инструмент. Консоль ММС включает в себя интерфейсы прикладного программирования (API), оболочку пользовательского интерфейса (консоли) и набор инструкций. Microsoft Management Console позволяет создавать более совершенные административные инструменты, которые могут предоставлять различные уровни функциональных возможностей. Эти инструменты можно легко интегрировать в операционную систему, а также изменять и настраивать по своему усмотрению. В данном случае инструмент представляет собой не просто одиночное приложение. Инструмент может состоять из одной или нескольких оснасток и каждая оснастка, в свою очередь, может содержать дополнительные оснастки расширения. Такая модульная структура позволяет системному администратору существенно снизить стоимость управления системой благодаря возможности создания индивидуальных инструментов на основе выбранных оснасток, которые предоставляют только необходимые возможности и средства просмотра. Администратор может затем сохранять каждый индивидуальный инструмент в отдельном файле (файле консоли ММС с расширением msc) и отправлять его другим пользователям или администраторам, которым делегированы права на выполнение данных административных задач. ММС и модель администрирования Windows 2000 представляют собой следующий шаг в развитии технологий администрирования. Консоль управления имеет ряд преимуществ, которые заключаются в упрощении интерфейса, предоставлении больших возможностей по настройке разработанных решений для определенных административных проблем и в обеспечении различных уровней функциональности. В большинстве случаев достаточно сложно разработать инструмент, который будет являться неотъемлемой частью операционной системы. С помощью ММС эта задача существенно упрощается. Тщательно разработанный административный инструмент идеально подойдет для решения стоящих перед вами задач и будет иметь интуитивно понятный интерфейс. Такой инструмент также будет использовать возможности уже имеющихся инструментов, что снимает необходимость "изобретать велосипед". В операционные системы Windows 2000 и следующие версии продуктов семейства BackOffice╝ оснастки ММС включены в качестве стандартных административных программ. Что такое ММС? Microsoft Management Console представляет собой приложение с многооконным интерфейсом, которое активно использует технологии Интернет. Компания Microsoft и независимые поставщики программного обеспечения могут разрабатывать оснастки ММС для выполнения задач управления локальным компьютером и сетью в целом. ММС не подменяет собой, имеющиеся инструменты управления предприятиями, такие как HP OpenView или IBM Tivoli Management Environment. Консоль управления расширяет возможности данных инструментов, предоставляя им возможность взаимодействия друг с другом или объединяя эти инструменты в оснастки, доступ к которым может осуществляться из ММС. Например, приложение управления предприятием может обнаружить событие и отправить извещение в оснастку (рис. 6.1). Системный администратор затем обнаружит событие в сеансе ММС и предпримет необходимые меры. Интерфейсы программирования ММС позволяют интегрировать оснастки с консолью (рис. 6.2). Данные интерфейсы предоставляют только расширения пользовательского интерфейса, поскольку каждая оснастка самостоятельно определяет механизм выполнения своих задач. Интерфейсы ММС позволяют оснасткам совместно использовать общую хост-среду и обеспечивают интеграцию между приложениями. Консоль ММС не выполняет никаких функций управления.
|
![]() | Служби безпеки України, Служби зовнішньої розвідки України, центрального органу виконавчої влади, що реалізує державну політику у... |