- авария [7.2]
- abort
  - Исключение, не позволяющее осуществить рестарт программы и точно локализовать команду, вызвавшую это исключение. Исключения типа "авария" генерируются при обнаружении серьезных ошибок, таких как неразрешенные или несовместимые значения в системных таблицах или аппаратные сбои.
 - аппаратное прерывание [7.1]
- hardware interrupt
  - Прерывание от (внешнего) периферийного устройства, по которому процессор узнает о возникновении асинхронного события.
 - аппаратный сброс [8.]
- hardware reset
  - Перевод системы в предопределенное (исходное) состояние.
 - битовая карта перенаправления программных прерываний [9.2]
- software interrupt redirection bit map
  - Механизм защиты, позволяющий задаче в состоянии V86 обрабатывать программные прерывания при помощи обработчиков для МП 8086, не переключаясь в защищенный режим. Каждому прерыванию соответствует определенный бит в этой карте, который определяет для задачи возможность обработки прерывания в состоянии V86.
 - битовая карта разрешения ввода-вывода [3.6] [6.1]
- I/O permission bit map
  - Механизм защиты, предоставляющий право непривилегированному коду выполнять операции с отдельными портами ввода-вывода. Каждому порту ввода-вывода соответствует определенный бит в этой карте, который определяет для задачи возможность доступа к данному порту.
 - ввод-вывод с отображением в память [3.6]
- memory-mapped I/O
  - Способ управления периферийными устройствами, при котором управляющие регистры устройств рассматриваются как ячейки оперативной памяти и могут считываться и изменяться с использованием обычных операций запоминания и выборки.
 - вектор прерывания [7.] [9.1]
- interrupt vector
  - 1. Номер прерывания или исключения.
- 2. В реальном режиме: элемент IDT, представляющий собой адрес обработчика прерывания или исключения.
  - виртуальная память [3.1] [4.3]
- virtual memory
  - Система, в которой рабочее адресное пространство процесса превышает размер фактически имеющейся в системе оперативной памяти, при этом недостаток быстродействующей оперативной памяти заполняется за счет внешней более медленной или более дешевой памяти (винчестер, флэш-память и т.п.) При обращении процесса к ячейкам виртуального адресного пространства срабатывает механизм подкачки.
 - вложение задач [6.3]
- task nesting
  - Способ переключения с одной задачи на другую, при котором предыдущая задача приостанавливается, но обеспечивается ее корректное возобновление с прерванного места после выполнения новой задачи. Новая задача считается вложенной в приостановленную.
 - выравнивание [3.5] [5.1]
- alignment
  - Способ размещения многобайтных слов в памяти, при котором слова размещаются по адресу, кратному их разрядности: 16-битные слова - по четным адресам, 32-битные слова - по адресам, кратным четырем и т.п. Такой способ размещения позволяет сократить количество циклов обращения к памяти.
 - двоично-десятичное кодирование [3.5]
- binary-coded decimal (BCD)
  - Код, в котором десятичная цифра представлена в виде группы из 4 или 8 двоичных цифр (битов).
 - двойная независимая шина [1.]
- dual independent bus (DIB)
  - Способ организации доступа памяти, когда для доступа к кэшу и для доступа к внешней памяти используются раздельные шины.
 - дескриптор [4.1]
- descriptor
  - Структура, используемая механизмом сегментации в защищенном режиме, содержит характеристики сегмента или определенного системного объекта: базовый адрес в линейном адресном пространстве, предел, тип, права доступа и др.
 
- "заворачивание" [9.1] [9.2]
- wrapping
  - Возможность систем с фиксированной разрядностью адреса отбрасывать биты, выходящие за разрядность шины адреса, позволяя, таким образом, обращаться к младшим адресам адресного пространства при помощи логических адресов, вызывающих переполнение разрядной сетки адреса.
 - задача [6.]
- task
  - Объект, содержащий поток инструкций для процессора, который процессор может выполнять, приостанавливать и осуществлять над ним диспетчеризацию. В качестве задачи может выполняться прикладная программа, сервис операционной системы, ядро операционной системы, обработчик прерывания или исключения и др. Все команды процессора выполняются в контексте той или иной задачи.
 - запрашиваемый уровень привилегий [4.1] [5.3]
- requested privilege level (RPL)
  - Уровень привилегий, требующийся программе для доступа к тому или иному сегменту. С помощью RPL программа может только понизить свои привилегии при доступе к какому-либо сегменту.
 - исключение [7.] [7.2]
- exception
  - Непредопределенное (обычно синхронное) событие в процессе, возникающее при попытке осуществления процессом неизвестного или запрещенного действия. При этом исполнение текущей последовательности команд приостанавливается, а вместо нее начинает выполняться другая последовательность, соответствующая данному исключению.
 - каталог таблиц [4.3]
- page directory
  - Структура 1-го уровня, используемая двухуровневым механизмом страничной трансляции в защищенном режиме, ее элементы (PDE) содержат характеристики таблиц страниц (элементы 2-го уровня): физический адрес, права доступа и прочие атрибуты.
 - комплементарное кодирование [3.5]
- complementary coding
  - Способ представления чисел в системе с фиксированной разрядностью, при котором каждое положительное целое число представлено в своем обычном виде, а отрицательные числа - в виде дополнений до 1 (поразрядная инверсия + 1).
 - контроль методом функциональной избыточности [1.]
- functional redundancy checking (FRC)
  - Способ организации вычислений, при котором процессоры многопроцессорной системы для обеспечения надежности системы дублируют операции, производимые основным процессором.
 - кэш [1.] [2.] [3.3] [3.6] [4.3]
- cache
  - Запоминающее устройство, используемое в качестве буфера между процессором и самой памятью. Ячейки оперативной памяти являются менее быстродействующими устройствами, чем регистры процессора и сам процессор. Кэш предназначен для выравнивания степени доступности устройств этих двух типов за счет временного хранения содержимого ячеек оперативной памяти.
 - кэш с обратной записью [1.] [3.3] [4.3]
- write-back cache
  - Кэш, в котором алгоритм кэширования позволяет для увеличения производительности откладывать и группировать операции записи в память.
 - кэш со сквозной записью [1.] [3.3] [4.3]
- write-through cache
  - Кэш, в котором используется алгоритм немедленного отображения изменений в памяти, вызванных операциями записи. Таким образом обеспечивается постоянное соответствие данных в памятью с их образом в кэше.
 - линейное адресное пространство
- linear address space
  - Непрерывное адресное пространство программы в системе со сплошной моделью памяти.
 - линейный адрес [3.2] [4.1]
- linear address
  - Адрес, необходимый для указания ячейки при использовании сплошной модели памяти, представляет собой смещение в линейном адресном пространстве.
 - ловушка [7.2]
- trap
  - Исключение, возникающее на границе команд сразу же после команды, вызвавшей это исключение. Значения регистров CS и EIP, заносимые в стек обработчика, указывают на очередную команду.
 - логический адрес [3.2] [4.1]
- logical address
  - Адрес, необходимый для указания ячейки при использовании сегментированной модели памяти, состоящий из двух элементов: селектора сегмента и смещения.
 
- многозадачность [3.1] [6.]
- multitasking
  - Метод управления компьютерной системой, когда отдельные задачи выполняются так, как если бы они выполнялись параллельно на отдельных процессорах с общей памятью. За исключением пауз для взаимодействия или синхронизации с другими задачами, каждая задача работает параллельно с другими задачами.
 - модель режима реального адреса [3.2]
- real-address mode model
  - Частный случай сегментированной модели памяти, реализованный в МП 8086, при котором программа работает в адресном пространстве, представляющем собой непрерывный массив сегментов фиксированной длины.
 - монитор V86 [9.2]
- virtual-8086 monitor
  - Программная секция, обеспечивающая инициализацию и взаимодействие кода для МП 8086, функционирующего в рамках задачи в состоянии V86, с операционной системой, с обработчиками прерываний и исключений.
 - нарушение (отказ) [7.2]
- fault
  - Исключение, которое обнаруживается либо перед исполнением, либо во время исполнения команды. При этом процессор переходит в состояние, позволяющее осуществить рестарт команды. В качестве адреса возврата в стек обработчика заносится адрес вызвавшей исключение команды.
 - нуль-селектор [4.1] [4.2] [5.2]
- null-selector
  - Селектор, соответствующий первому элементу глобальной дескрипторной таблицы. Не идентифицирует ни один сегмент. Не может использоваться для обращения к памяти.
 - обработчик прерывания/исключения [7.]
- interrupt/exception handler
  - Программная секция, которой передается управление при возникновении прерывания или исключения и которая определяет дальнейшие действия.
 - отказ
 - См. нарушение
 - параграф [3.2]
- paragraph
  - Выровненный 16-байтный блок памяти в модели режима реального адреса.
 - переключение стека [5.3] [7.3]
- stack switch
  - Механизм, обеспечивающий защиту данных в стеках разных уровней привилегий. Этот механизм срабатывает при переходе процессора с одного уровня привилегий на другой (при передаче управления через шлюз вызова или при вызове обработчика прерывания или исключения).
 - подкачка [3.1] [3.1] [4.3]
- swapping
  - Метод управления использованием виртуальной памяти на основе перезаписи информации из оперативной памяти во внешнюю вспомогательную память в те периоды, когда эта информация не используется, и перемещении информации обратно в основную память, когда в ней снова возникает необходимость.
 - подчиняемый сегмент кода [4.1] [5.3]
- conforming code segment
  - Сегмент кода, который вне зависимости от уровня привилегий своего дескриптора выполняется с привилегиями вызвавшего его кода.
 - порт ввода-вывода [3.6]
- I/O port
  - Функциональный блок периферийного устройства типа регистр, сопрягаемый с системной шиной микропроцессорной системы. Порт может работать либо только в режиме ввода, либо только в режиме вывода, либо в двунаправленном режиме. Каждому порту ввода-вывода сопоставляется уникальный адрес в специальном адресном пространстве микропроцессора.
 - предел сегмента [5.1]
- segment limit
  - Максимальное смещение в сегменте (адрес последнего байта).
 - прерывание [7.] [7.1]
- interrupt
  - Сигнал, по которому процессор узнает о возникновении асинхронного события. При этом исполнение текущей последовательности команд приостанавливается, а вместо нее начинает выполняться другая последовательность, соответствующая данному прерыванию.
 - префикс [3.4]
- prefix
  - Опциональная часть кода инструкции, добавляющая определенные особенности выполнения инструкции: повторение инструкции, блокировку шины при выполнении инструкции, явное использование определенного сегментного регистра, смену размера операнда или адреса. Несколько префиксов могут использоваться совместно.
 - программное прерывание [7.1]
- software interrupt
  - Предопределенное (обычно синхронное) событие в процессе, при котором процесс обращается к тому или иному сервису операционной системы.
 - пространство портов ввода-вывода [3.6]
- I/O port address space
  - Адресное пространство, предназначенное для работы с портами ввода-вывода. В этом адресном пространстве каждая ячейка может представлять какой-либо порт того или иного периферийного устройства. Сигналы на шине микропроцессора позволяют отличать адреса в пространстве портов ввода-вывода от адресов, формируемых при обращении к оперативной памяти.
 - процессор с полным набором команд [1.]
- complete instruction set computer (CISC)
  - Тип архитектуры микропроцессоров, в которой используется расширенный набор встроенных команд. Производительность в таких системах достигается за счет меньшего (по сравнению с RISC) кода программ.
 - процессор с сокращенным набором команд [1.]
- reduced instruction set computer (RISC)
  - Тип архитектуры микропроцессоров, в которой из-за относительно небольшого набора встроенных команд и, как следствие, увеличения скорости декодирования команд обеспечивается существенное улучшение быстродействия и производительности.
 - прямой порядок байт [3.5]
- little-endian
  - Порядок байт, при котором при размещении многобайтного слова младшие (менее значащие) байты располагаются по меньшим адресам, а старшие (более значащие) - по бóльшим адресам. Адресом всего многобайтного слова считается адрес его самого младшего байта.
 
- расширение виртуального режима [9.2]
- virtual-8086 mode extension (VME)
  - Механизм, позволяющей задаче в состоянии V86 использовать виртуальный флаг прерывания и битовую карту перенаправления программных прерываний.
 - расширение размера страниц [3.3] [4.3]
- page size extension
  - Механизм, позволяющий совместно использовать двухуровневую и одноуровневую страничную трансляцию с различными фиксированными размерами страниц.
 - расширение физического адреса [3.3] [4.3]
- physical address extension (PAE)
  - Механизм архитектуры P6, обеспечивающий формирование 36-битного физического адреса в ходе страничной трансляции.
 - сегмент [3.2]
- segment
  - Блок виртуальной памяти, который представляется программе независимым адресным пространством с определенными свойствами: типом, размером, правами доступа и др.
 - сегмент состояния задачи [6.1] [6.2]
- task state segment (TSS)
  - Сегмент памяти, предназначенный для хранения контекста процессора при приостановке задачи. TSS содержит также дополнительные элементы, обеспечивающие вложение задач и различные механизмы защиты.
 - сегментированная модель [3.2]
- segmented memory model
  - Способ организации памяти, при котором программа оперирует группой независимых адресных пространств, каждое из которых называется сегментом. Обычно для кода, данных и стека используются отдельные сегменты.
 - селектор сегмента [3.2] [4.1]
- sement selector
  - Идентификатор, однозначно указывающий на сегмент при использовании сегментированной модели памяти.
 - симметричная многопроцессорная обработка [1.]
- symmetric multiprocessing (SMP)
  - Способ организации вычислений, при котором и операционная система, и прикладные программы могут использовать любой процессор многопроцессорной системы.
 - системная ("фасадная") шина [1.]
- front-side bus (FSB)
  - Внешняя шина микропроцессора, по которой происходит обмен с памятью и внешними устройствами.
 - смещение [3.2] [4.1]
- offset
  - Относительный адрес от начала некоторого блока данных (сегмента, страницы, таблицы и т.п.)
 - спекулятивное выполнение [1.]
- speculative execution
  - Способность процессора выполнять операции за ветвлением, которое еще не обработано, и, в конечном итоге, собирать результаты в порядке следования инструкций. Т.е. в исполнительных блоках команды обрабатываются не в том порядке, в каком они расположены в программе.
 - сплошная модель памяти [3.2]
- flat memory model
  - Способ организации памяти, при котором программа оперирует с единым непрерывным адресным пространством, называемом линейным адресным пространством. Код, данные и стек программы размещаются в этом пространстве.
 - страница [3.2] [4.3]
- page
  - Блок виртуальной памяти фиксированного размера, которым оперирует механизм страничной трансляции.
 - страничная трансляция [3.1] [3.2] [4.3]
- paging
  - Способ управления виртуальной памятью, при котором виртуальное адресное пространство делится на блоки равной длины - страницы. В таком случае именно страницы участвуют в подкачке. В процессе страничной трансляции адрес в виртуальном пространстве делится как минимум на две части: старшая часть адреса выбирает страницу, а младшая - конкретную ячейку памяти на выбранной странице.
 - суперскалярная архитектура [1.] [2.]
- superscalar architecture
  - Архитектура, на основе двух и более исполнительных конвейеров (в отличие от скалярной - одноконвейерной архитектуры).
 
- таблица векторов прерываний [9.1]
- interrupt vector table
  - Таблица адресов обработчиков прерываний и исключений для МП 8086 и реального режима IA-32.
 - таблица страниц [4.3]
- page table
  - Структура 2-го уровня, используемая двухуровневым механизмом страничной трансляции в защищенном режиме, ее элементы (PTE) содержат характеристики страниц: физический адрес, права доступа и прочие атрибуты.
 - текущий уровень привилегий [5.3]
- current privilege level (CPL)
  - Уровень привилегий, с которым связан выполняемый в данный момент сегмент кода.
 - уровень привилегий [5.3]
- privilege level (PL)
  - Состояние процессора, определяющее характеристики разграничения доступа к тем или иным объектам виртуальной памяти или выполнения специальных инструкций.
 - уровень привилегий ввода-вывода [3.6] [5.4]
- I/O privilege level (IOPL)
  - Необходимый уровень привилегий для выполнения операций в пространстве портов ввода-вывода и операций с флагом прерываний.
 - уровень привилегий дескриптора [4.1] [5.3]
- descriptor privilege level (DPL)
  - Уровень привилегий, с которым связан описываемый данным дескриптором сегмент и системный объект.
 - "фасадная" шина
 - См. системная шина
 - физический адрес [3.2]
- physical address
  - Адрес ячейки в физической памяти, выставляемый процессором на системную шину при обращении к оперативной памяти.
 - шлюз вызова [4.2] [5.3]
- call gate
  - Системный дескриптор, указывающий на точку входа в определенную процедуру. Обеспечивает переключение уровней привилегий или взаимодействие 16-битного и 32-битного кода.
 - шлюз задачи [4.2] [6.3] [7.3]
- task gate
  - Системный дескриптор, используемый для переключения на другую задачу.
 - шлюз ловушки [4.2] [7.3]
- trap gate
  - Системный дескриптор, указывающий на точку входа в обработчик прерывания или исключения (при вызове обработчика состояние флага IF не меняется).
 - шлюз прерывания [4.2] [7.3]
- interrupt gate
  - Системный дескриптор, указывающий на точку входа в обработчик прерывания (при вызове обработчика флаг IF сбрасывается, блокируя обработку маскируемых прерываний).
 - эффективный уровень привилегий [5.3]
- effective privilege level (EPL)
  - Уровень привилегий, предоставляемый программе для доступа к тому или иному сегменту, вычисляется как наибольшее значение между CPL и RPL.
 
