АДАПТЕР PCMCIA [PCMCIA-adapter]. Тип адаптера, разработанный Международной ассоциацией производителей карт памяти для персональных компьютеров (PCMCIA). Предназначен для использования на портативных компьютерах. A. PCMCIA имеет небольшой размер и потребляет мало электроэнергии. Частота, на которой работает шина данных для его подключения, обычно равна 8,33 МГц
АДАПТИВНАЯ ДИФФЕРЕНЦИАЛЬНАЯ ИМПУЛЬСНО-КОДОВАЯ МОДУЛЯЦИЯ (АДИКМ) [adaptive differential pulse code modulation (ADPCM)]. Способ кодирования и сжатия данных о звуковых сигналах в цифровой форме. Позволяет передавать оцифрованную речь со скоростью свыше 32 Кбит/с. Применяется при записи звуковых фрагментов на компакт-дисках. Стандарт АДИКМ разработан Международным советом по мультимедиа
АДАПТИВНАЯ СИСТЕМА [adaptive system].Система, автоматически настраивающаяся на условия применения. А. с. сама может изменять свои функциональные возможности в зависимости от изменения условий внешней среды. Например, операционная система Windows автоматически приспосабливается к имеющейся конфигурации компьютера
АДАПТИВНОСТЬ [adaptively]. Способность устройств или программ изменять свои параметры в связи с изменениями в них самих или в зависимости от условий применения для повышения эффективности
АДДИТИВНЫЙ ЦВЕТ [additive color].Цвет, порожденный излучающим объектом. При смешении А. ц. осветляются, смешение трех основных А. ц. – красного, зеленого и синего – дает белый цвет. При попарном смешении основных А. ц. получают основные субтрактивные цвета
АДИКМ [ADPCM]. То же, что адаптивная дифференциальная импульсно-кодовая модуляция
АДМИНИСТРАТОР [administrator]. 1. То же, что системный администратор. 2. То же, что администратор базы данных
АДМИНИСТРАТОР БАЗЫ ДАННЫХ, администратор [database administrator]. Человек или группа лиц, ответственные за состояние, развитие и использование базы данных организации или учреждения. А. б. д. обеспечивает работоспособность базы данных, контролирует и поддерживает полноту, правильность, непротиворечивость и целостность данных, необходимый уровень защиты данных. Он взаимодействует с пользователями и программистами, программы которых используют доступ к базе данных. Роль А. б. д. аналогична роли системного инженера, сопровождающего операционную систему
АДРЕС [address]. 1. Номер, код или идентификатор места в памяти компьютера, где хранится или куда должна быть записана данная информация. Например, номер байта оперативной памяти или номер дорожки магнитного диска, имя внешнего устройства или узла сети. Различают логические и физические А. Логический А. указывается в машинной программе. При загрузке, а также при переадресации он преобразуется в зависимости от места, занимаемого программой и данными в оперативной памяти, в физический А., закрепленный в вычислительной системе за реально существующим запоминающим устройством или его частью. Это преобразование выполняется соответствующим программным обеспечением и аппаратными средствами. См. адресация. 2. Часть команды, определяющая местоположение операнда. 3. Часть сообщения, указывающая адресат
АДРЕС КОМАНДЫ [instruction address].Адрес ячейки памяти или первого байта области памяти, которая занята командой
АДРЕС ОПЕРАНДА [source address].Адрес ячейки памяти или первого байта области памяти, откуда извлекается операнд
АДРЕС IP [IP-address]. 1. Уникальный адрес, идентифицирующий узлы или компьютеры в сети, управляемой протоколами TCP/IP. В сети, представляющей собой объединение нескольких подсетей, указывает информацию маршрутизации. A. IP представляет собой 32-разрядное значение, которое идентифицирует данный компьютер. Каждый байт A. IP представляется десятичным числом и отделяется от других десятичной точкой. 2. То же, что интернет-адрес
АДРЕСАТ [target]. Обладатель адреса (лицо, программа, устройство или компьютер), которому предназначаются сообщение, команда или данные. Например, А. считается и почтовый ящик, в который приходит сообщение по электронной почте, и пользователь – владелец этого ящика. Также А. является дисковод, на который послал команду центральный процессор, и программа, для которой с диска считываются данные
АДРЕСАЦИЯ [addressing]. Определение операнда в машинной команде. Способ вычисления физического адреса и выполнения операций над адресными регистрами. Рассмотрим наиболее распространенную схему А. Чтобы при выполнении программы устройство управления могло определить, какую команду необходимо выполнить в данный момент, и найти данные, указанные в этой команде, вся основная память машины делится на отдельные адресуемые ячейки – байты или машинные слова. Каждому байту или слову присвоен уникальный физический адрес. В традиционной схеме А. эти адреса являются номерами, начиная от нуля с шагом единица. Таким образом, к любой команде или элементу данных можно обратиться по адресу его самого левого элемента. При таком абсолютном методе А. адрес 1234 означает 1235-й байт или машинное слово при условии, что отсчет ведется от нулевой ячейки памяти. Однако при режиме мультипрограммирования место, занимаемое программой в оперативной памяти, зависит от наличия и расположения в ней других программ. Поэтому необходимо, чтобы программы были перемещаемыми, т. е. адреса внутри программ должны отсчитываться относительно некоторого начального базового адреса программы, который должен быть перемещаемым. Это же требуется и при независимой трансляции подпрограмм и отдельных программных модулей, адреса которых также отсчитываются от базового адреса и называются относительными адресами или смещениями. При загрузке программы в зависимости от места, занимаемого программой или ее сегментом, определяется значение ее базового адреса, которое посылается в базовый регистр процессора, и физический адрес ячейки интерпретируется аппаратурой как сумма содержимого базового регистра и относительного адреса. Например, если адресная часть команды содержит 1200, а содержимое базового регистра равно 300, то операнд будет выбираться из ячейки с физическим адресом 1500. Внутри циклов, которые есть почти в каждой программе, работает одна и та же последовательность команд, а изменяются только адрес или величина той или иной переменной. Для определения значения адреса, изменяемого в цикле, применяется так называемый индексный регистр, содержимое которого отражает значение параметра цикла. Адрес операнда в командах цикла определяется как указанный в команде относительный адрес плюс содержимое базового регистра плюс содержимое индексного регистра. При таком методе А. все данные могут смещаться при перемещении программы путем изменения значения базового регистра, а индексный регистр способствует простой организации выборки в цикле. При трансляции программ, написанных на языках программирования высокого уровня, компиляторы сами выбирают регистры, необходимые для базирования и индексации, а компоновщики и загрузчики устанавливают их нужные значения. Для уменьшения потерь времени на вычисление физических адресов во время выполнения программы такое вычисление производится специальными быстрыми аппаратными средствами
АДРЕСАЦИЯ С ИНДЕКСИРОВАНИЕМ [indexed addressing]. To же, что индексная адресация
АДРЕСНАЯ КОНСТАНТА [address constant, A-constant].Константа, которая либо является адресом, либо используется при вычислении адресов. Обычно это числовая константа или числовое выражение, значение которого является адресом или составной частью адреса
АДРЕСНАЯ ССЫЛКА [address reference].Ссылка в форме адреса
АДРЕСНАЯ ШИНА [address bus].Шина или часть шины, предназначенная для передачи адреса
АДРЕСНОЕ ПРОСТРАНСТВО ЗАДАЧИ, адресное пространство процесса [process address space]. Множество логических адресов, по которым может обращаться задача. Система управления памятью устанавливает соответствие между А. п. з. и физической памятью ЭВМ, и при выполнении задачи для каждого логического адреса вычисляет физический адрес. См. адресация, управление памятью, виртуальная память
АДРЕСНОЕ ПРОСТРАНСТВО ПРОЦЕССА [process address space]. To же, что адресное пространство задачи
АДРЕСНОЕ ПРОСТРАНСТВО ЦЕНТРАЛЬНОГО ПРОЦЕССОРА [CPU address space]. Множество физических адресов ячеек оперативной памяти, с которыми может работать центральный процессор. Для машин, работающих в двоичной системе счисления, размер А. п. ц. п. составляет 2
ячеек, где п — разрядность адресной шины процессора. Очевидно, этот размер ограничивает емкость оперативной памяти, на которую рассчитан процессор и к которой он может иметь прямой доступ. Реально физическая оперативная память может быть меньше или больше той, которую позволяет иметь А. п. ц. п. Если количество физических адресов, с которыми работает центральный процессор, меньше его адресного пространства, то оперативную память компьютера можно расширить. Для увеличения размера памяти сверх А. п. ц. п. должны применяться специальные программные и аппаратные средства. См. адресация, управление памятью, виртуальная память
АДРЕСНЫЙ РЕГИСТР [address register]. To же, что регистр адреса
АКСЕССУАРЫ [accessory]. Добавочные принадлежности к компьютеру. Например, сумка для ноутбука
АКТИВАЦИЯ, фокус управления [activation, focus of control flow]. 1. To же, что активизация. 2. Выполнение операции. А. представляет собой период времени, в течение которого объект выполняет операцию (непосредственно или с помощью подчиненных операций). Посредством А. моделируется не только длительность выполнения операции, но и отношения потока управления между взаимодействующими объектами. А. является одним из основных понятий унифицированного языка моделирования UML. В обычных языках программирования А. соответствует вызов процедуры
АКТИВИЗАЦИЯ [activation]. Приведение объекта в состояние готовности к действию или использованию. Например, А. экранных объектов (панелей, меню, окон, кнопок и пр.) позволяет пользователю начать диалог с системой
АКТИВИЗАЦИЯ ФАЙЛА [file activation]. To же, что открытие файла
АКТИВНАЯ ПРОГРАММА [active program].Программа, которой передано управление центральным процессором. Противоп. неактивная программа
АКТИВНАЯ ЯЧЕЙКА [active cell]. Ячейка электронной таблицы, с которой в настоящий момент работает или может работать пользователь. Она идентифицируется координатами строки и столбца, к которым принадлежит, и выделяется на экране контрастной рамкой (рис. А.2). В А. я. пользователь может ввести данные, отредактировать или отформатировать ее содержимое
Рис. А.2. Активная ячейка на рабочем листе Microsoft Excel
АКТИВНОЕ ОКНО [active window].Окно, с которым в настоящий момент работает или может работать пользователь. На нем активизированы элементы управления, через него возможен ввод данных. При одновременном отображении на экране нескольких окон (рис. А.3) А. о. не перекрывается другими окнами и выделяется контрастным цветом рамки или заголовка, наличием мерцающего курсора и т. п. Чтобы сделать окно активным, как правило, достаточно навести на него указатель мыши и нажать ее левую кнопку. Противоп. неактивное окно
Рис. А.3. Активное окно Microsoft Word и неактивное окно Microsoft Excel
АКТИВНЫЙ ДИСК [active disc]. To же, что текущий диск
АКТИВНЫЙ ФАЙЛ [active file]. To же, что открытый файл
АКТИВНЫЙ РАБОЧИЙ СТОЛ [active desktop]. Собирательное название новых возможностей, добавленных фирмой Microsoft к обычному рабочему столу. На А. р. с. можно разместить любой объект веб-страницы (встроенную графику, гипертекстовые ссылки и т. п.), браузера и любой компонент Всемирной паутины WWW (например, доступные по WWW справочники). Веб-страницы, перечисленные в папке Favorites (Избранное) или размещенные на А. р. с, автоматически обновляются операционной системой Windows. Компонентами А. р. с. также являются веб-объекты, специально предназначенные для расположения на рабочем столе. Их содержимое обычно представляет собой новости, прогноз погоды, биржевые котировки и другую подобную информацию. В компонентах А. р. с. применяются те же технологии, что и в других веб-объектах
АЛГОЛ [Algol].Алгоритмический язык, разработанный в 1958 г. Первоначально А. не был языком программирования, так как предназначался лишь для обмена вычислительными алгоритмами между людьми. Название языка произошло от английских слов ALGOrithmic Language (алгоритмический язык) В дальнейшем на основе А. были созданы языки программирования Алгол60 и Алгол68. Первая редакция языка программирования Алгол60, ориентированного на программирование численных решений научно-технических задач, была разработана П. Науром, Дж. Бэкусом и др. и опубликована в 1960 г. В Алгол60 впервые были реализованы идеи блочной структуры программ, определения способов передачи параметров в процедуры, рекурсивных процедур. Для описания синтаксиса Алгол60 впервые был использован ставший классическим формальный язык Бэкуса – Наура. Идеи Алгол60 получили свое развитие во многих языках программирования высокого уровня. В 1966 – 1969 гг. на основе Алгол60 был разработан новый язык Алгол68. По сравнению с Алгол60 он обладает большими возможностями при программировании ввода и вывода данных и обработки текстов. Кроме того, в Алгол68 появились средства описания параллельно выполняемых операторов. Формальная строгость и общность описания сделали язык слишком сложным для широкого распространения. Это послужило толчком для создания более простого языка Паскаль
АЛГОРИТМ [algorithm]. Содержание и последовательность операций, точно определяющие решение задачи путем вычислительного процесса, преобразующего исходные данные в конечный результат. Характеристиками алгоритма являются: 1) однозначность результата при заданных исходных данных; 2) возможность разбиения процесса на конечное число отдельных операций, каждая из которых может быть выполнена человеком или вычислительной машиной; 3) способность получения результата для множества исходных данных, соответствующих множеству однотипных задач. Например, один из А. вычисления с помощью компьютера среднего арифметического трех чисел представляет собой следующую последовательность операций: ввод с клавиатуры трех чисел; вычисление суммы введенных чисел; деление полученной суммы на 3; вывод результата на экран дисплея. В приведенном примере для записи А. был применен русский язык. Существуют специально созданные алгоритмические языки. Вычислительной машине А. задается в виде программы. Могут существовать несколько А. решения одной и той же задачи. Среди них следует выбирать наиболее эффективный, для вычислительной реализации которого требуется наименьшее количество операций, машинного времени, памяти и т. п. Изучение условий существования и способов построения (разработки) эффективных А. составляет основу теории алгоритмов
АЛГОРИТМИЧЕСКИЙ ЯЗЫК [algorithmic language]. Язык, предназначенный для записи, разработки и изучения алгоритмов, а также для обмена алгоритмами между людьми. А. я. является важным средством обучения. Например, при изучении информатики в школах применяется т. н. школьный А. я., в котором используются понятные школьнику служебные слова на русском языке. В отличие от языков программирования, А. я. независим от ЭВМ. В нем нет деталей, связанных с устройством машины. Обычно при разработке языка программирования высокого уровня сначала создается А. я. с тем же названием. Кроме того, языки программирования используются для обмена алгоритмами и для их опубликования в научных изданиях. Поэтому понятие «А. я.» часто применяется в качестве синонима понятия «язык программирования»
АЛТ-ВВОД СИМВОЛОВ [character alt-input]. Кодовый ввод символов с клавиатуры персонального компьютера. При нажатой клавише <Alt> следует набрать на малой цифровой клавиатуре код символа, после этого клавишу <Alt> отпустить. На экране появится тот символ, код которого был набран. Таким способом можно ввести любой допустимый вычислительной системой символ. Обычно при А.-в. с. применяется так называемая модифицированная альтернативная кодировка ГОСТа (см. табл. М.2), первые 128 кодов которой являются десятичным представлением двоичного кода ASCII
АЛУ [ALU]. To же, что арифметико-логическое устройство
АЛФАВИТНО-ЦИФРОВОЕ ПЕЧАТАЮЩЕЕ УСТРОЙСТВО (АЦПУ) [line printer (LPT)]. To же, что линейный принтер
АЛЬБОМНАЯ ОРИЕНТАЦИЯ СТРАНИЦЫ, ландшафтная ориентация страницы [landscape page orientation]. Такое расположение страницы, когда ее высота меньше ширины. Противоп. книжная ориентация страницы
АЛЬФА-ВЕРСИЯ [alpha release]. Предварительная версия программы, предназначенная для альфа-тестирования
АЛЬФА-КАНАЛ [alpha channel]. Дополнительный 8-разрядный канал, применяемый в некоторых графических платах кроме трех традиционных RGB-каналов. В таких платах для кодирования цвета пиксела используются 32 бита, причем младшие 24 бита содержат информацию о цвете, соответствующую RGB-каналам (по 8 бит на каждый цвет), а старшие 8 разрядов образуют А.-к. С его помощью можно формировать прозрачные области изображения, не зависящие от того или иного цвета
АЛЬФА-ТЕСТИРОВАНИЕ [alpha testing]. Предварительная стадия испытания программы или программного обеспечения, предназначенная для общей оценки будущего программного продукта и определения необходимости включения в него тех или иных свойств. Ср. бета-тестирование
АМЕРИКАНСКИЙ НАЦИОНАЛЬНЫЙ ИНСТИТУТ СТАНДАРТОВ (АНСИ) [American National Standards Institute (ANSI)]. Организация, определяющая стандарты, на основе которых в США разрабатываются аппаратные средства и некоторые виды программного обеспечения. Например, для языков С, Basic и SQL имеются стандарты, подготовленные ANSI
АМЕРИКАНСКИЙ СТАНДАРТНЫЙ КОД ОБМЕНА ИНФОРМАЦИЕЙ [American standard code for information interchange, (ASCII)]. Стандартная схема кодирования текстовой информации, при которой каждый текстовый или управляющий символ представляется семиразрядным двоичным кодом. Этот код с отдельными модификациями используется в большинстве вычислительных систем. Многие клавиатуры при нажатии клавиши вводят в компьютер именно такой код. Зарубежные персональные компьютеры имеют набор ASCII-кодированных символов, в котором отсутствуют символы кириллицы (русские буквы), поэтому были созданы различные модификации таблицы А. с. к. о. и., дополненные буквами кириллицы. Все эти модификации имеют общую кодировку первых 128 символов, совпадающую с А. с. к. о. и. Эти символы и их коды приведены в табл. А.1. Чтобы определить код символа по этой таблице, нужно к первому числу столбца, в котором находится символ, приписать справа первое число его строки. Например, символ # находится на пересечении столбца, первое число которого есть 010, и строки, первое число которой – 0011. Следовательно, его код 0100011. В литературе по программированию и при Алт-вводе символов применяется десятичная запись двоичного кода (см. двоичная система счисления). Например, код 0100011 символа # в десятичной системе счисления записывается числом 35. См. символ
Таблица А. 1.Символы кода ASCII (общая часть всех кодировок)
Обозначения: NUL – знак пробела; SON – начало заголовка; STX – начало текста; ЕТХ – конец текста; EOT – конец передачи; ENQ – запрос; АСК – подтверждение; BEL – звонок; BS – возврат на одну позицию; НТ – горизонтальная табуляция; LF – перевод строки; VT – вертикальная табуляция; FF – подача бланка; CR – возврат каретки; SO – переход на верхний регистр; SI – переход на нижний регистр; DLE – переключение кода; DC1, DC2, DC3, DC4 – управление устройствами 1, 2, 3 и 4 соответственно; NAK – переспрос; SYN – режим синхронного ожидания; ЕТВ – конец передачи блока; CAN – отмена; ЕМ – конец носителя; SUB – замена; ESC – переход; FS – разделитель файла; GS – разделитель группы; RS – разделитель записи; US – разделитель блока; DEL – стирание
АНАЛИЗ ТРЕБОВАНИЙ [requirements analysis]. Фаза процесса разработки программного обеспечения, во время которой анализируются требования и предметная область. На фазе А. т. разработчики фокусируют свое внимание на том, что им предстоит сделать, а на фазе проектирования — каким образом они будут это осуществлять