ВЕБ-СТРАНИЦА, страница WEB [Web page]. См. веб-документ
ВЕКТОР [vector]. Одномерный массив. Упорядоченное объединение конечного числа однотипных элементов данных. Элементы В. располагаются в памяти последовательно один за другим. Начало В. определяется адресом его первого элемента, называемым базой вектора. В. широко используются в вычислительной технике, поскольку память по существу представляет собой В. байтов или слов. См. банк памяти
ВЕКТОРНАЯ КОМАНДА [vector instruction, array instruction]. Команда, среди операндов которой есть массивы (векторы). См. векторный процессор
ВЕКТОРНЫЙ ПРОЦЕССОР [vector processor]. Процессор, в набор команд которого входят векторные команды. Их операндами являются массивы (векторы). В. п. может обработать одной командой сразу множество значений, например, произвести поэлементное сложение двух массивов и присвоить полученные значения элементам третьего массива. Обычному процессору для этого пришлось бы многократно исполнить операцию сложения элементов двух массивов. Каждый операнд векторной команды хранится в особом векторном регистре большой емкости. Например, векторный регистр компьютера CRAY Y-MP C90 позволяет хранить операнд длиной 128 64-разрядных слов.
ВЕКТОРНЫЙ РЕГИСТР [vector register, V-register]. См. векторный процессор
ВЕКТОР ПРЕРЫВАНИЙ [interrupt vector]. Вектор системных данных, используемый операционной системой для обработки прерываний. При работе со множеством разнотипных устройств, каждое из которых способно формировать сигналы прерывания, необходимо обрабатывать эти прерывания, причем для каждого типа устройства требуется своя уникальная программа обработки прерываний. В. п. обычно содержит адреса таких программ и, возможно, слова состояния процессора, используемые для организации соответствующего прерывания. См. прерывание, обработка прерываний
ВЕКТОРНАЯ ГРАФИКА [vector graphics]. Метод создания изображений в виде совокупности линий. Каждая линия рисунка представляется отрезками прямых (векторами) и сопрягающимися с ними отрезками стандартных геометрических кривых. Для определения формы и расположения отрезка используются математические описания. В. г. применяется в программах рисования, которые работают с рисунком как с совокупностью форм, а не как с группой точек. Рисунки, выполненные методами В. г., более компактны при хранении, допускают точное масштабирование и не зависят от разрешающей способности графических устройств. Ср. растровая графика
ВЕКТОРНЫЙ ШРИФТ [vector font]. Шрифт, в котором для получения изображения символа используются математические формулы, а не зафиксированные растровые рисунки. Символы воспроизводятся в порядке следования сегментов линий и могут масштабироваться в соответствии с нужным размером. Если устройство отображения не поддерживает воспроизведение В. ш., то предварительно производится растрирование. Ср. растровый шрифт. См. шрифты TrueType
ВЕРИТЕЛЬНЫЕ ДАННЫЕ [credentials]. Имя и пароль пользователя, глобально-уникальный идентификатор, или сертификат клиента, на основании которых проверяется подлинность пользователя. См. аутентификация
ВЕРИФИКАЦИЯ ПРОГРАММЫ [program verification]. Доказательство правильности программы, т. е. соответствия программы ее спецификациям. В. п. может осуществляться любым методом, который убеждает в том, что программа будет выполнять именно то, что от нее ожидается. Часто вывод о правильности программы делают на основе анализа результатов ее прогонов (тестирования программы). Такой подход, как правило, не охватывает всех возможных вариантов эксплуатации программы и не может служить доказательством ее правильности. Важнейшим является метод математического доказательства общей правильности программы как объекта, на который распространяются аксиомы и правила формальной логики. Для такого доказательства требуется тщательный учет структуры программы и семантики языка программирования. Трудности, возникающие на этом пути, частично устраняются компьютерными системами автоматической В. п., которые способны, анализируя текст программы, формулировать условия верификации в форме теорем и либо доказывать, что эти условия выполнены, либо предоставлять их пользователю для неавтоматического доказательства. Ср. испытание программы
ВЕРНЫЕ ЗНАЧАЩИЕ ЦИФРЫ [right significant digits]. N первых значащих цифр приближенного числа называются В. з. ц., если абсолютная погрешность этого числа не превышает половины единицы разряда, выраженного N-й значащей цифрой, считая слева направо. Например, для точного числа 78.96 число 79.00 является приближением с тремя В. з. ц., т. к. |79.00 – 78.96| = 0.04 ≤ 0.1/2 , где 0.1 – единица разряда третьей значащей цифры данного числа. Приведенный пример показывает, что в приближенном числе, имеющем N В. з. ц., не все N первых цифр должны совпадать с соответствующими цифрами точного числа. Однако во многих случаях В. з. ц. приближенного числа и соответствующие цифры точного числа одинаковы. При приближенном задании числа следует указывать только В. з. ц.
ВЕРСИЯ [release, version]. 1. Вариант программного продукта или языка программирования. Например, Word 7.0 для Windows 95 – седьмая версия текстового редактора Microsoft Word для Windows 95. Обычно используют номера версий, состоящие из двух частей. Первая часть, называемая старшим номером версии, изменяется в том случае, когда в возможности программы вносятся принципиальные изменения. Вторая часть, называемая младшим номером версии, указывает на наличие непринципиальных изменений, скажем, исправление замеченных ошибок, уточнения и т. д. Например, UML 1.3 – версия языка UML, в которой сделаны небольшие добавления и изменена форма описания, но сам язык по существу не изменился. Другой распространенный способ именования версий основан на указании года выпуска. Например, Algol-60 – версия языка Algol, принятая в 1960 г. 2. Файл, являющийся модификацией другого файла
ВЕРСТКА СТРАНИЦ [page makeup]. Полиграфический термин, означающий размещение текстового и графического материала на печатной странице в соответствии с определенными правилами. Правила зависят от типа издания, от национальных традиций и др. Например, в отечественной научной литературе принято выравнивать текст по ширине, а в англоязычной – по левому краю. В настоящее время В. с. выполняется, как правило, с помощью компьютера, поскольку специализированные настольные редакционно-издательские системы и текстовые процессоры имеют все необходимые средства и позволяют добиться более высокого качества В. с. При В. с. используются такие средства, как масштабирование иллюстраций, изменение межстрочных интервалов, отступы, выравнивание и др.
ВЕРТИКАЛЬНОЕ МЕНЮ [vertical menu]. Меню с вертикальным расположением пунктов меню (один под другим). На экране дисплея такое меню перекрывает выведенную ранее информацию (см. рис. М.5). Противоп. горизонтальное меню
ВЕРХНИЙ КОЛОНТИТУЛ [header, running head]. Колонтитул, расположенный в верхней части страницы, выше основного текста
ВЕРХНИЙ РЕГИСТР [uppercase]. Клавиатура компьютера (так же, как и любой пишущей машинки) имеет два регистра – верхний и нижний. В. р. служит для ввода прописных букв и других символов, указанных в верхней части клавиш. Нижний регистр предназначен для ввода строчных букв и других символов, указанных в нижней части клавиш. В исходном состоянии ввод производится в режиме нижнего регистра. Переход с нижнего регистра на верхний осуществляется нажатием клавиши <Shift>. При этом режим ввода в В. р. действует, только пока клавиша <Shift> удерживается нажатой. Клавиша <Caps Lock> служит для фиксации или отмены режима В. р. Действие нажатой клавиши <Caps Lock> распространяется только на буквенные клавиши. Противоп. нижний регистр
ВЕРХНЯЯ ПАМЯТЬ [upper memory blocks, UMB]. Область старших адресов оперативной памяти персональных компьютеров при работе под управлением операционной системы MS-DOS. В других ситуациях в настоящее время этот термин не используется. См. оперативная память персональных IBM-совместимых компьютеров
ВЕТВЛЕНИЕ ПРОГРАММЫ [branching]. Предусмотренная в программе возможность выполнения тех или иных действий в зависимости от результатов проверки некоторого условия. На блок-схеме программы В. п. изображается при помощи символа «Решение» (см. элементы блок-схем). Например, на рис. В.1 приведена блок-схема программы, определяющей координаты точки пересечения двух прямых на плоскости XOY, заданных уравнениями у = ах + b и у = сх + d. Если прямые окажутся параллельными (при условии, что а = с), то программа сообщит об этом. В языках программирования высокого уровня В. п. программируется оператором условного перехода, который в машинном языке реализуется командами условной передачи управления
Рис. В.1. Блок-схема программы определения точки пересечения прямых
ВЕТВЬ АЛГОРИТМА [algorithm branch]. Одна из альтернативных последовательностей действий алгоритма, выбор которой зависит от некоторых условий. На блок-схеме – один из альтернативных путей, исходящих из точки ветвления. В программе В. а. соответствует ветвь программы. См. ветвление программы
ВЕТВЬ ПРОГРАММЫ [program branch]. 1. Участок программы, которому может быть передано управление при ветвлении программы. 2. Участок программы, который может выполняться параллельно с другими участками. На блок-схеме В. п. изображается одним из альтернативных путей, исходящих из точки ветвления
ВЕЩЕСТВЕННАЯ КОНСТАНТА, действительная константа [real constant]. Константа, представленная в программе в виде числа вещественного типа. См. константа
ВЕЩЕСТВЕННАЯ ПЕРЕМЕННАЯ, действительная переменная [real variable]. Переменная, значением которой могут быть только числа вещественного типа. В. п. вводятся в программу с помощью описания переменной, в котором указываются идентификатор (имя) переменной и ключевое слово, определяющее вещественный тип, значения которого она может принимать. В качестве ключевых слов в описаниях В. п. применяются: real – в Фортране и Паскале и float либо double – в Си. См. описание переменной
ВЕЩЕСТВЕННОЕ ЧИСЛО, действительное число [real number]. Число, которое может быть представлено конечным или бесконечным количеством цифр в системе счисления с фиксированным основанием. В. ч. может быть целым, дробным, положительным, отрицательным или нулем. В программировании используются числа с конечным количеством цифр, поэтому термин «В. ч.» применяется к числам вещественного типа, чтобы отличить их от чисел целого типа
ВЕЩЕСТВЕННЫЙ ТИП, действительный тип, тип Real [real type]. Тип данных, представляемых в виде чисел с фиксированной или плавающей точкой. В. т. составляют множество вещественных чисел, определяемое диапазоном изменения чисел данной вычислительной системы, и множество выполняемых над ними арифметических операций и операций сравнения. В качестве ключевых слов при описании переменных и других объектов программы, относящихся к В. т., применяются: real – в Фортране и Паскале и float либо double – в Си. Так как количество разрядов, отведенных для хранения каждого числа в памяти и арифметическом устройстве компьютера, ограничено, то операции с данными В. т. в большинстве случаев выполняются приближенно. Их точность зависит в основном от способа представления вещественных чисел в компьютере (принятой системы счисления, количества разрядов, отведенных для мантиссы и порядка), т. е. от того, с каким компьютером вы работаете. Поэтому в большинстве языков программирования имеется несколько встроенных В. т., которые различаются диапазоном изменения и точностью. Например, в языке Turbo Pascal предусмотрены три В. т.: real, double, extended. Ср. целый тип. См. число вещественного типа, представление чисел с плавающей точкой, диапазон изменения чисел
ВЗАИМНАЯ БЛОКИРОВКА [deadlock]. To же, что тупиковая ситуация
ВЗАИМОДЕЙСТВИЕ [interaction]. В унифицированном языке моделирования UML определение того, как объекты обмениваются сообщениями для достижения определенной цели. Взаимодействие описывается на диаграммах кооперации и диаграммах последовательности
ВЗУ [backing storage, external storage]. To же, что внешнее запоминающее устройство
ВИДЕОАДАПТЕР [video adapter]. To же, что адаптер дисплея
ВИДЕОДАННЫЕ, видеоинформация [video data, video information]. Информация о зрительных образах, представленная в цифровой форме, предназначенной для хранения, обработки и воспроизведения средствами вычислительной техники. Примерами В. являются введенные в память компьютера рисунки, видеоизображения и т. п. В. можно передавать, хранить и обрабатывать в вычислительной машине с последующим воспроизведением на экране дисплея, принтере или другом отображающем В. устройстве. Для преобразования цифровых В. в аналоговый видеосигнал, управляющий изображением на экране дисплея, служит адаптер дисплея. Для длительного хранения В. применяются магнитные и лазерные диски. См. видеодиск, мультимедиа
ВИДЕОДИСК [videodisk]. Лазерный диск для видеоданных. На В. хранятся цифровые коды изображений, предназначенных для воспроизведения на экране дисплея, принтере или другом воспроизводящем видеозапись устройстве. Изображения могут быть статическими и динамическими, плоскими и объемными, монохромными и цветными. Они также могут иметь звуковое сопровождение. Четкость и красочность изображений, получаемых с В. на экране дисплея, превосходят качество изображений, получаемых типографскими методами. Для В. разработаны специальные форматы записи, например, формат VideoCD, используемый для хранения движущихся изображений
ВИДЕОИНФОРМАЦИЯ [video information]. 1. Зрительные образы, изображения. 2. То же, что видеоданные
ВИДЕОКАРТА [videocard]. To же, что адаптер дисплея. См. мультимедиа
ВИДЕОКОДЕК [videocodec]. Кодек для преобразования и передачи видеоданных в реальном времени
ВИДЕОПАМЯТЬ [video memory, video RAM, video storage]. Память, предназначенная для записи, хранения и считывания данных, определяющих изображение на экране дисплея. Эти данные отображаются на экране видеоадаптером. Как часть оперативной памяти В. является доступной центральному процессору, и программы могут непосредственно вводить в нее данные, изменяя изображение на экране. Организация В. зависит от режима работы видеоадаптера. Существуют два класса режимов: текстовые и графические. При текстовом режиме на экране могут отображаться только текстовые и псевдографические символы. Поэтому экран делится на определенное число символьных позиций (знакомест), каждому из которых в В. отводится определенное количество (обычно два) байт. Как правило, первый из них содержит код отображаемого символа, а последующие – атрибуты символов, определяющие шрифт, цвет и интенсивность символа, цвет и яркость фона, мигание и т. п. Благодаря такому режиму хранения информации достигается значительная экономия памяти. Распределение В. в графических режимах работы видеоадаптера иное. Здесь экран представляет собой растр — множество точек (пикселов), упорядоченных в строки и столбцы, а изображение формируется путем придания цвета и яркости каждой точке растра независимо. Поэтому каждому пикселу экрана соответствуют несколько бит В., которые содержат данные о его цвете и яркости. И хотя у видеоадаптеров может быть несколько текстовых и несколько графических режимов, отличающихся деталями их реализации, существует прямая зависимость между качеством отображения и требуемым для этого информационным объемом В. Например, для вывода на экран 1024 точек по горизонтали, 768 – по вертикали и 65 536 возможных цветов каждой точки необходимы 2 Мбайт В. Для работы с большим разрешением и большей глубиной цвета нужно, соответственно, иметь больший объем В. В большинстве режимов видеоадаптеров В. разделена на несколько страниц. При этом одна из страниц является активной и отображается на экране. В программе можно выводить информацию как в активную, так и в неактивные страницы и переключать активные страницы. Таким образом можно заранее подготовить изображения в нескольких страницах В. (несколько экранов), а затем менять их на экране дисплея
ВИДЕОПЛАТА [videocard]. To же, что адаптер дисплея
ВИДЕОСИСТЕМА КОМПЬЮТЕРА [video system]. Совокупность аппаратных и программных средств компьютера, предназначенных для создания, ввода, обработки и воспроизведения видеоинформации. Основными неотъемлемыми частями В. к. являются видеоадаптер, видеопамять и монитор. От их возможностей напрямую зависят возможности всей В. к. Качество В. к. определяется скоростью обработки видеоданных, разрешающей способностью и цветовой палитрой. См. видеоданные, видеоадаптер, видеопамять, графический сопроцессор
ВИДЕОТЕРМИНАЛ [video terminal]. Терминал, состоящий из дисплея и клавиатуры
ВИДИМОСТЬ [scope]. To же, что область видимости
ВИЗУАЛИЗАЦИЯ [rendering]. Процедура подготовки информации для отображения на графическом устройстве. Например, процедура создания задания на печать. Приложение обращается к интерфейсу графических устройств, который принимает информацию документа, отправленную ему приложением, вызывает драйвер принтера, ассоциированный с печатающим устройством, и строит задание на печать, используя язык принтера этого печатающего устройства
ВИЗУАЛЬНЫЙ ЯЗЫК ПРОГРАММИРОВАНИЯ [visual programming language]. Язык взаимодействия пользователя с системой программирования, реализуемый диалоговыми средствами графического интерфейса пользователя. Появление В. я. п. явилось следствием сложности программирования графического интерфейса программ, предназначенных для выполнения в операционных средах типа Windows. Чтобы облегчить этот процесс, в последнее время разрабатываются системы программирования, позволяющие программировать элементы графического интерфейса пользователя с помощью средств этого же интерфейса. Например, программирование диалогового окна ввода данных сводится к рисованию его на экране или к выбору и корректировке предлагаемого прототипа в режиме диалога. При этом применяются указатель мыши, кнопки, меню и другие элементы управления. На В. я. п. можно разрабатывать как оболочки к уже существующим программам, так и новые программные продукты. Для этого в В. я. п. разработан удобный механизм написания и подключения процедур на базовом языке программирования высокого уровня (Бейсик, Паскаль, Си). При написании текстов процедур в В. я. п. может использоваться цвет, например, выделение цветом различных синтаксических конструкций (комментарии выделяются одним цветом, а управляющие операторы – другим). Одним из первых В. я. п. является язык интегрированной инструментальной оболочки Visual Basic, позволяющий даже начинающим программистам разрабатывать программные изделия малой и средней степени сложности, ориентированные на работу в среде Windows
ВИНЧЕСТЕР [Winchester]. To же, что винчестерский диск
ВИНЧЕСТЕРСКИЙ ДИСК, винчестер, жесткий диск [Winchester disk, hard disk]. Постоянно закрепленный в дисководе жесткий магнитный диск или пакет дисков, заключенный вместе с головками записи/чтения в герметически закрытый корпус, заполненный очищенным от пыли обычным воздухом под атмосферным давлением. При вращении диска над ним создается «воздушная подушка», обеспечивающая зависание головок над поверхностью диска на высоте порядка нескольких микрон. Такая конструкция позволила существенно уменьшить величину и массу головок, толщину магнитного покрытия диска и при этом значительно увеличить плотность записи, а следовательно, и емкость дисков. Конструкция разработана в 1973 г. в филиале фирмы IBM в г. Винчестер (Великобритания). В. д. широко применяется в персональных компьютерах для записи, долговременного хранения и быстрого чтения больших объемов информации. Емкость В. д. персональных компьютеров может достигать нескольких десятков гигабайт при времени записи/ считывания одного бита, измеряемом в долях наносекунд
ВИРТУАЛЬНАЯ МАШИНА [virtual machine]. Вычислительная система заданной конфигурации, моделируемая для пользователя программными и аппаратными средствами конкретной реально существующей ЭВМ. Обычный программист редко имеет дело с машинными командами, которыми управляются конкретные электронные и механические устройства, составляющие реальную ЭВМ. Также он не работает с данными на уровне ячеек памяти и регистров. Между программистом и реальной машиной существует слой программного обеспечения, преобразующий для программиста аппаратную машину в виртуальную, которая обладает нужными ему ресурсами, алгоритмами, структурами данных и управляется более удобным, нежели машинные команды, способом. Конфигурация В. м. может существенно отличаться от реальной. Так, ее оперативная память может быть значительно больше (см. виртуальная память), а работа отсутствующих в реальной ЭВМ устройств может выполняться за счет совместных действий других устройств или моделироваться программами (см. эмуляция). В результате пользователь воспринимает В. м. как компьютер, имеющий архитектуру, отличную от реально существующей. Например, пользователь Паскаля работает с В. м. Паскаля, которую определяют структуры данных и алгоритмы, написанные на этом языке. При этом серьезному пользователю необходимо глубокое понимание В. м. Паскаля и того, как она моделируется на реальном компьютере, но существенно меньший интерес представляют сведения о работе компилятора при переводе программы, написанной на Паскале, в программу на машинном языке. Кроме того, наличие многозадачной операционной системы позволяет выделять каждой из одновременно выполняемых на компьютере задач свою В. м., обеспечивая распределение ресурсов и определенный уровень защиты данных
ВИРТУАЛЬНАЯ МАШИНА JAVA [Java virtual machine (JVM)]. Описание виртуальной машины, определяющей семантику языка программирования Java. Разработана корпорацией Sun Microsystems и включает в себя: 1) описание формата файла, который должен создавать транслятор языка Java; 2) описание способа интерпретации исполняемой части этого файла (так называемый байт-код); 3) описание процедур проверки байт-кода на соблюдение требований безопасности, которые должны проводиться до начала интерпретации байт-кода. Существует множество реализаций JVM, разработанных как корпорацией Sun Microsystems, так и другими фирмами практически для всех программных и аппаратных платформ
ВИРТУАЛЬНАЯ ПАМЯТЬ [virtual storage, virtual memory]. 1. Механизм управления памятью вычислительной системы, позволяющий программе использовать память, размер которой больше реальной оперативной памяти, имеющейся у компьютера. Понятие «В. п.» включает в себя как управляющие памятью аппаратные и программные средства, так и способ управления памятью, который состоит в следующем. Выполняемой задаче отводится физическая память, состоящая частично из оперативной памяти и частично из более медленных и более дешевых внешних запоминающих устройств. Эта память разбивается на страницы фиксированной длины или сегменты переменной длины, параметры которых записываются в специальные таблицы страниц или сегментов. С помощью этих таблиц устанавливается соответствие между виртуальными адресами, указанными в программе, и физическими адресами запоминающих устройств. Процессор работает с командами и данными, находящимися в оперативной памяти, до тех пор, пока не произойдет обращение к команде или операнду, содержащимся в странице или сегменте внешней памяти. В этом случае выполнение программы прерывается и происходит переписывание нужной страницы или сегмента из внешней памяти в оперативную. Если в оперативной памяти не оказалось свободного места, то оно предварительно высвобождается, для чего содержимое одной из страниц или сегмента оперативной памяти сохраняется на внешнем устройстве. После такого обмена страницами или сегментами соответственно корректируются таблицы страниц или сегментов и выполнение программы продолжается. См. свопинг, подкачка, страничный обмен. 2. Память виртуальной машины
ВИРТУАЛЬНАЯ ФУНКЦИЯ [virtual function]. Функция абстрактного класса, для которой не указан метод реализации в рамках описания данного класса. Реализация В. ф. должна быть указана в одном из классов, которые наследуют данному классу
ВИРТУАЛЬНОЕ СОЕДИНЕНИЕ, логическое соединение [virtual connection]. Воображаемое соединение между двумя конечными точками в процессе передачи данных по компьютерной сети. При этом фактический маршрут следования данных выбирается по мере их передвижения. См. сеть с коммутацией пакетов, дейтаграмма
ВИРТУАЛЬНЫЙ [virtual]. Реально не существующий или воспринимаемый иначе, чем реализован. Например, понятие «виртуальная реальность» означает мир, созданный компьютерными средствами. Он реально не существует, однако компьютер может воздействовать на зрительные, слуховые и другие органы чувств человека, вызывая у него иллюзию погружения в этот мир. Кроме того, человек может влиять на события, происходящие в этом мире, что усиливает ощущение реальности. Простым примером погружения в виртуальную реальность является компьютерная игра
ВЕКТОР [vector]. Одномерный массив. Упорядоченное объединение конечного числа однотипных элементов данных. Элементы В. располагаются в памяти последовательно один за другим. Начало В. определяется адресом его первого элемента, называемым базой вектора. В. широко используются в вычислительной технике, поскольку память по существу представляет собой В. байтов или слов. См. банк памяти
ВЕКТОРНАЯ КОМАНДА [vector instruction, array instruction]. Команда, среди операндов которой есть массивы (векторы). См. векторный процессор
ВЕКТОРНЫЙ ПРОЦЕССОР [vector processor]. Процессор, в набор команд которого входят векторные команды. Их операндами являются массивы (векторы). В. п. может обработать одной командой сразу множество значений, например, произвести поэлементное сложение двух массивов и присвоить полученные значения элементам третьего массива. Обычному процессору для этого пришлось бы многократно исполнить операцию сложения элементов двух массивов. Каждый операнд векторной команды хранится в особом векторном регистре большой емкости. Например, векторный регистр компьютера CRAY Y-MP C90 позволяет хранить операнд длиной 128 64-разрядных слов.
ВЕКТОРНЫЙ РЕГИСТР [vector register, V-register]. См. векторный процессор
ВЕКТОР ПРЕРЫВАНИЙ [interrupt vector]. Вектор системных данных, используемый операционной системой для обработки прерываний. При работе со множеством разнотипных устройств, каждое из которых способно формировать сигналы прерывания, необходимо обрабатывать эти прерывания, причем для каждого типа устройства требуется своя уникальная программа обработки прерываний. В. п. обычно содержит адреса таких программ и, возможно, слова состояния процессора, используемые для организации соответствующего прерывания. См. прерывание, обработка прерываний
ВЕКТОРНАЯ ГРАФИКА [vector graphics]. Метод создания изображений в виде совокупности линий. Каждая линия рисунка представляется отрезками прямых (векторами) и сопрягающимися с ними отрезками стандартных геометрических кривых. Для определения формы и расположения отрезка используются математические описания. В. г. применяется в программах рисования, которые работают с рисунком как с совокупностью форм, а не как с группой точек. Рисунки, выполненные методами В. г., более компактны при хранении, допускают точное масштабирование и не зависят от разрешающей способности графических устройств. Ср. растровая графика
ВЕКТОРНЫЙ ШРИФТ [vector font]. Шрифт, в котором для получения изображения символа используются математические формулы, а не зафиксированные растровые рисунки. Символы воспроизводятся в порядке следования сегментов линий и могут масштабироваться в соответствии с нужным размером. Если устройство отображения не поддерживает воспроизведение В. ш., то предварительно производится растрирование. Ср. растровый шрифт. См. шрифты TrueType
ВЕРИТЕЛЬНЫЕ ДАННЫЕ [credentials]. Имя и пароль пользователя, глобально-уникальный идентификатор, или сертификат клиента, на основании которых проверяется подлинность пользователя. См. аутентификация
ВЕРИФИКАЦИЯ ПРОГРАММЫ [program verification]. Доказательство правильности программы, т. е. соответствия программы ее спецификациям. В. п. может осуществляться любым методом, который убеждает в том, что программа будет выполнять именно то, что от нее ожидается. Часто вывод о правильности программы делают на основе анализа результатов ее прогонов (тестирования программы). Такой подход, как правило, не охватывает всех возможных вариантов эксплуатации программы и не может служить доказательством ее правильности. Важнейшим является метод математического доказательства общей правильности программы как объекта, на который распространяются аксиомы и правила формальной логики. Для такого доказательства требуется тщательный учет структуры программы и семантики языка программирования. Трудности, возникающие на этом пути, частично устраняются компьютерными системами автоматической В. п., которые способны, анализируя текст программы, формулировать условия верификации в форме теорем и либо доказывать, что эти условия выполнены, либо предоставлять их пользователю для неавтоматического доказательства. Ср. испытание программы
ВЕРНЫЕ ЗНАЧАЩИЕ ЦИФРЫ [right significant digits]. N первых значащих цифр приближенного числа называются В. з. ц., если абсолютная погрешность этого числа не превышает половины единицы разряда, выраженного N-й значащей цифрой, считая слева направо. Например, для точного числа 78.96 число 79.00 является приближением с тремя В. з. ц., т. к. |79.00 – 78.96| = 0.04 ≤ 0.1/2 , где 0.1 – единица разряда третьей значащей цифры данного числа. Приведенный пример показывает, что в приближенном числе, имеющем N В. з. ц., не все N первых цифр должны совпадать с соответствующими цифрами точного числа. Однако во многих случаях В. з. ц. приближенного числа и соответствующие цифры точного числа одинаковы. При приближенном задании числа следует указывать только В. з. ц.
ВЕРСИЯ [release, version]. 1. Вариант программного продукта или языка программирования. Например, Word 7.0 для Windows 95 – седьмая версия текстового редактора Microsoft Word для Windows 95. Обычно используют номера версий, состоящие из двух частей. Первая часть, называемая старшим номером версии, изменяется в том случае, когда в возможности программы вносятся принципиальные изменения. Вторая часть, называемая младшим номером версии, указывает на наличие непринципиальных изменений, скажем, исправление замеченных ошибок, уточнения и т. д. Например, UML 1.3 – версия языка UML, в которой сделаны небольшие добавления и изменена форма описания, но сам язык по существу не изменился. Другой распространенный способ именования версий основан на указании года выпуска. Например, Algol-60 – версия языка Algol, принятая в 1960 г. 2. Файл, являющийся модификацией другого файла
ВЕРСТКА СТРАНИЦ [page makeup]. Полиграфический термин, означающий размещение текстового и графического материала на печатной странице в соответствии с определенными правилами. Правила зависят от типа издания, от национальных традиций и др. Например, в отечественной научной литературе принято выравнивать текст по ширине, а в англоязычной – по левому краю. В настоящее время В. с. выполняется, как правило, с помощью компьютера, поскольку специализированные настольные редакционно-издательские системы и текстовые процессоры имеют все необходимые средства и позволяют добиться более высокого качества В. с. При В. с. используются такие средства, как масштабирование иллюстраций, изменение межстрочных интервалов, отступы, выравнивание и др.
ВЕРТИКАЛЬНОЕ МЕНЮ [vertical menu]. Меню с вертикальным расположением пунктов меню (один под другим). На экране дисплея такое меню перекрывает выведенную ранее информацию (см. рис. М.5). Противоп. горизонтальное меню
ВЕРХНИЙ КОЛОНТИТУЛ [header, running head]. Колонтитул, расположенный в верхней части страницы, выше основного текста
ВЕРХНИЙ РЕГИСТР [uppercase]. Клавиатура компьютера (так же, как и любой пишущей машинки) имеет два регистра – верхний и нижний. В. р. служит для ввода прописных букв и других символов, указанных в верхней части клавиш. Нижний регистр предназначен для ввода строчных букв и других символов, указанных в нижней части клавиш. В исходном состоянии ввод производится в режиме нижнего регистра. Переход с нижнего регистра на верхний осуществляется нажатием клавиши <Shift>. При этом режим ввода в В. р. действует, только пока клавиша <Shift> удерживается нажатой. Клавиша <Caps Lock> служит для фиксации или отмены режима В. р. Действие нажатой клавиши <Caps Lock> распространяется только на буквенные клавиши. Противоп. нижний регистр
ВЕРХНЯЯ ПАМЯТЬ [upper memory blocks, UMB]. Область старших адресов оперативной памяти персональных компьютеров при работе под управлением операционной системы MS-DOS. В других ситуациях в настоящее время этот термин не используется. См. оперативная память персональных IBM-совместимых компьютеров
ВЕТВЛЕНИЕ ПРОГРАММЫ [branching]. Предусмотренная в программе возможность выполнения тех или иных действий в зависимости от результатов проверки некоторого условия. На блок-схеме программы В. п. изображается при помощи символа «Решение» (см. элементы блок-схем). Например, на рис. В.1 приведена блок-схема программы, определяющей координаты точки пересечения двух прямых на плоскости XOY, заданных уравнениями у = ах + b и у = сх + d. Если прямые окажутся параллельными (при условии, что а = с), то программа сообщит об этом. В языках программирования высокого уровня В. п. программируется оператором условного перехода, который в машинном языке реализуется командами условной передачи управления
Рис. В.1. Блок-схема программы определения точки пересечения прямых
ВЕТВЬ АЛГОРИТМА [algorithm branch]. Одна из альтернативных последовательностей действий алгоритма, выбор которой зависит от некоторых условий. На блок-схеме – один из альтернативных путей, исходящих из точки ветвления. В программе В. а. соответствует ветвь программы. См. ветвление программы
ВЕТВЬ ПРОГРАММЫ [program branch]. 1. Участок программы, которому может быть передано управление при ветвлении программы. 2. Участок программы, который может выполняться параллельно с другими участками. На блок-схеме В. п. изображается одним из альтернативных путей, исходящих из точки ветвления
ВЕЩЕСТВЕННАЯ КОНСТАНТА, действительная константа [real constant]. Константа, представленная в программе в виде числа вещественного типа. См. константа
ВЕЩЕСТВЕННАЯ ПЕРЕМЕННАЯ, действительная переменная [real variable]. Переменная, значением которой могут быть только числа вещественного типа. В. п. вводятся в программу с помощью описания переменной, в котором указываются идентификатор (имя) переменной и ключевое слово, определяющее вещественный тип, значения которого она может принимать. В качестве ключевых слов в описаниях В. п. применяются: real – в Фортране и Паскале и float либо double – в Си. См. описание переменной
ВЕЩЕСТВЕННОЕ ЧИСЛО, действительное число [real number]. Число, которое может быть представлено конечным или бесконечным количеством цифр в системе счисления с фиксированным основанием. В. ч. может быть целым, дробным, положительным, отрицательным или нулем. В программировании используются числа с конечным количеством цифр, поэтому термин «В. ч.» применяется к числам вещественного типа, чтобы отличить их от чисел целого типа
ВЕЩЕСТВЕННЫЙ ТИП, действительный тип, тип Real [real type]. Тип данных, представляемых в виде чисел с фиксированной или плавающей точкой. В. т. составляют множество вещественных чисел, определяемое диапазоном изменения чисел данной вычислительной системы, и множество выполняемых над ними арифметических операций и операций сравнения. В качестве ключевых слов при описании переменных и других объектов программы, относящихся к В. т., применяются: real – в Фортране и Паскале и float либо double – в Си. Так как количество разрядов, отведенных для хранения каждого числа в памяти и арифметическом устройстве компьютера, ограничено, то операции с данными В. т. в большинстве случаев выполняются приближенно. Их точность зависит в основном от способа представления вещественных чисел в компьютере (принятой системы счисления, количества разрядов, отведенных для мантиссы и порядка), т. е. от того, с каким компьютером вы работаете. Поэтому в большинстве языков программирования имеется несколько встроенных В. т., которые различаются диапазоном изменения и точностью. Например, в языке Turbo Pascal предусмотрены три В. т.: real, double, extended. Ср. целый тип. См. число вещественного типа, представление чисел с плавающей точкой, диапазон изменения чисел
ВЗАИМНАЯ БЛОКИРОВКА [deadlock]. To же, что тупиковая ситуация
ВЗАИМОДЕЙСТВИЕ [interaction]. В унифицированном языке моделирования UML определение того, как объекты обмениваются сообщениями для достижения определенной цели. Взаимодействие описывается на диаграммах кооперации и диаграммах последовательности
ВЗУ [backing storage, external storage]. To же, что внешнее запоминающее устройство
ВИДЕОАДАПТЕР [video adapter]. To же, что адаптер дисплея
ВИДЕОДАННЫЕ, видеоинформация [video data, video information]. Информация о зрительных образах, представленная в цифровой форме, предназначенной для хранения, обработки и воспроизведения средствами вычислительной техники. Примерами В. являются введенные в память компьютера рисунки, видеоизображения и т. п. В. можно передавать, хранить и обрабатывать в вычислительной машине с последующим воспроизведением на экране дисплея, принтере или другом отображающем В. устройстве. Для преобразования цифровых В. в аналоговый видеосигнал, управляющий изображением на экране дисплея, служит адаптер дисплея. Для длительного хранения В. применяются магнитные и лазерные диски. См. видеодиск, мультимедиа
ВИДЕОДИСК [videodisk]. Лазерный диск для видеоданных. На В. хранятся цифровые коды изображений, предназначенных для воспроизведения на экране дисплея, принтере или другом воспроизводящем видеозапись устройстве. Изображения могут быть статическими и динамическими, плоскими и объемными, монохромными и цветными. Они также могут иметь звуковое сопровождение. Четкость и красочность изображений, получаемых с В. на экране дисплея, превосходят качество изображений, получаемых типографскими методами. Для В. разработаны специальные форматы записи, например, формат VideoCD, используемый для хранения движущихся изображений
ВИДЕОИНФОРМАЦИЯ [video information]. 1. Зрительные образы, изображения. 2. То же, что видеоданные
ВИДЕОКАРТА [videocard]. To же, что адаптер дисплея. См. мультимедиа
ВИДЕОКОДЕК [videocodec]. Кодек для преобразования и передачи видеоданных в реальном времени
ВИДЕОПАМЯТЬ [video memory, video RAM, video storage]. Память, предназначенная для записи, хранения и считывания данных, определяющих изображение на экране дисплея. Эти данные отображаются на экране видеоадаптером. Как часть оперативной памяти В. является доступной центральному процессору, и программы могут непосредственно вводить в нее данные, изменяя изображение на экране. Организация В. зависит от режима работы видеоадаптера. Существуют два класса режимов: текстовые и графические. При текстовом режиме на экране могут отображаться только текстовые и псевдографические символы. Поэтому экран делится на определенное число символьных позиций (знакомест), каждому из которых в В. отводится определенное количество (обычно два) байт. Как правило, первый из них содержит код отображаемого символа, а последующие – атрибуты символов, определяющие шрифт, цвет и интенсивность символа, цвет и яркость фона, мигание и т. п. Благодаря такому режиму хранения информации достигается значительная экономия памяти. Распределение В. в графических режимах работы видеоадаптера иное. Здесь экран представляет собой растр — множество точек (пикселов), упорядоченных в строки и столбцы, а изображение формируется путем придания цвета и яркости каждой точке растра независимо. Поэтому каждому пикселу экрана соответствуют несколько бит В., которые содержат данные о его цвете и яркости. И хотя у видеоадаптеров может быть несколько текстовых и несколько графических режимов, отличающихся деталями их реализации, существует прямая зависимость между качеством отображения и требуемым для этого информационным объемом В. Например, для вывода на экран 1024 точек по горизонтали, 768 – по вертикали и 65 536 возможных цветов каждой точки необходимы 2 Мбайт В. Для работы с большим разрешением и большей глубиной цвета нужно, соответственно, иметь больший объем В. В большинстве режимов видеоадаптеров В. разделена на несколько страниц. При этом одна из страниц является активной и отображается на экране. В программе можно выводить информацию как в активную, так и в неактивные страницы и переключать активные страницы. Таким образом можно заранее подготовить изображения в нескольких страницах В. (несколько экранов), а затем менять их на экране дисплея
ВИДЕОПЛАТА [videocard]. To же, что адаптер дисплея
ВИДЕОСИСТЕМА КОМПЬЮТЕРА [video system]. Совокупность аппаратных и программных средств компьютера, предназначенных для создания, ввода, обработки и воспроизведения видеоинформации. Основными неотъемлемыми частями В. к. являются видеоадаптер, видеопамять и монитор. От их возможностей напрямую зависят возможности всей В. к. Качество В. к. определяется скоростью обработки видеоданных, разрешающей способностью и цветовой палитрой. См. видеоданные, видеоадаптер, видеопамять, графический сопроцессор
ВИДЕОТЕРМИНАЛ [video terminal]. Терминал, состоящий из дисплея и клавиатуры
ВИДИМОСТЬ [scope]. To же, что область видимости
ВИЗУАЛИЗАЦИЯ [rendering]. Процедура подготовки информации для отображения на графическом устройстве. Например, процедура создания задания на печать. Приложение обращается к интерфейсу графических устройств, который принимает информацию документа, отправленную ему приложением, вызывает драйвер принтера, ассоциированный с печатающим устройством, и строит задание на печать, используя язык принтера этого печатающего устройства
ВИЗУАЛЬНЫЙ ЯЗЫК ПРОГРАММИРОВАНИЯ [visual programming language]. Язык взаимодействия пользователя с системой программирования, реализуемый диалоговыми средствами графического интерфейса пользователя. Появление В. я. п. явилось следствием сложности программирования графического интерфейса программ, предназначенных для выполнения в операционных средах типа Windows. Чтобы облегчить этот процесс, в последнее время разрабатываются системы программирования, позволяющие программировать элементы графического интерфейса пользователя с помощью средств этого же интерфейса. Например, программирование диалогового окна ввода данных сводится к рисованию его на экране или к выбору и корректировке предлагаемого прототипа в режиме диалога. При этом применяются указатель мыши, кнопки, меню и другие элементы управления. На В. я. п. можно разрабатывать как оболочки к уже существующим программам, так и новые программные продукты. Для этого в В. я. п. разработан удобный механизм написания и подключения процедур на базовом языке программирования высокого уровня (Бейсик, Паскаль, Си). При написании текстов процедур в В. я. п. может использоваться цвет, например, выделение цветом различных синтаксических конструкций (комментарии выделяются одним цветом, а управляющие операторы – другим). Одним из первых В. я. п. является язык интегрированной инструментальной оболочки Visual Basic, позволяющий даже начинающим программистам разрабатывать программные изделия малой и средней степени сложности, ориентированные на работу в среде Windows
ВИНЧЕСТЕР [Winchester]. To же, что винчестерский диск
ВИНЧЕСТЕРСКИЙ ДИСК, винчестер, жесткий диск [Winchester disk, hard disk]. Постоянно закрепленный в дисководе жесткий магнитный диск или пакет дисков, заключенный вместе с головками записи/чтения в герметически закрытый корпус, заполненный очищенным от пыли обычным воздухом под атмосферным давлением. При вращении диска над ним создается «воздушная подушка», обеспечивающая зависание головок над поверхностью диска на высоте порядка нескольких микрон. Такая конструкция позволила существенно уменьшить величину и массу головок, толщину магнитного покрытия диска и при этом значительно увеличить плотность записи, а следовательно, и емкость дисков. Конструкция разработана в 1973 г. в филиале фирмы IBM в г. Винчестер (Великобритания). В. д. широко применяется в персональных компьютерах для записи, долговременного хранения и быстрого чтения больших объемов информации. Емкость В. д. персональных компьютеров может достигать нескольких десятков гигабайт при времени записи/ считывания одного бита, измеряемом в долях наносекунд
ВИРТУАЛЬНАЯ МАШИНА [virtual machine]. Вычислительная система заданной конфигурации, моделируемая для пользователя программными и аппаратными средствами конкретной реально существующей ЭВМ. Обычный программист редко имеет дело с машинными командами, которыми управляются конкретные электронные и механические устройства, составляющие реальную ЭВМ. Также он не работает с данными на уровне ячеек памяти и регистров. Между программистом и реальной машиной существует слой программного обеспечения, преобразующий для программиста аппаратную машину в виртуальную, которая обладает нужными ему ресурсами, алгоритмами, структурами данных и управляется более удобным, нежели машинные команды, способом. Конфигурация В. м. может существенно отличаться от реальной. Так, ее оперативная память может быть значительно больше (см. виртуальная память), а работа отсутствующих в реальной ЭВМ устройств может выполняться за счет совместных действий других устройств или моделироваться программами (см. эмуляция). В результате пользователь воспринимает В. м. как компьютер, имеющий архитектуру, отличную от реально существующей. Например, пользователь Паскаля работает с В. м. Паскаля, которую определяют структуры данных и алгоритмы, написанные на этом языке. При этом серьезному пользователю необходимо глубокое понимание В. м. Паскаля и того, как она моделируется на реальном компьютере, но существенно меньший интерес представляют сведения о работе компилятора при переводе программы, написанной на Паскале, в программу на машинном языке. Кроме того, наличие многозадачной операционной системы позволяет выделять каждой из одновременно выполняемых на компьютере задач свою В. м., обеспечивая распределение ресурсов и определенный уровень защиты данных
ВИРТУАЛЬНАЯ МАШИНА JAVA [Java virtual machine (JVM)]. Описание виртуальной машины, определяющей семантику языка программирования Java. Разработана корпорацией Sun Microsystems и включает в себя: 1) описание формата файла, который должен создавать транслятор языка Java; 2) описание способа интерпретации исполняемой части этого файла (так называемый байт-код); 3) описание процедур проверки байт-кода на соблюдение требований безопасности, которые должны проводиться до начала интерпретации байт-кода. Существует множество реализаций JVM, разработанных как корпорацией Sun Microsystems, так и другими фирмами практически для всех программных и аппаратных платформ
ВИРТУАЛЬНАЯ ПАМЯТЬ [virtual storage, virtual memory]. 1. Механизм управления памятью вычислительной системы, позволяющий программе использовать память, размер которой больше реальной оперативной памяти, имеющейся у компьютера. Понятие «В. п.» включает в себя как управляющие памятью аппаратные и программные средства, так и способ управления памятью, который состоит в следующем. Выполняемой задаче отводится физическая память, состоящая частично из оперативной памяти и частично из более медленных и более дешевых внешних запоминающих устройств. Эта память разбивается на страницы фиксированной длины или сегменты переменной длины, параметры которых записываются в специальные таблицы страниц или сегментов. С помощью этих таблиц устанавливается соответствие между виртуальными адресами, указанными в программе, и физическими адресами запоминающих устройств. Процессор работает с командами и данными, находящимися в оперативной памяти, до тех пор, пока не произойдет обращение к команде или операнду, содержащимся в странице или сегменте внешней памяти. В этом случае выполнение программы прерывается и происходит переписывание нужной страницы или сегмента из внешней памяти в оперативную. Если в оперативной памяти не оказалось свободного места, то оно предварительно высвобождается, для чего содержимое одной из страниц или сегмента оперативной памяти сохраняется на внешнем устройстве. После такого обмена страницами или сегментами соответственно корректируются таблицы страниц или сегментов и выполнение программы продолжается. См. свопинг, подкачка, страничный обмен. 2. Память виртуальной машины
ВИРТУАЛЬНАЯ ФУНКЦИЯ [virtual function]. Функция абстрактного класса, для которой не указан метод реализации в рамках описания данного класса. Реализация В. ф. должна быть указана в одном из классов, которые наследуют данному классу
ВИРТУАЛЬНОЕ СОЕДИНЕНИЕ, логическое соединение [virtual connection]. Воображаемое соединение между двумя конечными точками в процессе передачи данных по компьютерной сети. При этом фактический маршрут следования данных выбирается по мере их передвижения. См. сеть с коммутацией пакетов, дейтаграмма
ВИРТУАЛЬНЫЙ [virtual]. Реально не существующий или воспринимаемый иначе, чем реализован. Например, понятие «виртуальная реальность» означает мир, созданный компьютерными средствами. Он реально не существует, однако компьютер может воздействовать на зрительные, слуховые и другие органы чувств человека, вызывая у него иллюзию погружения в этот мир. Кроме того, человек может влиять на события, происходящие в этом мире, что усиливает ощущение реальности. Простым примером погружения в виртуальную реальность является компьютерная игра