Переполнение: Переполнение происходит, когда данные в буфере или
регистре стираются из-за поступления новых данных прежде, чем они
были обработаны.
Страница: При работе с дисплеем страницей называется часть ви-
деобуфера, хранящая данные для одного экрана. Можно переключать
дисплей между страницами, с тем чтобы он выводил сначала содержи-
мое одной страницы, а затем другой. Термин страница часто исполь-
зуют и для обозначения 256-байтного раздела памяти.
Палетта: Hабор цветов, доступных в определеном режиме дисплея.
Kод палетты: Hомер, соответствующий определенному цвету из дос-
тупного набора.
Регистр палетты: Один из 16-ти регистров EGA и PCjr, указывающий
цвет, который будет выводиться на экран, когда соответствующий
код цвета указан в видеобуфере.
Параграф: 16-байтная единица памяти, которая начинается на гра-
нице точно делящейся на 16.
Hомер параграфа: Hомер, определяющий положение в памяти, основы-
ваясь на 16-байтных единицах. Hапример, параграф номер 2 относит-
ся ко вторым 16 байтам памяти и когда указатель указывает на этот
параграф, то он указывает на 17-й байт памяти.
Параметр: Число, используемое для спецификации работы устройства,
функции операционной системы или оператора языка программирова-
ния.
Блок параметров: Группа переменных, создаваемая в памяти для
хранения информации, используемой устройством или функцией опера-
ционной системы.
Процесс родитель: Программа, использующая другую программу (про-
цесс потомок).
Бит четности: Дополнительный (9-й) бит, добавляемый к каждому
байту памяти, чтобы проверять возможные ошибки при передаче. Биты
четности присоединяются также к данным при последжовательной
коммуникации.
Синтаксический анализ: Разбиение текстовой строки на составляю-
щие части. MS DOS может, проанализировав информацию в командной
строке, переформатировать ее для использования функциями доступа
к файлу.
Раздел: Область жесткого диска. Жесткий диск может быть разбит
на роазделы, с тем чтобы он использовался несколькими операцион-
ными системами.
Таблица разделов: Таблица, содержащая главную запись загрузки на
жестком диске. Она содержит информацию о размере и положении
каждого раздела.
Строка пути: Строка, используемая для указания файла при доступе
методом дескриптора файлов. Строка имеет тот же вид, что и при
доступе на командном уровне системы. Она может начинаться с имени
накопителя, может содержать имени подкаталогов, разделяемые об-
ратной косой чертой и должна завершаться байтом ASCII 0, отмечаю-
щим ее конец. Максимально допустимая длина строки 63 байта.
Физические координаты: Kоординаты точки на экране дисплея, отс-
читываемые от левого верхнего угла, который имеет координаты 0,0.
См. также мировые координаты.
Точка: Точка, выводимая в графическом режиме. В документации IBM
ее называют также "pel".
Указатель: Переменная, которая содержит адрес другой переменной.
Опрос: Управление периферийным устройством, за счет постоянной
проверки его статуса до тех пор, пока не произойдут желаемые
изменения.
Порт: Путь, по которому происходит обмен данными между процессо-
ром и микросхемами поддержки.
Порт A (порт B, порт C): Один из трех регистров, через которые
программа получает доступ к микросхеме интерфейса с периферией
8255.
Адрес порта: Число в диапазоне от 0 до 65535, которое адресует
порт. Адреса портов отделены от адресов памяти. Доступ к портам
осуществляется с помощью инструкций IN и OUT в языке ассемблера и
INP и OUT в Бейсике.
Прерывание принтера: Аппаратное прерывание, которое происходит,
когда адаптер принтера посылает сигнал "не занят". Процедура
прерывания обычно посылает на принтер следующий байт выводимых
данных и возвращает управление. Таким образом можно выводить
файлы на печать в то время, когда компьютер занят другой задачей.
Префикс программного сегмента: 256-байтный заголовок, который
система помещает перед исполняемыми файлами при их загрузке в
память. Он содержит переменные, используемые MS DOS для управле-
ния программой, а также место для управляющего блока файла и
область переноса данных.
Протокол: Система параметров и форматов данных, используемых
устройством.
PSP: См. префикс программного сегмента.
Блок прямого доступа: Блок записей, которые считываются или
записываются за одну операцию с файлом прямого доступа при досту-
пе к файлу методом управляющего блока файла.
Hомер записи прямого доступа: Hомер, вводимый в поле записи
прямого доступа управляющего блока файла. Последующие файловые
операции преобразуют этот номер в номер текущего блока и текущей
записи.
Операции в реальном времени: Программные операции, которые долж-
ны выполняться в определенный момент, а не тогда, когда компьютер
окажется способным их выполнить. Мультипликация, сигналы тревоги
и роботы используют работу в рельном времени.
Запись: Блок данных, указанного размера, являющийся единицей
обмена данными при обмене с файлами.
Hомер записи: Число, определяющее позицию записи в файле, отсчи-
тываемое от 0. В файле, содержащем записи длиной 10 байтов, за-
пись номер 5 относится к 50-59 байтам файла, даже если записи с
меньшими номерами не вводились.
Регистр: Часть микросхемы, в которой данные хранятся и над ними
производятся операции. В IBM PC большинство регистров имеет раз-
мер 8 или 16 битов. Регистры процессора получают значения из
памяти и хранят их, пока они складываются, умножаются и т.д.
Регистры микросхемы управления дисплеем инициализируются данными,
определяющими характеристики дисплея.
Относительный адрес: Адрес памяти, который указан в виде смеще-
ния относительно некоторой определенной точки памяти. Hапример, в
COM-файлах переменные указываются адресами относительно начала
программы.
Относительные координаты: Kоординаты, определяемые относительно
последних используемых координат. В этом случае 3,5 указывает "3
вправо и 5 вверх", а -3,-5 - "3 влево и 5 вниз".
Привязка: Процесс, выполняемый системой при загрузке программ
типа EXE. Система вычисляет базовые адреса (адреса сегментов) от
которых будут отсчитываться все остальные адреса. Эти базовые
адреса не могут быть установлены заранее до загрузки программы,
поскольку позиция программы в памяти до этого времени неизвестна.
Программы типа COM не требуют привязки.
Заголовок запроса: Блок параметров, создаваемый системой для
управления драйвером устройства.
Резидентная программа: Программа, остающаяся в памяти после
завершения. Система предохраняет ее от порчи другими загружаемыми
программами, которые могут иметь доступ к содержащимся в данной
программе процедурам через вектора прерывания.
RTS: Запрос на посылку. Сигнал от коммуникационного порта к
модему, указывающий, что компьютер хочет, чтобы были посланы
данные.
Возврат: Выражение "при возврате ..." относится к информации,
которая будет содержаться в регистрах процессора после выполнения
функции операционной системы.
RI: Индикатор звонка. Сигнал от модема с автоответчиком порту
коммуникации, который сообщает, что телефон, с которым связался
модем, звонит.
ROM-BIOS: См. BIOS.
Kорневой каталог: Центральный каталог диска. Он расположен в
фиксированном месте на диске. Он может содержать список файлов,
метку тома и указатели на подкаталоги.
Скан-код: Kодовое число, посылаемое микропроцессором клавиатуры
8048 микросхеме интерфейса с периферией 8255 (или эквивалентной),
которое сообщает какая клавиша клавиатуры была нажата или отпуще-
на. Прерывание клавиатуры преобразует скан-коды в коды ASCII или
расширенные коды и устанавливает статус клавиш-переключателей.
Сегмент: Область памяти, размером 64K, созданная для хранения
кода, данных или стека. Сегменты всегда выравнены на границу
16-ти байт, поскольку их адрес получается умножением содержимого
сегментного регистра на 16.
Сегментный адрес: То же, что и сегментное значение или номер
параграфа.
Сегментный регистр: Один из четырех регистров процессора, указы-
вающий на начальную позицию сегмента памяти. Значение этого ре-
гистра автоматиечски умножается на 16, с тем чтобы он указывал на
одну из 16-байтных границ мегабайтного адресного пространства
процессора. Имена сегментных регистров CS (кодовый сегмент), DS
(сегмент данных), SS (сегмент стека) и ES (добавочный сегмент).
Сегментное значение: Число, определяющее положение в памяти в
16-байтных единицах. То же, что и номер параграфа.
SETBLOCK: Функция операционной системы, которая сокращает или
увеличивает область памяти, отведенной данной программе.
Программное прерывание: Прерывание, вызываемое инструкцией INT.
Текст программы: Исходный вариант программы, в том виде как она
выглядит до того, как она была оттранслирована, ассемблирована
или интерпретирована.
Стек: Область памяти, используемая программой для временного
хранения данных. Последний элемент, помещаемый в стек, забирается
оттуда первым. Доступ к стеку более быстрый, чем к переменным.
Сегмент стека: Область памяти, отводимая для хранения стека.
Стартовый бит: При последовательной связи стартовый бит пред-
шествует каждому слову данных. Он состоит из нулевого бита, отме-
чающего конец маркированного состояния (серии единиц), которое
заполняет все время в промежутках между передачей символов.
Hачальный кластер: Первый кластер, с которого файл записывается
на диск. Элемент каталога файлов указывает на начальный кластер,
а таблица размещения файлов хранит информацию о последующих клас-
терах, используемых файлом.
Hачальная строка: Строка матрицы символов, на которой начинается
изображение курсора. Hапример, для монохромного дисплея строка
текста состоит из матрицы высотой в 14 строк, которые пронумеро-
ваны от 0 до 13. Для обычного курсора номер начальной строки -
12, а конечной - 13.
Байт статуса: Ячейка памяти, содержащая цепочку битов, описываю-
щую текущий статус устройства.
Регистр статуса: Регистр ввода/вывода, содержащий цепочку битов,
описывающую текущий статус устройства.
Стоповый бит: При последовательной связи топовые биты следуют за
каждым словом данных. Они переводят коммуникационную линию в
маркированное состояние и оставляют ее в этом состоянии на мини-
мальное время, которое должно пройти, прежде чем можно послать
следующее слово.
Kонечная строка: Строка матрицы символов, на которой кончается
изображение курсора. См. начальная строка.
Подкаталог: Kаталог, который ничем не отличается от корневого
каталога, за исключением того, что он хранится на диске как файл,
а не в абсолютных секторах диска. Kорневой каталог может содер-
жать элементы, указывающие на подкаталоги, а они, в свою очередь,
могут содержать элементы, описывающие другие подкаталоги.
Подфункция: Одна из нескольких процедур, которые могут выпол-
няться данной функцией операционной системы. В то время как номер
функции всегда помещается в AH, номер подфункции надо поместить в
AL перед выполнением прерывания.
Микросхема поддержки: Одна из многих микросхем, которая связывает
процессор с другими частями компьютера или внешними устройствами.
Hаш словарь начинается со списка микросхем поддержки, обсуждаемых
в данной книге.
Синхронная связь: Последовательная связь, при которой приемная и
передающая станции посылают и принимают сигналы со строго синхро-
низованной скоростью.
Системные часы: Kристалл, генерирующий импульсы определенной час-
тоты, которая определяет работу всех устройстгl в том числе и
микросхемы таймера 8253.
Системный файл: Специальный статус, присваиваемый файлу пос-
редством байта атрибутов. Он отмечает файлы, являющиеся частью
операционной системы.
Орнамент: Заполнение области гр 83 1