Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_VMSS алинка.doc
Скачиваний:
7
Добавлен:
20.09.2019
Размер:
1.41 Mб
Скачать

59. Компилятор и интерпретатор

Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется.

Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой.

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

Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.

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

60. Классификация средств защиты Квс:

Организационные методы, технологические методы защиты, программные и аппаратные средства защиты, гибридные методы. Традиционные методы и средства обеспечения безопасности КВС: парольная защита, идентификация пользователей, Аутентификация пользователей, криптографические методы, привязка программ и данных к конкретному компьютеру или ключу, разграничение прав доступа пользователей к ресурсам сети, возможности защиты, предлагаемые операционной системой (ОС). Специфические сетевые методы и средства обеспечения безопасности КВС: межсетевые экраны, пакетные фильтры, прокси-системы.

61. Прерывания bios и dos

Прерывание представляет собой операцию, которая приостанавливает выполнение программ для специальных системных действий. Прерывания делят на четыре типа, в зависимости от источника возникновения:

1. Внутренние прерывания процессора и сопроцессора (генерируются при возникновении особых условий выполнения текущей операции, например деление DIV, если делитель равен нулю).

2. Немаскируемые внешние прерывания (обрабатываются процессором независимо от состояния флага разрешения прерываний IF, например от устройств ISA или PCI).

3. Маскируемые внешние прерывания (например, прерывание от мыши, таймера, клавиатуры можно запретить или разрешить командами CLI, STI или сбросом - установкой флага IF).

4. Программно-вызываемые прерывания (в прямом смысле прерываниями не являются, поскольку представляют собой лишь специфический способ вызова процедур - не по адресу, а по номеру в таблице).

Внешние устройства передают сигнал внимания через контакт INTR в процессор. Процессор реагирует на этот запрос, если флаг прерывания IF установлен равным 1 (прерывание разрешено), и (в большинстве случаев) игнорирует запрос, если флаг IF установлен равным 0 (прерывание запрещено).

Операнд в команде прерывания, например INT 12h, содержит номер прерывания, который идентифицирует запрос. Для каждого номера система содержит адрес в таблице векторов прерываний, начинающейся по адресу 0000:0000. Она занимает первые 1024 байта памяти от 0 до 3ffh. Каждый элемент таблицы указывает на подпрограмму обработки указанного типа прерывания и содержит адрес кодового сегмента и смещение, которые при прерывании устанавливаются в регистры CS и IP соответственно. Процедуры прерываний содержатся в BIOS (0 – 1Fh) и в DOS (INT 20h и более). Небольшая часть функций прерываний представлена в приложении 9.2.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]