перевод с английского на русский, panda antivirus, symantec antivirus, антивирус панда, asplinux deluxe, .

cyberdnk.narod.ru

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

 Разделы
asplinux 11
asplinux 11
avast antivirus
symantec
операционная система windows
отказоустойчивые вычислительные системы
panda activescan
avast 4.7
антивирус панда
архиватор winzip
антивирусные программы
 Главная  Links
{img1} словарь
Програм- ма, обслуживающая прерывание, начинает выполнение и ей необходимо вызвать программу, которая была прервана. Если она не имеет от- дельной области данных, то программа обслуживания прерывания раз- рушит данные, относящиеся к прерванной программе.
avast antivirus
{img2} avast 4.7
По этой причине программам обслуживания прерываний необходимо иметь отдельные об- ласти данных. - 2-25 - Рекурсивные программы Третий случай использования отдельных областей данных проис- ходит тогда, когда программе необходимо вызвать саму себя. Это является общим средством решения проблем и носит название "рекур- сия".
архиватор winrar
{img3} отказоустойчивые вычислительные системы
Хорошим примером этого механизма является функция вычисле- ния факториала некоторого целого числа. В листинге 2-7 показан пример решения проблемы вычисления факториала.
norton

операционная система windows

перевод с английского на русский, panda antivirus, symantec antivirus, антивирус панда, asplinux deluxe, .
 

резервное копирование баз данных

... ----------------------------------------------------------------- При стандартном использовании переменная data_seg не является константой.Скорее, эта переменная является перемещаемым значением сегмента, которое указано в листинге 2-6 макроассемблера MASM че- тырьмя знаками "тире" и буквой R. При загрузке программы MS-DOS вставляет в программу действительное значение для его использова- - 2-24 - ния в процессе выполнения программы. Это значение является адре- сом ячейки памяти, в которую была загружена переменная data_seg. Таким образом, с помощью MS-DOS, программный код и области данных могут быть перемещены в физической памяти. Листинг 2-6. Листинг для заголовка программы .EXE ----------------------------------------------------------------- 0000 code_seg SEGMENT ASSUME cs:code_seg ASSUME ds:data_seg 0000 main PROC FAR 0000 start: 0000 B8 ---- R mov ax,data_seg 0003 8E D8 mov ds,ax 0005 8E C0 mov es,ax ----------------------------------------------------------------- Отдельные области данных Если в программе определяется несколько сегментов данных (ис- пользуя, соответственно, директивы ASSUME), то внутренние прог- раммы могут иметь отдельные области данных. Но, при обычном стиле программирования каждый раз при вызове программы каждая программа ограничена доступом к одной и той же области данных. Область дан- ных предназначена для программы и наоборот. При обычном использовании назначенные области не являются по- мехой, так как большинство программ выполняется последовательно, одна за другой. Но, что произойдет, если попытаться выполнить од- ну и ту же процедуру более одного раза и в одно и то же время? Будет или нет более поздний вызов перезаписывать предшествующие вызовы данных, из-за того, что программа использует только одну область данных? Здесь можно удивиться, почему одна и та же проце- дура будет вызываться более одного раза одновременно? По крайней мере, это возможно в трех случаях. Во-первых, мультизадачные системы могут иметь множество выполняемых прог- рамм, разделяющих общие библиотеки программ, называемые библиоте- ками исполнимых модулей (потому что программный код доступен во время исполнения, а не включается в программу во время компонов- ки). Вместо наличия нескольких копий внутренних программ, разме- щенных в программном файле, библиотеки исполнимых модулей имеют только одну копию программы, размещенной в памяти (для более под- робного обсуждения библиотек исполнимых модулей смотри главу 3). Если бы даже все они могли выполнять одну и ту же программу в од- но и то же время, библиотеки исполнимых модулей должны были бы иметь отдельные области данных, чтобы избежать неумышленное сов- местное использование и порчу данных. Второй случай, когда одна и та же процедура может быть вызва- на программами одновременно, происходит в системах управления прерываниями. Допустим, что выполняется некоторая программа и произошло прерывание из-за некоторого внешнего события.


архиватор winzip


 
 

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