"Ральф Бургер. Большой справочник по компьютерным вирусам" - читать интересную книгу автораКомпилятор
────────── Компилятор транслирует непонятный процессору исходный текст в исполняемую программу (объектный код). Интерпретатор ───────────── Во время обработки программы интерпретатор для каждого оператора программы, представленной в исходном тексте, об- ращается к таблице трансляции, а затем выполняет найденные команды процессора. Управление рабочей памятью осуществляет операционная система или прикладное программное обеспечение. Распределе- ние рабочей памяти в общем случае выглядит следующим обра- зом: ┌───────────────────────────────┐ │ Занято системой │ Старшие адреса системы ├───────────────────────────────┤ │ Третья прикладная программа │ ├───────────────────────────────┤ │ Вторая прикладная программа │ │ │ │ Первая прикладная программа │ │ Операционная система, включая │ │ функции, содержащиеся в ПЗУ. │ Младшие адреса системы └───────────────────────────────┘ Как видно из таблицы, в рабочей памяти одновременно с операционной системой могут находиться несколько прикладных программ. Процессор, разумеется, не может обрабатывать одновре- менно несколько программ. Хотя иногда кажется, что в ЭВМ одновременно выполняет- - 14 - ся несколько процессов (читателю наверняка знакомы часы, которые всегда показывают время в углу экрана дисплея), на самом деле эти процессы сдвинуты во времени, причем сдвиг настолько мал, что незаметен пользователю. Программы, кото- рые постоянно находятся в рабочей памяти, не будучи посто- янно активными, называются программами, резидентными в па- мяти. Богатые возможности, которые предоставляют резидентные в памяти программы,так как они являются основой для специ- альной формы компьютерных вирусов. Очень полезным свойством резидентных программ является отсутствие затрат времени на их загрузку при повторном запуске. Обычная программа перед |
|
|