Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Задание 3. Изменение параметров и способов настройки консоли администрирования MMC



Порядок выполнения:

I. Создание консоли администрирования MMC в авторском режиме требует выполнения следующих действий:

· нажмите Пуск | Выполнить,

· наберите в появившемся окне MMC.exe (или просто mmc),

· нажмите Enter для ввода.

Возможны следующие альтернативные варианты авторского запуска консоли администрирования:

A. запуск из командной строки, используя синтаксис:

Mmc путь \ имя _ файла. msc /a,

где параметр:

путь \ имя _ файла. msc — запускает консоль MMC с одновременным открытием файла сохраненной консоли с именем имя _ файла. msc (Приложение 2). Если файл консоли не указан, будет открыта новая консоль MMC.

/a — открывает консоль MMC в авторском режиме.

Дополнительными параметрами команды могут быть:

/64 — открывает 64-разрядную версию консоли MMC (MMC64). Этот параметр используется только при работе в ОС Windows XP 64-Bit Edition.

/32 — открывает 32-разрядную версию консоли MMC (MMC32). При работе в ОС Windows XP 64-Bit Edition в окне консоли MMC, запущенной с этим параметром, открываются 32-разрядные оснастки.

В запуск из файлового менеджера Проводник ОС Windows XP:

· наведите манипулятор мышь на файл с расширением.msc, находящийся в системной папке ОС (%systemroot%\system32\),

· кликните правой кнопкой мыши на файле и из контекстного меню выберите Автор.

II. Настройка параметров консоли администрирования MMC предназначена для ее конфигурирования с целью придания ей уникального вида.

Содержание задания

Для придания уникального вида сохраненной (новой) консоли администрирования MMC в авторском режиме выполните следующие действия:

1. В меню Консоль выберите команду Параметры.

2. На вкладке Консоль в поле названия введите новый заголовок.

3. На вкладке Консоль выполните следующие действия:

· нажмите кнопку Сменить значок,

· в поле Имя файла введите путь к файлу, содержащему значки (например, %systemroot%\system32\shell32.dll),

· в поле Текущий значок выберите необходимый значок,

· кликните OK для ввода и Применить для подтверждения.

4. На вкладке Консоль из списка Режим консоли выберите пользовательский режим с полным доступом, в котором будет открываться консоль MMC при ее непосредственном запуске,

5. Для установленного в предыдущем пункте режима выполните указанные ниже действия:

· запретите изменение консоли MMC при ее непосредственном запуске, установив флажок «Не сохранять изменения для этой консоли»,

· сделайте активным диалоговое окно Вид | Настройка вида консоли MMC при запуске, установив флажок «Позволить пользователю настраивать вид консоли»,

6. Если необходимо удалить файлы, содержащие параметры отображения файлов консоли, на вкладке Очистка диска нажмите кнопку Удалить файлы.

7. Сохраните окончательно сконфигурированную консоль администрирования MMC, выбрав самостоятельно ее имя и путь к месту расположения в меню Консоль | Сохранить как… При сохранении обратите внимание на то, что файлы консоли по умолчанию размещаются в папке «Администрирование», имеющей полный путь %Pathname%\Главное меню\Программы\Администрирование\.

8. Закройте сконфигурированную и сохраненную консоль администрирования MMC, выполнив соответствующие необходимые действия.

В файловом менеджере Проводник ОС Windows XP выполните следующие инструкции:

· наведите манипулятором мышь на сохраненный файл консоли администрирования MMC и, дважды кликнув на нем, запустите консоль,

· откройте диалоговое окно Вид | Настройка вида и, изменяя положение флажков, обратите внимание на получаемый результат,

· изменив вид консоли MMC приемлемым образом, кликните OK для подтверждения полученного результата,

· в контекстном меню Консоль кликните Выход,

· снова запустите консоль администрирования MMC, кликнув манипулятором мышь на сохраненном файле консоли,

· изучите полученный результат,

· сделайте вывод о проделанной работе и запишите его в отчет.

Лабораторная работа №4

Резидентные программы ОС Dos

Цель работы: разработать резидентную программу для ОС DOS.

Для того чтобы правильно представить себе механизм реализации многозадачности в современных операционных системах нельзя обойтись без изучения особенностей работы резидентных программ в однозадачных операционных системах.

Резидентные программы (TSR) – это программы, которые после своего завершения остаются в памяти компьютера, а операционная система “защищает” занятую ими память от повторного использования [2, 6, 17]. Использование TSR позволяет расширить возможности системы по обслуживанию внешних устройств или реализовать так называемое “пассивное” мультипрограммирование. DOS – является однозадачной системой, но активизация TSR вызывает “переключение” компьютера на резидентную программу. А если активизация TSR выполняется периодически, появляется возможность выполнения программ на фоне других программ.

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

ТSR-программы создаются путем вызова функции 49 DOS, по которой производится возврат из программы в DOS. Большинство TSR-программ вызываются с помощью прерывания, которое может быть сформировано несколькими способами. Наиболее распространенными являются прерывания от таймера, прерывания от клавиатуры и печати экрана. Для TSR-программ, формирующих изображение на экране, обычно используются прерывания от клавиатуры или печати экрана, поскольку позволяют пользователю вызывать TSR-программу путем одиночного нажатия клавиши.

Процессоры семейства 8086 поддерживают до 256 различных прерываний по вектору, то есть 256 базовых подпрограмм. Такое прерывание вызывает выполнение программы обработки прерываний (ISR), адрес которой содержится в отдельной таблице. Хотя некоторые старшие процессоры семейства требуют, чтобы программы обработки прерывания располагались в определенных адресах памяти, механизм прерываний по вектору позволяет определять адреса программ обработки прерываний.

Таблица векторов начинается с адреса 0000:0000 и ее размер составляет 1024 байта. Поскольку адрес программы обработки прерывания может быть любым, то для его определения требуется 32 разряда (4 байта). Следовательно, размер каждой записи в таблице векторов составляет 4 байта. Адреса ISR-программ в таблице записываются таким образом, что адрес программы обработки прерывания 0 находится по адресу 0000:0000, программы обработки прерывания 1 – по адресу 0000:0004, прерывания 2 – по адресу 0000:0008 и т.д.

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

По существу, вы должны воспринимать TSR-программы как "скрытые" программы, о существовании которых DOS не подозревает. И в дальнейшем, чтобы сохранить тайну о своем существовании эти программы должны избегать любого взаимодействия с DOS.

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

Вторая (прикладная) часть занимается выполнением действия. При этом почти всегда используются окна, а, следовательно, и программы управления окнами. При этом изображение на экране восстанавливается после завершения работы прикладной части программы. Следует помнить, что у большинства TSR-программ прикладные части представ-ляют собой утилиты формирования изображения, как у программы типа "записной книжки" или "калькулятора". После своего завершения они восстанавливают изображение на экране в том же виде, каким оно было перед запуском этих программ.

Описанный способ очень просто использовать, но у него есть три крупных недостатка. Во-первых, оно позволяет быть резидентным в системе только прикладной части TSR-программы. Во-вторых, вы не можете при этом пользоваться печатью экрана. В-третьих, это решение проблемы "в лоб", и потому оно не очень хорошее. Лучшим способом запуска TSR-программы является использование прерывания 9 по нажатию клавиши. Прерывание 9 выполняется при каждом нажатии клавиши на клавиатуре.

При использовании прерывания 9 для запуска TSR-программ должны соблюдаться следующие основные положения. Во-первых, необходимо переписать адрес из таблицы векторов, соответствующий прерыванию 9, в такое место таблицы, которое соответствует неиспользуемому DOS прерыванию, например, прерывание 60. Затем, заносится адрес точки входа в TSR-программу по адресу прерывания 9 в таблице векторов. После запуска TSR-программа первым делом вызовет через прерывание драйвер ввода с клавиатуры. Затем она проверит, не соответствует ли введенный символ "горячей клавише", которая используется для запуска прикладной части TSR-программы. Если соответствует, то прикладная часть начнет выполняться, в противном случае никакого действия не произойдет и TSR-программа деактивируется. Таким образом, при каждом нажатии происходит обращение к функции, реагирующей на нажатие клавиш, но прикладная часть TSR-программы запускается только при нажатии определенной клавиши.

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





Дата публикования: 2015-10-09; Прочитано: 936 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...