panda activescan, перевод с английского на русский, Отказоустойчивые системы, asplinux 11.2, операционная система windows, .

simple1site.narod.ru

 
 На сайте
   Главная
   Links

 Разделы
английский словарь
системы резервного копирования
операционные системы windows
резервное копирование данных
GPS-навигатор
panda 2007
резервное копирование данных
avast 4
доктор веб
asplinux 11.2
утилиты резервного копирования
 Главная  Links
{img1} программы архиваторы
Структура, которую мы использу- ем в драйвере RDISK и которая определяет формат заголовка запро- са, показана в листинге 6-2. Если драйвер должен обслуживать блоковое устройство, то первый элемент заголовка запроса, который должен быть проверен, это поле - 6-25 - количества устройств (request.unit). После проверки корректности поля request.unit, программа ПРЕРЫВАНИЙ должна получить из блока запроса код команды (request.command), которую требуется выпол- нить.
офисные программы
{img2} резервное копирование
Символьные драйверы могут обращаться сразу к коду команды, т.к. каждый символьный драйвер поддерживает только одно устройс- тво. Определив код команды, программа ПРЕРЫВАНИЙ должна передать управление соответствующему обработчику.
avast 4 professional
{img3} доктор веб
В листинге 6-3, содержа- щем пример программы ПРЕРЫВАНИЙ, показан один из способов переда- чи управления требуемому обработчику, основанный на использовании таблицы переходов. Таблица переходов представляет собой последо- вательность смещений программ-обработчиков команд.
win архиваторы

антивирус касперского

panda activescan, перевод с английского на русский, Отказоустойчивые системы, asplinux 11.2, операционная система windows, .
 

англо русский словарь

Следующий пример демонстрирует фрагмент кода, который сохраняет блок запроса, используя описанную методику : mov cs:word ptr [req_ptr],bx mov cs:word ptr [req_ptr + 2],es Однако, как только MS-DOS станет многозадачной, сохранение только указателя на блок запроса будет уже недопустимо. В этом случае программа СТРАТЕГИЙ должна будет не только сохранять сам блок запроса но и, возможно, помещать блоки запросов в очередь (если, конечно, эту функцию не возьмет на себя MS-DOS). Впрочем, до тех пока этого не случилось, мы можем пользоваться более прос- тым способом сохранения адреса блока. Как программа ПРЕРЫВАНИЙ так и программа СТРАТЕГИЙ должны быть определены в драйвере как FAR процедуры, возвращая управление MS-DOS, соответственно, командой RETF. В связи с тем, что MS-DOS вызывает эти подпрограммы с помощью команды CALL типа FAR, любая иная команда возврата приведет либо к передаче управления по не- верному адресу (RETN) либо к порче стека (IRET). Программа ПРЕРЫВАНИЙ После того, как программа СТРАТЕГИЙ сохраняет указатель на блок запроса и возвращает управление, MS-DOS вызывает программу ПРЕРЫВАНИЙ (называемую также точкой входа запроса в документации фирмы IBM по PC DOS). Собственно запрос к драйверу обрабатывается именно этой программой. Самое первое действие, которое должна выполнить программа ПРЕ- РЫВАНИЙ - это сохранить все регистры. На момент обращения к драй- веру устройства стек имеет емкость примерно в 20 слов. Сохранение всех регистров, включая флаги, требует 14 слов. Если программе ПРЕРЫВАНИЙ требуется для работы более чем 6 слов стека, она долж- на установить свой собственный локальный стек. После сохранения текущего состояния процессора, программа ПРЕ- РЫВАНИЙ должна получить блок запроса, сохраненный программой СТРАТЕГИЙ. Если адрес этого блока был сохранен с помощью приве- денных выше команд, то получить адрес блока параметров можно ко- мандой LDS lds bx,cs:[req_ptr] ; получить адрес блока запроса Теперь, получив доступ к заголовку блока запроса, можно начи- нать его обработку. Первый шаг заключается в анализе запроса. Доступ к нужным полям блока запроса будет значительно облегчен, если описана структура заголовка.


avast edition


 
 

CNews: Новости | e-Business | Hi-Tech | Telecom List.ru - каталог ресурсов интернет Directrix џ­¤ҐЄб жЁвЁа®ў ­Ёп
Сайт управляется системой uCoz