panda, операционная система windows, 1с бухгалтерия, kaspersky, nod32, .

helldomain.narod.ru

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

 Разделы
avast 4 professional edition
panda activescan
доктор веб
asplinux 11
avast 4
Архиваторы
Отказоустойчивые системы
програмное обеспечение
англо русский словарь
symantec antivirus
norton
 Главная  Links
{img1} win архиваторы
При вызове функции MS-DOS резервиру- ет запрошенное количество памяти, начиная с адреса PSP (сегмента программого префикса). Это происходит почти также как и при вызо- ве функции "Модифицировать блок распределенной памяти" с адресом PSP и требуемым размером.
антивирусные программы
{img2} система распознавания текста
В случае функции "сохранить процесс" MS-DOS знает, что блок, размер которого должен быть модифициро- ван, начинается с адреса PSP, так что параметр не требуется. Листинг 3-4. Функция с кодом 31h - "Сохранить процесс" ---------------------------------------------------------------- ; используемый тип .COM program segment ORG 0 seg_org equ $ ORG 0100h start: ... mov dx,(offset last_byte - seg_org + 15) shr 4 mov ah,31h ; сохранить процесс int 21h ; вызов MS-DOS ... last_byte: program ends end start ; используемый тип .EXE ... mov ax,es ; получение адреса PSP mov dx,seg end_addr ; получение адреса посл.сегм. sub dx,ax ; получение размера прогр-мы mov ah,31h ; сохранить процесс int 21h ; вызов MS-DOS ... program ends end_addr segment end_addr ends end start ---------------------------------------------------------------- В главе 2 был представлен набор формул для вычисления размера программы в параграфах.
Архиваторы
{img3} GPS-навигатор
Эти формулы могут быть использованы с функцией "Сохранить процесс" также как и с функцией "Модифициро- вать блок распределенной памяти". При использовании этих формул в резидентных программах, появилось соответствующее уравнение, как показано в листинге 3-4.
антивирусные программы

avast pro

panda, операционная система windows, 1с бухгалтерия, kaspersky, nod32, .
 

сетевой экран

В среде операционной системы MS-DOS/8086 наиболее подходящим способом является способ оповещения через прерывание. Почему же используют библиотеки RTL, если они требуют допол- нительных усилий: предварительной загрузки, вызова и т.д.? Во-первых, библиотеки RTL часто используются при разработке при- кладных программ, которые имеют большое количество программ, со- вместно использующих общие подпрограммы или для обеспечения общи- ми ресурсами всех пользователей отдельного языка программирова- ния. При использовании библиотек RTL, разработчикам необходимо сохранять только одну копию библиотеки, вместо того, чтобы каждая программа содержала такую копию. Пока интерфейс между программами и RTL остается неизменным, подпрограммы в RTL могут обновляться без модификации или перекомпоновки программ, которые их вызывают. Поэтому RTL может выглядеть как расширение операционной системы, т.к. она обеспечивает такие средства, которые необходимы разра- ботчикам, но которые не поддерживает операционная система. Во-вторых, библиотеки RTL имеют дополнительные преимущества по уменьшению дисковой памяти и ускорению времени загрузки програм- мы, т.к. RTL не загружается с каждой программой в отдельности. Загрузка резидентных подпрограмм из командной строки В MS-DOS имеется несколько способов, которые могут быть ис- пользованы для загрузки образа программы в память. Диапазон этих способов простирается от загрузки программы из командной строки до подпрограмм начальной загрузки нижнего уровня, передающих программный код из абсолютного места на диске в фиксированные ячейки памяти. Наиболее простым способом является способ исполь- зования загрузчика командной строки MS-DOS, представляющий собой простой запрос для выполнения программы. Резидентные программы, такие как, например, RTL, загружаются в память подобно любой другой программе. Однако, после того, как резидентная программа загружена и начала выполняться посредством предложения ее инициа- лизации, она завершается использованием специального выхода: функции с кодом 31h ("сохранить процесс") или вектора прерывания 27h ("завершить, но оставить резидентной"). Рекомендуемой проце- дурой является использование функции с кодом 31h прерывания 21h, которая демонстрируется в листинге 3-4. Функция с кодом 31h имеет два параметра: необязательный па- раметр код возврата, используемый для указания состояния при вы- - 3-33 - ходе из подпрограммы, и обязательный параметр, представляющий со- бой значение размера блока памяти в параграфах, которое остается распределенным за процессом.


avast 4 server


 
 

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