Приложение З. Толковый словарь IBM PC.

Error message

Notice: Undefined index: add term path in hansel_get_breadcrumbs() (line 524 of /data/sites/msdosworld.ru/www/sites/all/modules/hansel/hansel.module).

146818:   Микросхема  в AT, содержащая часы реального  времени  и
информацию о конфигурации.

6845:  Микросхема контроллера дисплея.

76496:  Микросхема синтезатора звука PCjr.

765 (PD765):  Микросхема контроллера НГМД.

8048:  Микропроцессор клавиатуры.

8237:  Микросхема прямого доступа к памяти (DMA).

8250:  Микросхема коммуникационного адаптера.

8253:  Микросхема программируемого таймера.

8255:  Микросхема адаптера интерфейса с периферией.

8259:  Микросхема контроллера прерываний.

8087:  Микросхема математического сопроцессора на PC, XT и PCjr.

8088:  Центральный процессор у PC, XT и PCjr.

80286:  Центральный процессор у AT.

80287:  Микросхема математического сопроцессора на AT.

Абсолютный адрес:  Адрес памяти, выраженный в виде смещения отно-
сительно  младшего  адреса (0000:0000), а не  относительно  како-
го-либо определенного смещения в памяти (относительный адрес).

Абсолютные координаты:   Координаты, указанные относительно цент-
ральной  оси, а не относительно предыдущих используемых координат
(относительные координаты).

Абсолютные сектора диска:  Под  "доступом  к  абсолютному сектору
диска" понимается чтение сектора, занимающего определенное  поло-
жение на диске.

Код доступа:  Этот термин  используется в Техническом руководстве
по MS DOS для номера подфункции - т.е. для кода одной из несколь-
ких функций, которые могут выполняться данным прерыванием.

Подтверждение:   Сигнал  ввода/вывода,  индицирующий,  что задача
выполнена и оборудование снова готово начать выполнение задачи.

Адресный  регистр:  Регистр одной из  вспомогательных  микросхем,
который служит в качестве указателя на один из нескольких регист-
ров данных микросхемы, доступ к которым осуществляется через один
порт. Программа должна  сначала  индексировать  регистр,  посылая
номер интересующего регистра в адресный регистр.


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

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

ANSI.SYS:  Драйвер устройства, поставляемый вместе с операционной
системой,  который  способен выполнять многие функции  BIOS.   Он
используется для достижения программной совместимости с машинами,
использующими MS DOS, отличными от IBM PC.

Коды  ASCII:  Набор кодов от 0 до 127, соответствующих одному  из
128 символов ASCII. IBM  PC  использует  расширенный  набор кодов
ASCII, состоящий из 256 символов.

Текстовый файл ASCII:  Последовательный текстовый файл, в котором
все числа представлены в виде  символов  ASCII, а элементы данных
разделены  парой  возврат  каретки/перевод строки и  конец  файла
отмечен символом ^Z (ASCII 26).

Строка ASCIIZ:  То же, что и строка пути.

Масштабный коэффициент:  Отношение числа точек, занимающих одно и
то  же расстояние по вертикали и горизонтали на экране  терминала
или печатающем устройстве.

Ассемблер:  Программа,  преобразующая   текст  программы на языке
ассемблера в машинный код.

Яэык  ассемблера:  Язык программирования самого низкого уровня, в
котором программист пишет инструкции  непосредственно управляющие
работой процессора.

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

Атрибут:  Характеристика,  приписываемая  устройству  или данным.
Каждый символ текстового экрана имеет атрибуты, определяющие  его
цвет, интенсивность и  т.д.  Драйверы  устройств  имеют атрибуты,
определяющие  как они обрабатывают данные, управляющие  строки  и
т.д. Файлы могут  иметь  атрибуты,  указывающие, что они являются
скрытыми, только для чтения и т.д.

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


AUTOEXEC.BAT:  Имя командного файла, который автоматически выпол-
няется при загрузке системы.

B:   Суффикс, обозначающий число, представленное в двоичном виде,
например, 10111011B. См. приложение А.

Фоновый цвет:  Фоновый цвет используется  дисплеем. Это тот цвет,
который принимает весь экран, когда он очищен.

Фоновые операции:  Вторичный процесс, выполняемый при  выполнении
программы. Например, текстовый  редактор может посылать данные на
принтер в то время, когда программа используется для редактирова-
ния. Фоновые операции могут работать за счет использования преры-
ваний.

Базовый  адрес:  Младший из группы смежных адресов портов,  через
которые осуществляется доступ к периферийному устройству.

Командный файл:  Файл,  содержащий  список команд и программ DOS,
которые  будут автоматически вызываться в том порядке, в  котором
они записаны, либо порядок их  выполнения  может определяться ус-
ловными операторами.

Скорость  обмена:  Число битов в секунду, которое передается  при
обмене.

BIOS:  Базовая система  ввода/вывода, котораяявляется частью опе-
рационной системы, постоянно хранящейся в ПЗУ машины.

Область  данных  BIOS:   Область  данных,  начинающаяся с  адреса
0040:0000, в которой  BIOS  хранит  статусную  информацию и буфер
клавиатуры.

Битовое  поле:  Когда байт или слово рассматриваются как  цепочка
битов, то некоторые биты, взятые вместе, могут хранить определен-
ный элемент информации. Например, биты 0-3 байта атрибутов симво-
ла на дисплее оьразуют битовое поле,  которое определяет основной
цвет символа.

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

Битовая плоскость:  В EGA  видеобуфер разделен на четыре области,
которые называются битовыми плоскостями 0-3.  В режиме 16-ти цве-
тов  четыре плоскости параллельны, при этом 4 байта, относятся  к
определенному адресу памяти  (регистры  задвижки определяют обмен
данными между процессором и памятью дисплея). В некоторых случаях
плоскости могут быть связаны в цепь, образуя одну или две большие
плоскости.

Блочные  устройства:   Устройства, которые  посылают и  принимают
данные порциями в  блок.  Дисковые  накопители  являются наиболее
обычными блочными устройствами.


Запись начальной загрузки:  Короткая программа, которая помещает-
ся на диск в такой позиции, которая  считывается с диска в первую
очередь при загрузке системы.  Эта программа дает компьютеру воз-
можность загрузить части операционной системы.

Граница:  Определенный интервал в  памяти, в файле и т.д.  Напри-
мер,  программы размещаются в памяти, выравненными на  16-байтную
границу.  Это означает, что  абсолютные  адреса этих ячеек должно
точно делиться на 16.

Код отпускания:  Тип скан-кода, который генерируется при отпуска-
нии клавиши (код нажатия генерируется при нажатии клавиши).

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

Буфер:  Область  памяти,  отводимая  для хранения данных, которые
будут  передаваться  от одной части компьютера к  другой.   БУфер
используется клавиатурой,  то  же  самое  относится  и к дисковым
накопителям и дисплею.

Флаг переноса:  Один из битов регистра флагов процессора, который
часто используется функциями MS DOS для индикации ошибки.

CD:  "Носитель обнаружен". См. DCD.

Связь в цепочку:  У EGA видеопамять  разделена на 4 битовые плос-
кости.   Когда они объединяются в одну или две большие плоскости,
то это называется связью в цепочку.

Символьное устройство:   Устройство,  которое посылает или прини-
мает  данные  по одному символу, такие как принтер.   Сравните  с
блочными устройствами, которые обмениваются данными блоками.

Процесс потомок:  Программа,  запускаемая  когда другая программа
(родитель) имеет управление.

Циклическая  очередь:  Тип буфера данных, в котором данные встав-
ляются с одного конца,  а  берутся  с  другого. Текущие положения
этих  двух концов постоянно меняются и два указателя хранят теку-
щие положения "головы" и "хвоста".

Кластер:  Группа дисковых секторов,  образующая основную единицу,
которая используется при распределении дискового пространства.

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

Кодовый сегмент:  Область  памяти, хранящая программный код (дру-
гие сегменты хранят данные и стек).


Атрибуты  цвета:  Цепочки битов, хранимые в видеобуфере,  которые
определяют цвет определенной  точки  или  символа на экране.  Для
монохромного и цветного адаптера эти атрибуты совпадают с  систе-
мой кодовых  номеров  цвета.  Однако  для  PCjr и EGA относятся к
номеру регистра палетты, а уже этот регистр содержит код цвета, с
которым связан этот атрибут.

Код цвета:  Число от 0 до 15, которое относится к одному из шест-
надцати цветов дисплея.  Для дисплея EGA, присоединенному к улуч-
шенному графичекому адаптеру, могут быть 64 кода цвета (0-63).

COM:  Тип исполняемого  файла, в котором привязка уже выполнена и
поэтому все адреса уже правильно  записаны в файле перед его заг-
рузкой.

Командная  строка:  Строка на экране дисплея, принимающая  управ-
ляющую информацию, такая как  строка, начинающаяся с запроса опе-
рационной системы.

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

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

CONFIG.SYS:   Имя специального файла, который система  просматри-
вает при загрузке.  Этот  файл  содержит  информацию о параметрах
системы  и драйверах устройств, которые должны быть  установлены,
что позволяет установить требуемую конфигурацию системы.

Управляющий блок:  См. блок параметров.

Управляющий код:  Один из первых  32 символов набора кодов ASCII.
Они  обычно используются управления оборудованием, а не кодирова-
ния данных.  Наиболее  часто  употреблямыми  управляющими  кодами
являются возврат каретки и перевод строки.

Управляющая строка:  Строка символов, управляющая  оборудованием.
Управляющие строки  часто  включаются  в поток данных, посылаемых
на  принтер или модем.  Они начинаются со  специального  символа,
указывающего их  специальный  статус  (обычно,  символ ESC, ASCII
27).

CPU:   Центральный процессор, который выполняет инструкции,  сос-
тавляющие компьютерную программу.  У всех IBM PC центральным про-
цессором является микросхема 8088, за исключением PC AT, у  кото-
рого процессором служит микросхема 80286.

CRC:  См. циклический контроль четности.


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

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

CR/LF:  Возврат каретки/перевод строки. Эта пара символов исполь-
зуется,  чтобы вызвать перевод курсора или печатающей  головки  к
началу следующей строки.

CRT:  Электронно-лучевая трубка, т.е. видеодисплей.

CTS:  Очистка посылки. Сигнал от модема порту коммуникации, инди-
цирующий,  что модем готов начать передачу данных.   Он  является
частью процедуры установления связи.

Текущий блок:  Блок  данных  файла,  состоящий из 128 записей, на
который  ссылаеися при доступе к файлу методом управляющего блока
файла. См. текущий номер записи.

Текущий каталог:  Каталог, являющийся  частью дерева каталогов, к
которому  автоматически адресуются все файловые операции, до  тех
пор, пока строка пути в спецификации файла не указывает другого.

Текущий номер записи:  При доступе  к файлам методом управляющего
блока файла, данные организованы в блоки по 128 записей.  Текущий
номер записи это номер записи в текущем блоке.  Например, текущий
номер записи для записи прямого доступа номер 128 будет равен  0,
поскольку она будет первой  записью  в блоке 1 (весь отсчет начи-
нается  с нуля, поэтому запись с номером 128 будет 129-й  записью
файла, блок 1 - вторым блоком,  а  последняя запись блока 0 имеет
номер 127).

Циклический  контроль четности:  Метод проверки ошибок, в котором
за переданным блоком  данных  следует  вычисленный  математически
результат;  после приема вычисление повторяется и сравнивается  с
переданным, чтобы быть уверенным, что данные переданы без искаже-
ния.

Цилиндр:   У  дисковых  накопителей цилиндром  называется  группа
дорожек, находящихся на одинаковом расстоянии от центра диска или
дисков, помещенных в накопитель.

Сегмент  данных:  Область памяти, содержащая данные программы.  В
языке ассемблера на эту область указывает регистр DS.

Область переноса данных:  Буфер, используемый  при доступе к фай-
лам  с помощью метода управляющего блока файла, который  содержит
данные передаваемые на диск или с диска.


DB:  Термин языка  ассемблера,  указывающий,  что  объект  данных
имеет размер 1 байт, или что это строка состаящая из однобайтовых
кодов.

DCD:  Обнаружен носитель данных.  Сигнал от модема порту коммуни-
кации, индицирующий, что установлена связь с другим модемом.

DD:   Термин  языка ассемблера, индицирующий, что  объект  данных
имеет длину 4 байта.

DTA по умолчанию:  Область  переноса данных, размером 128 байтов,
которая  выделяется каждой программе и начинается со смещения 80H
в префиксе программного сегмента.

Ограничитель:  Специальный символ, разделяющий элементы данных.

Устройство:  Вообще говоря, устройством называется любое оборудо-
вание, которое хранит, выводит или обрабатывает информацию, такое
как дисковый накопитель, видеодисплей или принтер.

Драйвер устройства:  Программная процедура,  управляющая устрйст-
вом, таким как дисковый накопитель или принтер.

Заголовок  устройства:  Начальная часть процедуры  драйвера  уст-
ройства, которая идентифицирует устройство.

Обработчик прерывания устройства:  Основная часть процедуры драй-
вера  устройства; она содержит код, выполняющий основные  функции
драйвера.

Стратегия устройства:  Часть  процедуры драйвера устройства, свя-
зывающая  драйвер  с заголовком запроса, который является  блоком
параметров, который создает система для управления драйвером.

Прямой доступ к  памяти:   Способ  осуществления  очень  быстрого
обмена  между  периферийным устройством и памятью.   Он  особенно
полезен при дисковых операциях. Этот метод использует специальную
микросхему (которая отсутствует у PCjr).

Прямое отображение в память:  См. отображение в память.

DMA:  См. прямой доступ к памяти.

Запрос системы:  Символы, появляющиеся в начале командной строки,
например, A> или B>.

Указатель  накопителя:   Двухбайтная  строка,  именующая дисковый
накопитель, в виде A:, B: и т.д.

DSR:  Готовность набора данных. Сигнал коммуникационному порту от
модема, индицирующий, что модем готов.


DTA:  Область обмена с диском.   Буфер, используемый при обмене с
диском,  при использовании метода доступа управляющего блока фай-
ла.

DTR: Приемник данных готов.  Сигнал  от коммуникационного порта к
модему, индицирующий, что компьютер готов.

DW:   Термин  языка ассемблера, указывающий,  что  объект  данных
имеет длину 2 байта.

Эхо:  Возврат  для  проверки.  Например,  при  вводе с клавиатуры
обычно  выдается  эхо на экран, выдается эхо и при  выводе  через
коммуникационный канал.

Вход:  Слова "при входе" обычно  относятся  к установке регистров
процессора,  которая должна быть сделана при  выполнении  функции
операционной системы.

Строка окружения:  Строка, состоящая из одной или более спрецифи-
каций,  которым  система следует при выполнении  программы.   Она
может содержать конфигурационные команды, вводимые пользователем,
такие как BUFFERS или BREAK.

EOF:  Сокращение для "конца файла".

Код ошибки:  Кодовый номер, выдываемый операционной системой  для
индикации определенного ошибочного условия.

Обработка ошибок:  Код, позволяющий программе передать управление
специальной  процедуре восстановления при сбоях при возникновении
критической ошибки.

Esc-последовательность:  Управляющая  строка, начинающаяся с сим-
вола  Esc  (ASCII 27).  Например, большинство управляющих  команд
принтера выполняется с помощью Esc-последовательностей.

EXE:  Исполняемый файл, который требует привязки при загрузке. Не
все  адреса  программы могут быть установлены до  тех  пор,  пока
неизвестно ее положение  в  памяти.   EXE-файлы  имеют заголовок,
который  содержит информацию об этой привязке.  Эти файлы  загру-
жаются немного дольше и требуют больше  места на диске, чем файлы
типа COM.

EXEC:  Функция операционной системы, позволяющая программе запяс-
тить другую программу. Она может также загружать оверлеи.

Код завершения:   Код  передаваемый  процессом  потомком процессу
родителю.  Например, когда когда одна программа запускает другую,
то код завершения  может  быть  передан  от  потомка родителю при
завершении задачи потомка.  Эти коды могут определяться  програм-
мистом.


Расширенный код:  Код  клавиши,  используемый  для  идентификации
нажатия  этой  клавиши (или комбинации клавиш), для  которой  нет
соответствующего символа в наборе ASCII, такой как функциональные
клавиши или комбинации с клавишами Ctrl или Alt. Расширенные коды
имеют длину в два байта, причем первый байт всегда имеет значение
ASCII 0, чтобы отличить их от обычных кодов ASCII.

Расширенный  код ошибки:  Начиная с версии 3.0 MS DOS более  под-
робные расширенные коды  ошибки  возвращаются  при  возникновении
ошибки.  Эти коды сообщают не только об ошибке, но и об ее  типе,
ее месте в оборудовании и возможных способах восстановления.

Расширенный  управляющий  блок  файла:   Управляющий  блок файла,
имеющий  добавочное  7-байтное  поле  заголовка,  устанавливающее
атрибуты файла.

Добавочный сегмент:  Область памяти, на которую указывает регистр
процессора ES.  Установка ES и DS (регистр сегмента данных) часто
используется совместно для  переноса данных из одной части памяти
в другую.

FAT: См. таблица размещения файлов.

FCB: См. управляющий блок файла.

Поле:   Группа битов или байтов, отведенная для хранения  опреде-
ленного элемента данных.

Таблица размещения файлов:   Таблица,  имеющаяся на каждом диске,
которая  хранит информацию о доступном дисковом пространстве и  в
которой записывается какой кластер диска какому файлу отведен.

Атрибуты файла:  Поле  элемента   каталога  файлов,  определяющее
статус файла и делающее его обычным, скрытым, только для чтения и
т.п.

Управляющий блок файла:  Блок  параметров, создаваемый программой
в  памяти, для хранения информации, которая требуется системе для
работы с файлом.

Метод управляющего блока файла:  Набор  функций операционной сис-
темы, позволяющий доступ к файлам посредством управляющего  блока
файла. Этот метод стал устаревшим после введения метода доступа с
использованием дескриптора файлов.

Дескриптор файла:  В Бейсике или другом языке высокого уровня под
дескриптором файла понимается номер буфера, с которым данный файл
открывается, т.е. как #1 или #3.

Номер  файла:   Кодовый номер, возвращаемый системой, когда  файл
открывается с  использованием  метода  дескриптора  файлов.  Этот
номер  впоследствии используется для указания файла при  дисковых
операциях. Некоторые предопределенные номера идентифицируют дисп-
лей, принтер и т.д.


Метод  дескриптора файлов:  Метод доступа к файлам с  использова-
нием номера файла.  Этот метод практически вытеснил ранее исполь-
зуемый метод доступа с помощью управляющего блока файла.

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

Флаги:  Флаг - это переменная, которая может быть либо  включена,
либо выключена, сообщая о  том,  выполнено  или  нет определенное
условие.   Процессор  имеет 16-битный регистр  флагов, в  котором
отдельные биты служат  для  индикации  различных  аспектов работы
процессора.

Основной  цвет:   Цвет, которым символы или  графические  объекты
выводятся на экран.

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

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

Глобальный символ:  Один из  символов  ? или *, когда они исполь-
зуются  в системе для указания неопределенных  символов в  именах
файлов.

H:  Суффикс, обозначающий число, представленное в шестнадцатирич-
ном виде, например, 0D3H. См. приложение А.

Рукопожатие:   Обмен предопределенными сигналами между двумя уст-
ройствами для установления связи между ними.

Аппаратное  прерывание:   Прерывание,  вызываеиое  оборудованием,
т.е.  одним из периферийных устройств, микросхемой поддержки  или
самим процессором.

Аппаратный сдвиг экрана:  Метод  вертикального сдвига изображения
на  дисплее, основанный на изменении стартовой точки видеобуфера,
а не на сдвиге содержимого буфера.

Заголовок:  Блок параметров, помещаемый в начало программы, драй-
вера  устройства или другого массива кода или данных.   Зпголовок
содержит информацию о коде или  данных,  которая важна для их ис-
пользования.  Например, операционная система помещает 256-байтный
заголовок перед началом  каждой  загружаемой  программы - префикс


программного  сегмента - и использует содержащуюся в нем информа-
цию для работы с этой программой.

Скрытый файл:  Статус, который может быть присвоен файлу установ-
кой  его байта атрибутов.  Скрытые файлы не выводятся при  выводе
каталога файлов.

Устанавливаемые драйверы  устройств:  Драйвер устройства, который
полностью интегрирован с системой, что позволяет ему использовать
специальные средства проверки ошибок и управляющие средства.

Счетчик команд:  Регистр  процессора,  который указывает на прог-
раммную инструкцию, которая будет выполняться следующей. Он отме-
чает смещение в кодовом сегменте.

Интерпретатор:  Программа,  которая  переводит текст программы по
одной инструкции за раз, немедленно исполняя ее. Интерпретаторами
являются программы BASIC.COM и BASICA.COM.

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

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

Вектор прерывания:  См. вектор.

IOCTL:  Управление вводом/выводом. Этот механизм, предоставляемый
системой, позволяет программе  взаимодействовать с драйвером уст-
ройства, прямо посылая и получая управляющие строки, а не включая
их в поток данных, посылаемых драйверу устройства.

IRQ:  Сокращение для "запроса  на  прерывание".  Используется при
ссылке на маскируемые аппаратные прерывания.

Буфер  клавиатуры:  15-символьная циклическая очередь, в  которую
прерывание клавиатуры помещает вводимые символы.

Прерывание клавиатуры:   Аппаратное прерывание, вызываемое, когда
клавиша на клавиатуре нажимается или отпускается. Оно преобразует
скан-коды,  выдаваемые  микропроцессором  клавиатуры, в коды, ис-
пользуемые программами и вставляет эти коды в буфер клавиатуры.

Регистры  задвижки:  У EGA имеется 4 однобайтных регистра задвиж-
ки, которые хранят 4 байта  данных,  относящихся  к определенному
адресу видеобуфера. Когда процессор читает из буфера, то регистры
задвижки заполняются, а когда  процессор  пишет  в видеобуфер, то


содержимое  регистров  задвижки  пересылается в   соответствующие
ячейки памяти.

Компоновщик:  Программа, которая компонует вместе объектные моду-
ли  программы,   организуя их адреса таким образом, чтобы  модули
могли взаимодествовать. Даже программы, состоящие из одного моду-
ля должны быть скомпонованы, поскольку компоновщик создает  также
код привязки.

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

LSB:  Младший бит или младший байт.

Машинная  инструкция:  Числовые коды,  используемые  процессором.
Например, инструкция INT  кодируется как CD, а последовательность
CD 21 приводит к тому, что процессор выполняет прерывание 21H.

Машинный  язык:   Самый  низкий уровень  программирования,  когда
программист пишет инструкции  непосредственно  в  двоичных кодах,
используемых  процессором.  Программирование на языке  ассемблера
приводит к тем же результатам с  большими удобствами за счет соз-
дания двоичных кодов из мнемоники типа MOV или TEST.

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

Код нажатия:  Тип  скан-кода,  который  генерируется  при нажатии
клавиши (код освобождения выдается, когда соответствующая клавиша
отпускается).

Маркировка:  Термин,  используемый для последовательного сигнала,
когда он имеет высокий уровень, т.е.  равен логической 1. В част-
ности, говорят, что сигнал асинхронной  связи маркирован в проме-
жутки времени между передачей элементов данных.

Маска:  Цепочка битов, определяющая какие из битов второй цепочки
являются активными.  Например, определенные аппаратные прерывания
запрещаются  за счет установки битов в регистре маски  микросхемы
контроллера прерываний. При этом  прерывание 4 маскируется цепоч-
кой битов 00001000B.

Главная  запись  загрузки:  Запись начальной загрузки на  жестком
диске.  Она содержит таблицу  разделов,  указывающую на различные
разделы диска. Каждый из разделов содержит обычную запись началь-


ной загрузки, которая инициирует загрузку  соответствующей опера-
ционной системы.

Отведение памяти:  Отведение системой блока памяти для  использо-
вания программой.

Управляющий блок памяти:  16-байтный блок параметров, создаваемый
системой  в  начале каждого блока памяти, отведенного прогамме  с
помощью функций распределения памяти.

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

Пространство  памяти:  Область адресуемой памяти, к которой  про-
цессор может иметь доступ.  Для  микропроцессора  8088 адресуемое
простанство равно приближенно одному миллиону байтов.

MSB: Старший бит или старший байт.

Объектный  модуль:  Файл, содержащий машинный код, в котором  еще
не установлены относительные адреса.   Компоновщик обрабатывает и
объединяет объектные модкли, создавая исполняемые файлы типа  EXE
или COM.

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

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

Переполнение:  Переполнение происходит, когда данные в буфере или
регистре стираются из-за поступления новых данных прежде, чем они
были обработаны.

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

Палетта:  Набор цветов, доступных в определеном режиме дисплея.

Код палетты:  Номер, соответствующий определенному цвету из  дос-
тупного набора.

Регистр палетты:  Один из 16-ти регистров EGA и PCjr, указывающий
цвет,  который  будет выводиться на экран, когда  соответствующий
код цвета указан в видеобуфере.


Параграф:  16-байтная единица памяти,  которая начинается на гра-
нице точно делящейся на 16.

Номер параграфа:  Номер, определяющий положение в памяти, основы-
ваясь на 16-байтных единицах. Например, параграф номер 2 относит-
ся ко вторым 16 байтам памяти и когда указатель указывает на этот
параграф, то он указывает на 17-й байт памяти.

Параметр: Число, используемое для спецификации работы устройства,
функции  операционной системы или оператора языка  программирова-
ния.

Блок параметров:   Группа  переменных,  создаваемая  в памяти для
хранения информации, используемой устройством или функцией опера-
ционной системы.

Процесс родитель:  Программа, использующая другую программу (про-
цесс потомок).

Бит четности:   Дополнительный  (9-й)  бит, добавляемый к каждому
байту памяти, чтобы проверять возможные ошибки при передаче. Биты
четности  присоединяются  также  к  данным  при последжовательной
коммуникации.

Синтаксический  анализ:  Разбиение текстовой строки на составляю-
щие части.  MS DOS может, проанализировав  информацию в командной
строке, переформатировать ее для использования функциями  доступа
к файлу.

Раздел:  Область жесткого диска.   Жесткий диск может быть разбит
на роазделы, с тем чтобы он использовался несколькими  операцион-
ными системами.

Таблица разделов:  Таблица, содержащая главную запись загрузки на
жестком  диске.   Она содержит информацию о  размере и  положении
каждого раздела.

Строка пути:  Строка, используемая для указания файла при доступе
методом  дескриптора файлов.  Строка имеет тот же вид, что и  при
доступе на командном уровне системы. Она может начинаться с имени
накопителя,  может содержать имени подкаталогов, разделяемые  об-
ратной косой чертой и должна завершаться байтом ASCII 0, отмечаю-
щим ее конец. Максимально допустимая длина строки 63 байта.

Физические  координаты:  Координаты точки на экране дисплея, отс-
читываемые от левого верхнего угла, который имеет координаты 0,0.
См. также мировые координаты.

Точка:  Точка, выводимая в графическом режиме. В документации IBM
ее называют также "pel".

Указатель:  Переменная, которая содержит адрес другой переменной.


Опрос:  Управление периферийным  устройством,  за счет постоянной
проверки  его  статуса  до тех пор, пока не  произойдут  желаемые
изменения.

Порт:  Путь, по которому происходит обмен данными между процессо-
ром и микросхемами поддержки.

Порт  A (порт B, порт C):  Один из трех регистров, через  которые
программа получает доступ к  микросхеме  интерфейса  с периферией
8255.

Адрес  порта:  Число в диапазоне от 0 до 65535, которое  адресует
порт.  Адреса портов отделены от адресов памяти.  Доступ к портам
осуществляется с помощью инструкций IN и OUT в языке ассемблера и
INP и OUT в Бейсике.

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

Префикс программного сегмента:   256-байтный  заголовок,  который
система  помещает  перед исполняемыми файлами при их  загрузке  в
память.  Он содержит переменные, используемые MS DOS для управле-
ния  программой,  а  также место для управляющего блока  файла  и
область переноса данных.

Протокол:  Система  параметров  и  форматов  данных, используемых
устройством.

PSP:  См. префикс программного сегмента.

Блок  прямого  доступа:   Блок записей, которые  считываются  или
записываются за одну операцию с файлом прямого доступа при досту-
пе к файлу методом управляющего блока файла.

Номер  записи  прямого доступа:  Номер,  вводимый в  поле  записи
прямого доступа управляющего  блока  файла.  Последующие файловые
операции  преобразуют этот номер в номер текущего блока и текущей
записи.

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

Запись:   Блок  данных, указанного размера,  являющийся  единицей
обмена данными при обмене с файлами.

Номер записи:  Число, определяющее позицию записи в файле, отсчи-
тываемое от 0.  В файле, содержащем записи длиной 10 байтов,  за-
пись номер 5 относится к 50-59  байтам  файла, даже если записи с
меньшими номерами не вводились.


Регистр:  Часть микросхемы, в которой данные хранятся и над  ними
производятся операции. В IBM PC  большинство регистров имеет раз-
мер  8  или 16 битов.  Регистры процессора получают  значения  из
памяти и хранят их, пока  они  складываются,  умножаются  и  т.д.
Регистры микросхемы управления дисплеем инициализируются данными,
определяющими характеристики дисплея.

Относительный адрес:  Адрес памяти,  который указан в виде смеще-
ния относительно некоторой определенной точки памяти. Например, в
COM-файлах переменные  указываются  адресами  относительно начала
программы.

Относительные координаты:  Координаты, определяемые  относительно
последних используемых координат.  В этом случае 3,5 указывает "3
вправо и 5 вверх", а -3,-5 - "3 влево и 5 вниз".

Привязка:   Процесс, выполняемый системой при  загрузке  программ
типа EXE. Система вычисляет  базовые адреса (адреса сегментов) от
которых  будут отсчитываться все остальные адреса.   Эти  базовые
адреса не могут быть  установлены  заранее до загрузки программы,
поскольку позиция программы в памяти до этого времени неизвестна.
Программы типа COM не требуют привязки.

Заголовок  запроса:   Блок параметров, создаваемый  системой  для
управления драйвером устройства.

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

RTS:   Запрос  на посылку.  Сигнал от коммуникационного  порта  к
модему, указывающий,  что  компьютер  хочет,  чтобы  были посланы
данные.

Возврат:   Выражение "при возврате ..."  относится к  информации,
которая будет содержаться в регистрах процессора после выполнения
функции операционной системы.

RI:   Индикатор звонка.  Сигнал от модема с автоответчиком  порту
коммуникации, который сообщает,  что  телефон, с которым связался
модем, звонит.

ROM-BIOS:  См. BIOS.

Корневой  каталог:  Центральный каталог диска.  Он  расположен  в
фиксированном месте на диске.  Он  может содержать список файлов,
метку тома и указатели на подкаталоги.

Скан-код:  Кодовое число, посылаемое микропроцессором  клавиатуры
8048 микросхеме интерфейса с периферией 8255 (или эквивалентной),
которое сообщает какая клавиша клавиатуры была нажата или отпуще-
на. Прерывание клавиатуры  преобразует скан-коды в коды ASCII или
расширенные коды и устанавливает статус клавиш-переключателей.


Сегмент:   Область  памяти, размером 64K, созданная для  хранения
кода, данных или  стека.   Сегменты  всегда  выравнены на границу
16-ти байт, поскольку их адрес получается умножением  содержимого
сегментного регистра на 16.

Сегментный адрес:  То же,  что  и  сегментное  значение или номер
параграфа.

Сегментный регистр:  Один из четырех регистров процессора, указы-
вающий на начальную позицию  сегмента  памяти. Значение этого ре-
гистра автоматиечски умножается на 16, с тем чтобы он указывал на
одну из 16-байтных  границ  мегабайтного  адресного  пространства
процессора.   Имена сегментных регистров CS (кодовый сегмент), DS
(сегмент данных), SS (сегмент стека) и ES (добавочный сегмент).

Сегментное значение:  Число,  определяющее  положение  в памяти в
16-байтных единицах. То же, что и номер параграфа.

SETBLOCK:   Функция операционной системы, которая  сокращает  или
увеличивает область памяти, отведенной данной программе.

Программное прерывание:  Прерывание, вызываемое инструкцией INT.

Текст программы:  Исходный  вариант программы, в том виде как она
выглядит  до  того, как она была оттранслирована,  ассемблирована
или интерпретирована.

Стек:  Область  памяти,  используемая  программой  для временного
хранения данных. Последний элемент, помещаемый в стек, забирается
оттуда первым. Доступ к стеку более быстрый, чем к переменным.

Сегмент стека:  Область памяти, отводимая для хранения стека.

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

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

Начальная  строка: Строка матрицы символов, на которой начинается
изображение курсора.  Например,  для  монохромного дисплея строка
текста состоит из матрицы высотой в 14 строк, которые  пронумеро-
ваны от 0 до 13. Для  обычного  курсора  номер начальной строки -
12, а конечной - 13.

Байт статуса:  Ячейка памяти, содержащая цепочку битов, описываю-
щую текущий статус устройства.

Регистр статуса:  Регистр ввода/вывода, содержащий цепочку битов,
описывающую текущий статус устройства.


Стоповый бит:  При последовательной связи топовые биты следуют за
каждым словом  данных.  Они  переводят  коммуникационную  линию в
маркированное  состояние и оставляют ее в этом состоянии на мини-
мальное время, которое должно  пройти,  прежде  чем можно послать
следующее слово.

Конечная  строка:  Строка матрицы символов, на которой  кончается
изображение курсора. См. начальная строка.

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

Подфункция:  Одна из  нескольких  процедур,  которые могут выпол-
няться данной функцией операционной системы. В то время как номер
функции всегда помещается в AH, номер подфункции надо поместить в
AL перед выполнением прерывания.

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

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

Системные часы: Кристалл, генерирующий импульсы определенной час-
тоты,  которая  определяет работу всех устройств, в том  числе  и
микросхемы таймера 8253.

Системный файл:   Специальный  статус,  присваиваемый  файлу пос-
редством  байта атрибутов.  Он отмечает файлы, являющиеся  частью
операционной системы.

Орнамент:  Заполнение области  графического  дисплея определенной
картинкой, а не одним цветом.

Счетчик времени суток:  Переменная в области данных BIOS, которая
постоянно увеличивается прерыванием  таймера. Ее значение исполь-
зуется операционной системой для вычисления времени суток.

Таймаут:   Выражение,  используемое при  операциях  ввода/вывода,
указывающее, что периферийное устройство не действует.

Прерывание таймера:  Прерывание, инициируемое микросхемой таймера
8253  18.2 раз в секунду.  Каждый раз это прерывание  увеличивает
счетчик времени суток BIOS.

Дорожка:  Кольцо на диске.  Дискета емкостью 360K разделена на 40
дорожек, каждая из которых делитсяч радиально на 9 секторов.


Дерево каталогов:  Система подкаталогов, организованная как ветви
дерева, в которой на  каталоги  первого  уровня  имеются ссылки в
корневом каталоге, а те, в свою очередь, содержат ссылки на ката-
логи более низкого уровня.

Частота автоповтора:  Скорость с которой  клавиша клавиатуры пов-
торяет посылку кода, когда она держится нажатой.

Вектор:   Четырехбайтный  адрес  процедуры  прерывания в  памяти.
Старшие два байта дают сегмент, а младшие два байта - смещение.

Таблица векторов:  Таблица указателей.  Вектора прерывания содер-
жатся  в 256 четырехбайтных полях, занимающих младшие 1024  байта
памяти.  Каждое поле содержит адрес  процедуры прерывания.  INT 0
указывается первым вектором, INT 1 - вторым и т.д.

Видеобуфер:  Область памяти, отведенная для хранения  информации,
выводимой на экран. Например, цветной графиечский адаптер исполь-
зует буфер размером 16K. Микросхема управления дисплеем постоянно
сканирует буфер, декодируя  его  содержимое  и  проектируя его на
экран.

Массив  ворот дисплея:  Микросхема видеосистемы PCjr,  содержащая
ряд управляющих и статусных регистров, включая регистры палетты.

Метка тома:  Специальный элемент корневого каталога, обеспечиваю-
щий возможность идентифицировать диск 11-байтным именем.

Слово:  Вообще говоря, словом называется основная единица данных,
используемая микропроцессором.  В данной книге этот термин всегда
относится к двухбайтной величине.

Мировые координаты:  Система координат экрана, определяемая прог-
раммой, которая устанавливает  диапазон значений координат x и y,
которые  могут  включать или не включать отрицательные  значения.
Например, левому и правому краю экрана могут быть присвоены коор-
динаты -100 и 100. Эти коордтинаты накладываются на систему физи-
ческих координат экрана,  в  которой  левый  верхний  угол всегда
определяется  значениями x = 0 и y = 0 и в  которой  используются
только положительные значения.

XON/XOFF:  Метод установления  связи  при последовательной связи,
который использует коды ASCII 17 и 19, соответственно, для сигна-
ла передающей станции, что она должна  возобновить или приостано-
вить  передачу.  Они используются, когда данные поступают слишком
быстро и программа не успевает их обработать.

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

 

Вы находитесь в разделе: 

Добавить коментарий