Логотип ВСЦ
Работаем с 1991 года более 34 лет
Оформление заказа WhatsappEmail

Словарь компьютерных терминов в Воронеже

Информация на данной странице актуальна на сегодня - 13.06.2025

ГАРНИТУРА [font typeface, typeface, type family]. To же, что гарнитура шрифта ГАРНИТУРА ШРИФТА, гарнитура [font typeface, typeface, type family]. Полиграфический термин, характеризующий стилистические особенности изображения символов шрифта. Шрифты разных гарнитур могут различаться, например, такими особенностями: наличие или отсутствие засечек на концах линий, постоянная или переменная толщина линий, соотношение между высотой и шириной символов, постоянная или переменная ширина символов и др. Каждая гарнитура имеет собственное имя, например, Times New Roman. Шрифты различных гарнитур существенно отличаются друг от друга по внешнему виду (рис. Г.1). Б одну гарнитуру может входить несколько различных начертаний (см. рис. Н.1). См. начертание шрифта, размер шрифта Этот текст набран в гарнитуре Times New Roman Этот текст набран в гарнитуре Arial Этот текст набран в гарнитуре Courier New Рис. Г.1. Гарнитуры Times New Roman, Arial и Courier New ГБ [GB]. To же, что гигабайт ГБАЙТ [Gbyte]. To же, что гигабайт ГЕНЕРАТОР СЛУЧАЙНЫХ ЧИСЕЛ [random number generator]. Программа, вырабатывающая последовательность случайных чисел. Так как в основе получения чисел лежит арифметический алгоритм, то, строго говоря, эти числа являются псевдослучайными. Тем не менее современные алгоритмы обеспечивают хорошее качество последовательности псевдослучайных чисел до 105 членов и выше. Б приложениях Windows наиболее употребительны Г. с. ч., вырабатывающие числа, равномерно распределенные на отрезке [0; 1]. Например, такой Г. с. ч. есть в Microsoft Excel ГЕНЕРАЦИЯ ОПЕРАЦИОННОЙ СИСТЕМЫ, конфигурирование операционной системы [OS generation]. Процесс формирования на базе полной операционной системы ее рабочей версии, которая по составу и структуре соответствует конфигурации компьютера и адаптирована к потребностям пользователя. Г. о. с. выполняется при загрузке операционной системы. Для операционной системы MS-DOS Г. о. с. выполняется по указаниям, заданным в файле конфигурации config.sys, содержимое которого может корректироваться пользователем или оператором вычислительной системы. Операционная г 147 система Windows использует для генерации информацию в файле win.ini и в реестре Windows ГЕНЕРАЦИЯ СИСТЕМЫ [system generation]. Процесс формирования на базе полной системы ее рабочей версии, которая по составу и структуре соответствует конфигурации компьютера, а также имеет программные параметры, настроенные согласно типу имеющейся операционной системы, классам решаемых задач и возможным режимам работы. См. генерация операционной системы ГЕОМЕТРИЯ [geometry]. To же, что геометрия устройства ГЕОМЕТРИЯ ДИСКА [disk geometry]. Набор таких показателей, как количество секторов на одной дорожке, количество головок (или сторон) на пластинах жесткого диска, а также общее количество цилиндров на диске ГЕОМЕТРИЯ УСТРОЙСТВА, геометрия [device geometry, geometry]. Набор характеристик, определяющих конструктивную организацию устройства. Например, см. геометрия диска ГЕРЦ (Гц) [hertz (Hz)]. Единица измерения частоты. Один Гц соответствует одному колебанию в секунду ГЕТЕРОГЕННАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА, разнородная вычислительная система [heterogeneous computer system]. Вычислительная система (вычислительный кластер) на основе компьютерной сети, состоящей из разнородных вычислительных узлов. Принято выделять пять видов разнородности: 1) по архитектурам вычислительных узлов; 2) по формату представления данных на разных вычислительных узлах; 3) по быстродействию (прежде всего по производительности центральных процессоров); 4) по загрузке узлов; 5) по загрузке сети. Б Г. в. с. могут работать компьютеры различных видов, на которых установлены разные операционные системы и сетевые карты, а, кроме того, на разных участках сети могут использоваться разные сетевые протоколы ГИБКИЙ МАГНИТНЫЙ ДИСК, дискета [floppy disk, diskette]. Магнитный диск, предназначенный для долговременного хранения данных и для переноса данных с одного компьютера на другой. Представляет собой плоскую неразъемную кассету (рис. Г.2), состоящую из защитной оболочки, в которую заключен диск, покрытый с одной или с обеих сторон магнитным составом. Б защитной оболочке имеются центральное отверстие для захвата диска приводным механизмом дисковода и радиальная прорезь (в двусторонних Г. м. д. имеются две такие прорези), через которые головки записи/чтения получают доступ к диску. Кроме того, на оболочке расположено устройство блокировки записи, с помощью которого можно предотвратить запись информации на диск, установленный в дисковод. Б отличие от жесткого магнитного диска Г. м. д. вращается в дисководе не постоянно, а 148 Γ только при записи или чтении. Данные записываются на диске по концентрическим дорожкам, которые делятся на секторы. Информационная емкость Г. м. д. зависит от плотности записи. Совершенствование методов записи приводит к тому, что емкость Г. м. д. постоянно увеличивается. Б настоящее время применяются Г. м. д., имеющие разный диаметр (указывается в дюймах) и разную емкость: двусторонняя дискета размером 5,25" емкостью 360 Кбайт (40 дорожек на каждой из сторон по 9 секторов на каждой дорожке); дискета двойной плотности емкостью 760 Кбайт (80 + 80 дорожек по 9 секторов на каждой) размером 3,5"; дискеты высокой плотности: емкостью 1,2 Мбайт (80 + 80 дорожек по 15 секторов на каждой) размером 5,25" и емкостью 1.44 Мбайт, размером 3,5"; стандартный формат дискеты типа HD (High Density — высокая плотность) — 80 дорожек на каждой из сторон, 18 секторов по 512 байт на дорожке. Уплотненный формат — 82 или 84 дорожки, до 20 секторов по 512 байт, или до 11 секторов по 1024 байта. К Г. м. д. относятся и диски Бернулли (накопители Zip и Jaz) — сменные запоминающие устройства, емкость которых доходит до 230 Мбайт и выше. См. форматирование диска <%!> Рис. Г.2. Дискеты ГИБРИДНАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА [hybrid computer]. To же, что аналого-цифровая вычислительная система ГИГАБАЙТ, Гб, Гбайт [gigabyte]. Единица измерения количества информации и емкости памяти. 1 Гбайт = 1024 Мбайт = 1 048 576 Кбайт = 1073 741824 байта ГИГАФЛОПС, Гфлопс [GigaFLOPS, GFLOPS]. Единица измерения вычислительной производительности компьютера, равная миллиарду арифметических операций с плавающей точкой в секунду. 1 Гфлопс = 103 Мфлопс = 106 Кфлопс = 109 флопс ГИПЕРМЕДИА [hypermedia]. Компьютерное представление данных различного типа, в котором автоматически поддерживаются смысловые связи между выделенными понятиями, объектами или разделами. Г. аналогично ги- г 149 пертексту, но допускает в качестве связываемых частей не только фрагменты текста, а данные любой природы: графические изображения, видеоклипы, звуковые файлы и пр. Б последнее время Г. применяется в Интернете. Для работы с Г. компьютер должен быть оборудован соответствующими мультимедийными устройствами. См. мультимедиа ГИПЕРССЫЛКА [hyperlink]. Средство указания смысловой связи фрагмента одного документа с другим документом или его фрагментом. Г. являются характерным средством гипертекста. В настоящее время большинство приложений Windows позволяет размещать Г. в своих документах. Например, в приложении MS Word Г. обычно изображается в виде подчеркнутого текста синего цвета. Щелчок мышью на таком тексте вызывает переход к тому документу, на который указывает Г. Б сети Интернет Г. является основным связующим средством Всемирной паутины ГИПЕРТЕКСТ [hypertext]. 1. Компьютерное представление текста, в котором автоматически поддерживаются смысловые связи между выделенными понятиями, терминами или разделами. 2. Информационная программа, выводящая на экран дисплея Г. и выполняющая переходы по смысловым связям. Г. позволяет с помощью клавиатуры или мыши сразу получить на экране определения или пояснения слов или словосочетаний, выделенных в тексте подсветкой, ссылки на литературные источники и рекомендации по дальнейшему чтению. Б форме Г. создаются справочные системы (Help) современных программных продуктов. Г. применяется в компьютерных обучающих системах, толковых словарях и т. п. Г. широко используется в Интернете ГИСТОГРАММА [bar chart, bar graph]. Столбиковая диаграмма — графическое изображение зависимости между величинами, в котором каждая величина изображается в виде вертикально расположенного прямоугольника или прямоугольного параллелепипеда (рис. Г.З). Обычно Г. составляются для наглядного изображения и анализа статистических данных. Современное программное обеспечение позволяет выводить на дисплей или печатать Г., на которых прямоугольники могут отличаться друг от друга цветом, затенением или узором ГЛАВНАЯ ПРОГРАММА, основная программа [main program, head program]. Программа, выполняемая первой и управляющая вызовом подпрограмм ГЛАВНАЯ ФАЙЛОВАЯ ТАБЛИЦА [master file table (MFT)]. База данных, в которой файловая система операционной системы Windows NT хранит информацию о содержимом тома. Г. ф. т. представляет собой таблицу, строки которой соответствуют файлам тома, а столбцы — атрибутам файлов 150 Γ ГЛАВНАЯ ЭВМ, хост [host computer, host]. 1. Б многомашинном вычислительном комплексе — ЭВМ, выполняющая основную обработку информации и управляющая работой комплекса. 2. Б компьютерных сетях — компьютер, занимающийся обслуживанием сети, управлением передачей сообщений и предоставляющий удаленный доступ к своим ресурсам JOLxj -|5|χ| Ι ι ь? Я ,.-: il Cy- Λ Η Л |Ш ·<κ> in* •ί» - A в динныи Hr.iiryi-bie данные J Месяц Январь Февраль Март Апрель Май Июнь Мюпь Август Сентябрь IjKTflOpb Ниябрь Декабрь Сумма 1100 1000 1100 900 1250 1400 1200 1150 IJ50 1500 1400 14",0 УШ№ П Сумма Круги и ил диаграмма В Январь ш ФеЕрэпь D Март D Апрель в Май В Июнь В Июль D Август в Сентябрь В Октябрь График * L.wrilH < * ► » \Диаграммы / Г Рис. Г.З. Гистограмма, круговая диаграмма и график в Microsoft Excel ГЛАВНЫЙ КАТАЛОГ [master directory, root directory]. To же, что корневой каталог ГЛОБАЛЬНАЯ ВЫЧИСЛИТЕЛЬНАЯ СЕТЬ [global network]. Региональная вычислительная сеть, покрывающая значительную географическую территорию (регион, страну, ряд стран). Интернет является крупнейшей Г. в. с. Противоп. локальная вычислительная сеть ГЛОБАЛЬНАЯ ПЕРЕМЕННАЯ [global variable]. Переменная, областью определения которой является вся программа или блок с вложенными в него подблоками. Ср. локальная переменная г 151 ГЛОБАЛЬНО-УНИКАЛЬНЫЙ ИДЕНТИФИКАТОР [globally unique identifier (GUID)]. Строка, обычно числовая, которая уникальным образом идентифицирует элемент, объект, операцию или человека. Например, 128- битовая величина, которая однозначно определяет объекты при установлении связи между процессами и регистрации компонентов в операционной системе ГЛУБИНА ЦВЕТА [color depth]. To же, что битовая глубина цвета ГОЛОВКА ЗАПИСИ/ЧТЕНИЯ [read-write head]. Узел запоминающего устройства, непосредственно взаимодействующий с поверхностью носителя информации, записывая или читая данные. Принцип работы и конструкция Г. з./ч. зависит от типа и конструкции запоминающего устройства. Б накопителях на магнитных дисках, магнитных картах или магнитной ленте применяются магнитные Г. з./ч., взаимодействующие с запоминающей средой посредством магнитного поля, а в накопителях на лазерных дисках — оптические, взаимодействующие посредством лазерного луча. Существуют фиксированные Г. з./ч., способные записывать и считывать данные только с одной дорожки носителя, и подвижные, механически передвигаемые от одной дорожки к другой. Б винчестерских дисках применяются плавающие Г. з./ч. При вращении диска над ним создается тонкий слой плотного газа ("воздушная" подушка), обеспечивающий зависание головок над поверхностью диска на высоте порядка нескольких микрон ГОЛОСОВАЯ ПОЧТА [voice mail]. Услуга компьютерной сети по пересылке голосовых сообщений. Г. п. позволяет оставить голосовое сообщение без прямого соединения. Сообщение сохраняется в персональном "ящике голосовой почты". Владелец ящика может удаленно прослушивать эти сообщения и стирать их ГОЛОСОВОЕ СООБЩЕНИЕ [voice message]. Сообщение, содержащее запись человеческой речи в форме аудиоданных ГОЛОСОВОЙ КАНАЛ [media stream]. Часть линии связи, отвечающая за передачу звука в телефонном соединении ГОЛОСОВОЙ МОДЕМ [voice modem]. Модем, предоставляющий программный доступ к голосовому каналу. Программа, управляющая Г. м., может не только обеспечивать состояние соединения, но и управлять звуком в линии связи при передаче голосовых сообщений ГОРИЗОНТАЛЬНОЕ МЕНЮ [horizontal menu]. Меню с горизонтальным расположением пунктов меню (один рядом с другим). Г. м., как правило, размещается в верхней или нижней части экрана и не перекрывает выве- 152 Γ денную на него информацию (см. рис. М.5). Противоп. вертикальное меню. См. строка меню ГОРЯЧАЯ ОБЛАСТЬ, горячая точка [hot spot]. Область на экране, в которой меняется вид указателя мыши. Если пользователь в этом месте щелкнет кнопкой мыши, то будет выполнено определенное действие. Чаще всего в Г. о. находится якорь гиперссылки ГОРЯЧАЯ ТОЧКА [hot spot]. To же, что горячая область ГОРЯЧИЕ КЛАВИШИ [hot keys]. To же, что клавиши быстрого вызова ГРАДАЦИИ СЕРОГО, шкала серого [gray scale]. Характеристика яркости изображения, равная количеству одновременно отображаемых оттенков серого цвета, промежуточных между черным и белым. Например, существуют цветовые режимы графических отображающих устройств с 256 Г. с. ГРАДИЕНТ [gradient]. 1. Б компьютерной графике — плавный переход от одного цвета к другому. Художники называют такой прием "растяжкой". 2. Инструмент машинной графики, выполняющий Г. выделенной контуром области экрана с указанием направления плавного цветового перехода. На рис. Г.4 для графического редактора Adobe Photoshop показаны кнопка вызова Г. и диалоговое окно, позволяющее установить параметры инструмента ρ i 1? * МЫ Navij Linear Gradient Options |Normal 3 Opacity: |100 _*] % Gradient |Foreground to Background 3 [^"Transparency [^Dither I-Reverse | Color H^ Swatches~N^ Brushes =-F яШ Рис. Г.4. Нажатая кнопка вызова, образец работы и окна инструмента "градиент" графического редактора Adobe Photoshop г 153 ГРАНИЦА ИНДЕКСА [subscript boundary]. Целое число, указывающее наименьшее (нижняя граница) или наибольшее (верхняя граница) возможное значение индекса. Задавая в описании массива Г. и., мы сообщаем компилятору количество элементов массива. Кроме того, Г. и. требуются для автоматической проверки допустимости значений индекса, вычисленных во время исполнения программы. Б некоторых языках программирования нижняя Г. и. является фиксированной, и в описаниях не указывается. Например, в языке Си значения индексов начинаются с нуля, а в Фортране — с единицы ГРАНИЦА ОКНА, обрамление, окантовка [border]. Б операционной системе Windows — рамка или часть рамки вокруг окна, на которой курсор или указатель мыши изменяют свою форму и, соответственно, выполняемую функцию. Например, при совмещении с вертикальной Г. о. указатель мыши приобретает вид, показывающий, что пользователь может изменить горизонтальный размер окна. См. табл. У.1 ГРАНИЧНАЯ ПАРА [bound pair]. Б языках программирования — синтаксическая конструкция, определяющая нижнюю и верхнюю границы индекса массива. С помощью Г. п. в описании массива указывается допустимое множество значений индекса. Например, в описании на Паскале var A: array [1..10, п..m ] of real, где ι.. ι о указывает, что первый индекс массива а может принимать целые значения от 1 до 10, а Г. п. п. .т означает, что нижняя граница второго индекса задана значением переменной п, а верхняя — m ГРАФ ДЕЯТЕЛЬНОСТИ [activity graph]. Средство описания поведения в унифицированном языке моделирования UML. Особый вид конечного автомата, в котором все или большая часть состояний являются состояниями деятельности и в котором все или большая часть переходов запускаются при завершении деятельности в исходных состояниях. На графе деятельности изображается поток управления. Г. д. является завершенным блоком модели и отображается на диаграмме деятельности. Ср. блок-схема ГРАФИК [chart]. Диаграмма, изображающая функциональную зависимость в виде кривой или ломаной линии. См. рис. Г.З ГРАФИЧЕСКАЯ ЗАГОТОВКА [clip art]. To же, что аппликация ГРАФИЧЕСКАЯ ИНФОРМАЦИЯ [graphic information, graphic data]. Информация, представленная в форме изображения — схем, графиков, диаграмм, рисунков, фотографий и т. п. 154 Γ ГРАФИЧЕСКАЯ НОТАЦИЯ [graphical notation]. Нотация формального языка, в которой применяются графические обозначения: фигуры, значки, линии. Например, блок-схемы программ и унифицированный язык моделирования используют Г. н. ГРАФИЧЕСКАЯ ПОДСИСТЕМА [graphic subsystem]. Часть операционной системы, обеспечивающая решение задач компьютерной графики. Сюда входят программные средства ввода, обработки и отображения графической информации, а также преобразования данных в графическую форму. Например, пакет OpenGL для Windows. Ср. графический редактор ГРАФИЧЕСКИЕ ИНСТРУМЕНТЫ [graphics tools]. To же, что инструменты машинной графики ГРАФИЧЕСКИЙ АДАПТЕР [graphics adapter]. Адаптер дисплея, поддерживающий графический режим. Устаревший термин, т. к. почти все современные видеоадаптеры являются графическими ГРАФИЧЕСКИЙ АКСЕЛЕРАТОР [graphics accelerator]. To же, что графический сопроцессор ГРАФИЧЕСКИЙ ДИАЛОГ [graphic dialog]. Диалог, при котором происходит обмен графической информацией между пользователем и компьютером ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ [graphic user interface (GUI)]. Интерфейс пользователя, основанный на средствах машинной графики. Г. и. п. предполагает взаимодействие человека с компьютером в форме диалога с использованием ввода и вывода на экран дисплея графической информации, управления программами с помощью кнопок, меню, окон, экранных панелей и других элементов управления, а также выделением цветом определенных частей изображения или текста и т. п. Б Г. и. п. используются мышь, световое перо, цифровой планшет графического ввода и другие средства ведения диалога с компьютером и формирования графических изображений ГРАФИЧЕСКИЙ ОБЪЕКТ [graphics object]. Модель объекта реального мира, представленная в виде графического изображения ГРАФИЧЕСКИЙ ПЛАНШЕТ, цифровой планшет графического ввода, цифровой планшет [graphics tablet, digitizing tablet]. Указательное устройство в виде соединенного с компьютером планшета, водя по которому специальной указкой, обычно называемой пером, можно управлять курсором или создавать контурные рисунки, которые воспроизводятся на экране дисплея в окне графического редактора. Далее эти рисунки можно обрабатывать с помощью графического редактора (например, окрашивать, перемещать, до- г 155 поднять и т. д.). Поэтому Г. п. считается также устройством ввода графической информации (разновидностью дигитайзера). Г. п. при управлении курсором и исполнении рисунков полностью заменяет мышь, однако в отличие от нее является абсолютным указательным устройством, т. к. вводит в компьютер абсолютные координаты линий, по которым движется перо. Положив на планшет какой-либо рисунок и обводя его контуры, можно копировать на экран фрагменты этого рисунка. См. перо ГРАФИЧЕСКИЙ ПРИМИТИВ, примитив [graphics primitive, primitive]. Элемент графического изображения, который рисуется и обрабатывается компьютером как одно целое. Например, точка, дуга, прямоугольник, буква и т. п. В системах автоматизированного проектирования можно по собственному усмотрению создавать новые Г. п. ГРАФИЧЕСКИЙ РЕДАКТОР, редактор изображений [graphics editor, bitmap editor]. Программа создания и редактирования графической информации. Рис. Г.5. Рабочее окно графического редактора Adobe Photoshop Современные Г. р. позволяют создавать реалистические изображения, работать с цветными сканированными, а также цифровыми фото- и видеоизоб- 156 Γ ражениями. Г. р. располагает широким набором инструментов машинной графики, с помощью которых можно подвергать эти изображения трансформации, цветовой коррекции, коллажированию и т. п. На рис. Г.5 показано рабочее окно Г. p. Adobe Photoshop ГРАФИЧЕСКИЙ РЕЖИМ [graphics mode]. Режим работы адаптера дисплея, обеспечивающий вывод на экран графической информации. В Г. р. экран представляет собой растр — множество точек (пикселов), упорядоченных в строки и столбцы, а изображение формируется путем придания своего цвета и яркости каждой точке растра. Работающая программа определяет нужные цвет и яркость каждого пиксела. Эти данные заносятся в видеопамять центральным процессором, а видеоадаптер считывает их и последовательно, переходя от точки к точке по строке и от строки к строке, "рисует" изображение на экране. Ср. с текстовым режимом, при котором видеоадаптер одновременно "рисует" символ, занимающий целое знакоместо. Качество изображения, которое позволяет получить Г. р., определяется его разрешающей способностью и количеством используемых цветов. Разрешающая способность выражается произведением числа столбцов на число строк растра. Стандартные Г. р. видеоадаптеров, определенные фирмой IBM, обеспечивают разрешающую способность от 320x200 до 720x480 и выше при количестве изображаемых цветов от 16 до 256. Разрешение адаптеров специальных графических систем может быть 1024x768 и выше при количестве изображаемых цветов, доходящем до 16 млн. На монохромном дисплее различные цвета изображаются градациями серого, зеленого или коричневого цвета. См. адаптер дисплея ГРАФИЧЕСКИЙ СИМВОЛ [graphic character]. Этим термином называют все допустимые вычислительной системой изображаемые на экране символы, кроме псевдографических символов. Например, любая буква или цифра. Ср. управляющий символ ГРАФИЧЕСКИЙ СОПРОЦЕССОР, графический акселератор [graphics coprocessor, graphics accelerator]. Сопроцессор, устанавливаемый на плате видеоадаптера с целью повышения скорости вывода на экран графического изображения. Часть изображения может создаваться Г. с. без участия центрального процессора. Для этого на Г. с. посылаются специальные команды. Г. с. берет на себя выполнение операций перемещения фрагментов растрового изображения, рисования графических примитивов, закраски и заливки графических объектов и т. п. Б результате разгружается центральный процессор и сокращается количество информации, передаваемой по системной шине. Бее это повышает быстродействие видеоподсистемы компьютера г 157 ГРАФИЧЕСКИЙ ФАЙЛ [graphic file]. Файл, содержащий графическое изображение. Г. ф. обычно создается с помощью графического редактора. Разновидностью Г. ф. являются растровые файлы. Используются различные форматы Г. ф., которые отличаются алгоритмами сжатия данных и другими параметрами. Например, на рис. Г.6 приведено графическое изображение, а в табл. Г.1 указаны размеры Г. ф. для этого изображения в разных форматах. См. формат BMP, формат PCX, формат TIFF, формат GIF, формат JPEG Таблица Г. 1. Сравнительные размеры графических файлов в разных форматах Формат Размер файла, Кбайт BMP 901 PCX 929 TIFF 688 GIF 178 JPEG 155 .ί«£>*-:ΐ *fe& Рис. Г.6. Пример растрового изображения ГРАФОПОСТРОИТЕЛЬ, плоттер [plotter]. Устройство, предназначенное для изображения на бумаге или другом подобном ей носителе выводимых из компьютера данных в форме чертежа, графика или рисунка. Г. используются для выполнения машиностроительных и строительных чертежей, метеорологических карт, разного рода схем, для вывода результатов вычислений в 158 Γ форме графиков или диаграмм. Изображение формируется пишущими элементами (перьями) различной толщины и цвета. Различают Г. планшетного и рулонного типа (рис. Г.7). Они работают в прямоугольной системе координат. Б Г. планшетного типа лист бумаги неподвижно закреплен на планшете, а перо может передвигаться к любой точке, лежащей в пределах установленных диапазонов изменения координат χ к у, касаясь поверхности бумаги и вычерчивая линию, или может двигаться над поверхностью в поднятом состоянии. Б Г. рулонного типа двигаются и бумага, и перо Рис. Г.7. Рулонные графопостроители ГРУППА [group]. 1. Множество приложений в окне Диспетчера программ операционной системы Windows (Program Manager). 2. Б компьютерной графике — временное объединение (фиксация) объектов, позволяющее применять всевозможные операции (например, перемещение, вращение и другие трансформации) к Г. как единому целому. На рис. Г.8 показана выделенная Г. графических объектов (видны маркеры, выделяющие границу Г.). 3. Совокупность пользователей или компьютеров. Г. могут использоваться для управления доступом или в качестве списков рассылки в электронной почте и π — π Τ идидята D Π J i_j *- Π Рис. Г.8. Группа графических объектов r-Д 159 ГРУППА ОБЪЕДИНЕННЫХ ЭКСПЕРТОВ ПО ФОТОГРАФИИ, группа JPEG [Joint Pictures Entertainment Group (JPEG)]. Рабочий комитет Международной организации по стандартизации (ISO), разрабатывающий стандарты сжатия и восстановления сжатых данных в компьютерной графике. См. формат JPEG ГРУППА ЭКСПЕРТОВ В ОБЛАСТИ ДВИЖУЩИХСЯ ИЗОБРАЖЕНИЙ [Moving Pictures Expert Group (MPEG)]. To же, что группа MPEG ГРУППА JPEG [Joint Pictures Entertainment Group (JPEG)]. To же, что группа объединенных экспертов по фотографии ГРУППА MPEG, группа экспертов в области движущихся изображений, экспертная группа по кинематографии [Moving Pictures Expert Group (MPEG)]. Рабочая группа экспертов цифрового видео, регулярно проводящая встречи своих специалистов под эгидой Международной организации по стандартизации (ISO). Г. MPEG занимается разработкой эффективных методов хранения видеоданных. Например, при использовании стандарта MPEG на стандартный компакт-диск можно записать полнометражный фильм, причем качество изображения и звука будет высоким ГФЛОПС [GFLOPS]. То же, что гигафлопс Гц [Hz]. To же, что герц А ДАМП [dump]. 1. Распечатка содержимого памяти компьютера или файла, обычно без учета внутренней структуры данных. Копия содержимого регистров, нужного участка оперативной памяти, блока данных или файла выводится на печать последовательно, байт за байтом, в форме двоичного, восьмеричного или шестнадцатеричного кодов. Д. применяется для анализа работы программных систем. Например, Д., полученный после аварийного завершения программы, служит материалом для выявления причин аварийного завершения. 2. То же, что дамп памяти. 3. То же, что дамп экрана ДАМП ПАМЯТИ, дамп [memory dump, dump]. Копия содержимого оперативной памяти на внешнем носителе (бумаге, магнитном диске и т. п.) ДАМП ЭКРАНА, дамп [screen dump, dump]. Копия содержимого экрана на внешнем носителе (бумаге, магнитном диске и т. п.) ДАННЫЕ [data]. 1. Информация, подготовленная для передачи, хранения и обработки в вычислительной машине, т. е. представленная в символьной (цифровой) форме. Примерами Д. являются закодированные для ввода или 160 Д уже введенные в компьютер текст, речь, изображение, таблицы всевозможных величин и т. п. 2. Б контексте отдельной программы или пакета программ слово "Д." означает все обрабатываемые программой объекты, отличные от ее команд. Эти Д. можно разбить на два класса: Д., определяемые программистом, и Д., определяемые системой. Д., определяемые программистом, состоят из элементов, которые программист явно определяет и над которыми производит действия в своей программе, например, числа, массивы, файлы и т. д. Д., определяемые системой, состоят из тех элементов, которые формируются для служебных целей во время выполнения программы, например, стеки точек возврата, дескрипторы структур данных, списки свободного пространства памяти, буферы ввода/вывода и т. д. Эти Д. обычно генерируются автоматически без явного указания программиста (часто он об этом даже не подозревает). 3. Б качестве Д. могут выступать команды и даже программы. Например, коды программ на исходном языке системы программирования являются Д. для компилятора, а коды результирующей объектной программы — Д. для компоновщика. См. видеоданные ДВИЖОК [scroll box]. To же, что бегунок ДВОИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ [binary number system]. Позиционная система счисления с основанием q = 2. Б качестве двоичных цифр используются символы 0 и 1. Например, двоичное число (1101.01)2 =1х23+1х22 + 0х21 + 1х2° + 0х2-1 + 1х2-2 = (13.25)10 Представление числа в Д. с. с. рассматривается как двоичный код этого числа. Поэтому Д. с. с. широко применяют для внутреннего представления чисел в компьютере. См. система счисления ДВОИЧНОЕ ПРЕДСТАВЛЕНИЕ [binary-coded representation]. Представление информации в двоичном коде. Д. п. является основным способом представления данных в памяти компьютера ДВОИЧНОЕ ЧИСЛО [binary number]. Число, представленное в двоичной системе счисления ДВОИЧНЫЙ КОД [binary code]. Код, символами которого являются 0 и 1 ДВОИЧНЫЙ РАЗРЯД [binary digit, bit]. Место (позиция), занимаемое символом 0 или 1 в двоичном коде ДВОЙНАЯ ОШИБКА [double fault]. Состояние вычислительной системы, возникающее, когда одновременно имеют место два прерывания и процессор не в состоянии их обработать. Этот вид ошибки практически всегда вызывается аппаратным сбоем д 161 ДВОЙНОЕ СЛОВО [double word]. Элемент данных, состоящий из двух смежных машинных слов, который воспринимается памятью, арифметическим устройством или устройством управления ЭВМ как единое целое, имеющее определенное смысловое содержание. Например, числа с плавающей точкой одинарной и двойной точности математический сопроцессор персонального компьютера различает как слово (занимает 4 байта) и Д. с. (занимает 8 байт) соответственно ДВОЙНОЙ ЩЕЛЧОК [double click]. Действие, которое заключается том, чтобы дважды быстро нажать и отпустить кнопку неподвижной мыши. Д. щ. применяется при выборе и активизации объектов, запуске программ и т. п. При этом указатель мыши должен быть позиционирован на выбираемый объект или программу. Ср. щелчок ДВУМЕРНЫЙ МАССИВ [two-dimensional array]. Матрица. Массив с двумя измерениями (строками и столбцами) ДВУМЕСТНАЯ ОПЕРАЦИЯ, бинарная операция [dyadic operation, binary operation]. Арифметическая, логическая или другая операция над двумя операндами (аргументами). Например, операция "логическая сумма" ("или") — двуместная. Ср. одноместная операция ДВУХКАНАЛЬНЫЙ КОНТРОЛЛЕР [dual channel controller]. Схема или устройство, управляющее передачей сигнала по двум магистралям ДВУХТОЧЕЧНЫЙ ОБМЕН [point-to-point exchange, point-to-point passing]. Б модели передачи сообщений форма обмена сообщениями, в которой участвуют только два процесса, — процесс-отправитель и процесс-получатель. Имеется несколько разновидностей Д. о.: синхронный обмен, который сопровождается уведомлением об окончании приема сообщения; асинхронный обмен, который таким уведомлением не сопровождается; блокирующие прием—передача, которые приостанавливают выполнение процесса на время приема сообщения; неблокирующие прием—передача, при которых выполнение процесса продолжается, а программа в нужный момент может запросить подтверждение завершения приема сообщения. При реализации Д. о. обычно гарантируется сохранение порядка сообщений, которые не могут обгонять друг друга. Ср. коллективный обмен ДЕЙСТВИЕ [action]. Выполнимое всегда завершающееся атомарное вычисление, которое приводит к изменению состояния системы или возврату значения. Выполнение Д. не может быть прервано событием. Д. является одним из основных понятий унифицированного языка моделирования UML. Ср. деятельность ДЕЙСТВИЕ ПРИ ВХОДЕ [entry action]. Действие, осуществляемое при входе в состояние конечного автомата 162 д ДЕЙСТВИТЕЛЬНАЯ ПЕРЕМЕННАЯ [real variable]. To же, что вещественная переменная ДЕЙСТВИТЕЛЬНОЕ ЧИСЛО [real number]. To же, что вещественное число ДЕЙСТВИТЕЛЬНЫЙ АДРЕС [effective address, executive address]. To же, что исполнительный адрес ДЕЙСТВИТЕЛЬНЫЙ ТИП [real type]. To же, что вещественный тип ДЕЙСТВУЮЩЕЕ ЛИЦО [actor]. Абстрактное описание сущности, находящейся вне моделируемой системы, которая напрямую взаимодействует с системой. Д. л. участвует в варианте использования или множестве вариантов использования с целью достижения определенного результата. Д. л. является одним из основных понятий унифицированного языка моделирования UML и отображается на диаграммах использования ДЕЙТАГРАММА [datagram]. Б сети с коммутацией пакетов — пакет данных, содержащий помимо передаваемой информации полный адрес пункта назначения, заданный пользователем, а не сетью. Д. передаются по сети независимо от других пакетов и без установки виртуального соединения ДЕЛЕГИРОВАНИЕ [delegation]. Перепоручение выполнения функции одного объекта другому. Например, Д. операции, которую осуществляют над первым объектом, вызывает операцию над вторым объектом, которая и делает работу. Д. можно использовать в качестве альтернативы наследованию. Б некоторых языках (таких как Self) Д. поддерживается механизмами наследования в самом языке. Б большинстве остальных языков (например, Си++ и Smalltalk) Д. реализуется в виде ассоциации или агрегации с другим объектом ДЕКОДЕР [decoder]. To же, что дешифратор ДЕЛЕНИЕ НА НУЛЬ [divide by zero error]. To же, что ошибка деления на нуль ДЕМОН [daemon]. Программа, используемая, как правило, в операционных системах UNIX для выполнения служебной функции без запроса со стороны пользователя и даже без его ведома. См. например, демон линейного принтера. Д. пребывает в фоновом режиме и активизируется только в случае необходимости ДЕМОН ЛИНЕЙНОГО ПРИНТЕРА [line printer daemon (LPD)]. Обслуживающая программа (демон) сервера печати, позволяющая линейному принтеру принимать задания на печать от удаленных клиентов, используя протокол LPR. Удаленные клиенты часто представляют собой UNIX-системы, но существует программное обеспечение и для большинства других операционных систем, включая операционную систему Windows NT ДЕМОНСТРАЦИОННАЯ ПРОГРАММА [demonstration program (demo program)]. Программа, демонстрирующая интерфейс пользователя с программным д 163 продуктом либо возможности программного продукта. Как правило, это специально созданная программа-имитатор, иллюстрирующая некоторые экранные изображения, являющиеся результатом работы программного продукта. Иногда это бывает "урезанная" версия самого программного продукта ДЕРЕВО ДОМЕНОВ [domain tree]. Иерархическая организация доменов. При этом домены прозрачно связываются друг с другом двусторонними, транзитивными доверительными отношениями, т. е. новый домен в дереве сразу же вступает в доверительные отношения с другими доменами, и все объекты доменов становятся доступными друг для друга. Таким образом, пользователю или группе в любом домене можно дать разрешения на доступ к любому объекту в дереве доменов, благодаря чему и обеспечивается возможность единой регистрации в сети ДЕРЕВО КАТАЛОГОВ [directory tree, tree]. Графическое изображение структуры взаимного вложения каталогов и подкаталогов. Д. к. позволяет наглядно представить структуру корневого каталога и всех его подкаталогов, а также быстро найти нужный каталог и файл. На рис. Д.1 показан вид окна программы Проводник Windows на экране персонального компьютера. 1Щ Проводник - Data : nil ? 1 _j| Data JlJ _Ej t Все папки - | Windows j^J + _| All Users + | Application Data _| CatRoot | Command | Config | Cookies + | Corel | Cursors JO Downloaded Program Files | Fonts + | Forms _| Help _ + ^aJ History - _J Java | Classes _| Lib - | Packages _iSBI | Trustlib ^ ι «I " """ Μ Объектов: 16 31.2 Кбайт (Свобод :Ы *|щ|а| «-I x|iff| £. Содержимое папки 'Data' *\ 3lvvt37n.dat л\ 7z3btjij.dat л\ 9bdzd79r.dat л\ 9rrx357r.dat л\ Blrzpv1f.dat *\ Jr17h31r.dat л\ Jn7bbbff.dat л\ L3fdnvjj.dat л\ 0wrvz5ft.dat л\ SI7z3pzj.dat л\ Uh7zdvbt.dat л\ Uwn3nln5.dat л\ Wpzf3btb.dat *\ Xv3z7vbh.dat л\ Zh7v9ztr.dat я\ Znvtvr53.dat но на диске: 23.7 Мбайт) IIII3II- Πί^ί №■] Рис. Д.1. Дерево каталогов в программе Проводник На левой панели изображено Д. к. диска D:. Значок + слева от имени каталога означает, что этот каталог содержит вложенные каталоги, которые не 164 д отображены в дереве в данный момент. Щелчок мышью по значку + раскрывает каталог. Имя рабочего каталога выделено на Д. к. цветовым маркером. Передвигая маркер по дереву, можно изменить рабочий каталог. При этом содержимое каталога появится на соседней панели ДЕСКРИПТОР, описатель [descriptor]. 1. Определяемая и создаваемая операционной системой или системой программирования и хранимая в памяти служебная информация о программе, файле, данных или других объектах. Д. является "паспортом" объекта и содержит данные, необходимые системе для работы с указанными объектами. Например, Д. массива содержит тип элементов массива, адрес начального элемента массива, размерность массива, границы и шаг изменения индексов. Д. сегмента переменной длины обязательно содержит длину сегмента. 2. Слово, словосочетание или код языка информационно-поисковых систем, используемые для описания основного содержания документа. См. информационная система 3. Б унифицированном языке моделирования UML элемент модели, описывающий общие свойства некоего множества экземпляров, включая их структуру, отношения, поведение, ограничения, цель и т. д. ДЕСПУЛИНГ [despooling]. Процесс считывания содержимого буферного файла и отправки его на печатающее устройство. См. буферная память, спулинг ДЕСТРУКТОР [destructor]. Операция с областью действия в масштабе класса, которая уничтожает экземпляр класса и высвобождает занимаемые им ресурсы ДЕСЯТИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ [decimal number system]. Позиционная система счисления с основанием q = 10. Привычная нам система записи чисел, в которой используются цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. В языках программирования высокого уровня Д. с. с. применяется для записи числовых констант ДЕСЯТИЧНОЕ ПРЕДСТАВЛЕНИЕ [decimal representation]. Представление чисел в десятичной системе счисления. Д. п. применяется для записи числовых констант в программах на языках программирования высокого уровня и вводимых с клавиатуры числовых исходных данных ДЕФРАГМЕНТАТОР ДИСКА, дефрагментор диска [disk defragmenter]. Приложение, выполняющее дефрагментацию диска ДЕФРАГМЕНТАЦИЯ [defragmentation]. Перераспределение данных на устройстве длительного хранения информации (например, гибком или жестком диске) с целью устранения пустых мест между фрагментами, заполненными данными. Обычно файлы записываются на любое свободное место на диске. Поэтому частое удаление и создание файлов может привести к тому, что многие файлы окажутся фрагментированы (т. е. записаны несколькими порциями в разных местах диска). Д. выполняется с помощью специальных программ-дефрагментаторов путем последовательного копирования храня- д 165 щихся на диске файлов в оперативную память или на другой носитель данных и повторного размещения этих файлов в последовательных (соседних) секторах, без пропусков. Б результате, как правило, ускоряется доступ к данным — значительно возрастает скорость открытия файлов и запуска приложений, поскольку не тратится время на поиск фрагментов файла ДЕФРАГМЕНТОР ДИСКА [disk defragmenter]. To же, что дефрагментатор диска ДЕШИФРАТОР, декодер [decoder]. 1. Устройство или программа, преобразующая зашифрованные (закодированные) данные в их первоначальный вид. Противоп. шифратор. 2. Устройство, преобразующее цифровой код в управляющие сигналы. Например, имеющийся в центральном процессоре Д. команд распознает содержание команды и посылает соответствующие управляющие сигналы другим устройствам компьютера, обеспечивая ее выполнение. Б этом смысле Д. является цифроаналоговый преобразователь ДЕЯТЕЛЬНОСТЬ [activity]. Неатомарное вычисление, выполнение которого может быть прервано событием. Д. является одним из основных понятий унифицированного языка моделирования UML. Ср. действие ДЖАВА [Java]. См. язык программирования Java ДЖАВА-АППЛЕТ, JAVA-апплет [Java applet]. Класс языка программирования Java, встроенный в виде исполняемого модуля в документ, набранный на языке HTML. Д.-а. загружается с сервера на компьютер-клиент при запросе содержащей его страницы как прикрепленный файл. Д.-а. отличается от Java-приложения тем, что имеет ограниченный доступ к некоторым ресурсам компьютера- клиента и запрет на обмен данными с другими компьютерами сети (за исключением сервера, с которого он загружен). Д.-а. применяются, например, при организации на веб-страницах вычислений или диалога с пользователем, а также для применения мультимедийных эффектов в оформлении веб-страниц. См. апплет ДЖАВА-СЦЕНАРИИ, JAVA-сценарий [Java script]. Сценарий в виде текста на языке программирования Java или языке сценариев JavaScript, включаемый непосредственно в веб-страницу и загружаемый вместе с ней. Исполняется интерпретатором Java, который встраивается практически в каждый современный браузер ДЖОЙСТИК [joystick]. Рычажковое устройство ввода, предназначенное для управления движением графических объектов на экране дисплея. Д. обычно выполняется в виде снабженной кнопками рукоятки, которой можно совершать наклонные и вращательные движения (рис. Д.2). Эти движения преобразуются в управляющие электрические сигналы, пропорциональные углам отклонения рукоятки от вертикали. Нажатием кнопок можно сообщить работающей программе некоторые сведения или отдать какие-либо команды. Д. различной конструкции широко применяются в компьютерных играх и тренажерах 166 Д Рис. Д.2. Джойстик ДЖОКЕР [joker]. Идентификатор, обозначающий произвольное значение параметра ДИАГРАММА 1. [chart]. Графическое изображение зависимости между величинами. На Д. числовые величины или их соотношения изображаются с помощью плоских или объемных геометрических фигур. На рис. Д.З изображено диалоговое окно Мастер диаграмм, с помощью которого можно представлять в графической форме данные в Microsoft Excel. шш Стандартные Нестандартные Тип: Вид: уаншизш™; Р" Линейчатая | График @ Круговая |ν-."- Точечная |v^ С областями @ Кольцевая ■-*--■ Лепестковая ύ$ Поверхность о* Пузырьковая [jj£|_ Биржевая Ша zl m м \т = _ - [И Обычная гистограмма отображает значения различных категорий. Просмотр результата I т Отмена Далее > Готово Рис. Д.З. Типы диаграмм Microsoft Excel д 167 Оно предоставляет пользователю выбор из 11 типов диаграмм. Для каждого типа существует несколько разновидностей. 2. [diagram]. Графическая презентация элементов модели в визуальном языке моделирования. Изображается, как правило, в виде графа, состоящего из дуг (отношений) и вершин (сущностей). Б унифицированном языке моделирования UML существуют диаграммы классов, использования, последовательности, кооперации, состояний, деятельности, компонентов, размещения и некоторые другие ДИАГРАММА ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ [use case diagram]. To же, что диаграмма использования ДИАГРАММА ВЗАИМОДЕЙСТВИЯ [interaction diagram]. Общий термин унифицированного языка моделирования UML, который применяется к нескольким видам диаграмм, касающихся взаимодействия объектов. К Д. в. относятся диаграммы кооперации и диаграммы последовательности. С ними тесно связаны диаграммы деятельности ДИАГРАММА ДЕЯТЕЛЬНОСТИ [activity diagram]. Диаграмма унифицированного языка моделирования UML, на которой изображается граф деятельности (рис. Д.4) ДИАГРАММА ИСПОЛЬЗОВАНИЯ, диаграмма вариантов использования [use case diagram]. Диаграмма унифицированного языка моделирования UML, на которой изображены отношения, существующие между действующими лицами и вариантами использования системы (рис. Д.5) ДИАГРАММА КЛАССОВ [class diagram]. Диаграмма унифицированного языка моделирования UML, в которой собраны декларативные (статичные) элементы, такие как классы, типы, а также их содержимое и отношения между ними (рис. Д.6) ДИАГРАММА КОМПОНЕНТОВ [component diagram]. Диаграмма унифицированного языка моделирования UML, на которой изображены компоненты программы и зависимости между ними (рис. Д.7) ДИАГРАММА КООПЕРАЦИИ [collaboration diagram]. Диаграмма унифицированного языка моделирования UML, на которой показано взаимодействие объектов в кооперации. В отличие от диаграммы последовательности, в Д. к. связи между объектами указываются явно (рис. Д.8). С другой стороны, на Д. к. время не изображается графически, поэтому последовательность сообщений нужно определять, исходя из их нумерации. Таким образом, на диаграммах последовательности и Д. к. изображается одна и та же информация, однако делается это по-разному ДИАГРАММА ПОТОКОВ ДАННЫХ [data flow diagram (DFD)]. Диаграмма, отражающая перемещение данных между пользователями приложения, хранилищами данных и процедурами обработки данных. Б унифицированный язык моделирования UML Д. п. д. в явном виде не включены Выдача наличных Клиент С Вставить карту 3 ί Ввести ПИН-код V Отказать в обслуживании Банкомат -►ί Запросить банк V [else] [ПИН-код подтвержден] ί Ввести сумму V- [else] С Получить деньги Μ ( Вынуть карту V -►Г Запросить банк J—\*( [Остаток положительный] —f Выдать деньги ) Банк -W Проверить код J Проверить остаток ) ι — Клиент обслужен Ί\ Рис. Д.4. Пример диаграммы деятельности унифицированного языка моделирования UML Клиент Банкомат Выдача наличных Печать выписки Проведение платежа Рис. Д.5. Пример диаграммы использования унифицированного языка моделирования UML Клиент -ФИО : String А 1 Счет - Номер : Integer - Баланс : Decimal -ПИН : Integer + проверка (in номер Integer, in пин Integer) : Boolean Рис. Д.6. Пример диаграммы классов унифицированного языка моделирования UML Банкомат т—ι—г η Депозиты Аутентификация zi Платежи Рис. Д.7. Пример диаграммы компонентов унифицированного языка моделирования UML 170 Д О 1: карта (номер :lnteger) —► 2: пин (пин :lnteger) —► - 4. [проверка] приглашение () : Банкомат Клиент Аутентификация :Счет "К . W а» ,е^е'· *w rs* ft? &■ V ,о^ & •\<* *ρ* # ^ .«* *.βθ* ^ Рис. Д.8. Пример диаграммы кооперации унифицированного языка моделирования UML ДИАГРАММА ПОСЛЕДОВАТЕЛЬНОСТИ [sequence diagram]. Диаграмма унифицированного языка моделирования UML, на которой изображено упорядоченное во времени взаимодействие объектов. Б частности, на ней изображаются сами объекты, их линии жизни и последовательность сообщений, которыми они обмениваются (рис. Д.9). Ср. диаграмма кооперации о : Клиент Банкомат карта (номер :lnteger) пин (пин :lnteger) [проверка] приглашение () выписка () распечатка () : Счет проверка :=проверка (номер :lnteger, пин : Integer) . Рис. Д.9. Пример диаграммы последовательности унифицированного языка моделирования UML д 171 ДИАГРАММА РАЗВЕРТЫВАНИЯ [deployment diagram]. To же, что диаграмма размещения ДИАГРАММА РАЗМЕЩЕНИЯ, диаграмма развертывания [deployment diagram]. Диаграмма унифицированного языка моделирования UML, на которой изображается конфигурация для работающих вычислительных узлов и экземпляров компонентов (рис. Д. 10) Банкомат Банкомат Линия связи Банк 1 ΓΖ ΓΖ ΓΖ ZI Депозиты ZI Аутентификация ΓΖ ΓΖ ZI Платежи ZI Рис. Д.10. Пример диаграммы размещения унифицированного языка моделирования UML ДИАГРАММА СОСТОЯНИЙ [statechart diagram]. Диаграмма унифицированного языка моделирования UML, на которой изображается конечный автомат, его состояния и переходы (рис. Д. 11). Изначальная концепция была разработана Дэвидом Харелом (David Harel) ДИАЛОГ [dialog]. Двусторонний обмен информацией и управляющими сигналами между человеком и компьютером в форме вопросов и ответов в темпе, удобном для человека. Пользователь ведет Д. с помощью клавиатуры, мыши или микрофона. Программа выводит информацию на экран дисплея или использует синтезатор речи (см. синтез речи). Развитые формы Д. могут происходить с одновременным использованием разных устройств ввода/вывода. Например, вывод информации на экран сопровождается или перемежается речью. Существуют специальные диалоговые системы, позволяющие настроить Д. на потребности и стиль работы конкретного пользова- /72 д теля. При участии в Д. опытного пользователя Д. управляется преимущественно человеком, в противном случае управление берет на себя компьютер. См. диалоговый режим, графический диалог, интеллектуальный интерфейс включить () с Свободе Т. D i Банкомат демонтирован Выключен after: 10 лет выключить () карта номер () отдать _карту () Занят # Рис. Д.11. Пример диаграммы состояний унифицированного языка моделирования UML ДИАЛОГОВАЯ СИСТЕМА [dialog system, conversational system]. 1. Система программ и аппаратных средств, обеспечивающая диалоговый режим взаимодействия пользователя с исполняемой программой. 2. Программная система, управляемая пользователем в диалоговом режиме ДИАЛОГОВОЕ ОКНО [dialog window]. См. окно ДИАЛОГОВОЕ ОКНО С ВКЛАДКАМИ [tabbed dialog box]. Диалоговое окно, разделенное на секции, которые выглядят как карточки в картотеке с выступающими ярлычками (рис. Д. 12). Для того чтобы раскрыть соответствующую вкладку, нужно щелкнуть на ярлычке или нажать комбинацию клавиш <Ctrl>+<Tab> ДИАЛОГОВЫЙ ПРОЦЕССОР [conversational processor]. Программа — компонент интеллектуального интерфейса, представляющая собой интерпретатор естественного или профессионального языка пользователя. Д. п. распознает конструкции языка пользователя и преобразует их в описание задачи на промежуточном языке интеллектуальной системы программирования. По этому описанию специальными средствами системы создается программа решения задачи на основе информации, хранящейся в базе знаний д 173 jjxj Исправления | Пользователь | Совместимость | Расположение Вид | Общие | Правка ] Печать | Показывать W ;выделепие цветом ; W горизонтальную по Сохранение | ι |равописание лосу прокрутки V закладки W вертикальную полосу прокрутки W строку состояния I пустые рамки рисунков Г~ всплывающие подсказки I коды попей Г~ анимацию текста затенение полей: Знаки форматирования W знаки табуляции Г~ мягкие переносы W знаки абзацев Г~ скрытый текст Параметры режима разметки и Web-документа Никогда т| Г~ пробелы W все W рисунки W вертикальная линейка (только режим разметки) Г~ привязка объектов [^ границы текста Параметры обычного режима и режима структуры W перенос по границе окна ширина полосы стилей I черновик 11.56 см ±j Рис. Д. 12. Диалоговое окно с вкладками в приложении Word ДИАЛОГОВЫЙ РЕЖИМ, интерактивный режим [dialog mode, interactive mode]. Режим взаимодействия пользователя с исполняемой программой или вычислительной системой, при котором пользователь управляет программой во время ее работы. Например, Д. р. используется для решения задач, программа или исходные данные которых в момент начала решения могут быть известны не полностью. Человек следит за процессом решения, фиксирует те или иные промежуточные результаты и по ходу решения задачи выдает программе инструкции. Д. р. обычно предполагает задание пользователем с терминала команд (запросов), вызывающих немедленные ответные действия, которые сопровождаются соответствующими сообщениями или подтверждениями компьютера. Внешним проявлением Д. р. является диалог пользователя с компьютером, для реализации которого могут применяться соответствующие средства. См. диалог, интеллектуальный интерфейс ДИАПАЗОН ИЗМЕНЕНИЯ ЧИСЕЛ [number range]. Область значений, которые могут принимать числа при принятой в данной ЭВМ системе счисления и форме представления чисел. Д. и. ч. целого типа определяется неравенством Ι Μ < qL — 1, где q — основание системы счисления; L — количество разрядов, отводимых под число, минус единица, соответствующая знаку. Например, если известно, что число целого типа в двоичной системе счисления занимает машинное слово длиной 4 байта = 32 бита, это значит, что его величина не 174 д может превышать значения 231 — 1 = 2 147 483 647. Д. и. ч. с плавающей точкой определяется неравенством q-q" <\R\<(l-q-my'-} =s, где ι и s — нижний и верхний пределы ненулевых чисел с плавающей точкой; q — основание системы счисления; ρ — число разрядов, предназначенных для хранения абсолютной величины порядка; т — число разрядов, предназначенных для хранения абсолютной величины мантиссы. Для нуля существует особое представление. Представление чисел с плавающей точкой обеспечивает относительную ошибку порядка q~m. Поэтому если известно, что в некоторой вычислительной системе двоичные числа с плавающей точкой занимают 8 байт = 64 бита, из которых 1 байт = 8 бит отводится на порядок и его знак и, следовательно, 7 байт = 56 бит — на мантиссу (включая знак числа), то диапазон изменения вещественных чисел в такой системе будет 0и/=2-128< |Λ|<(1-2"55)χ2127 = ί, где s и / — верхний и нижний пределы абсолютных значений ненулевых чисел с плавающей точкой. Таким образом, множество пред ставимых в компьютере чисел с плавающей точкой отличается от множества действительных чисел. Оно ограничено и имеет конечное число элементов. При этом его плотность на числовой оси не везде одинакова. Действительно, числа с плавающей точкой более "сжаты" со стороны малых величин, чем со стороны больших величин: между / и 2/ имеется столько же чисел, сколько между 2/ и 4/, между 4/ и 8/, ..., между s/2 и s (рис. Д.13). С другой стороны, ноль изолирован от других величин и должен обрабатываться отдельно. См. представление чисел с плаваюшей точкой Рис. Д.13. Схема расположения на числовой оси представимых в ЭВМ чисел с плавающей точкой ДИГИТАЙЗЕР [digitizer]. 1. Устройство, предназначенное для ввода чертежей с листа (рис. Д. 14). Д. снабжен специальным инструментом, называемым пером. При перемещении пера над линиями чертежа производятся отсчеты его координат в близко расположенных точках. Эти данные вводятся в компьютер. Тем самым происходит преобразование готовых изображений в цифровую форму данных. Д. позволяют обрабатывать на компьютере, например, метеорологические данные, представленные в виде карт и графиков. См. цифровой планшет графического ввода. 2. Устройство, преобразующее непрерывный аналоговый сигнал в дискретную цифровую форму д 175 Рис. Д. 14. Дигитайзер ДИЗЪЮНКЦИЯ [disjunction]. To же, что логическое "ИЛИ". См. логические операции ДИНАМИЧЕСКАЯ ЗАГРУЗКА ПРОГРАММЫ [dynamic program loading]. Способ загрузки программы, при котором в оперативную память считывается не вся программа; модули, отсутствующие в памяти, подгружаются по мере обращения к ним. Д. з. п. может сопровождаться динамическим размещением модулей либо оверлейным размещением модулей. При динамическом размещении подгружаемые модули могут загружаться в разные свободные области оперативной памяти, и связи между ними устанавливаются динамически, операционной системой в процессе загрузки. При оверлейном размещении по мере необходимости подгружаются сегменты перекрытия, которые могут состоять из нескольких программных модулей. Они загружаются в одну и ту же область памяти, перекрывая ранее загруженные в нее сегменты той же программы. План такой загрузки и связи между оверлейно размещаемыми модулями устанавливаются статически, системой программирования до начала выполнения программы. См. перекрытие, оверлейная программа ДИНАМИЧЕСКАЯ МАРШРУТИЗАЦИЯ [dynamic routing]. Процесс изменения в таблицах маршрутизации, происходящий в реальном масштабе времени в соответствии с изменениями в самой сети. Программное обеспечение изменяет маршруты, основываясь на служебных сообщениях, а затем распространяет сообщения об изменениях в своих маршрутах ДИНАМИЧЕСКАЯ ОБЛАСТЬ ПАМЯТИ, проблемная область памяти [dynamic storage area]. Область оперативной памяти, предназначенная для разме- 176 д щения прикладных программ на время их выполнения. После завершения программы Д. о. п. освобождается для загрузки другой программы. См. распределение памяти. Ср. зона ДИНАМИЧЕСКАЯ ВЕБ-СТРАНИЦА [dynamic Web page]. Веб-страница, предназначенная для облегчения доступа к программам и данным. Д. в.-с, как правило, содержит очень мало собственно текста. Вместо этого здесь имеются встроенные ссылки на другие приложения, из которых Д. в.-с. извлекает информацию по запросам пользователя. Например, Д. в.-с. может предоставлять пользователю информацию определенного сорта, извлекая ее из различных уже существующих во Всемирной паутине баз данных ДИНАМИЧЕСКИ ЗАГРУЖАЕМАЯ БИБЛИОТЕКА [dynamic link library (DLL)]. To же, что библиотека динамической компоновки ДИНАМИЧЕСКИЙ ОБМЕН ДАННЫМИ [dynamic data exchange (DDE)]. Средство, позволяющее приложениям Windows обмениваться друг с другом данными и командами. Суть Д. о. д. состоит в следующем. Вначале первое приложение должно установить связь со вторым. Затем первое приложение может посылать второму команды для исполнения, данные для использования, запрашивать и получать результаты. В конце сеанс связи по DDE должен быть завершен. Д. о. д. поддерживают практически все приложения Windows, начиная с самых первых версий операционной системы Windows. Например, копирование данных из документа одного приложения в документ другого приложения с помощью буфера обмена в Windows основано на Д. о. д. В настоящее время Д. о. д. постепенно вытесняется более современными средствами, такими как связывание и внедрение объектов (OLE). Одна из причин состоит в том, что DDE не обеспечивает достаточных средств для обработки исключительных ситуаций ДИНАМИЧЕСКОЕ РАЗМЕЩЕНИЕ МОДУЛЕЙ [dynamic modules allocation] . Размещение программных модулей в свободных областях оперативной памяти при динамической загрузке программы. При Д. р. м. связи между ними устанавливаются динамически, операционной системой в процессе динамической загрузки. Ср. оверлейное размещение модулей ДИНАМИЧЕСКОЕ РАСПРЕДЕЛЕНИЕ ПАМЯТИ [dynamic memory allocation] . Способ распределения оперативной памяти, при котором она выделяется и освобождается по запросам программы в ходе ее выполнения. Проти- воп. статическое распределение памяти. См. распределение памяти, зона ДИНАМИЧЕСКОЕ РАСПРЕДЕЛЕНИЕ РЕСУРСОВ [dynamic resource allocation]. Способ распределения ресурсов, при котором они выделяются и освобождаются по запросам программы в ходе ее выполнения. Противоп. статическое распределение ресурсов. См. распределение ресурсов д 177 ДИРЕКТИВА [directive]. Предложение или команда, управляющие вычислительной системой или ее компонентами. Д. содержит указания системе о том, какие необходимо выполнить действия. Д. могут вводиться оператором ЭВМ или пользователем, а также содержаться в программе. Б некоторых языках программирования предусмотрены Д., позволяющие управлять работой препроцессора, компилятора, компоновщика и других компонентов системы программирования. Например, в языке ассемблера с помощью Д. управляют последующей компоновкой программы, а в языке Си с помощью Д. управляют работой препроцессора. См. включение файла ДИРЕКТОРИЯ [directory]. To же, что каталог ДИСК [disk]. 1. Носитель данных, представляющий собой диск, поверхности которого покрыты материалом, способным запоминать информацию. Б зависимости от физического явления, применяемого в процессе записи данных на Д., различают магнитные и лазерные диски. Считывание информации с Д. происходит при его вращении в электромеханическом устройстве, называемом приводом или дисководом. 2. То же, что логический диск ДИСК АВАРИЙНОГО ВОССТАНОВЛЕНИЯ [recovery disk]. Диск, созданный служебной программой архивирования данных и содержащий значения текущих системных параметров операционной системы Windows. Этим диском можно воспользоваться при восстановлении переставшего загружаться компьютера, а также утраченных или поврежденных системных файлов ДИСК БЕРНУЛЛИ [Bernoulli disk]. Накопитель на сменяемых гибких магнитных дисках большой емкости, разработанный компанией Iomega. Б Д. Б. головка записи/чтения поддерживается над диском воздушным потоком в соответствии с принципами аэродинамики, сформулированными швейцарским математиком Д. Бернулли. По своим характеристикам Д. Б. не уступает винчестерскому диску, но в отличие от него имеет сменный носитель данных, похожий на обычную дискету, и в несколько раз превосходит его по долговечности. Разновидностями Д. Б. являются накопители Zip и Jaz, имеющие емкость 90, 100, 150, 230 Мбайт и 1 Гбайт на дискету ДИСКЕТА [diskette]. To же, что гибкий магнитный диск ДИСКОВОД [disk drive]. Устройство для записи и считывания информации с магнитных и лазерных дисков. Включает в себя механизм вращения дисков, головки записи/чтения, устройство, управляющее перемещением головок, и соответствующие электронные схемы. Существуют Д., предназначенные либо для одного диска, либо для пакета магнитных дисков ДИСКРЕТНЫЙ ПЕРЕНОС, мягкий перенос [discretionary hyphen]. Б настольных редакционно-издательских системах — знак потенциального переноса, который реализуется только при попадании слова в зону переноса именно в данном месте 178 д ДИСКРЕТНЫЙ СИГНАЛ [discrete signal]. To же, что цифровой сигнал ДИСПЕТЧЕР [dispatcher, manager]. Программа, управляющая распределением ресурсов. Например, Д. задач обслуживает очередь на использование центрального процессора — согласно приоритету выбирает задачи из очереди и передает им управление. См. диспетчер файлов ДИСПЕТЧЕР ВИРТУАЛЬНОЙ ПАМЯТИ [virtual memory manager (VMM)]. Драйвер устройства, предназначенный для управления дополнительной (и в некоторых случаях отображаемой) памятью. Д. в. п. впервые появился еще в MS-DOS. Б операционных системах Windows одной из функций Д. в. п. является работа с файлом подкачки ДИСПЕТЧЕР РАСШИРЕННОЙ ПАМЯТИ [extended memory manager (ХММ)]. Драйвер, обеспечивающий доступ к расширенной памяти персонального компьютера, работающего под управлением операционной системы MS- DOS. В других ситуациях в настоящее время этот термин не используется ДИСПЕТЧЕР УСТРОЙСТВ [devices manager]. Программа административного управления устройствами компьютера. С помощью Д. у. можно просматривать и изменять свойства и обновлять драйверы устройств, а также выполнять их настройку и удаление из системы ДИСПЕТЧЕР УСТРОЙСТВ SCSI [SCSI manager]. Диспетчер устройств, осуществляющий управление устройствами SCSI. Б Windows NT в качестве Д. у. SCSI используется специальный драйвер мини-порта ДИСПЕТЧЕР ФАЙЛОВ [file manager]. Модуль операционной системы, управляющий размещением файлов в физической памяти и доступом к ним. Д. ф. обрабатывает запросы на открытие и закрытие файлов, ведет список установленных дисков и т. д. См. открытый файл ДИСПЛЕЙ [display]. Устройство визуального отображения информации, обрабатываемой компьютером. Представляет собой устройство вывода в виде экрана или табло, на котором можно временно отображать информацию как в буквенно-цифровой, так и в графической форме. Б настоящее время наиболее широкое распространение получили Д. на основе электроннолучевой трубки. Под управлением ЭБМ в качестве Д. может работать даже бытовой телевизор, однако специализированные Д. (мониторы) дают более четкое и устойчивое изображение, что позволяет избежать излишней утомляемости пользователя. Д. может быть цветным или монохромным (черно- белым). Основные характеристики Д. — размер по диагонали (в дюймах) и размер зерна (в миллиметрах). Информация, выводимая на экран Д., может быть текстовой (буквенно-цифровой) или графической (графики, диаграммы, рисунки и пр.). Работой Д. управляет адаптер дисплея, преобразующий данные, поступающие из компьютера в цифровой форме, в соответствующее изображение на экране. От адаптера дисплея зависит разрешающая способ- д 179 ноешь — количество пикселов (точек), на которые разбит экран (указывается в виде произведения числа точек по горизонтали на число точек по вертикали). Современные видеоадаптеры обеспечивают разрешающую способность до 1024x768 пикселов и выше. Б большинстве Д. имеются возможности для выделения или разделения различных участков текста или изображения путем мерцания, яркого свечения или окраски. Для уменьшения вредного воздействия излучения от Д. иногда применяется защитный экран. Б настоящее время разработаны дисплеи с низким излучением, маркированные Low Radiation (LR). Б портативных компьютерах применяются дисплеи на жидких кристаллах ДИСПЛЕЙ НА ЖИДКИХ КРИСТАЛЛАХ, жидкокристаллический дисплей [liquid crystal display (LCD)]. Дисплей, изображение на котором создается посредством управляемых электронными сигналами жидких кристаллов. Жидкие кристаллы обладают способностью под воздействием электрического поля приобретать молекулярную структуру, пропускающую или не пропускающую поляризованный свет. Плоский экран Д. н. ж. к. состоит из тонкого слоя жидкокристаллических ячеек, заключенных между сетками горизонтальных и вертикальных электродов. Этот слой в свою очередь помещается между двумя фильтрами — поляризаторами света. По командам компьютера между электродами образуется электрическое поле, выборочно "включающее" или "выключающее" ячейки (пикселы). Тем самым формируется изображение на экране. У персональных компьютеров экран может освещаться расположенной сзади электролюминесцентной панелью и бывает цветным или монохромным ДИСТРИБУТИВ [distribution kit]. Программный продукт в виде, поставляемом производителем (чаще всего на компакт-дисках). Дистрибутивный диск, как правило, содержит саму программу и инсталлятор (обычно с именем install или setup) для установки программы на жестком диске и настройки ее параметров. Иногда применяются дистрибутивные дискеты ДЛИНА [length]. 1. Размер области памяти, отводимой объекту (программе, блоку данных, записи, машинному слову, регистру и т. д.). Измеряется в битах, байтах и т. п. 2. Число элементов, образующих объект. Например, длина блока данных — это и размер в байтах области памяти, отведенной блоку данных, и число машинных слов в блоке; длина файла — это и количество байтов, занимаемых файлом в памяти, и число блоков в файле; длина дорожки — это и информационная емкость дорожки диска, и число размещенных на ней секторов ДЛИНА КОНВЕЙЕРА [pipeline length]. Общее число сегментов конвейера. См. конвейерная обработка ДЛИНА РЕГИСТРА [register length]. To же, что емкость регистра 180 Д ДЛИННОЕ ИМЯ [long name]. Имя папки или файла, превышающее формат имени файла, принятый в файловой системе FAT (до восьми символов в имени с последующей точкой и трехсимвольным расширением). Начиная с Windows 95 операционные системы (в т. ч. операционная система Windows 2000} поддерживают имена файлов длиной до 255 символов ДОБАВЛЯЕМЫЙ МОДУЛЬ, добавочный модуль, надстройка [add-on module]. Модуль, сделанный в дополнение к основному программному продукту или устройству для улучшения его свойств или возможностей. Многие приложения позволяют динамически устанавливать необходимые Д. м. Например, на рис. Д. 15 показано окно для установки Д. м. в приложении Microsoft Excel штат. U*} Список надстроек: Отмена Обзор... Г Analysis ToolPak - VBA Г ODBC Г~ Автосохранение Γ~ Диспетчер отчетов pi .Г" Мастер суммирования № Мастер шаблонов Г" Надстройка AccessLinks I Надстройка MS Query для Excel 5 I Обновление связей _^J Мастер подстановок Создает формулы для нахождения данных в таблицах Рис. Д. 15. Диалоговое окно Надстройки приложения Microsoft Excel ДОБАВОЧНЫЙ МОДУЛЬ [add-on module]. To же, что добавляемый модуль ДОВЕРИТЕЛЬНОЕ ОТНОШЕНИЕ [trust]. Отношение между пользователями в компьютерной сети с несколькими доменами Windows NT. Д. о. возникает тогда, когда пользователям одного домена разрешают обращаться к ресурсам другого домена без необходимости явной регистрации в этом домене. Домены Windows 2000 автоматически связываются между собой двусторонними, транзитивными отношениями при включении нового домена в дерево доменов ДОКУМЕНТ [document]. 1. Важная деловая информация, облеченная в материальную форму. Например, Д. может являться содержащаяся на носителе данных в зафиксированном виде текстовая, графическая или звуковая информация (см. электронный документ). Д. может быть официальным и неофициальным. Б официальных Д. информация оформляется установленным д 181 порядком и имеет в соответствии с действующим законодательством правовое значение. 2. Текст, подготавливаемый в текстовых процессорах или текстовых редакторах ДОКУМЕНТ WEB [Web document, WWW document]. To же, что веб-документ ДОКУМЕНТ WWW [document WWW]. To же, что веб-документ ДОКУМЕНТАЦИЯ ПРОГРАММНОГО ПРОДУКТА, программная документация [software documentation]. Совокупность документов, описывающих назначение, структуру и применение программного продукта. Д. п. п. предназначена для облегчения использования программного изделия и включает как печатные документы (описания, руководства, учебники, справочники и т. п.), так и электронные документы (выводимые на экран и распечатываемые тексты, а также обучающие программы, средства диалоговой подсказки и т. п.) ДОКУМЕНТООРИЕНТИРОВАННЫЙ ПОДХОД [data centric] Подход, используемый современными операционными системами, ориентированный на работу с документами, а не работу с приложениями. Этот подход предоставляет возможность пользователю сосредоточиться на работе с конкретными документами, а не думать о том, какие приложения нужно использовать для выполнения задания ДОМАШНЯЯ СЕТЬ [home network]. Локальная сеть передачи данных, обеспечивающая дистанционное управление бытовыми приборами и устройствами: домашним компьютером, видеомагнитофоном, охранной сигнализацией, системой освещения и микроклимата и т. д. ДОМАШНЯЯ СТРАНИЦА, заглавная страница, начальная страница [home page]. Первая веб-страница, на которую попадает посетитель веб-сайта. С нее начинается просмотр сайта. По Д. с. посетитель обычно получает представление о том, куда он попал и что он может увидеть на других страницах сайта. На рис. Д. 16 показан фрагмент Д. с. издательства "БХВ- Петербург" ДОМЕН [domain]. 1. Б системах управления базами данных — множество допустимых значений данного атрибута. Например, Д. атрибута "код города" может быть список всех допустимых трехзначных числовых телефонных кодов городов России, а Д. атрибута "день года" — список всех трехзначных чисел от 001 до 366. Понятие Д. имеет также скрытый смысл. При использовании реляционных баз данных часто приходится объединять два отношения или две таблицы, основываясь на соответствующих значениях в столбцах, обладающих одним и тем же Д. При этом нельзя объединять две таблицы на базе атрибутов, принадлежащих разным Д., даже если эти атрибуты имеют одинаковый формат. Например, атрибуты "код города" и "день года" объединить нельзя. 2. Составная часть имени компьютера в сети Интернет. См. доменная система имен 182 д Рис. Д. 16. Фрагмент домашней страницы издательства "БХВ-Петербург" ДОМЕННАЯ СИСТЕМА ИМЕН [domain name system (DNS)]. Иерархическая система назначения уникальных имен каждому из компьютеров, связанных в сети, подобные Интернету. Имя состоит из доменов — разделенных точками частей, соответствующих возрастающим слева направо уровням иерархии. В имени может быть любое число доменов, но более пяти встречается редко. Значение каждого домена назначается лицами, отвечающими за соответствующий иерархический уровень. Например, в имени cmp.ctd.unv.reg.ru элемент стр — имя реального компьютера. Это имя создано на уровне кафедры (ctd), где стоит компьютер. Кафедра принадлежит университету (unv), который подключен к региональной компьютерной сети (reg), находящейся в России (ru). Некоторые значения доменов верхних уровней, принятые в сети Интернет, приведены в табл. Д.1. По имени сервером Д. с. и. автоматически формируется числовой интернет-адрес, который используется аппаратурой и программами сети. Наряду с реальными именами существуют виртуальные имена, предоставляемые поставшцками сетевых услуг (провайдерами). Например, если реальное имя оказывается слишком длинным, провайдер может его заменить коротким виртуальным, которое распознается сервером Д. с. и. и преобразуется в реальный числовой адрес д 183 Таблица Д.1. Значения доменов верхнего уровня доменной системы имен Интернета Домен com edu net gov mil org Значение Коммерческие организации Учебные заведения Сетевые ресурсы Правительственные учреждения Военные учреждения Прочие организации Домен ru us са UK au cz Значение Россия США Канада Великобритания Австралия Республика Чехия ДОМЕННОЕ ИМЯ [domain name]. To же, что имя домена ДОПОЛНИТЕЛЬНАЯ ПАМЯТЬ [add-in memory]. Запоминающее устройство, подключаемое к компьютеру для увеличения объема оперативной памяти ДОРОЖКА [track]. Часть поверхности движущегося носителя данных (магнитного или лазерного диска, магнитной ленты и т. п.), запись на которую или чтение с которой осуществляются одной головкой записи/чтения. Каждая Д. имеет свой номер (адрес) ДОСТУП [access]. 1. Процедура установления связи с запоминающим устройством и размещенным на нем файлом для чтения, записи или изменения данных. 2. Возможность прочесть, записать или изменить данные. Обычно в этом случае указывается особенность или способ Д. Например, Д. к файлу только для чтения означает, что данные из файла можно только считывать, и в процессе считывания содержимое файла не изменяется и не стирается. См. прямой доступ, последовательный доступ, несанкционированный доступ, удаленный доступ, права доступа ДОЧЕРНЕЕ ОКНО [child window]. Окно, которое принадлежит другому окну, называемому родительским окном. Например, окно рабочей книги MS Excel является Д. о. окна приложения MS Excel (рис. Д. 17). См родительское окно ДРАЙВЕР [driver]. Управляющая программа. Обычно это программа операционной системы, обеспечивающая взаимодействие исполняемой программы с отдельным устройством и способствующая его удобному использованию. Например, существуют Д. клавиатуры, дисплея, мыши, принтера и т. п. Д. принимает запросы программ на обращение к устройству и преобразует их в команды управления устройством, а также обрабатывает прерывания от обслуживаемого устройства. При этом он учитывает конструктивные особенности устройства и особенности его работы в реальном масштабе времени. 184 д Рис. Д. 17. Родительское окно приложения Microsoft Excel и дочерние окна двух открытых рабочих книг Таким образом, Д. является связующим звеном между программой и устройством. Д. может быть оформлен как резидентная программа или как загружаемый Д. Наряду с реальными Д. может обслуживать и виртуальные устройства, как бы имитируя реальное физическое устройство. Д. считаются также программы, управляющие дополнительной памятью компьютера, и программы, управляющие другими программами, т. е. вызывающие их и задающие им входные параметры, например, драйвер базы данных ODBC. См. драйвер виртуального устройства, драйвер логического устройства, драйвер устройства ДРАЙВЕР ВИРТУАЛЬНОГО УСТРОЙСТВА [virtual anything driver (VxD)]. Специальный класс драйверов, предоставляющий доступ к виртуальным устройствам, т. е. к устройствам, которые имитируются программным или аппаратным способом. Например, драйвер виртуального дисплея — программа, управляющая экраном дисплея. VxD — общее обозначение драйверов виртуальных устройств в операционных системах Windows. Так, драйвер виртуального дисплея обозначается VDD ДРАЙВЕР ЛОГИЧЕСКОГО УСТРОЙСТВА [type-specific driver (TSD)]. Драйвер, обслуживающий (в отличие от драйверов физических устройств) логические устройства, относящиеся к одному типу. Например, для работы со всеми жесткими дисками служит один драйвер, для работы со всеми гибкими дисками — другой. Ср. драйвер устройства ДРАЙВЕР МИНИ-ПОРТА [miniport driver]. Компонент операционной системы Windows, являющийся драйвером логического устройства и отвечающий за работу с устройствами определенного типа. Обычно все функции, не зави- д 185 сящие от конкретной модели устройства, выполняются Д. м., а не драйвером устройства. См. диспетчер устройств SCSI ДРАЙВЕР ПОРТА [port driver (PD)]. Компонент операционной системы, обеспечивающий доступ к портам устройства, подключенного к компьютеру. Д. п. зависит от конкретного типа и модели устройства. Например, для каждого дискового контроллера и накопителя используется отдельный Д. п. ДРАЙВЕР ПРИНТЕРА [printer driver]. Драйвер, позволяющий приложениям корректно взаимодействовать с печатающим устройством, независимо от его типа и модели, а также используемого языкового интерпретатора. См. задания на печать, очередь заданий на печать ДРАЙВЕР-РУСИФИКАТОР [Cyrillic driver]. Драйвер, поддерживающий ввод в память компьютера и вывод на экран дисплея символов — букв русского алфавита (кириллицы). Д.-р. обычно является резидентной программой, которая активизируется нажатием командной клавиши (либо сочетания клавиш), служащей командой смены латинского алфавита на русский. См. раскладка клавиатуры ДРАЙВЕР УСТРОЙСТВА [device driver]. Драйвер, позволяющий конкретному устройству, такому как модем, сетевая плата или принтер, взаимодействовать с операционной системой. Если устройство включено в список совместимого оборудования, то драйвер такого устройства обычно входит в состав операционной системы. Драйверы устройств загружаются автоматически при запуске компьютера и с этого момента выполняются, оставаясь невидимыми для пользователя. Ср. драйвер логического устройства ДРАЙВЕР ФАЙЛОВОЙ СИСТЕМЫ [file system driver (FSD)]. Компонент файловой системы, служащий для связи операционной системы с устройством длительного хранения данных (жестким или гибким диском). Кроме того, Д. ф. с. отвечает за поддержку длинных имен файлов и взаимодействие пользователя с конкретным устройством. Например, Д. ф. с. CD не позволяет записывать данные на устройства чтения компакт-дисков ДРЕВОВИДНАЯ СЕТЬ, сеть древовидной топологии [tree network]. Локальная вычислительная сеть, узлы которой объединены в структуру типа "дерево". См. топология сети. Ср. кольцевая сеть, радиальная сеть, шинная сеть ДРЕВОВИДНАЯ ТОПОЛОГИЯ [tree topology]. Топология сети, при которой ее узлы объединены в структуру типа "дерево" ДРУЖЕСТВЕННЫЙ ИНТЕРФЕЙС [friendly interface]. Интерфейс, обеспечивающий человеку-пользователю не требующее специального обучения максимально удобное взаимодействие с программой или вычислительной системой. Это наглядные, простые и понятные для него изображения на экране, значки, пиктограммы, кнопки, меню, подсказки в диалоге, звуковое сопровождение и т. п. См. графический интерфейс пользователя, интеллектуальный интерфейс ДЮЙМ [inch, "]. Единица измерения длины. 1 дюйм = 1 inch = 1"= 25,4 мм 186 Е-Ж Ε ЕВРОПЕЙСКАЯ ЛАБОРАТОРИЯ ЯДЕРНЫХ ИССЛЕДОВАНИЙ (ЦЕРН) [European Particle Physics Laboratory, франц: Conseil Europeen pour la Recherche Nucleaire (CERN)]. Международный исследовательский центр физики высоких энергий (Швейцария). Место рождения World Wide Web (WWW), созданной в 1989 г. как сеть для сотрудников центра ЕДИНИЦА ФУНКЦИОНАЛЬНОГО РАЗМЕРА [functional point (FP)]. Единица измерения сложности программного обеспечения ЕМКОСТЬ ПАМЯТИ, объем памяти [memory capacity]. Максимальное количество информации, которое может храниться в запоминающем устройстве. Е. п. определяет способность памяти разместить определенное количество единиц данных. Е. п. может измеряться в словах, битах, байтах и т. п. Е. п. ЭВМ должна соответствовать возможностям ее центрального процессора. Так, в персональных IBM-совместимых компьютерах на базе процессора 80286 трудно было разумно использовать больше 1 Мбайт оперативной памяти. В современных компьютерах на базе процессоров Pentium необходимый объем оперативной памяти определяется по потребностям используемых программ и доходит до нескольких гигабайт. Ср. информационная емкость ЕМКОСТЬ РЕГИСТРА, длина регистра, размер регистра [register capacity, register length, register size]. Максимальное количество информации, которое можно разместить в регистре. Измеряется в битах, байтах, цифрах или машинных словах ЕСТЕСТВЕННЫЙ ЯЗЫК [natural language]. Язык общения между людьми, правила которого основываются на текущем употреблении, а не на точном предварительном описании. Например, любой национальный разговорный язык. Е. я. противопоставляется формализованный язык Ж ЖЕСТКИЙ ДИСК [hard disk]. 1. То же, что жесткий магнитный диск. 2. То же, что винчестерский диск ЖЕСТКИЙ МАГНИТНЫЙ ДИСК, жесткий диск [hard disk]. Магнитный диск, представляющий собой плоский диск из алюминиевого сплава, поверхность которого покрыта магнитным материалом. Для чтения и записи данных Ж. м. д. помещается в специальное устройство — дисковод, снабженное магнитными головками записи/чтения. В дисководе диск постоянно вращается с большой скоростью. Данные записываются на поверхности Ж. м. д. вдоль концентрических окружностей, называемых дорожками. Для ж-з 187 выбора нужной дорожки подвижная головка записи/чтения устанавливается в соответствующую позицию. Современные Ж. м. д. выполняются по винчестерской технологии. См. винчестерский диск ЖИДКОКРИСТАЛЛИЧЕСКИЙ ДИСПЛЕЙ [liquid crystal display (LCD)]. To же, что дисплей на жидких кристаллах 3 ЗАВЕРШЕНИЕ ПРОГРАММЫ [completion, termination]. Последняя фаза обработки программы операционной системой, в ходе которой освобождаются запрошенные программой ресурсы, выводятся результаты, очищается выделенная программе оперативная память. 3. п. может быть нормальным (после успешного выполнения программы) и аварийным. См. аварийное завершение. Ср. прерывание ЗАВЕРШЕНИЕ ТРАНЗАКЦИИ [commitment, transaction commitment]. Действия, выполняемые СУБД при обработке транзакций в том случае, когда все операции транзакции успешно выполнены. 3. т. заключается в том, что результаты всех операций транзакции фиксируются в базе данных, блокировка данных снимается и данные становятся доступными для обработки другими транзакциями. Ср. откат транзакции ЗАВИСАНИЕ [hang-up, starvation]. 1. Состояние вычислительной системы, при котором она перестает выдавать результаты и реагировать на запросы извне, например, на нажатие пользователем персонального компьютера клавиш <Ctrl> и <Break>, или на другие внешние прерывания. 3. может быть вызвано аппаратным сбоем, ошибками в программном обеспечении или попыткой обращения прикладной программы к устройству, не подключенному к центральному процессору. 2. Состояние, характеризующееся аномально большим временем ожидания задачи или процесса при обращении к какому-либо ресурсу ЗАГЛАВНАЯ СТРАНИЦА [home page]. To же, что домашняя страница ЗАГЛУШКА [module stub]. Фиктивная подпрограмма, имитирующая одну или несколько функций временно отсутствующего модуля разрабатываемой программы. Например, 3. применяются при модульном программировании, для того чтобы можно было проводить компиляцию, тестирование и отладку незаконченной программы, не дожидаясь, когда некоторые отсутствующие в ней модули будут разработаны в надлежащем виде и испытаны. Б зависимости от функций заменяемого модуля 3. может выдавать либо правдоподобный результат (например, значения из таблицы), либо некоторое сообщение (например, фиксирующее вызов отсутствующей подпрограммы) 188 3 ЗАГОЛОВОК ПРОЦЕДУРЫ [procedure header]. Составная часть описания процедуры, в которой указываются имя процедуры и список формальных параметров, если они есть. Как правило, 3. п. начинается ключевым словом procedure, за которым последовательно пишутся имя и список. Например, 3. п. решения квадратного уравнения ах2 + Ьх + с = 0 в языке Паскаль может иметь вид procedure Quadratic_equation (a, b, с : Real, var xl, x2: Real, i: Integer); Здесь указано, что процедура названа Quadratic_equation и имеет шесть формальных параметров. Первые пять из них вещественного типа соответствуют заданным трем коэффициентам уравнения и двум искомым величинам. Шестой параметр целого типа служит для указания, являются ли корни уравнения вещественными. Если i = 1, тох1их2— два вещественных корня, если i = о, то xl и х2 — соответственно вещественная и мнимая части комплексно сопряженных корней. С помощью ключевого слова var указывается способ передачи параметров: первые три параметра передаются по значению, а последние три — по наименованию. См. блок-схема программы (см. рис. Б.4) ЗАГОЛОВОК ФУНКЦИИ [function header]. Составная часть описания функции, в которой указываются имя функции и список формальных параметров, если они есть. Как правило, 3. ф. начинается ключевым словом function, за которым последовательно пишутся имя и список. Например, 3. ф., вычисляющей площадь треугольника по заданным длинам трех его сторон на языке Паскаль, может иметь вид function Area (a, b, с: Real, var i: Integer): Real; Здесь указано, что функция названа Area (площадь) и что она имеет четыре формальных параметра. Первые три из них имеют вещественный тип и соответствуют заданным длинам сторон. Четвертый параметр имеет целый тип и служит для контроля за правильностью полученного результата. Например, i = 1, если треугольник с заданными длинами сторон существует. Если же треугольник не существует или длины сторон заданы неверно, то i = 0. См. испытание программы ЗАГОЛОВОК ЦИКЛА [loop header]. Синтаксическая конструкция языка программирования, указывающая начало либо начало и конец тела цикла и определяющая правила его повторения. 3. ц. определяется конструкцией соответствующих предложений. Б языке Фортран 3. ц. является оператор do, стоящий перед телом цикла. См. оператор цикла языка Фортран. Б языке Паскаль в цикле с предусловием 3. ц. является часть оператора цикла while <логическое выражение> do. Б цикле с параметром — конструкция for <управляющая переменная> := <начальное выражение> to <конечное выражение> do. Б цикле с постусловием 3. ц. состоит из двух частей, разделенных телом цикла: ключевого слова repeat, стоящего перед телом цикла, и 3 189 конструкции until <логическое выражение>, стоящей после тела цикла. См. операторы цикла языка Паскаль. В языке Си в цикле с предусловием 3. ц. является часть оператора цикла while (<выражением. Б цикле с параметром—конструкция for (инициализирующее выражение>; <проверяемое выражение>; <корректирующее выражение>) . Б цикле С постусловием 3. Ц. состоит из двух частей, разделенных телом цикла: ключевого слова do, стоящего перед телом цикла, и конструкции while (<выражением , стоящей после тела цикла. См. операторы цикла языка Си. Соответствующие примеры приведены в табл. 3.1 Таблица 3.1. Примеры операторов цикла Язык Фортран Паскаль Си Цикл DO 10 I = 1, N IF (A[I]<AMIN) GOTO 20 10 CONTINUE while Abs(dx) > eps do begin dx: = (a/x - x) * 0.5; χ: = χ + dx end; for 1:= 10 downto k+1 do x[l]:= x[l] - x[k]; repeat dx:= (a/x - x) * 0.5; χ: = χ + dx until Abs(dx) < eps; while (summa<1000)( summa = summa + step; step = 2 * step }; do {ch:=getchar(); putchar(ch);} while(ch!= '\n'); for (i = 1; i < = 10; i++) { с = a[i]; a[i] = b[i]; b[i] = с } Заголовок цикла DO 10 I = 1, N while Abs(dx) > eps do for 1:= 10 downto k+1 do Заголовок состоит из двух частей: repeat и until Abs (dx) < eps while (summa<1000) Заголовок состоит из двух частей: do И while(ch!= '\n'); for (i = 1; i <= 10; i++) 190 3 ЗАГОЛОВОЧНЫЙ ТЕКСТ, фигурный текст [artistic text, word art]. Б настольных редакционно-издательских системах— тип текста, который сочетает характеристики текста и графического объекта. Б качестве графического объекта 3. т. можно подвергать всем доступным трансформациям (рис. 3.1). Ограничения связаны с объемом (3. т. может содержать не более 32 000 символов) и отсутствием возможности автоматической верстки. См. верстка страниц Заголовочный текст Рис. 3.1. Заголовочный текст, созданный программой Microsoft WordArt ЗАГРУЖАЕМЫЙ ДРАЙВЕР [loadable driver]. Драйвер, не являющийся резидентной программой операционной системы, т. е. не находящийся постоянно в оперативной памяти. Он хранится во внешнем запоминающем устройстве (обычно на жестком диске) и при необходимости загружается в оперативную память. Для этого он должен быть указан в файле конфигурации операционной системы. Как правило, загружаемыми являются драйверы, дополняющие систему ввода/вывода. Это позволяет, не затрагивая системные модули, расширять возможности операционной системы, делая возможным подключение к вычислительной системе новых устройств или нестандартное использование имеющихся. Например, для подключения к компьютеру дисковода лазерных дисков (CD-ROM) или организации электронного диска нужно указать имена программ-драйверов этих устройств в файле конфигурации операционной системы ЗАГРУЖАЕМЫЙ ШРИФТ [downloadable font]. Шрифт, который хранится на диске и может при необходимости быть загружен в память принтера для распечатки документа. 3. ш. бывают различных начертаний и размеров, чаще всего они используются в лазерных принтерах и других принтерах постраничной печати. С некоторыми из 3. ш. могут работать и матричные принтеры ЗАГРУЗКА [loading]. Считывание данных из одного запоминающего устройства в другое, обычно обладающее большей оперативностью. Чаще всего этот термин обозначает копирование программ и данных из внешнего запоминающего устройства в оперативную память. См. загрузка программы, загрузка операционной системы ЗАГРУЗКА ОПЕРАЦИОННОЙ СИСТЕМЫ [operating system loading]. Считывание операционной системы из внешнего запоминающего устройства в one- 3 191 ративную память, ее настройка и запуск. Обычно 3. о. с. осуществляется специальной программой, хранящейся в постоянном запоминающем устройстве компьютера. Эта программа сначала производит тестирование устройств компьютера, а затем считывает из внешнего запоминающего устройства в оперативную память — программу загрузчик основных модулей операционной системы и передает ей управление. После того как основные модули, составляющие ядро операционной системы, окажутся в оперативной памяти, дальнейшая загрузка и настройка составных частей системы могут осуществляться по мере считывания остальных ее модулей. При этом управление загрузкой может передаваться от одного считанного модуля к другому. Например, по аналогичной схеме происходит 3. о. с. Windows, при этом вид экрана отражает этапы загрузки. Пока работает загрузчик, экран черный. После того как ядро операционной системы загружено, экран становится синим. После того как загружена оболочка операционной системы, экран приобретает цвет фона рабочего стола ЗАГРУЗКА ПО ЛИНИИ СВЯЗИ, скачивание [downloading]. Процесс передачи по линии связи копии файла из удаленного компьютера в компьютер, выдавший запрос. Местный компьютер через свой модем выдает запрос и поручает удаленному компьютеру начать передачу данных, а затем сохраняет поступивший файл на диске. Термин 3. п. л. с. употребляется также для обозначения передачи блока данных в подчиненное устройство, например, файла в принтер. Ср. выгрузка по линии связи ЗАГРУЗКА ПРОГРАММЫ [program loading]. Считывание программы из внешнего запоминающего устройства в оперативную память, настройка адресов и, возможно, запуск. 3. п. выполняется под управлением загрузчика — специальной программы, обычно входящей в состав операционной системы. Если в процессе загрузки программа записывается на свободное место оперативной памяти, то производится настройка указанных в программе логических адресов, которые в зависимости от места в оперативной памяти, занимаемого программой и отводимого ее данным, преобразуются в физические адреса. До момента запуска программа может загружаться целиком, а может происходить загрузка части программы. Тогда отсутствующие в оперативной памяти программные модули загружаются по мере обращения к ним. См. динамическая загрузка, библиотека динамической компоновки. Ср. оверлейная структура ЗАГРУЗОЧНЫЙ МОДУЛЬ, образ задачи [load module]. Программный модуль в виде, пригодном для загрузки и выполнения. 3. м. получается из объектного модуля при редактировании связей и представляет собой программу в виде последовательности машинных команд, имеющую принятый для данной операционной системы формат. 3. м. обычно выполнен в относительных (иногда в абсолютных) адресах и содержит информацию для их настройки 192 3 загрузчиком в соответствии с отведенной для него областью оперативной памяти. 3. м. являются исполняемые файлы ЗАГРУЗЧИК [loader]. Программа, управляющая загрузкой. Обычно 3. выполняет следующие основные функции: 1) распределяет пространство оперативной памяти для программы; 2) настраивает адреса подготовленной компилятором и компоновщиком объектной программы, заменяя все относительные адреса соответствующими адресами фактически распределенной памяти; 3) физически размещает подготовленную версию машинного кода программы в памяти и передает управление на первую команду программы. Существуют программы, сразу выполняющие и компоновку, и загрузку. См. компонующий загрузчик ЗАДАНИЕ [job]. Совокупность программ и их данных, обрабатываемая операционной системой как единое целое в режиме пакетной обработки. Содержание 3. определяется пользователем в виде последовательности управляющих операторов, определяющих выполняемые программы и используемые ими данные. Ср. задача, процесс ЗАДАНИЕ НА ПЕЧАТЬ [print job]. Исходный код, который содержит как данные, так и команды для обработки в процессе печати. См. драйвер принтера, спулер печати, очередь заданий на печать ЗАДАЧА [task]. Задание вычислительной системе, представленное в виде программы или части программы и данных, которое операционная система рассматривает как единое целое при распределении ресурсов. Б ряде операционных систем термин "3." совпадает с понятием "процесс", в других — с понятием "задание". Ср. задание, процесс ЗАИНТЕРЕСОВАННЫЕ ЛИЦА [stockholders]. Термин, которым обозначают группу лиц, которые так или иначе заинтересованы в успехе проекта. Например, для проекта по разработке программного продукта в число 3. л. включаются заказчики, инвесторы, пользователи и разработчики ЗАКЛАДКА [bookmark]. Место в тексте или выделенный фрагмент в документе, которому присвоено имя. 3. используются во многих текстовых процессорах, например в Microsoft Word, а также в других приложениях. Имя 3. может применяться для перехода к помеченному месту документа, для создания и нумерации перекрестных ссылок и пр. ЗАКЛЮЧИТЕЛЬНОЕ СОСТОЯНИЕ [final state]. Особое состояние конечного автомата, переход в которое указывает на завершение выполнения этого автомата ЗАКОММЕНТИРОВАТЬ [comment out]. Временно отменить действие одного или нескольких операторов программы, превратив их в комментарий. Для этого достаточно ограничить эти операторы в соответствии с синтаксисом комментария, предусмотренным языком программирования. Например, в 3 193 языке Паскаль нужно заключить исключаемый оператор или последовательность операторов в скобки (...) или (*...*). Таким приемом часто пользуются для локализации ошибки при отладке программы. Чтобы восстановить первоначальный вид программы, достаточно убрать ограничители ЗАКОН АМДАЛА [Amdal's law]. Коэффициент ускорения К, показывающий во сколько раз быстрее программа выполняется на параллельной машине, чем на последовательной; определяется формулой: к=—!_, S+P/N где S и Ρ — относительные доли времени исполнения соответственно последовательной и параллельной частей программы на последовательной машине (S + Ρ = 1), N — количество независимых ветвей параллельной части, распределенных по одной на N процессоров. Из 3. А. следует, что для программ с небольшой долей параллелизма использование большого числа процессоров не дает сколько-нибудь значительного выигрыша в быстродействии. 3. А. не учитывает время обмена данными, которое увеличивается при увеличении числа процессоров. ЗАКРАСКА [filling]. Б компьютерной графике — изменение цвета пикселов, расположенных внутри изображенного на экране графического объекта. Ср. заливка ЗАКРЫТИЕ ФАЙЛА [closing of a file, file closing]. Операция завершения работы программы с файлом. При ее выполнении все связанные с файлом области буферной памяти очищаются, а информация о произведенных изменениях данных заносится во внешнюю память (обычно на диск). Противоп. открытие файла. См. закрытый файл ЗАКРЫТОЕ СВОЙСТВО КЛАССА, приватное свойство класса [private class property, private property]. Свойство класса, область видимости которого распространяется только на определение класса. В большинстве языков объектно-ориентированного программирования в описании такого свойства используется ключевое слово public. Ср. защищенное свойство класса, открытое свойство класса ЗАКРЫТЫЙ МЕТОД КЛАССА, приватный метод класса [private class method, private method]. Метод класса, область видимости которого распространяется только на определение класса. Б большинстве языков объектно- ориентированного программирования в описании такого метода используется ключевое слово public. Ср. защищенный метод класса, открытый метод класса ЗАКРЫТЫЙ ФАЙЛ [closed file]. Файл, над которым выполнена операция закрытия файла. Чтобы записи 3. ф. снова стали доступны для чтения и обработки, его надо открыть. Противоп. открытый файл 194 3 ЗАЛИВКА [flood filing, fill, paint bucket]. 1. Б компьютерной графике — однотонная закраска изображенного на экране плоского графического объекта, ограниченного четким контуром. Ср. закраска. 2. [paint bucket]. Инструмент машинной графики, выполняющий 3. основным цветом выделенной контуром области экрана. На рис. 3.2 для графического редактора Adobe Photoshop показаны кнопка вызова 3. и диалоговое окно, позволяющее установить параметры инструмента ι 1 Р. £ &. &> 0. а+. & з> о н ■\ у ж 9, К, т. сщ ^ ч Π X Naviqaj | Faint Bucket Options \ |Nor-mal ~^\ Opacity: |l00 _^J ?* Tolerance: |θ l~~ Anti-aliasi-1 Contents: foreground V Use All Layers ~T3 [^Contiguous | Color N^ Swatches""^ Brushes *\ D U< Рис. З.2. Нажатая кнопка вызова, образец работы и диалоговые окна инструмента Заливка графического редактора Adobe Photoshop ЗАМОК [lock]. 1. Ключ зашцты памяти, определенная структура данных или программа, используемые для управления доступом к информации. 2. Операция, позволяющая только одному процессу иметь доступ к определенному ресурсу. См. блокировка ЗАПИСЬ [writing, record]. 1. Процесс запоминания (фиксирования) данных в запоминающей среде или на носителе данных (writing). 2. Результат процесса записи (record). 3. Единица обмена данными между программой и внешней памятью, т. е. совокупность данных, совместно пересылаемых на периферийные устройства или с периферийных устройств одним оператором ввода/вывода. Поэтому файлы, хранимые во внешнем ЗУ, часто представляют собой набор 3. Так, файл данных задачи, которые должны вводиться порциями в процессе ее выполнения, состоит из набора 3. Каждая из таких 3. содержит определенную порцию данных. Например, файл данных о служащих фирмы состоит из 3., содержащих информацию о каждом служащем. Существует различие между совокупностью логически связанных данных и их физическим представлением в запоминающих устройствах. Как то, так и другое называют 3., а чтобы различать эти понятия, обычно в первом случае 3 195 употребляют термин "логическая 3.", а во втором — "физическая 3.", которая представляет собой блок данных и на самом деле может состоять из нескольких логических 3. 4. Б базах данных — структурированная совокупность данных, составляющие которой, обычно называемые полями, могут иметь имя и значение. При этом допускается выполнение действий как над всей 3., так и над ее полями. См. кортеж. 5. Б языках программирования высокого уровня (например, в Паскале) — структурированный тип данных, компоненты значений которого, обычно называемые полями, могут иметь имя и принадлежать к различным типам данных. Б таких языках допускается выполнение действий как над всей 3., так и над ее полями. См. тип записи, поле данных ЗАПЛАТА [patch]. Последовательность операторов или команд, добавленная к коду готовой программы для исправления имеющихся недостатков. Обычно добавляемая последовательность вносится в виде отдельного блока или файла, а в нужном месте программы помещается команда перехода. Часто 3. является средством добавления новой функции к существующей версии программы до выхода новой версии, где эта функция будет вставлена обычным путем ЗАПОМИНАЮЩАЯ СРЕДА [storage medium]. 1. Материал, обладающий физическими свойствами, позволяющими записывать, хранить и считывать информацию. Например, магнитный состав, которым покрывают магнитные диски. 2. Совокупность однотипных носителей данных, входящих в состав запоминающего устройства. Например, носители данных, составляющие оперативную память, обычно называют 3. с. ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО (ЗУ) [storage device]. Техническое устройство, реализующее память. Это любое устройство, способное записывать данные и сохранять их для последующего считывания. ЗУ состоят из запоминающей среды или носителя данных и технических средств, осуществляющих запись информации в среду или на носитель и ее считывание. Например, ЗУ на гибких магнитных дисках состоит из дискет и дисковода. Б компьютерах применяются разнообразные ЗУ с различными емкостями и скоростями работы — от ЗУ на полупроводниковых кристаллах со временем выборки, измеряемым в долях наносекунд (10~9 с) до устройств на магнитных лентах со временем выборки, измеряемым в секундах. Диапазон емкости различных устройств также широк. От 16-битовых регистров процессора до винчестеров, способных хранить несколько гигабайт. Существуют постоянные запоминающие устройства, предназначенные только для считывания ЗАПРОС [request, query]. Обращение с целью получения ответа. Это может быть сигнал, с помощью которого операционная система запрашивает периферийные устройства об их готовности к обмену данными; обращение пользователя к базе данных, содержащее задание на поиск, чтение и обработку 196 3 нужной информации; обращение программы к устройству ввода с целью получения данных ЗАПУСК ПРОГРАММЫ [program start]. Загрузка программы в оперативную память и передача управления команде программы, выполняемой первой ЗАРЕЗЕРВИРОВАННОЕ СЛОВО [reserved word]. To же, что ключевое слово ЗАХВАТ, монопольное использование [lockout]. Использование данного ресурса (файла, области памяти, порта ввода/вывода и т. п.) одним процессом с запрещением обращения к этому ресурсу других процессов. 3. является способом организации контролируемого доступа к совместно используемому ресурсу, гарантирующим, что в данный момент только одна программа работает с этим ресурсом. См. захват записи. Ср. блокировка ЗАХВАТ ЗАПИСИ, блокировка записи [record locking]. Монопольное использование записи базы данных одной прикладной программой. При этом для любой другой программы запись становится недоступной или доступной только для чтения. Ср. блокировка данных ЗАЦИКЛИВАНИЕ [loophole]. To же, что зацикливание программы ЗАЦИКЛИВАНИЕ ПРОГРАММЫ, зацикливание [cycling, loophole]. Бесконечное повторение одной и той же последовательности команд в ходе выполнения программы, которое может быть прекращено только принудительным прерыванием извне {оператором ЭВМ или таймером по истечении отведенного программе ресурса времени). Чаще всего 3. п. является следствием неправильной передачи управления или не предусмотренного программистом бесконечного цикла. 3. п. может явиться результатом как синтаксической ошибки, так и логической ошибки, возникающей обычно из-за невозможности предусмотреть все ситуации, которые могут возникнуть, и приводящей к повтору одних и тех же действий ЗАШИТЫЕ ПРОГРАММЫ [firmware]. To же, что встроенные программы ЗАЩИТА ДАННЫХ [data protection]. Меры, направленные против несанкционированного доступа к информации, хранящейся в памяти компьютера — так называемого компьютерного браконьерства. Одним из способов 3. д., хранящихся в вычислительной системе, является использование символьных паролей или цифровых кодов. В этом случае вычислительная система допускает к информации только пользователей, знающих пароль. Кроме того, в памяти может храниться специальная таблица, в которой перечислены права каждого пользователя на доступ к тем или иным данным. Б соответствии с этой таблицей разрешается (или не разрешается) доступ конкретному пользователю к определенным данным. При этом может производиться регистрация всех попыток и несанкционированного доступа. Для большей надежности информацию можно хранить в зашифрованном виде. Для этого применяются специальные шифры (тайнопись, криптография). Ср. защита 3 197 памяти. См. аппаратный ключ, защита от копирования, защита файлов, права доступа ЗАЩИТА ОТ КОПИРОВАНИЯ [copy protection]. Меры, предотвращающие копирование программного продукта с целью его распространения или использования без согласия владельца авторских прав. 3. о. к. может обеспечивать не только некопируемость дискеты дистрибутива при помощи стандартного дисковода, но и невозможность применения стандартных средств отладки или трассировки программ с целью изучения логики работы защищенной программы. 3. о. к. реализуется как программными, так и аппаратными средствами. Чтобы предотвратить копирование дистрибутивной дискеты, часто применяются нестандартные нумерация и форматирование ее дорожек. Кроме того, программный продукт обычно содержит закодированную информацию (ключ), которая теряется при попытке копирования или отладки программы стандартными средствами. После этого программа становится непригодной к использованию. Существуют специально разработанные различными фирмами системы 3. о. к. Некоторые авторы дополняют систему защиты блоком ответной реакции, который производит различные карательные действия при попытке использования нелегальной копии. См. аппаратный ключ, пиратство ЗАЩИТА ПАМЯТИ [memory protection]. Меры, не позволяющие выполняемой задаче получить доступ к "чужой" памяти, т. е. к памяти, которая за ней не закреплена. При обращении к памяти осуществляется проверка принадлежности адреса, по которому происходит обращение, к адресному пространству задачи. Широко распространен способ 3. п., когда программе присваивается ключ защиты, который должен совпадать с ключами защиты памяти всех блоков памяти, выделенных данной программе. Эти меры предотвращают порчу хранящихся в памяти программ и данных другими программами. 3. п. реализуется как аппаратными, так и программными средствами. Для оперативной памяти защита реализуется аппаратно, чтобы поддерживать ее высокое быстродействие; для более медленных запоминающих устройств 3. п. может быть полностью реализована программно. Б настоящее время разработаны различные механизмы контроля за доступом к какой-либо области памяти с учетом допустимых режимов обращений. Широко распространен такой вид аппаратной 3. п., как использование ограничительных регистров, содержимое которых обозначает границы области памяти с определенной формой доступа. Например, область, предназначенная для хранения подпрограмм общего использования, может быть отмечена операционной системой, как доступная только для исполнения, и данные из нее будут только считываться либо как команды, либо как операнды исполняемых команд. Для защиты виртуальной памяти также применяются дескрипторы страниц или сегментов. Нарушение системы 3. п. исполняемой программой обычно вызывает ее аварийное завершение. Ср. защита данных 198 3 ЗАЩИТА ФАЙЛА [file security]. Меры, предотвращающие внесение изменений в файл или несанкционированное чтение данных из файла или, в случае программных файлов, их ошибочное или несанкционированное исполнение. 3. ф. чаще всего реализуется программными средствами. Для этого в дескрипторе файла указываются операции над файлом, разрешенные для различных пользователей. См. защита данных, защита от копирования, права доступа ЗАЩИЩЕННОЕ СВОЙСТВО КЛАССА [protected class property, protected property]. Свойство класса, область видимости которого распространяется на определение данного класса и на все классы, наследующие данному классу. Б большинстве языков объектно-ориентированного программирования в описании такого свойства используется ключевое слово protected. Ср. закрытое свойство класса, открытое свойство класса ЗАЩИЩЕННЫЕ ЭЛЕКТРОННЫЕ ТРАНЗАКЦИИ, протокол SET [secure electronic transaction (SET)]. Название протокола защиты платежей по кредитным картам в общедоступных сетях, таких как Интернет. Разработан компаниями Visa и MasterCard в 1996 г. Используется также при заключении торговых сделок через Интернет. Обеспечивает конфиденциальность финансовой информации и аутентификацию участников сделки ЗАЩИЩЕННЫЙ МЕТОД КЛАССА [protected class method, protected method]. Метод класса, область видимости которого распространяется на определение данного класса и на все классы, наследующие данному классу. Б большинстве языков объектно-ориентированного программирования в описании такого метода используется ключевое слово protected. Ср. закрытый метод класса, открытый метод класса ЗАЩИЩЕННЫЙ РЕЖИМ [protected mode]. Основной режим работы процессоров персональных IBM-совместимых компьютеров, при котором программе доступны только определенные области оперативной памяти, а области памяти, предназначенные для специальных целей, защищены. Б этом режиме можно полноценно использовать всю оперативную память. Возможно мультипрограммирование. Б других ситуациях в настоящее время этот термин не применяется ЗВЕЗДООБРАЗНАЯ СЕТЬ [star network]. To же, что радиальная сеть ЗВОНОК [call]. Временное соединение двух и более абонентов телефонной сети ЗВУКОВАЯ ДОРОЖКА [audio track, sound track]. Дорожка, на которой записан звук ЗВУКОВАЯ КАРТА [sound card]. To же, что звуковая плата 3 199 ЗВУКОВАЯ КОЛОНКА [speaker]. Акустическая аппаратура, присоединяемая к звуковой карте для воспроизведения аналогового звукового сигнала. Как правило, к звуковой карте присоединяются две 3. к. для создания стереоэффекта. Возможно присоединение к звуковой карте компьютера обычных устройств воспроизведения звука, применяемых в бытовой аудиотехнике, но чаще используют 3. к., специально сконструированные для присоединения к компьютеру. См. мультимедиа ЗВУКОВАЯ ПЛАТА, звуковой адаптер, звуковая карта [sound board, sound card]. Плата, позволяющая с помощью компьютера записывать и воспроизводить звуки, синтезировать музыку, управлять внешней акустической аппаратурой, подключенной к компьютеру. Бее 3. п. по назначению можно разделить на три группы: чисто звуковые, чисто музыкальные и комбинированные. Чисто звуковые позволяют только записывать или воспроизводить непрерывный звуковой поток, наподобие магнитофона. Бея работа по запоминанию записываемого и подготовке воспроизводимого потока возлагается на программное обеспечение. Некоторые платы имеют встроенные сигнальные процессоры для обработки звука в процессе его записи или воспроизведения. Чисто музыкальные содержат только музыкальный синтезатор. Такие платы ориентированы прежде всего на генерацию относительно коротких музыкальных звуков по командам от центрального процессора; при этом либо звуки создаются заново, либо воспроизводятся звуки, цифровые коды которых были заранее помещены в память синтезатора. Музыкальные платы не имеют возможности записи звука и не рассчитаны на воспроизведение непрерывного звукового потока. Некоторые музыкальные платы содержат эффект-процессор для обработки создаваемого звука. Комбинированные, или звукомузыкальные 3. п. располагают блоком цифровой записи/воспроизведения, называемым также цифровым каналом или трактом, блоком музыкального синтезатора и блоками, осуществляющими регулирование уровней, коммутацию, усиление и сведение звуковых сигналов. См. мультимедиа, звуковая колонка ЗВУКОВОЙ АДАПТЕР [sound board, sound card]. To же, что звуковая плата ЗЕРКАЛИРОВАНИЕ [mirroring]. To же, что зеркальное копирование ЗЕРКАЛЬНОЕ КОПИРОВАНИЕ, зеркалирование [mirroring]. Одновременная запись одних и тех же данных на несколько дисков или лент. Для 3. к. требуется минимум два диска со своими адаптерами. Этот прием является разновидностью технологии RAID и применяется с целью повышения надежности вычислительной системы ЗЕРКАЛЬНОЕ ОТРАЖЕНИЕ ПО ВЕРТИКАЛИ, отражение сверху вниз [flip vertical]. Команда графического редактора, выполняющая на экране вертикальное отражение рисунка или выделенной области (рис. 3.3) 200 3 Рис. 3.3. Зеркальное отражение по вертикали: слева — исходная фигура, справа — фигура после исполнения команды ЗЕРКАЛЬНОЕ ОТРАЖЕНИЕ ПО ГОРИЗОНТАЛИ, отражение слева направо [flip horizontal]. Команда графического редактора, выполняющая на экране горизонтальное отражение рисунка или выделенной области (рис. 3.4) Рис. 3.4. Зеркальное отражение по горизонтали: слева — исходная фигура, справа — фигура после исполнения команды ЗЕРКАЛЬНЫЙ НАБОР [mirror set]. Два раздела на разных дисках, один из которых используется в качестве копии другого. См. зеркальное копирование ЗНАК [character, symbol]. Отдельный символ алфавита или элемент системы символов, используемой в вычислительной системе. См. символ, знак арифметической операции, знак логической операции ЗНАК АРИФМЕТИЧЕСКОЙ ОПЕРАЦИИ [arithmetic operation character, arithmetic operator]. Знак, определяющий арифметическую операцию. Как правило, это знаки +,-,*,/ ЗНАК ЛОГИЧЕСКОЙ ОПЕРАЦИИ [logical operation character, logical operator]. Символ, определяющий логическую операцию. Как правило, это символы: "НЕ", "NOT", 1 — для операции отрицания; "И", "AND", л — для логического "И"; "ИЛИ", "OR", v - для логического "ИЛИ"; "ЭКВИВАЛЕНТНО", = — для операции эквивалентности. См. логические операции ЗНАКОГЕНЕРАТОР [character generator]. Составная часть адаптера дисплея, преобразующая коды символов в их графическое изображение на экране дисплея. 3. используется в текстовом режиме работы адаптера дисплея. В 3. имеется таблица кодов и соответствующих им изображений символов, занимающих одно знакоместо на экране. По поступившему из видеопамяти коду 3 201 3. "выбирает" из таблицы символ, изображение которого затем формируется на экране. Программист может программировать 3., изменяя в таблице изображения символов программным способом. Например, изменение шрифтов при работе в текстовом редакторе осуществляется путем смены таблиц 3. Б других ситуациях в настоящее время этот термин не используется ЗНАКОМЕСТО [font reticle]. Прямоугольный участок поверхности экрана дисплея или бумаги, в котором размещается один выводимый знак. См. текстовый режим ЗНАЧАЩАЯ ЦИФРА, значащий разряд [significant digit]. Любая цифра числа, записанного в позиционной системе счисления, начиная с первой слева ненулевой цифры. Это означает, что значащей называется любая цифра, отличная от нуля, и ноль, если он не стоит в числе до его первой отличной от нуля цифры. Например, в числе 0.012030 3. ц. являются последние пять цифр. Первые два нуля не являются 3. ц. Они сами по себе не представляют количественную величину, а служат для определения разрядов других цифр (при записи этого же числа в виде 1.2030 · 10~2 они отсутствуют). Остальные два нуля показывают, что в этих разрядах числа содержится именно 0, а не 1 и не 2 и т. д. Б случае, если в данном числе последний ноль не является значащим, то оно должно быть записано в виде 0.01203. При написании больших целых чисел, например, числа 456000, нули справа могут служить как для обозначения 3. ц., так и для определения разрядов остальных цифр. Чтобы избежать этой неопределенности, указанное число следует записать в виде 4.56 · 105, если оно имеет три 3. ц., или 4.5600 · 105, если оно имеет пять 3. ц. Б случае приближенного задания числа не все 3. ц. могут быть верными. См. верные значащие цифры ЗНАЧАЩИЙ РАЗРЯД [significant digit]. To же, что значащая цифра ЗНАЧЕНИЕ [value]. Смысл или величина, содержащаяся в элементе данных ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ [default value]. Стандартное значение, присваиваемое параметру автоматически, если пользователь не задал ему иное допустимое значение ЗНАЧЕНИЕ ТИПА ДАННЫХ [data value]. Экземпляр типа данных. Значение, не имеющее индивидуальности, в отличие от экземпляра класса ЗНАЧОК, пиктограмма, иконка [icon]. Условное изображение программы, операции или информационного объекта на экране. Обычно 3. нарисованы на кнопках или обозначают пункты меню. См. графический интерфейс пользователя, пиктографическое меню ЗОНА [region, band]. 1. Область оперативной памяти, динамически выделяемая заданию или системной задаче в требуемых размерах независимо от других заданий и задач. См. динамическое распределение памяти. 2. Группа соседних дорожек на магнитном или лазерном диске 202 И И ИГРОВАЯ ПРОГРАММА [game program]. Программа, задающая алгоритм компьютерной игры ИДЕНТИФИКАТОР [identifier]. Строка символов, предназначенная для обозначения объекта программы или вычислительной системы. В традиционных языках программирования И. употребляются в форме не содержащей пробелов последовательности букв латинского алфавита и цифр, начинающейся с буквы, например х, yl2, Surrma. Б некоторых языках используются и другие знаки, например, #,&,$,_, а также русские буквы. При этом вместо слова "И." часто употребляется слово "имя" и устанавливается ограничение на длину И. См. имя ИДЕНТИФИКАТОР БЕЗОПАСНОСТИ, идентификатор защиты, идентификатор доступа [security identifier, security ID (SID)]. Идентификатор, однозначно определяющий пользователя для системы безопасности операционной системы Windows NT. И. б. представляет собой структурированную запись переменной длины, идентифицирующую как самого пользователя, так и группы, к которым он принадлежит. Кроме того, И. б. может содержать информацию о привилегиях пользователя ИДЕНТИФИКАТОР ДОСТУПА [security identifier, security ID (SID)]. To же, что идентификатор безопасности ИДЕНТИФИКАТОР ЗАЩИТЫ [security identifier, security ID (SID)]. To же, что идентификатор безопасности ИЕРАРХИЧЕСКАЯ БАЗА ДАННЫХ [hierarchical database]. База данных, организованная по иерархической модели данных. И. б. д. состоит из записей, которые связаны между собой явным образом, причем способ связывания строго ограничен, а именно, записи данных в иерархической базе данных образуют иерархию. Например, реестр Windows является И. б. д. И. б. д. имеет более простую структуру, а потому допускает наиболее эффективную реализацию по сравнению с другими базами данных. Ср. реляционная база данных, сетевая база данных ИЕРАРХИЧЕСКАЯ СУБД [hierarchical database management system (HDBMS)]. To же, что система управления иерархическими базами данных ИЕРАРХИЯ [hierarchy]. Частный случай отношения частичного порядка на множестве объектов, при котором для всех объектов, кроме одного, имеется некоторое количество (ноль или более) объектов, непосредственно следующих за данным объектом, и ровно один объект, непосредственно предшествующий данному объекту. Для одного выделенного объекта, который называется вершиной иерархии, нет предшествующего объекта. Отношения И. очень широко распространены как в обыденной жизни, так и в компьютер- и 203 ной сфере. Например, И. являются следующие отношения в обыденной жизни: прямое наследование по мужской линии, субординация по службе, территориально-административное деление государства. Примеры И. в программировании: дерево каталогов, структура вложенных блоков, оверлейная структура, иерархия наследования. Графически И. обычно изображают в виде дерева (рис. ИЛ). Если в данной И. для двух объектов А и Б либо А непосредственно предшествует Б, либо существуют промежуточные объекты С], Сг, Cn, такие, что А непосредственно предшествует С], С] — предшествует Сг и т. д., Cn непосредственно предшествует Б, то говорят, что объект Б является потомком объекта А, а объект А — предком объекта Б. Например, на рис. ИЛ объект "Директор" является предком всех объектов, объект "Служащий А" является потомком объекта "Начальник подразделения 1", но не является потомком объекта "Начальник подразделения 2" Директор Начальник подразделения 1 Начальник подразделения 2 Начальник подразделения 3 Служащий А Служащий Б Служащий В Служащий Г Служащий Д Служащий Ε Рис. И.1. Организационная диаграмма как пример дерева иерархии ИЕРАРХИЯ ПАМЯТИ [memory hierarchy, storage hierarchy]. Многоуровневая организация памяти вычислительной системы, при которой к низшему уровню памяти относятся периферийные запоминающие устройства с малым быстродействием (магнитные ленты), к среднему уровню — внешние устройства, составляющие основной объем памяти (магнитные диски) и к высшему уровню — быстродействующие устройства оперативной памяти и внутренние регистры процессора. И. п. лежит в основе создания иерархической памяти вычислительной системы как совокупности взаимосвязанных запоминающих устройств, одни из которых имеют большое быстродействие, но малую емкость, а другие — большую емкость, но и большое время доступа. Это позволяет оптимизировать распределение ресурсов как между задачами, так и в процессе их выполнения. При этом операционная система или аппаратные средства перемещают блоки данных между уровнями иерархической памяти без специальных указаний прикладной программы, делая для нее И. п. незаметной ИЗБЫТОЧНОСТЬ [redundancy]. Наличие в вычислительной системе дополнительных данных, программных и аппаратных средств, повышающих ее 204 И надежность и защищенность. Например, наличие в информационной системе резервных копий файлов или дополнительных данных, удаление которых не нарушает полноты и правильности хранимых сведений о предметной области, но которые могут быть использованы в случае повреждения основных файлов. См. резервирование ИЗМЕНЕНИЕ РАЗМЕРА ОКНА [zooming]. Многие виды окон допускают изменение своих размеров пользователем. Чтобы изменить размер окна, нужно подвести указатель мыши к границе окна так, чтобы он принял соответствующий вид (см. табл. У.1), нажать левую кнопку мыши и перетащить мышью границу окна в желаемом направлении. И. р. о. возможно не во всех случаях. Например, в операционной системе Windows окно может находиться в одном из трех состояний: обычном, свернутом и развернутом. Б обычном состоянии окно занимает только часть возможного пространства на экране. Именно в этом состоянии видны границы окна и возможно И. р. о. Б свернутом состоянии окно изображается в виде значка фиксированного размера, содержимое окна не отображается и И. р. о. невозможно. Б развернутом состоянии окно занимает все возможное пространство, т. е. весь экран или все родительское окно, границы окна не отображаются и И. р. о. также невозможно. На рис. И.2 показано окно приложения MS Excel в развернутом состоянии, внутри него два окна электронных таблиц в обычном состоянии и одно окно — в свернутом состоянии, а также оконное меню свернутого окна. Для перевода окна из одного состояния в другое используются кнопки, расположенные в правом верхнем углу окна, или команды оконного меню ИКОНКА [icon]. To же, что значок ИМЕНОВАННОЕ ЗНАЧЕНИЕ [tagged value]. Термин унифицированного языка моделирования UML, обозначающий пару, состоящую из имени и значения. И. з. можно прикрепить к любому элементу модели для передачи дополнительной информации ИМЕНОВАННЫЕ АРГУМЕНТЫ [named arguments]. Способ задания фактических параметров при вызове функции, процедуры или макрокоманды, при котором указывается имя формального параметра и его значение. Использование И. а. при вызове имеет следующие преимущества по сравнению с обычным позиционным способом указания значений аргументов: 1) аргументы можно указывать в произвольном порядке; 2) можно не указывать значения некоторых аргументов, если они имеют значения по умолчанию. И. а. используются, например, в языке Visual Basic. Функцию MsgBox языка Visual Basic, предназначенную для вывода сообщений и имеющую пять аргументов, можно вызвать с помощью такого выражения: MsgBox (prompt:="Текст сообщения", buttons:= 0) и 205 -чшгттттгж ^dl>J I npdbh.d Ε: ЦЦ Б UI cbf.d Ψ UpMd I СерЬИи fldMMble OkMU Cl Ipdbl^d iuialUyr ■ 11 ■ Ж К Ч Е13 _^| = \й -°° (Г.г . > <ΐ» - А - . А ВСС Ε 1 Исходные данные Месяц Сумма И < ► М\Ди Япсарь 12С0 Февраль 1ULU Π Pa^Rppi-ут^ х Закрыть Ctrl+W Ч ► М\ли:т1/П>ст2/Ли:тЗ/ P""""2flW]j|!!KvX fl|g|x| I 0"03С Рис. И.2. Окна в свернутом, развернутом и обычном состоянии ИМЕНОВАННЫЙ КАНАЛ, абстрактный файл [named pipe]. Область памяти, которую может использовать один процесс при передаче информации другому. И. к. используется для организации конвейера. В операционных системах MS-DOS и OS/2 И. к. обозначается символом ИМПЕРСОНАЦИЯ [impersonation]. Функция операционной системы Windows NT, позволяющая одному процессу действовать от имени другого процесса с использованием его атрибутов безопасности ИМПЛИКАЦИЯ [implication]. Двуместная логическая операция, результатом которой является логическое значение "ЛОЖЬ", только если первый аргумент имеет значение "ЛОЖЬ", а второй — "ИСТИНА". При всех других сочетаниях значений аргументов результатом И. является значение "ИСТИНА" ИМПОРТ [import]. 1. Операция переноса данных из одной системы, программы или документа в другую систему, программу или другой документ. Для успешного И. необходимо, чтобы система, получающая данные, поддерживала формат или структуру передаваемых данных. Б противном случае в процессе И. необходимо предусмотреть преобразование формата. См. фор- 206 И матирование данных. 2. Данные, заимствованные системой, программой или документом из другой системы, программы или другого документа. Ср. внедренный объект ИМЯ [name]. 1. То же, что идентификатор. 2. Идентификатор, присвоенный определенному объекту программы путем явного объявления, описания или по умолчанию. Бид именуемого объекта зависит от языка программирования. Это может быть переменная, массив, структура данных высокого уровня, файл, оператор, подпрограмма или сама программа ИМЯ ГРУППЫ [group name]. Уникальное имя, определяющее в операционной системе Windows 2000 локальную или глобальную группу. И. г. не должно совпадать с любым другим И. г. или именем пользователя в домене или на компьютере ИМЯ ДОМЕНА, доменное имя, имя DNS [domain name]. Уникальное символьное имя, присвоенное узлу компьютерной сети в соответствии с доменной системой имен. Например, www.microsoft.com. Б сети Интернет это имя устройства, имеющего постоянный IP-адрес. Обычно оно характеризует общее положение узла. И. д. различаются по уровням. Имена первого уровня, национальные и международные (ш, com), находятся в ведении специальных организаций и не могут быть присвоены отдельным устройствам. И. д. второго уровня (amazon.com, ozon.ru) могут быть получены в собственность у этих организаций. Имена третьего уровня предоставляются владельцами имен второго уровня. Каждое И. д. регистрируется в сети и в протоколе TCP/IP служит идентификатором либо отдельного компьютера, либо нескольких компьютеров, объединенных в функциональную группу (домен). Ср. интернет-адрес. См. доменная система имен ИМЯ ИСТОЧНИКА ДАННЫХ [data source name (DSN)]. Логическое имя, которое используется при открытом доступе к базам данных для получения доступа к источнику данных. И. и. д. применяется информационным сервером Интернета для установления связи с источником данных, например, с базой данных SQL Server ИМЯ ПОЛЬЗОВАТЕЛЯ [user name]. Уникальное имя, определяющее учетную запись пользователя в операционной системе Windows 2000. И. п., определенное в учетной записи, не может совпадать с каким-либо другим именем группы или именем пользователя в том же домене или рабочей группе ИМЯ ПУНКТА ОБРАБОТКИ ПОЧТОВЫХ СООБЩЕНИЙ, МХ-запись [mail exchanger record, MX record]. Запись в базе данных доменной системы имен, указывающая почтовый сервер, который или произведет обработку почты, или осуществит ее перенаправление ИМЯ УЗЛА [node name]. Доменное имя устройства в сети Windows 2000. Используется для поиска компьютера в сети. Чтобы поиск компьютера стал и 207 возможен, данное имя должно быть известно серверу DNS. Для большинства компьютеров с операционной системой Windows это имя совпадает с именем компьютера ИМЯ DNS [domain name]. To же, что имя домена ИНВАРИАНТ [invariant]. Ограничение, которое должно соблюдаться постоянно ИНВЕРСИЯ ЦВЕТА [invert color]. Изменение цвета на противоположный (на 180° по угловой шкале цветового круга). См. цветовая модель ИНВЕРТИРОВАТЬ [invert]. Обратить, изменить на противоположный. Например, И. цвета на монохромном дисплее означает заменить черное на белое и, наоборот, белое на черное. Этот прием использован для выделения данных в приложениях операционной системы Windows (см. выделение). И. двоичный цифровой код означает заменить нули на единицы и, наоборот, единицы на нули. Существуют специальные электронные схемы — инверторы, которые реализуют подобную операцию над двоичным цифровым сигналом ИНДЕКС [index, subscript]. 1. Число целого типа или арифметическое выражение, принимающее целочисленное значение, приписываемые элементу массива или другой конструкции данных для идентификации этого элемента. Б языке программирования Фортран И. ставятся за идентификатором в круглых скобках, например, а(1, 2) , χ (К) , С2 (i, j). Б языках Си и Паскаль — в квадратных скобках, например, а[1, 2], x[k], c2[i, j]. См. переменная с индексами. 2. Совокупность указателей, при помощи которых можно найти запись в организованном специальным образом файле данных. 3. Адресная константа, используемая для модификации адреса. См. индексная адресация 4. То же, что индекс поисковой системы ИНДЕКС ПОИСКОВОЙ СИСТЕМЫ, индекс [index]. Информационный массив (файл), в котором хранятся преобразованные особым образом текстовые составляющие всех посещенных и проиндексированных роботом HTML-страниц и текстовых файлов. Робот не только пополняет массив новыми поступлениями, но и регулярно обновляет уже имеющиеся в И. п. с. документы ИНДЕКСИРОВАННАЯ ПЕРЕМЕННАЯ [subscripted variable]. To же, что элемент массива ИНДЕКСНАЯ АДРЕСАЦИЯ, адресация с индексированием [indexed addressing]. Метод адресации, при котором формирование исполнительного адреса осуществляется путем добавления к базовому адресу содержимого индексного регистра ИНДЕКСНЫЙ РЕГИСТР, регистр индекса, [index register]. Регистр центрального процессора, содержимым которого является значение индекса, используемое для индексной адресации 208 И ИНДИКАТОР [indicator]. 1. Элемент данных, отражающий текущее состояние устройства или данных. Например, поле данных, в которое системная или прикладная программа помещает код ошибки, называют И. ошибки. 2. Циферблат или лампочка, сигнализирующие о состоянии устройства. Например, лампочку на дисководе, загорающуюся во время обращения к диску, называют И. активности дисковода. 3. То же, что прогресс-индикатор ИНДУСТРИАЛЬНЫЙ КОНСОРЦИУМ VESA [Video Electronics Standards Association (VESA)]. To же, что ассоциация стандартов по видеотехнике ИНЖЕНЕРНАЯ КОМИССИЯ ИНТЕРНЕТА [Internet Engineering Task Force (IETF)]. To же, что Инженерный консорциум разработчиков стандартов Интернета ИНЖЕНЕРНЫЕ СИЛЫ ИНТЕРНЕТА [Internet engineering task force (IETF)]. To же, что Инженерный консорциум разработчиков стандартов Интернета ИНЖЕНЕРНЫЙ КОНСОРЦИУМ РАЗРАБОТЧИКОВ СТАНДАРТОВ ИНТЕРНЕТА, Инженерная комиссия Интернета, Инженерные силы Интернета, комитет IETF [Internet Engineering Task Force (IETF)]. Организация, занимающаяся разработкой стандартов и протоколов Интернета. Б рамках IETF создаются рабочие группы для решения инженерно-технических проблем. Одобренные IETF технологии обычно становятся мировым стандартом. На рис. И.З представлена домашняя страница И. к. р. с. и. См. стандарты RFC ИНЖЕНЕР-ПРОГРАММИСТ [programmer-engineer]. 1. Инженер, исполняющий функции программиста. 2. Инженер, имеющий квалификацию программиста ИНИЦИАЛИЗАЦИЯ [initialization]. Приведение программы или устройства в состояние готовности к использованию. И. программы заключается в задании начальных значений или установке в ноль программных переменных (адресов, счетчиков, переключателей, указателей и т. п.) перед выполнением программы. Бо многих языках программирования имеются средства определения начальных значений при первом описании переменной. И. магнитного диска включает его форматирование и запись управляющей информации (метки тома, описателей дорожек и т. п.). Ср. Инициирование ИНИЦИИРОВАНИЕ [initiation]. Процесс запуска или перевода программы или устройства в активное состояние. Ср. инициализация ИНКАПСУЛЯЦИЯ [encapsulation]. Термин объектно-ориентированного программирования, означающий структурирование программы на модули особого вида, называемые классами и объединяющие данные и процедуры их обработки, причем внутренние данные класса не могут быть обработаны иначе, кроме как предусмотренными для этого процедурами. Каждый такой класс имеет внутреннюю часть, называемую реализацией (или представле- и 209 нием), и внешнюю часть, называемую интерфейсом. Доступ к реализации возможен только через интерфейс. Таким образом, реализация класса как бы заключена в капсулу и скрыта, откуда и происходит название И. t ,,,gT!!Mt.jMg, The Internet Engineering Task Force Рис. И.З. Домашняя страница консорциума IETF ИНКРЕМЕНТНЫЙ ПРОЦЕСС РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ [incremental software development process]. Процесс разработки программного обеспечения, состоящий из итераций: на каждой итерации разрабатывается только часть необходимого программного обеспечения, которая называется приращением. При этом на каждой итерации последовательно выполняются все или только некоторые фазы процесса. Обычно используются следующие фазы: анализ требований, конструирование, тестирование, развертывание. И. п. р. п. о. хорошо подходит для случая, когда требования к программному продукту меняются в процессе разработки. Ср. водопадный процесс разработки программного обеспечения ИНСТАЛЛЯТОР [installer]. Программа, выполняющая установку программного продукта на компьютер. См. инсталляция 210 И ИНСТАЛЛЯЦИЯ, установка [installation, setup]. Установка программного продукта на компьютер. И. обычно выполняется под управлением инсталлятора — программы, которая приводит состав и структуру устанавливаемого программного изделия в соответствие с конфигурацией компьютера, а также настраивает программные параметры согласно типу имеющейся операционной системы, классам решаемых задач и режимам работы. Таким образом И. делает программный продукт пригодным для использования в данной вычислительной системе и готовым решать определенный класс задач в определенном режиме работы ИНСТИТУТ ИНЖЕНЕРОВ ПО ЭЛЕКТРОТЕХНИКЕ И РАДИОЭЛЕКТРОНИКЕ (ИИЭР США) [Institute of Electrical and Electronics Engineers (IEEE)]. Международная организация, объединяющая технических специалистов из более чем 140 стран. Помимо издательской и образовательной деятельности разрабатывает стандарты в области электротехники и электроники, в том числе стандарты компьютерных сетей. См. архитектура Ethernet ИНСТИТУТ ТЕХНОЛОГИЙ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ [software engineering institute (SEI)]. Институт, созданный с целью обеспечить качество программного обеспечения, разрабатываемого по заказам Министерства обороны США. Его достижения нашли применение в многочисленных организациях, не имеющих отношения к оборонной промышленности ИНСТРУКЦИЯ [instruction]. 1. Б некоторых языках программирования — то же, что команда, предложение или оператор. 2. Документ, указывающий и определяющий порядок работы при инсталляции и эксплуатации программного продукта ИНСТРУМЕНТАЛЬНАЯ ПАНЕЛЬ [toolbar]. To же, что панель инструментов ИНСТРУМЕНТАЛЬНЫЕ ПРОГРАММНЫЕ СРЕДСТВА [software tools, tools]. Программные средства {сервисные программы, пакеты прикладных программ, оболочки), предназначенные для автоматизации создания, редактирования и отладки различных программных продуктов: программ, баз данных и знаний, электронных таблиц, текстов, графических изображений и т. д. Например, текстовый редактор, позволяющий набирать текст программы, отладчик, облегчающий программисту выполнение отладки разрабатываемой программы, библиотека программ, облегчающая разработку пользовательского интерфейса программы и т. д. ИНСТРУМЕНТЫ МАШИННОЙ ГРАФИКИ, графические инструменты [graphics tools]. Инструментальные программные средства, предназначенные для автоматизации создания и редактирования графических изображений. Для управления И. м. г. служат панели инструментов. Например, панель инструментов графического редактора Adobe Photoshop (рис. И.4) содержит кнопки управления инструментами для выделения, рисования и редактиро- и 211 вания, а также для представления рисунка на экране. Каждая кнопка снабжена соответствующей пиктограммой. Инструмент включается щелчком мыши по кнопке. Двойной щелчок вызывает на экран диалоговое окно с установками, относящимися к данному инструменту. См. аэрограф, ластик, пипетка, рука, лассо, выделение области, кисть, заливка, карандаш |_ ' Р. £ Л. ф+. // ь $1 ч \ J' т. ГД д я *1 | | Ш>П Рис. И.4. Панель инструментов графического редактора Adobe Photoshop ИНСТРУМЕНТ CASE [computer-aided software engineering (CASE), CASE- tool]. To же, что автоматизированная разработка программ ИНТЕГРАЛЬНАЯ СХЕМА (ИС), чип [integrated circuit, chip]. Электронная схема, выполненная на поверхности или внутри одного полупроводникового кристалла. ИС состоят из большого числа электронных элементов, способных выполнять логические операции или хранить информацию. Поэтому ИС могут реализовать различные функции обработки, хранения и передачи информации. Большие ИС (БИС) могут содержать тысячи электронных логических элементов на одном кристалле, а сверхбольшие (СБИС) — миллионы таких элементов. См. микросхема, транспьютер ИНТЕГРИРОВАННАЯ СИСТЕМА, интегрированный пакет [integrated system, integrated package]. Комплекс программ, обеспечивающих различные информационные и вычислительные потребности пользователя, объединен- 2/2 И ных единым пользовательским интерфейсом и единым способом представления данных. Обычно И. с. содержат текстовый процессор, средства работы с электронными таблицами, средства отображения и печати графической информации, простую систему управления базами данных и средства связи через модем. Наиболее ярким примером является пакет Microsoft Office. Ср. интегрированное программное обеспечение, интегрированная среда ИНТЕГРИРОВАННАЯ СРЕДА [integrated environment]. Интегрированная система, включающая все необходимые пользователю программные средства и обеспечивающая единообразное взаимодействие с ними. Примером И. с. может служить операционная система Windows вместе с набором приложений, обеспечивающим широкие информационные и вычислительные потребности большинства пользователей персональных компьютеров. Бее приложения Windows обладают единообразным графическим интерфейсом пользователя и могут обмениваться данными через буфер обмена ИНТЕГРИРОВАННАЯ СРЕДА РАЗРАБОТКИ [integrated development environment (IDE)]. Интегрированная система, которая является системой разработки программ и снабжена графическим интерфейсом пользователя. Примером И. с. п. может служить Microsoft Visual Studio ИНТЕГРИРОВАННАЯ ЦИФРОВАЯ СЕТЬ СВЯЗИ, сеть ISDN [integrated services digital network (ISDN)]. Стандартный тип сети передачи данных, обеспечивающей передачу данных разного вида (текстовых, звуковых, видео и др.) по специальным высокоскоростным цифровым телефонным каналам. Сеть ISDN построена на двух типах каналов связи: канал Б, передающий голос, данные или видео со скоростью 64 Кбит/с, и канал D, передающий управляющую информацию со скоростью 16 Кбит/с. Компьютеры и другие устройства соединяются с сетью ISDN платами интерфейса ISDN ИНТЕГРИРОВАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ [integrated software] . Набор программных модулей, объединенных удобными средствами передачи данных от модуля к модулю и однотипным пользовательским интерфейсом. Для этого модули должны поддерживать единый внутренний формат или структуру передаваемых данных. Единый интерфейс существенно упрощает работу пользователя, т. к. программные модули могут выполнять различные виды работ. Например, имея интегрированные программы численного решения дифференциальных уравнений и построения графиков, пользователь может, решив уравнение, тут же представить численное решение в наглядном виде. Более высокой степенью интеграции и, соответственно, большими возможностями обладают интегрированные системы. См. интегрированная среда разработки ИНТЕГРИРОВАННЫЙ ПАКЕТ [integrated package]. To же, что интегрированная система и 213 ИНТЕЛЛЕКТУАЛЬНАЯ ИНФОРМАЦИОННАЯ СИСТЕМА [intelligent information system]. Автоматизированная информационная система, снабженная интеллектуальным интерфейсом, дающим возможность пользователю делать запросы на естественном или профессионально-ориентированном языке ИНТЕЛЛЕКТУАЛЬНАЯ ОБУЧАЮЩАЯ СИСТЕМА [intelligent tutorial system]. Автоматизированная обучающая система, снабженная интеллектуальным интерфейсом, позволяющим обучаемому в процессе обучения вести диалог, отвечать на вопросы и выполнять задания на естественном языке ИНТЕЛЛЕКТУАЛЬНАЯ СИСТЕМА ПРОГРАММИРОВАНИЯ [intelligent programming system]. Система программирования, в основе которой лежит естественный или профессионально-ориентированный язык. И. с. п. автоматически создает программу по сформулированному пользователем на естественном или профессионально-ориентированном языке описанию решаемой задачи. При этом пользователь освобождается от необходимости выполнять предварительную разработку алгоритма и программирование. См. интеллектуальный интерфейс ИНТЕЛЛЕКТУАЛЬНЫЙ ИНТЕРФЕЙС [intelligent interface]. Интерфейс, обеспечивающий взаимодействие пользователя с компьютером на естественном языке. И. и., как правило, включает диалоговый процессор, интерпретирующий профессиональный язык пользователя, и планировщик, преобразующий описание задачи в программу ее решения на основе информации, хранящейся в базе знаний ИНТЕЛЛЕКТУАЛЬНЫЙ ТЕРМИНАЛ [intelligent terminal]. Терминал с собственной памятью, процессором и программными средствами, позволяющими редактировать и обрабатывать данные независимо от работы ЭВМ. Примерами И. т. являются микроЭБМ или персональный компьютер, используемые в качестве терминала суперкомпьютера, а также банковские терминалы и терминалы торговых мест в супермаркетах ИНТЕНСИВНОСТЬ ЦВЕТА [chroma]. Общее понятие, характеризующее мощность цвета. Термином "И. ц." пользуются в тех случаях, когда не уточняется, о какой именно из количественных характеристик цвета идет речь. Это может быть тон, насыщенность или яркость ИНТЕРАКТИВНАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА [interactive computer system]. Вычислительная система, в которой пользователь может вести диалог с ЭВМ с терминала. Любой персональный компьютер является И. в. с. ИНТЕРАКТИВНЫЙ РЕЖИМ [interactive mode]. To же, что диалоговый режим ИНТЕРЛИНЬЯЖ [line spacing, leading]. To же, что межстрочный интервал ИНТЕРНЕТ, сеть Internet [Internet]. Всемирная информационная компьютерная сеть. Представляет собой объединение множества региональных 214 И компьютерных сетей и компьютеров, обменивающихся друг с другом информацией по каналам общественных телекоммуникаций (телефонной, радио- и спутниковой связи). И. появился в конце 70-х — начале 80-х гг. в результате постепенного объединения с помощью средств телекоммуникаций компьютерной сети Министерства обороны США, сети Национального научного фонда правительства США, региональных и даже локальных вычислительных сетей. Согласно официальным данным, в период с 1989 по 1995 гг. сеть И. росла, ежегодно удваивая свои размеры. Б настоящее время сеть перешла на коммерческую основу, однако формально ее контролирует общественная организация 1SOC (Internet SOCiety). Входящие в И. компьютерные сети взаимодействуют с помощью установленных в И. протоколов TCP/IP, которые позволяют связывать между собой компьютеры различной архитектуры, производимые разными фирмами. Под словом И. обычно подразумевают физический уровень сети, т. е. аппаратное обеспечение, состоящее из компьютеров, кабелей и других устройств передачи данных. Работу в И. обеспечивают базовые программные средства. Они осуществляют поиск нужной информации в архивах, размещенных внутри И., перемещают файлы из компьютера в компьютер, обеспечивают вход в другие компьютеры, доступ к множеству серверов и баз данных. С помощью аппаратных и программных средств И. предоставляет пользователю различные информационные услуги, среди которых электронная почта, службы электронных объявлений, телеконференций и рекламы. С начала 90-х гг. в И. существует сервис, называемый Всемирной паутиной (World Wide Web). Технология World Wide Web позволяет на основе гипертекста и гипермедиа создавать и хранить информацию в форме веб-документов и просматривать все документы Web, хранящиеся в компьютерах глобальной сети, через систему связывающих их ссылок. Подключить компьютер к И. и стать пользователем электронной почты, Всемирной паутины и других услуг И. помогают поставщики сетевых услуг (провайдеры) ИНТЕРНЕТ-АДРЕС, адрес IP [IP address]. Уникальный номер, приписанный каждому компьютеру, непосредственно присоединенному к Интернету. И.-а. состоят из четырех чисел, соединенных точками. Например, 192.112.36.42. При передаче пакетов данных по сети эти числа определяют сеть и компьютер, откуда пакет отправлен, и сеть и компьютер — получателей пакета. И.-а. используется программным и аппаратным обеспечением сети. Пользователи работают с именами, которые взаимно однозначно связаны с И.-а. См. доменная система имен ИНТЕРНЕТ-ПРОВАЙДЕР [Internet provider, Internet services provider]. См. поставщик сетевых услуг ИНТЕРНЕТ-ТЕЛЕФОНИЯ, IP-телефония [IP-telephony]. Организация телефонной связи на основе сетей передачи данных, преимущественно по протоколам TCP/IP. Телефонная связь, построенная таким образом, позволяет и 215 равномерно распределять нагрузку в сетях с коммутацией пакетов, применять сжатие голосовых данных с помощью кодеков, а также использовать единое оборудование для передачи речи и данных другого характера. Бее это делает применение И.-т. экономически эффективным. См. компьютерно- телефонная интеграция ИНТЕРПРЕТАТОР [interpreter]. Транслятор (программа или устройство), анализирующий команды или операторы исходной программы и немедленно выполняющий их. Таким образом, И. одновременно и транслирует, и выполняет заданную программу, делая это покомандно или пооператорно. Ср. с компилятором, который только транслирует всю программу без ее выполнения. И. применяются в большинстве современных программируемых микрокалькуляторов. См. интерпретируемый язык программирования ИНТЕРПРЕТАЦИЯ [interpretation]. Метод выполнения исходной программы, при котором каждый отдельно взятый оператор транслируется и сразу выполняется, после чего осуществляется переход к следующему оператору. И. выполняется с помощью программных или аппаратных средств, называемых интерпретаторами. Достоинством И. является возможность пошагового прослеживания выполнения программы и модификации программы во время выполнения, недостатком — относительно малая скорость выполнения. Ср. компиляция. См. интерпретируемый язык программирования ИНТЕРПРЕТИРУЕМЫЙ ЯЗЫК ПРОГРАММИРОВАНИЯ [interpretable programming language]. Язык программирования (как правило, высокого уровня), программы на котором выполняются методом интерпретации. Например, если язык программирования допускает конструкции, которые позволяют создавать новые подпрограммы или модифицировать имеющиеся динамически, во время выполнения программы, то компиляция такой программы становится затруднительной. Примером И. я. п. является ЛИСП. См. интерпретатор. Противоп. компилируемый язык программирования ИНТЕРФЕЙС [interface]. Совокупность правил взаимодействия устройств и программ между собой или с пользователем и средств, реализующих это взаимодействие. Понятие И. включает в себя как сами аппаратные и программные средства, связывающие различные устройства или программы между собой или с пользователем, так и правила и алгоритмы, на основе которых эти средства созданы. Например, И. устройств — это и линии связи между ними, и устройства сопряжения, и способ преобразования передаваемых от устройства к устройству сигналов и данных, и физические характеристики канала связи. Программный И. — это и программы, обслуживающие передачу данных от одной задачи к другой, и типы данных, и список общих переменных и областей памяти, и набор допустимых процедур или операций и их параметров. И. пользователя с программой — это и изображенные на экране терминала кнопки, меню и другие элементы управления, с помощью которых пользователь управляет решением задачи, и сам терми- 216 И нал и предусмотренные в программе операторы, позволяющие такое управление осуществить. См. интерфейс пользователя, интерфейс прикладного программирования ИНТЕРФЕЙС ГРАФИЧЕСКИХ УСТРОЙСТВ, интерфейс GDI [graphics device interface (GDI)]. Один из самых важных компонентов семейства операционных систем Windows. Отвечает за управление всеми графическими элементами, выводящимися на экран или принтер. Приложения Windows используют для работы с графической информацией вызовы функций API, предоставляемые И. г. у. ИНТЕРФЕЙС ДЛЯ ПЕРЕДАЧИ ДАННЫХ ПО ВОЛОКОННО- ОПТИЧЕСКИМ КАНАЛАМ, стандарт FDDI [fiber distributed data interface (FDDI)]. Стандарт высокоскоростных оптоволоконных сетей, разработанный Американским национальным институтом стандартов (ANSI). Спецификации этого стандарта обеспечивают надежную передачу данных со скоростью 100 Мбит/с между узлами сети, отстоящими друг от друга на расстоянии до 100 км ИНТЕРФЕЙС МАЛЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ, интерфейс SCSI (читается "интерфейс скази") [small computer system interface (SCSI)]. Стандарт интерфейса, который определяет работу электрических схем и соединений при передаче данных между устройствами персональных компьютеров. В основе стандарта лежит протокол, разработанный и запатентованный фирмами Shugart Associates и NCR Corporation примерно в то же время, когда IBM выпустила свой первый PC. Через некоторое время после этого данный стандарт был принят (и несколько изменен) Американским национальным институтом стандартов, который дал ему имя SCSI. Интерфейс разработан для связи компьютера с периферийными устройствами, например, с винчестером, принтером и т. п., а также для связи с другими компьютерами в локальной вычислительной сети. Через порт SCSI к компьютеру может быть подсоединено до семи устройств, но передачу данных одновременно может осуществлять только одно устройство. Поэтому каждое подсоединенное устройство наделяется приоритетным номером. Чем выше номер, тем выше приоритет устройства в очереди на передачу данных. Как правило, адаптеру шины SCSI, подключенному к системной шине PC, присвоен идентификатор 7. Стандарт SCSI имеет несколько спецификаций (первоначальная версия называется теперь SCSI-1), которые допускают различные режимы передачи данных. Эти режимы обеспечивают параметры передачи данных, приближающиеся к параметрам системных шин. Например, скорость передачи данных по стандарту SCSI-2 в 16-битном FastWide-режиме достигает 20 Мбайт/с (стандарт SCSI-1 обеспечивал скорость передачи не более 5 Мбайт/с — один байт за каждый такт передачи при тактовой частоте 5 МГц), что позволяет применять этот интерфейс для широкого класса компьютеров, включая суперкомпьютеры. Стандарт интерфейса SCSI-3 (Fast-40 и 217 Wide SCSI) позволяет передавать данные со скоростью 80 Мбайт/с по одиночному кабелю (проводу) SCSI. Б настоящее время начинает применяться спецификация SCSI-3, предусматривающая возможность передачи данных по волоконно-оптическим линиям. См. диспетчер устройств SCSI ИНТЕРФЕЙС ПЕРЕДАЧИ СООБЩЕНИЙ, технология MPI [message passing interface (MPI)]. Технология программирования параллельных компьютеров с распределенной памятью, основанная на модели передачи сообщений. МР1-программа порождает множество взаимодействующих между собой параллельных вычислительных процессов. Каждый процесс работает на своем процессоре в своем адресном пространстве. Никаких общих переменных или данных не используется. Основным способом передачи данных и обмена управляющими сигналами между процессами является явная посылка сообщений. Сообщение представляет собой набор данных некоторого типа, среди атрибутов которого есть идентификатор сообщения, номер процесса отправителя и номер процесса получателя. Взаимодействующие параллельные процессы можно объединять в группы, предоставляя им отдельную среду для общения — коммуникатор. Группы могут полностью входить одна в другую, пересекаться частично или не пересекаться. Каждый процесс имеет два основных атрибута: коммуникатор и номер процесса в коммуникаторе. Технология позволяет пользователю вводить производные типы данных и распределять процессы программы по физическим процессорам вычислительной системы. Практическое воплощение Т. MPI нашла в стандарте MPI, первая версия которого была разработана в 1993—1994 гг. группой MPI Forum. Б стандарте специфицирован интерфейс, который должны соблюдать системы программирования MPI к их пользователи при создании своих MPI- программ. Интерфейс обеспечивает переносимость программ на уровне исходных кодов и их выполнение на вычислительных кластерах и симметричных многопроцессорных компьютерах. MPI поддерживает программирование для гетерогенных вычислительных систем (но только с разнородностью по форматам представления данных и в небольшой степени по архитектуре). Полный набор спецификаций интерфейса содержит описание более 120 функций. Реализации этих спецификаций представляют собой библиотеки подпрограмм и правила оформления языковых конструкций, позволяющие объединить средства обмена сообщениями и средства программирования обычных последовательных языков. Б результате были созданы системы программирования MPI на основе языков СИ, СИ++ и Фортран. Ср. параллельная виртуальная машина ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ, пользовательский интерфейс [user interface]. Интерфейс пользователя с программой, пакетом прикладных программ или вычислительной системой. См. дружественный интерфейс, графический интерфейс пользователя, интеллектуальный интерфейс 218 И ИНТЕРФЕЙС ПРИКЛАДНОГО ПРОГРАММИРОВАНИЯ [application programming interface (API)]. Стандартизованный набор функций, объектов и других программных компонентов, с помощью которых приложение запрашивает и выполняет сервисные функции низшего уровня, такие как развертывание и свертывание окон, чтение с клавиатуры, интерпретация движений мыши и т. д. Обычно И. п. п. служит для связи языков программирования с низкоуровневыми компонентами операционной системы и указывает операционной системе очередность выполнения задач системного уровня. Основная цель И. п. п. — упростить создание приложений и обеспечить переносимость программ. Многие приложения (не только операционные системы) поддерживают И. п. п. и, таким образом, предоставляют возможность управлять своей работой программно, а не только с помощью интерфейса пользователя. См. язык описания интерфейсов ИНТЕРФЕЙС ПРОГРАММИРОВАНИЯ ПРИЛОЖЕНИЙ ДЛЯ ПЕРЕДАЧИ СООБЩЕНИЙ, интерфейс MAPI [messaging application programming interface (MAPI)]. Интерфейс прикладного программирования операционной системы Windows для работы с различными почтовыми системами. При этом приложения могут использовать стандартные операции (такие как отправка сообщения) независимо от конкретной системы электронной почты. Необходимо только, чтобы система электронной почты также поддерживала MAPI ИНТЕРФЕЙС ПРОГРАММИРОВАНИЯ ПРИЛОЖЕНИЙ ДЛЯ ТЕЛЕФОННОЙ СВЯЗИ, интерфейс TAPI [telephony application programming interface (TAPI)]. Интерфейс прикладного программирования операционной системы Windows, позволяющий компьютеру устанавливать связь с телефонной системой. Функции обеспечивают приложениям взаимодействия с различными типами коммуникационного оборудования (модемами и факс-модемами). И. ТАР1 разработан в 1993 г. компаниями Microsoft и Intel ИНТЕРФЕЙС ADSI [active directory service interface (ADSI)]. Интерфейс прикладного программирования фирмы Microsoft, предназначенный для взаимодействия с различными службами каталогов, в частности, со службой каталогов Active Directory. Поддерживается начиная с операционной системы Windows 2000 ИНТЕРФЕЙС CGI [common gateway interface (CGI)]. Стандартный интерфейс шлюза, описывающий доступ HTTP-совместимых веб-серверов к внешним программам для передачи данных пользователю в форме автоматически генерируемой веб-страницы. Программы CG1, называемые сценариями или скриптами (CGI scripts), получают управление при заполнении пользователем экранной формы. Форма генерирует выходной пакет, обрабатываемый с помощью сценария, который при необходимости вызывает другие программы (средства поиска в базе данных или программы электронной почты). В результате пользователь получает новую веб-страницу, содержащую результаты поиска в базе данных или подтверждение отправки элек- и 219 тронной почты. И. CGI служит для разработки серверных приложений HTTP. Стандарт разработан американской организацией Национальный центр приложений для суперкомпьютеров (NCSA) ИНТЕРФЕЙС FAX SERVICES API [fax services API]. Интерфейс прикладного программирования для приема и отправки факсимильных сообщений (факсов). Разработан фирмой Microsoft. Поддерживается операционными системами Windows ИНТЕРФЕЙС GDI [graphics device interface (GDI)]. To же, что интерфейс графических устройств ИНТЕРФЕЙС IDE [integrated drive electronics, integrated device electronics (IDE)]. To же, что встроенный интерфейс накопителей ИНТЕРФЕЙС JTAPI [Java Telephony API (JTAPI)]. To же, что телефонный интерфейс прикладного программирования для языка Java ИНТЕРФЕЙС MAPI [messaging application programming interface (MAPI)]. To же, что интерфейс программирования приложений для передачи сообщений ИНТЕРФЕЙС TAPI [telephony application programming interface (TAPI)]. To же, что интерфейс программирования приложений для телефонной связи ИНТЕРФЕЙС SCSI (читается "интерфейс скази") [interface SCSI]. To же, что интерфейс малых вычислительных систем ИНТРАНЕТ, интрасеть, корпоративная сеть, сеть intranet [intranet]. Локальная вычислительная сеть организации или предприятия, использующая стандарты, технологии и программное обеспечение Интернета (в частности, протоколы HTTP и FTP). Обычно И. соединена с Интернетом через брандмауэр, который защищает ее от несанкционированного доступа. Как правило, И. пользуются только сотрудники организации, но может быть предоставлен доступ и ее деловым партнерам. Ср. Интернет, сеть Ethernet ИНФИЦИРОВАННЫЙ ФАЙЛ [infected file]. Файл, "зараженный" компьютерным вирусом ИНФОРМАТИКА [informatics, computer science]. Научное направление, изучающее свойства информации и способы ее представления, накапливания, автоматической обработки и передачи. И. начала формироваться в начале 1970-х гг., как дополнение и конкретизация кибернетики в связи с использованием ЭВМ в управлении, науке, проектировании, образовании, сфере услуг и т. д. Б И. входит группа дисциплин, занимающихся различными вопросами, связанными с разработкой и применением вычислительной техники: прикладная математика, программирование, искусственный интеллект, архитектура ЭВМ, вычислительные сети и др. Современная прикладная И. занимается специальными информационными системами, основанными на ЭВМ и реализующими машинные информационные технологии. Эти системы 220 И подразделяются на управленческие, административные, исследовательские, учебные, проектирующие, коммуникационные, системы обслуживания бытовой сферы, экологические, медицинские, военные и т. д. И. охватывает все аспекты их разработки, внедрения и влияния на развитие общества. Развитие вычислительной техники позволило И. перейти от изучения и разработки систем обработки данных к системам обработки знаний, музыкальных и художественных образов, т. е. к задействованию машин непосредственно в творческих процессах, широкому их использованию в качестве интеллектуальных помощников людей. Ср. кибернетика ИНФОРМАЦИОННАЯ ЕМКОСТЬ, информационный объем [information capacity]. Способность запоминающего устройства разместить определенное количество информации. Измеряется максимальным количеством единиц данных (битов, байтов и т. д.), которое может храниться в запоминающем устройстве. См. емкость памяти ИНФОРМАЦИОННАЯ СИСТЕМА [information system]. 1. Любая система, связанная с накапливанием, хранением или обработкой информации. В этом смысле И. с. являются и систематизированная картотека, и банк данных. 2. Вычислительная система, предназначенная для хранения, поиска и выдачи информации по запросам пользователей (людей и программ). Обычно И. с. включает в себя большие и сложные базы данных и базы знаний и обеспечивает информацией пользователей из нескольких организаций. Существуют информационно-поисковые системы, в которых поиск и отбор информации осуществляется по заданным в запросе признакам или условиям, и информационно-справочные системы, работающие в интерактивном режиме и обеспечивающие пользователей сведениями справочного характера ИНФОРМАЦИОННАЯ СРЕДА [information environment]. Хранящаяся в компьютере, но не оформленная в виде информационной системы совокупность знаний, фактов и сведений, относящаяся к некоторой предметной области и используемая одним или несколькими пользователями ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ [information technology]. Совокупность методов, устройств и производственных процессов, используемых людьми для сбора, хранения, обработки и распространения информации. Б широком смысле примером И. т. является использование конторских счет и книгопечатание. Б узком смысле термин "И. т." употребляется в связи с применением современной электронной техники для обработки информации в целях снижения трудоемкости процессов, использующих эту информацию, повышения их надежности и оперативности. И. т. применяется в вычислительной технике и технике связи, в телевизионном и радиовещании, в науке, медицине, бытовой технике и т. д. Современная И. т. позволяет создавать на базе компьютеров автоматизированные обучающие системы и даже системы искусственного интеллекта и 221 ИНФОРМАЦИОННО-ВЫЧИСЛИТЕЛЬНЫЙ ЦЕНТР (ИВЦ) [information computer center]. Вычислительный центр, снабженный информационной системой и предназначенный как для предоставления услуг по обработке и хранению данных, так и разнообразных информационных услуг ИНФОРМАЦИОННОЕ СЛОВО [information word]. Машинное слово, представляющее собой объект обработки ИНФОРМАЦИОННЫЙ ОБЪЕМ [information capacity]. To же, что информационная емкость ИНФОРМАЦИОННЫЙ СЕРВЕР ИНТЕРНЕТА, сервер IIS [Internet information server (IIS)]. Программа — сетевой сервер файлов и приложений, разработанная корпорацией Microsoft для передачи сообщений через Интернет. Работает под управлением операционной системы Windows и поддерживает различные протоколы передачи данных ИНФОРМАЦИЯ [information]. Совокупность знаний, фактов, сведений, представляющих интерес и подлежащих хранению и обработке. И. являются текст книги, научные формулы, поступления и выплаты по счету в банке, расписание занятий, сообщения измерительных комплексов о расстоянии между Землей и космической станцией и т. п. И., которая требуется для работы вычислительной машины, состоит из подлежащих обработке данных и программы, определяющей (или дающей пользователю возможность указать), что и в какой последовательности надо сделать с этими данными. И. можно передавать, запоминать, искать, копировать, принимать, обрабатывать и, наконец, создавать и разрушать. И. может создаваться и переноситься в форме световых, звуковых и радиоволн, электрического тока или напряжения, магнитных полей, знаков на бумаге. Б принципе И. может переносить любая материальная структура или поток энергии. Масштабы использования И. характеризуют уровень развития общества ИНФРАКРАСНЫЙ ИНТЕРФЕЙС [infrared interface, Ir interface]. Интерфейс, используемый для беспроводного подключения устройств. При этом связь между устройствами осуществляется посредством электромагнитных волн инфракрасного диапазона, излучаемых некоторыми видами светодио- дов. Например, с использованием И. и. могут соединяться ноутбук и принтер, имеющие инфракрасный порт. Существует стандарт на инфракрасную передачу данных. См. спецификация IrDA ИНФРАКРАСНЫЙ ПОРТ [infrared port, Ir port]. Порт, обеспечивающий инфракрасный интерфейс для беспроводного подключения периферийных устройств. Например, И. п. может использоваться в мобильных компьютерах для подключения принтера или для связи с локальной вычислительной сетью ИС [integrated circuit, chip]. To же, что интегральная схема 222 И ИСКЛЮЧИТЕЛЬНАЯ СИТУАЦИЯ, особая ситуация [exception]. Событие в программе, вызывающее программное прерывание, обработку которого предусматривает программист. См. обработка прерываний ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ, машинный интеллект [artificial intelligence, machine intelligence]. 1. Область информатики, занимающаяся научными исследованиями и разработкой методов и средств для правдоподобной имитации отдельных функций человеческого интеллекта с помощью автоматизированных систем. Б рамках И. и. создаются методы, программные и технические средства решения задач, для которых отсутствуют формальные алгоритмы: распознавание изображений, понимание естественных языков и речи, обучение с учетом способностей ученика, постановка диагнозов, доказательство теорем и т. п. Эти задачи обычно решаются человеком с привлечением подсознания и поэтому их довольно трудно моделировать. На основе методов И. и. разрабатываются программные интеллектуальные системы, например, интеллектуальные информационные системы, интеллектуальные обучающие системы, интеллектуальные системы программирования и др. Большинство таких систем используют для своей работы соответствующие базы знаний, которые также разрабатываются с привлечением методов И. и. Иногда программы И. и. служат для моделирования поведения человека, а иногда — для технических применений. Методы И. и. помогают и в программировании компьютерных игр. Термин "машинный интеллект", являясь синонимом И. и., чаще служит для указания только технологического аспекта проблемы И. и. 2. Свойство автоматических и автоматизированных систем выполнять отдельные функции интеллекта человека, например, выбирать и принимать оптимальные решения на основе ранее полученного опыта и анализа внешних воздействий ИСПОЛНЕНИЕ ПРОГРАММЫ [program run]. To же, что выполнение программы ИСПОЛНИТЕЛЬНЫЙ АДРЕС, действительный адрес [effective address, executive address]. Адрес операнда команды, содержащийся в ней или вычисляемый на основе содержимого ее полей; содержание адресной части модифицированной команды. Фактическое обращение к памяти выполняется именно по И. а. См. адресация ИСПОЛНЯЕМЫЙ ОПЕРАТОР [imperative statement]. Оператор в программе, которому соответствуют одна или несколько последовательных операций, составляющих алгоритм решения задачи. Например, оператор присваивания или оператор цикла. Противоп. невыполняемый оператор ИСПОЛНЯЕМЫЙ ФАЙЛ [executable file]. Файл, готовый к выполнению операционной системой. Например, в операционной системе Windows файлы, имеющие расширение ехе, являются И. ф. и 223 ИСПРАВЛЕНИЯ [revisions]. Режим редактирования документа, при котором внесенные изменения дополняют исходный текст и отмечаются особым образом (цветом, подчеркиванием, зачеркиванием, отметкой на полях и т. д.). Б дальнейшем пользователь может принять внесенные изменения или отказаться от них. Режим записи И. очень удобен при работе нескольких авторов над одним документом, поскольку каждый автор может сразу увидеть, какие изменения внесены в документ соавторами. На рис. И.5 показан документ MS Word, в который внесены изменения в режиме записи И. ^ЦиУшш&Я^^ - II —I Ф_айл Правка В_ид Вставка Формат Сервис Хаблица Qkho Справка □ eyfiiEiy ffl <? «" - ώ ·£> ir π?* - » Обычный - Times New Roman -12 - Ж К Ч ;Ξ Π ~ & - йь * " Ι.5ί ■ ι ■ l ■ ι ■ 2 ■ ι ■ 3 ■ ι ■ 4 ■ ι ■ 5 ■ ι ■ ί ■ ι ■ 7 ■ ι ■ S ■ ι ■ Ί ■ ι ■ 10 ■ ι~Σ] Примф использования режима записи и исправлении | в документах MS Word. Этот фрагмент текста уд эагмент текста довжлен.| Д»И*Н I Стр. 1 Разд 1 1/1 Кол 31 MCII- Рис. И.5. Исправления в документе Microsoft Word ИСПЫТАНИЕ ПРОГРАММЫ, тестирование программы [program testing]. Проверка программы или ее составной части путем реального выполнения специально подобранных контрольных примеров. И. п. является важным этапом разработки программы и представляет собой проведение испытательных прогонов программы с целью убедиться, что она действительно решает ту задачу, для которой предназначена, и выдает правильный ответ при любых условиях. Если программа полностью транслирована и выдает некоторые результаты, это не означает, что результат ее работы правильный. Поэтому необходимы ее всесторонние испытания, направленные на то, чтобы гарантировать ее нормальную работу при всех предполагаемых практических ситуациях. Б процессе И. п. устанавливается наличие или отсутствие в ней семантических ошибок. Удобству И. п. способствует модульное программирование, позволяющее проводить отдельно тестирование каждого программного модуля. При этом И. п. желательно проводить "сверху вниз", начиная с главной программы, заменив модули более низкого уровня (подпрограммы) имитирующими или подыгрывающими "заглушками", а затем постепенно подключать к испытаниям реальные модули. Заключительные испытания должны обеспечить проверку всей программы в целом. И. п. могут быть ав- 224 И тономными или комплексными. Автономные испытания программы проводятся в процессе отладки программы или на начальном этапе И. п. При этом программа испытывается по частям (модулям, блокам) или целиком, но независимо от других программ, с которыми она должна взаимодействовать. Комплексные испытания программного продукта проводятся на завершающем этапе его разработки, выполняемом после отладки и автономных испытаний. Эти испытания предусматривают проверку правильности работы продукта в целом, взаимной увязки его отдельных частей, а также его взаимодействия с другими программами. Данные для И. п. необходимо готовить еще на этапе написания каждого модуля программы. Они должны готовиться так, чтобы испытать каждую ветвь программы. Здесь очень полезна блок- схема программы, показывающая возможные пути работы алгоритма. Тестовая информация должна также включать в себя все типы данных и допустимые диапазоны их значений. Необходимо заботиться о таком подборе тестовых примеров, чтобы они, с одной стороны, облегчали ручной контроль результатов, а с другой — не позволяли оставаться незамеченными ошибкам, непосредственно не влияющим на результат конкретной проверки. Объем проверок должен быть разумным и зависеть от предполагаемого срока эксплуатации программы и стоимости дополнительного И. п. Б табл. ИЛ приведен пример набора данных для тестирования модуля, вычисляющего площадь треугольника S по длинам его сторон a, b и с. Рабочая формула S = Л\р{р - а)(р - Ь)(р - с) , где ρ = у2 (а + Ъ + с). Ср. верификация программы Таблица И. 1. Набор тестов программы, вычисляющей площадь треугольника по длинам трех его сторон Номер теста a b с Примечания Начальный тест. Результат: V3 = 1.732 Нормальный вариант. Результат: 6 Результат должен быть равен нулю Результат должен быть равен нулю Не треугольник. Что произойдет? Не треугольник. Что произойдет? Не треугольник. Что произойдет? Не треугольник. Что произойдет? Неверные данные 1 2 3 4 5 6 7 8 9 2 3 0 1 0 1 1 1 3 2 4 0 2 1 0 2 2 -4 2 5 0 3 2 2 0 4 5 и 225 ИСТОЧНИК ДАННЫХ [data source]. Человек, функциональное устройство, диск, файл, документ, страница в Интернете или любой другой набор данных, из которого извлекаются, копируются или перемещаются данные, используемые программой. Например, источник данных ODBC ИСТОЧНИК ДАННЫХ ODBC [ODBC data source]. Источник данных, доступ к которому осуществляется с помощью открытого доступа к базам данных. При этом для источника данных имеется специальный драйвер ODBC, который поддерживает стандартный интерфейс прикладного программирования для доступа к данным. Б настоящее время практически все системы управления базами данных имеют в своем составе драйверы ODBC и, таким образом, соответствующие базы данных являются И. д. ODBC. Драйверы ODBC имеются не только для баз данных, но и для данных, подготовленных самыми разными прикладными программами: текстовых файлов, рабочих книг MS Excel и др. Все они, таким образом, являются И. д. ODBC ИСХОДНАЯ ПРОГРАММА [source program]. 1. Введенная в компьютер программа на исходном языке системы программирования. 2. То же, что исходный текст программы ИСХОДНЫЕ ДАННЫЕ [source data]. Данные, необходимые для решения задачи. И. д. подготавливаются заранее и используются программой в ходе ее выполнения. И. д. вводятся операторами ввода программы или в диалоговом режиме — пользователем. При этом они становятся входными данными. И. д. для работы подпрограммы передаются ей в основном через механизм формальных и фактических параметров ИСХОДНЫЙ МОДУЛЬ [source module]. Программный модуль на исходном языке системы программирования. При компиляции И. м. преобразуется в объектный модуль ИСХОДНЫЙ ТЕКСТ [incoming text, source text]. Текст, подготовленный для ввода в компьютер ИСХОДНЫЙ ТЕКСТ ПРОГРАММЫ, исходная программа [source program text]. Текст программы на исходном языке системы программирования ИСХОДНЫЙ ЯЗЫК СИСТЕМЫ ПРОГРАММИРОВАНИЯ [source language]. Язык программирования, являющийся составной частью системы программирования. Используется для подготовки и ввода программы в компьютер с целью последующей ее компиляции программными средствами системы программирования. См. исходный модуль ИТЕРАЦИОННЫЙ ЦИКЛ [iterative loop]. Цикл, число повторений в котором заранее не известно. Такие циклы встречаются при решении задач методами последовательных приближений (методами итераций), позволяющих 226 И найти решение с наперед заданной точностью. Например, решение некоторого уравнения методом итераций с заданной точностью или суммирование сходящегося ряда с заданной точностью. Принцип построения логического условия, определяющего повторение циклического процесса вычислений в обоих случаях одинаков. Цикл выполняется, пока некоторая монотонно убывающая величина Δ остается по абсолютной величине больше наперед заданного положительного числа ε, τ. е. |Δ| > ε. Для метода последовательных приближений под Δ можно понимать величину, характеризующую погрешность полученного приближения, например, разность между двумя соседними приближениями. На рис. И.6 приведена блок-схема программы вычисления корня уравнения χ = φ(χ) методом итераций. χ = χ + Δ -Да- Начало I Ввод χ, ε Конец Рис. И.6. Блок-схема программы вычисления корня уравнения χ = φ(χ) методом итераций Начальное приближение χ и требуемая точность ε вводятся. Б случае суммирования сходящихся рядов это может быть очередной член ряда или некоторая величина, характеризующая погрешность полученной суммы. На рис. И.7 представлена блок-схема программы вычисления суммы ряда и 227 S = X/=i«/c(^) · Предполагается, что заданная точность ε не достигнута, если |м/с| > ε . Б И. ц. параметр цикла, как правило, отсутствует. Программирование И. ц. см. операторы цикла языка Паскаль, операторы цикла языка Си, оператор цикла языка Фортран k = k^ -Да- С Начало V Ввод V ) 5=0 к = 0 -* и=ик(х) S = S + u Нет Вывод S Конец Рис. И.7. Блок-схема программы вычисления суммы ряда S = Σ*=1 ик (χ) 228 К К К [К]. То же, что килобайт КАДР [frame]. 1. Содержимое экрана дисплея. 2. Б компьютерных сетях — порция данных, передаваемая по каналу связи. 3. Б некоторых текстовых процессорах и настольных редакционно-издательских системах — прямоугольная область, содержащая, например, иллюстрацию, которую при верстке страниц можно произвольным образом перемещать по странице независимо от остального текста. 4. То же, что фрейм КАДРИРОВАНИЕ [crop, cropping]. To же, что обрезка изображения КАЛИБРОВКА [calibration, tuning]. Процесс тонкой настройки устройств. Например, К. монитора, сканера, принтера и т. п. с целью более точной передачи цвета в настольной редакционно-издательской системе и соответствия его полиграфическим возможностям издательства (средств типографской печати) КАЛЬКУЛЯТОР [calculator]. 1. Малогабаритное вычислительное устройство, выполняющее элементарные операции над числами, требующее ручного ввода чисел и команд. Различают К. программируемые и непрограммируемые. Непрограммируемые К. не имеют памяти для хранения программ, и каждая команда вводится вручную и тотчас выполняется. Программируемый К. обладает относительно небольшой памятью для хранения чисел и относительно несложных программ. Бее К. выполняют команды методом интерпретации. См. интерпретатор. 2. То же, что микрокалькулятор КАНАЛ [channel, data link, pipe]. 1. To же, что канал ввода/вывода. 2. То же, что канал связи. 3. То же, что канал передачи данных. 4. То же, что программный канал КАНАЛ ВВОДА/ВЫВОДА, канал [input-output channel, channel]. Совокупность технических средств для обмена данными между оперативной памятью компьютера и внешними устройствами. Основу К. в./в. составляет специализированный процессор, обеспечивающий форматирование данных и управляющий операциями ввода/вывода КАНАЛ ПЕРЕДАЧИ ДАННЫХ, канал [data link]. Физическое соединение, по которому осуществляется передача данных из одного устройства в другое. К. п. д. может связывать любые два устройства, способные принимать и посылать информацию, например, компьютер и присоединенный к нему принтер, или основной компьютер и терминал в сети. Иногда термин "К. п. д." подразумевает не только линию связи, но и любое оборудование, позволяющее принимать и передавать информацию, например, модем. Устройства, составляющие К. п. д., подчиняются протоколам, которые регламентируют процесс передачи. Ср. канал связи к 229 КАНАЛ СВЯЗИ, канал [communication channel, channel]. Часть линии связи, обеспечивающая передачу независимого потока данных или управляющих сигналов. Совокупность технических средств для передачи данных в компьютерной сети от одного компьютера к другому. Ср. канал передачи данных КАНАЛЬНЫЙ УРОВЕНЬ [data link layer]. To же, что уровень канала КАНОНИЧЕСКАЯ НОТАЦИЯ ЯЗЫКА UML [canonical notation]. Унифицированный язык моделирования UML имеет стандартную К. н., согласно которой любая модель может быть описана монохромными линейными рисунками и текстом. Этот формат вполне подходит для вывода диаграмм на печать и для публикации. См. элемент модели, графическая нотация КАПИТЕЛЬ, малые прописные [small caps]. Начертание шрифта, в котором для изображения строчных букв используются прописные буквы, но уменьшенного размера (см. рис. Н.1). Б современной полиграфии применяется сравнительно редко КАРАНДАШ [pencil]. Инструмент машинной графики, предназначенный для рисования при помощи мыши произвольных линий основным цветом. На рис. К.1 для графического редактора Adobe Photoshop показаны кнопка вызова инструмента К. и диалоговые окна, позволяющие установить толщину карандаша и другие параметры рисования V. гС 6. Ф+. // <5» / Ж 9. щ Π :< /capaHgatu | Γ-ν --*-r I |-*- ΓρπγιΙ Opt inn- ' ► |Νυι ιιι-dl ч ι OpdLily. μυυ *| :" F-ade: |θ steps Γ~ Auto Ε- j-- ι ζι г г г I Color 4 Swatches""4] Brushes ' ■ _ * Рис. К.1. Нажатая кнопка вызова, образец работы и диалоговые окна инструмента Карандаш графического редактора Adobe Photoshop КАРЕ [caret]. Символ Λ, который вводится клавишами <Shift>+<6> КАРКАС [framework]. Расширяемый шаблон для разработки программ в определенной предметной области КАРМАННЫЙ КОМПЬЮТЕР [hand held PC]. To же, что блокнотный компьютер 230 К КАРТРИДЖ [cartridge]. Сменный элемент устройства, содержащий расходный материал. Например, в матричном принтере — кассета с уложенной специальным образом красящей лентой, в копировальном аппарате — обойма с красящим порошком КАТАЛОГ, директорий, папка [directory, folder]. 1. Список файлов и подкаталогов. 2. Б файловой системе — файл, предназначенный для регистрации имен других файлов и обеспечения к ним доступа по зарегистрированным именам. К. содержит данные, описывающие группу файлов, размещенных на устройстве памяти с прямым доступом (обычно на магнитном или лазерном диске). Например, в персональных компьютерах в К. хранятся имена файлов, сведения об их типе (исполняемый, текстовый и т. п.), размере и времени последнего обновления, а также указатели места их расположения на диске. Если в К. хранится имя файла, то говорят, что этот файл находится или содержится в данном К. Б любом К. кроме файлов могут содержаться другие К., называемые подкаталогами. На каждом диске имеется один главный, или корневой, К. Корневой К. обычно не имеет имени (считается, что его имя совпадает с именем диска, на котором он расположен) и занимает на этом диске специальное место. Б корневом К. регистрируются файлы и подкаталоги (К. 1-го уровня). Б К. 1-го уровня регистрируются файлы и К. 2-го уровня и т. д. Получается многоуровневая древовидная структура К. на диске. См. дерево каталогов КАТЕГОРИЯ [category]. Раздел (обычно тематический) на поисковых системах Интернета КБ [Kb]. To же, что килобайт КБАЙТ [Kbyte]. To же, что килобайт КБИТ/С [Kbit/s]. To же, что килобит в секунду КВАНТ ВРЕМЕНИ [time slice]. Относительно короткий интервал времени центрального процессора, предоставляемый отдельной задаче при квантовании времени КВАНТОВАНИЕ ВРЕМЕНИ [time slicing]. Режим работы вычислительной системы, при котором выделение центрального процессора задачам осуществляется на некоторый период — квант времени. После того как квант времени, выделенный задаче, истекает (при условии, что раньше не наступило прерывание), она временно откладывается и помещается в конец очереди готовых к работе задач. Следующий квант выделяется задаче, стоящей в очереди первой. Беем задачам может выделяться квант времени одной и той же длительности, и работающие задачи могут выбираться по циклическому алгоритму. См. разделение времени. Распространен также алгоритм К. в., при котором задачи, интенсивно использующие устройства ввода/вывода, поме- к 231 щаются в очередь перед задачами чисто вычислительного характера, но получают более короткие кванты времени для выполнения КВИТИРОВАНИЕ [handshaking]. Метод управления передачей данных между двумя устройствами, при котором одно из них передает данные, только если другое устройство подтверждает готовность к приему. При аппаратном К. по отдельному проводнику передается сигнал, уведомляющий о готовности принимающего устройства; при программном К. используются управляющие символы КГц [KHz]. To же, что килогерц КЕГЛЬ [font size, type size]. To же, что размер шрифта КЕРНИНГ [kerning]. Изменение фактического интервала между некоторыми парами букв, для того чтобы добиться визуального выравнивания промежутков между буквами. Например, в паре букв "Тл" фактический интервал между буквами делается несколько меньше обычного, в противном случае из-за особенностей формы этих букв у читающего может создаться визуальное впечатление, что интервал больше обычного. Б современных текстовых процессорах К. выполняется автоматически в соответствии с гарнитурой и размером шрифта. Ср. разрядка, уплотнение шрифта КИБЕРНЕТИКА [cybernetics]. Наука об управлении и связи в природе и обществе. Основой К. явилось учение американского математика Н. Бинера об обратной связи в сложных системах и организмах, опубликованное им в 1948 г. в книге "Кибернетика, или управление и связь в животном и машине". К. рассматривает сложные объекты природы и общества независимо от способа их организации, как большие кибернетические системы, состоящие из управляющих и управляемых элементов, между которыми существуют информационные прямая и обратная связи. С точки зрения К., системами являются часовой механизм, электронное устройство и человеческий организм. Такой подход привел к системному анализу — научному методу исследования структуры и функционирования сложных явлений, процессов и объектов природы и общества. Результатом анализа является математическое описание способов управления и распространения информации в системе. За анализом следует не только моделирование управления системами и прогнозирование их поведения, но и синтез новых систем. Кибернетический подход стал широко применяться в связи с созданием и развитием ЭБМ. Это привело к образованию ряда научных направлений К. Теоретическая К. на основе дискретной математики занимается теорией управления и теорией информации. Техническая К. занимается средствами автоматизации управления, включая ЭБМ и автоматизированные системы управления. Биологическая К. использует идеи теоретической К. в биологии и медицине. Экономическая К. занимается созданием математических моделей экономических процессов и применением компьютеров в экономических рас- 232 К четах. Социальная К. строит и изучает математические модели управления различными процессами, протекающими в человеческом обществе. Многими задачами, поставленными К., в настоящее время занимается информатика КИБЕРПРОСТРАНСТВО [cyberspace]. Термин, обозначающий весь диапазон информационных ресурсов, доступных через глобальные компьютерные сети. К. употребляется как синоним всего многообразия компьютерных сетей — Интернет, экстранет и т. д. Впервые этот термин появился в новелле "Neuromancer" Вильяма Гибсона (William Gibson) КИЛОБАЙТ (Кбайт, Кб, К) [kilobyte (Kbyte, Kb, К)]. Единица количества информации; 1 Кбайт = 1024 байта. Пишется с большой буквы "К", чтобы отличить от сокращения "к" в метрической системе, обозначающего ровно 1000 КИЛОБИТ В СЕКУНДУ (Кбит/с) [Kilobit per second (Kbit/s)]. Единица скорости передачи данных, равная 1024 бит в секунду. Применяется для описания низкоскоростных каналов связи. Пишется с большой буквы "К", чтобы отличить от сокращения "к" в метрической системе, обозначающего ровно 1000. См. мегабит в секунду КИЛОГЕРЦ (кГц) [kilohertz (kHz)]. Единица измерения частоты, эквивалентная 1000 колебаний в секунду; 1 КГц = 1000 Гц КИСТЬ [paint brush]. Инструмент машинной графики, предназначенный для рисования мягкими мазками. Рисование производится при помощи мыши. Размеры К. и другие параметры инструмента задаются в диалоговых окнах. На рис. К.2 для графического редактора Adobe Photoshop показаны кнопка вызова инструмента К. и диалоговые окна, позволяющие установить параметры инструмента ι 1 I ι» Р. £ &. 6. й\ # Λ ►* \ / %. т. 1Д f FTSBSnz -Inlxi it | Navigatj lij Paintbrush Options \| ► iNormal j^J Opacity: |l00 _►] % Fade: |0 steps Г Wet Edges 1 _l Г Г Г 1 Color 4 Swatches ^ Brushes \ | ► * * · Ф- ' I * I » ■# · r-^J Рис. К.2. Нажатая кнопка вызова, образец работы и диалоговые окна инструмента Кисть графического редактора Adobe Photoshop к 233 КЛАВИАТУРА [keyboard]. Устройство, предназначенное для непосредственного ввода команд и данных в компьютер. Представляет собой набор клавиш. Нажатие клавиши обеспечивает ввод одного, соответствующего этой клавише символа, или вызывает некоторое действие. Большинство современных К. имеют по меньшей мере 101 клавишу и несколько световых индикаторов, оповещающих о режимах работы клавиатуры. На К. имеются (рис. К.З): 1) стандартный набор клавиш пишущей машинки с цифрами, латинскими и русскими буквами и знаками препинания; 2) малая цифровая клавиатура; 3) клавиши редактирования; 4) клавиши управления курсором; 5) функциональные клавиши; 6) специальные клавиши. Буквенно-цифровые клавиши в основном используются для введения команд операционной системы и текстов. Малая цифровая К. дублирует имеющиеся на основной К. клавиши ввода цифр и удобна при вводе числовых данных. Клавиши редактирования и клавиши управления курсором служат для работы с информацией, выведенной на экран. Функциональные клавиши отведены для управления различными функциями вычислительной системы или отдельных программ. Специальные клавиши предназначены для управления компьютером и режимом работы К. Помимо упомянутых клавиш, которые присутствуют на большинстве моделей К., на некоторых моделях используются различные дополнительные клавиши. Например, на К., предназначенных для работы с персональным компьютером под управлением операционной системы Windows, существуют дополнительные клавиши, позволяющие без использования мыши нажать кнопку Пуск на панели задач или вызвать контекстное меню ~F4~| I FJ II F6 II F7 II F8 I | F9 NfIOHfU ||F12 | l·""· ft shift Ct: Caps Lock Ρ { } 3 [ χ ] ъ S ρ llF IG Ы Β Ι ΑΙ Π Ж Μ 4 Ι С 11 Μ I И ю It Shift Alt '" '" ±JXil ι,ΧΙ Pap Up §[]□□ E 7 8 9 D™ bw t PgUp I I |г»а || I I PgDn I ^FHH1° ΙΠ II II I Ef IIм I Рис. К.З. Клавиатура персонального компьютера КЛАВИША [key]. Элемент клавиатуры, нажатием которого генерируется код соответствующего знака или инициируется определенное действие 234 К КЛАВИШИ БЫСТРОГО ВЫЗОВА, быстрые клавиши, клавиши быстрого доступа, горячие клавиши [quick keys, access keys, hot keys]. Командные клавиши, одновременное нажатие на которые сразу вызывает определенные действия программы. Б качестве К. б. в. обычно используются функциональные и управляющие клавиши клавиатуры в сочетании с буквенными. Б табл. К.1 приведено краткое описание действия основных К. б. в. в приложениях Microsoft Office. Использование К. б. в. значительно ускоряет работу по сравнению с управлением программой путем выбора пунктов меню. Многие приложения позволяют переопределять имеющиеся и добавлять новые К. б. в. Таблица К. 1. Основные клавиши быстрого вызова в приложениях Microsoft Office Сочетание клавиш Действие <Alt>+<Backspace> <Ctrl>+<B> <Ctrl>+<F> <Ctrl>+<l> <Ctrl>+<N> <Ctrl>+<0> <Ctrl>+<P> <Ctrl>+<U> <Ctrl>+<C> <Ctrl>+<A> <Ctrl>+<X> <Ctrl>+<V> <Shift>+<F12> <F1> Отмена последнего действия Добавление полужирного начертания Поиск слов и словосочетаний в документе Добавление курсивного начертания Создание нового документа Открытие существующего документа Печать документа Добавление подчеркивания Копирование выделенного текста или объекта в буфер обмена Выделение всего документа Вырезание выделенного текста или объекта в буфер обмена Вставка текста или объекта из буфера обмена Сохранение документа Вызов справочной системы КЛАВИШИ БЫСТРОГО ДОСТУПА [access keys]. To же, что клавиши быстрого вызова КЛАВИШИ ПИШУЩЕЙ МАШИНКИ [type writer keys]. Стандартный набор К. п. м. с цифрами, латинскими и русскими буквами и знаками препинания, предназначенный для ввода символов, текстов и некоторых команд. Расположение латинских и русских букв на клавиатуре персональных компьютеров такое же, как на английской и русской пишущих машинках. Оно соответствует стандартам QWERTY и ЙЦУКЕН, названным так по расположению букв на первых шести клавишах первого буквенного ряда клавиа- к 235 туры (см. рис. К.З). Символы — буквы русского алфавита (кириллицы) — могут быть введены непосредственно буквенными клавишами только в случае работы операционной системы с поддержкой кириллицы или специальной программы драйвера-русификатора. При этом для смены латинского алфавита на русский следует нажать одну из управляющих клавиш или сочетание определенных клавиш. Как и у любой пишущей машинки, клавиатура компьютера имеет два регистра — верхний и нижний. Верхний регистр служит для ввода прописных букв и других символов, указанных в верхней части клавиш. Переход с нижнего регистра на верхний осуществляется нажатием клавиши <Shift>. Клавиша <Caps Lock> служит для фиксации или отмены режима верхнего регистра, а клавиша < Enter> — для перехода на другую строку. Подробнее об этих клавишах см. клавиши редактирования КЛАВИШИ РЕДАКТИРОВАНИЯ [edit keys]. Группа клавиш клавиатуры, позволяющих редактировать текст, выведенный на экран видеотерминала. Б персональных компьютерах клавишами редактирования являются клавиши, перечисленные в табл. К.2 (см. рис. К.З). Эти клавиши в различных программах могут быть задействованы по-разному. Здесь приведены их типичные значения в программах — текстовых редакторах Таблица К.2. Клавиши редактирования в текстовых редакторах Клавиша Действие <lnsert> Переключение режимов вставки и замещения <Delete> Стирание символа, на который указывает курсор <Backspace> Стирание символа, расположенного в строке перед курсором. Иногда на этой клавише нарисована стрелка, направленная влево <Ноте> "Начало". После нажатия этой клавиши курсор перемещается в начало текущей строки <End> "Конец". После нажатия этой клавиши курсор перемещается в конец текущей строки <Page Up> "Страница вверх". После нажатия этой клавиши на экран выводится несколько строк (их количество равно числу строк в окне редактирования), находящихся в редактируемом тексте над строкой, которая была самой верхней на экране перед нажатием <Page Up> <Раде Down> "Страница вниз". После нажатия этой клавиши на экран выводится несколько строк (их количество равно числу строк в окне редактирования), находящихся в редактируемом тексте под строкой, которая была самой нижней на экране перед нажатием <Page Down> <Т> "Строка вверх". После нажатия этой клавиши курсор перемещается на строку вверх. Если исходная строка — самая верхняя в окне редактирования, то курсор остается на месте и на экране происходит прокрутка — смещение редактируемого материала на одну строку вниз с заполнением верхней строки ранее невидимой строкой 236 К Таблица К.2 (окончание) Клавиша Действие <-1> "Строка вниз". После нажатия этой клавиши курсор перемещается на строку вниз. Если исходная строка — самая нижняя в окне редактирования, то курсор остается на месте и на экране происходит прокрутка — смещение редактируемого материала на одну строку вверх с заполнением нижней строки ранее невидимой строкой <-» "Колонка вправо". После нажатия этой клавиши курсор перемещается на колонку вправо. Если исходная колонка крайняя правая в окне редактирования, то курсор остается на месте и на экране происходит одновременный сдвиг всех строк на одну колонку влево «-> "Колонка влево". После нажатия этой клавиши курсор перемещается на колонку влево. Если исходная колонка крайняя левая в окне редактирования, то курсор остается на месте и на экране происходит одновременный сдвиг всех строк на одну колонку вправо <ТаЬ> Табуляция. Используется для передвижения курсора вправо на определенное число позиций <Shift> Предназначены для ввода символа на верхнем регистре клавиату- (левая ры. При удерживаемой клавише <Shift> (безразлично, правой или и правая левой) нажатие буквенной клавиши вызывает ввод прописной бук- клавиши) вы, а нажатие символьно-цифровой клавиши — ввод символа, указанного в верхней части клавиши <Caps Lock> Включает и выключает режим работы клавиатуры на верхнем регистре. При включенном режиме Caps Lock (светится индикатор Caps Lock в правой верхней части клавиатуры) нажатие буквенной клавиши вызывает ввод прописной буквы, а нажатие символьно- цифровой клавиши — ввод символа, указанного в верхней части клавиши <Spacebar> Пробел (самая длинная клавиша клавиатуры) <Enter> Ввод признака конца строки. Иногда обозначается словом Return КЛАВИШИ УПРАВЛЕНИЯ КУРСОРОМ [cursor control keys]. Клавиши видеотерминала или клавиатуры персонального компьютера, используемые для перемещения курсора по экрану. Б персональных компьютерах это 4 клавиши со стрелками вверх, вниз, влево и вправо, а также клавиши <Ноте> (Начало), <End> (Конец), <Page Up> (Страницу вверх) и <Page Down> (Страницу вниз). К. у. к. дублируются на малой цифровой клавиатуре при выключенном режиме Num Lock. См. клавиши редактирования КЛАСС [class]. 1. Группа объектов (понятий, задач, явлений, предметов, процессов), выделенная по определенному признаку. Например, К. операций над массивами. 2. Б объектно-ориентированных языках программирования, например, в языке программирования Си++, — определяемый про- к 237 граммистом абстрактный тип данных, позволяющий создать в программе новые объекты данных и ввести связанные с ними операции и функции. Программист описывает К. как сложный структурированный тип, состоящий из элементов, которые могут быть как собственно данными, т. е. значениями определенного типа данных, так и функциями, реализующими операции над элементами-данными. И те и другие элементы называются членами К. Элементы-данные также часто называются свойствами К., а элементы-функции — методами К. Такое описание служит шаблоном для создания в программе конкретных объектов типа данного класса, имеющих свои конкретные имена. Когда создается объект типа данного класса (такой объект иногда называют экземпляром К.), для него выделяется память и инициализируются элементы данных, как компоненты объекта. Теперь к ним можно применять функции, заданные при описании К. Например, К. разноцветных точек на экране, каждая из которых характеризуется координатами X и Υ и цветом Color, может быть описан следующим образом: class Point { int X, Υ; int Color; public: Point (int x, int y, int color); -Point (); void Show (); void Hide () ; void MoveTo (int NewX, int NewY); void ChangeColor (int NewColor); // // // // // // // // // // // }; Теперь, инициализировав объект — точку А голубого цвета с начальными координатами χ = 5, у = 12 при помощи конструктора Point a (5, 12, blue);, можно отобразить ее на экране оператором a. show о ;, переместить оператором A.MoveTo (7, Ю); и изменить ее цвет оператором A.changeCoior (green) ; и т. д. 3. Б унифицированном языке моделирования UML описание множества объектов, обладающих общими атрибутами, операциями, методами, отношениями и поведением. Класс описывает некоторую концепцию в моделируемой системе. Б зависимости от типа модели класс может отражать концепцию реального мира (например, для аналитической модели) или свойства: координаты точки цвет точки методы: конструктор (резервирует память и инициализирует данные объекта) деструктор (уничтожает объект) отображает точку на экране временно гасит точку на экране перемещает точку на новое место изменяет цвет точки 238 К содержать концепции, относящиеся к алгоритмической или компьютерной реализации (для модели проектирования) КЛАСС АДРЕСОВ [address class]. Группа интернет-адресов, состоящая из адресов сетей определенного размера. К. а. определяется по первым восьми битам IP-адреса. Сети класса А (адреса, начинающиеся с 1—126) являются наиболее крупными (более 16 миллионов хостов), далее следуют сети класса Б (128—191), которые могут насчитывать до 65 534 хостов, и, наконец, сети класса С (192—233), которые могут содержать до 254 хостов КЛАССИФИКАТОР [classifier]. Б унифицированном языке моделирования UML элемент модели, описывающий определенные черты структуры и поведения системы. К. являются классы, действующие лица, типы данных, интерфейсы, узлы, сигналы, подсистемы и варианты использования. Наиболее общими К. являются классы. Бее прочие К. определяются относительно их сходства с классами, с учетом их ограничений по содержанию или использованию КЛАССИФИКАЦИЯ ФЛИННА, таксономия Флинна [Flynn classification]. Классификация архитектур вычислительных систем, предложенная М. Флин- ном. На основе числа потоков команд и потоков данных Флинн выделяет четыре класса архитектур: 1) S1SD (Single Instruction stream / Single Data stream) — одиночный поток команд и одиночный поток данных; 2) S1MD (Single Instruction stream / Multiple Data stream) — одиночный поток команд и множественный поток данных; 3) M1SD (Multiple Instruction stream / Single Data stream) — множественный поток команд и одиночный поток данных; 4) M1MD (Multiple Instruction stream / Multiple Data stream) — множественный поток команд и множественный поток данных. См. SISD- компьютер, SIMD-компьютер, MISD-компьютер, M1MD-компьютер КЛАСТЕР [cluster]. 1. Группа блоков памяти на диске, распределяемая операционной системой как единое целое. На диске К. являются один или более секторов. Б один К. может быть записан только отдельный файл или его часть. Поэтому К. может рассматриваться как элемент размещения данных. 2. Группа процессоров в многопроцессорной ЭВМ. 3. То же, что вычислительный кластер КЛАСТЕРНАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА [cluster computer system]. Вычислительная система на основе вычислительного кластера. К. в. с. при относительно невысокой стоимости может обладать производительностью, сравнимой с производительностью суперкомпьютера. Она имеет распределенную память и распределенное программное обеспечение. Наиболее распространенной операционной системой, под управлением которой работают К. в. с, является ОС LINUX КЛИЕНТ [client]. 1. Программа, использующая определенные услуги другой программы, которая называется сервером. См. автоматизация, архитектура к 239 "клиент-сервер", связывание и внедрение объектов. 2. Компьютер, на котором выполняется программа-клиент КЛИЕНТ ПЕЧАТИ [print client]. Компьютер, который по сети отправляет серверу печати задания на печать. Иногда К. п. называются также клиентскими компьютерами. См. задание на печать КЛИЕНТ-СЕРВЕРНАЯ ТЕЛЕФОНИЯ [client-server thelephony]. Способ организации компьютерного управления звонками на линиях абонентов согласно архитектуре "клиент-сервер". Телефонная связь осуществляется с помощью компьютеров абонентов (клиентов), взаимодействующих с телефонным сервером посредством локальной сети передачи данных. При этом не нужны модемы на компьютерах абонентов. См. компьютерно-телефонная интеграция КЛИПАРТ [clip art]. To же, что аппликация КЛЮЧ [key]. 1. Совокупность символов или код, которые служат для идентификации и быстрого доступа к программам, данным блокам памяти или другим объектам, а также для их защиты. Б качестве К. могут использоваться, например, несколько первых символов имени объекта. К. может присваиваться объекту операционной системой. См. ключ записи, ключ защиты, ключ защиты памяти. 2. Параметр шифрования данных, определяющий возможные варианты шифра КЛЮЧ ЗАПИСИ [record key]. Совокупность символов, используемая для идентификации записи в файле и быстрого доступа к ней. См. первичный ключ, составной ключ КЛЮЧ ЗАЩИТЫ [protection key]. 1. Код, присваиваемый программе, который должен совпадать с ключами защиты памяти всех блоков памяти, выделенных данной программе. Если программа обращается к данным, хранящимся не в "своем" блоке памяти, происходит аварийное завершение. Ср. ключ защиты памяти. 2. То же, что аппаратный ключ КЛЮЧ ЗАЩИТЫ ПАМЯТИ [storage protection key]. Код, присваиваемый блоку памяти, выделенному программе, и используемый при обращении программы к памяти в целях ее защиты. Должен совпадать с ключом защиты, присвоенным программе. Ср. ключ защиты КЛЮЧ РЕЕСТРА [registry key]. Запись в реестре Windows, содержащая уникальный идентификатор, присвоенный определенной части информации, находящейся в реестре. К. р. может содержать другие (вложенные) ключи и значимые элементы КЛЮЧЕВОЕ СЛОВО, зарезервированное слово, служебное слово [keyword, reserved word]. 1. Б языках программирования — слово, смысл которого зафиксирован правилами языка и по которому транслятор (или человек) распо- 240 К знает основные языковые конструкции. Например, оператор цикла в языке Фортран распознается по К. с. do, в языках Паскаль и Си — по К. с. for, a К. с. integer в традиционных языках программирования определяет числовые данные целого типа. Использование К. с. в качестве идентификаторов не разрешается, поскольку они являются зарезервированными (служебными) словами языка. 2. Слово или сочетание слов естественного языка, отражающее содержание текста КМОП-ПАМЯТЬ, CMOS-память [CMOS memory, CMOS RAM] Микросхема оперативной памяти, изготовленная на основе комплементарных структур металл—оксид—полупроводник. Характеризуется высокой плотностью размещения элементов, высокой скоростью и низким потреблением энергии. Часто используется в генераторе тактовой частоты КМОП-СТРУКТУРА [complementary metal—oxide—semiconductor (CMOS)]. To же, что комплементарная структура металл—оксид—полупроводник КНИЖНАЯ ОРИЕНТАЦИЯ СТРАНИЦЫ, портретная ориентация страницы [portrait page orientation]. Такое расположение страницы, когда ее высота больше ширины. Противоп. альбомная ориентация страницы КНОПКА [button, light button]. 1. Клавиша или кнопка на аппаратуре, нажатие которой вызывает определенные действия. Например, пусковая К. вызывает запуск устройства. 2. Б интерактивных системах — элемент управления графического интерфейса пользователя, выбор которого с помощью указателя мыши вызывает определенное действие системы. Чаще всего К. изображаются в виде рельефно выступающей кнопки или клавиши, на которой нарисован символический знак (пиктограмма) или написан текст. Но это может быть и просто символ, слово или часть текста, фрагмент рисунка и т. п. Указывая курсором на К. и нажимая клавишу <Enter> или кнопку мыши, пользователь выбирает и инициирует соответствующую программу или операцию либо задает их аргументы. См. графический интерфейс пользователя, элементы управления КОБОЛ [Cobol]. Проблемно-ориентированный язык программирования, предназначенный для решения экономических задач и задач делопроизводства. Разработанный КОДАСИЛ в 1964 г., К. является одним из наиболее распространенных языков обработки коммерческой информации. Он обладает широким набором операторов для работы с файлами и записями, структура которых определяется программистом. Операторы, определяющие действия над данными, имеют форму, приближенную к английскому языку, и группируются в предложения, параграфы и секции. К. располагает удобными средствами редактирования, позволяющими в процессе определения данных задавать операции редактирования, которые будут выполняться при выводе данных. Кроме того, в К. предусмотрены средства управления видеотерми- к 241 налами. Название языка происходит от COmmon Business-Oriented Language (универсальный язык, ориентированный на коммерческие задачи) КОД [code]. 1. Система символов и однозначных правил их интерпретации, используемая для представления информации в виде данных. Б современных компьютерах широкое распространение получил двоичный К. Б нем каждая буква, цифра, знак препинания, пробел или какой-либо другой символ однозначно представляются (кодируются) комбинацией двоичных цифр — нулей и единиц. Например, буква S выражается К. 1010011, а буква О — 1001111. Поэтому сигнал терпящих бедствие SOS представляется в виде 101001110011111010011. См. код ASCII. 2. Программа, записанная на языке программирования. Б таком смысле слово "К." применяется, чтобы подчеркнуть отличие готовой программы от ее блок-схемы или наброска, выполненного на некотором условном языке. См. исходный текст программы КОД ОПЕРАЦИИ (КОП) [operation code (opcode)]. 1. Код, используемый для представления операций в командах на машинном языке. Каждая команда из системы команд ЭБМ обладает своим К. о., по которому процессор "распознает", какую следует выполнить операцию. 2. Часть машинной команды или команды ассемблера, определяющая тип выполняемой процессором операции. См. команда КОД ПЕРЕКЛЮЧЕНИЯ, код трансформации [thunk]. Сегмент кода, способный обеспечить вызов 32-разрядного кода функции из 16-разрядного кода программы и наоборот. Применяется в Windows 95 для обеспечения взаимодействия 16- и 32-разрядных приложений, а также 16- и 32-разрядных сервисов операционной системы КОД ТРАНСФОРМАЦИИ [thunk]. To же, что код переключения КОД ASCII [ASCII code]. To же, что американский стандартный код обмена информацией КОДАСИЛ [CODASYL]. 1. Американская организация, занимающаяся разработкой стандартов и созданием языковых средств обработки экономической и деловой информации. Например, К. разработала стандарт языка Кобол и занимается его усовершенствованием. Название К. происходит от Conference On DAta SYstem Language (Конференция по языкам информационных систем). 2. Разработанный К. набор стандартов для сетевых баз данных КОДЕК [codec]. 1. То же, что кодер-декодер. 2. То же, что компрессор- декомпрессор КОДЕК MPEG [MPEG-codec]. Кодек, разработанный согласно стандарту MPEG. См. группа MPEG КОДЕР-ДЕКОДЕР, кодек, [coder-decoder, codec]. Микросхема, преобразующая цифровые сигналы в аналоговые сигналы и обратно. См. аналого-цифровой преобразователь. 2. То же, что шифратор-дешифратор 242 К КОДИРОВАНИЕ С ОГРАНИЧЕНИЕМ ДЛИНЫ ПОЛЯ ЗАПИСИ, RLL- кодирование [run-length limited encoding (RLL encoding)]. Быстрый и высокоэффективный способ записи данных на жесткий диск. При К. с о. д. п. з. комбинации бит, представляющих информацию, не записываются точно бит за битом, а "кодируются" магнитным полем по схеме, построенной на "длине серии нулей". Изменение магнитного потока происходит в соответствии с количеством нулей, следующих один за другим. Такое кодирование позволяет записывать данные, существенно увеличивая емкость запоминающего устройства КОДИРОВАНИЕ СИМВОЛОВ [character encoding]. Представление набора символов в виде последовательности цифр. Наиболее часто символами являются буквы, цифры, знаки препинания и т. п., которые представляются двоичными числами. См. код ASCII, стандарт UNICODE КОДОВАЯ СТРАНИЦА [code page]. Средство поддержки наборов символов и раскладок клавиатуры для различных стран. К. с. — это таблица, связывающая используемые программой коды символов с клавишами клавиатуры и знаками на экране. Каждая К. с. имеет номер. Набор знаков и раскладку клавиатуры, принятую в России для операционных систем Windows, определяет К. с. 1251. Американская К. с. — 437 КОЛИЧЕСТВО ПИКСЕЛОВ НА ДЮЙМ [pixels per inch (PPI)]. Единица измерения разрешающей способности экрана и принтера, равная количеству пикселов, которые устройство может выводить на отрезке прямой длиной в один дюйм КОЛИЧЕСТВО ТАКТОВ НА КОМАНДУ [cycles per instruction (CPI)]. Характеристика трудоемкости и длительности команды. Среднее значение К. т. н. к. может служить количественной характеристикой программы, т. к. в разных классах программ преобладают команды разной длительности КОЛИЧЕСТВО ТОЧЕК НА ДЮЙМ [dots per inch (DPI)]. Единица измерения разрешающей способности экрана и принтера, равная количеству точек, которые устройство может выводить на отрезке прямой длиной в один дюйм КОЛЛЕКТИВНЫЙ ОБМЕН [shared exchange]. Б модели передачи сообщений форма обмена сообщениями, в которой участвуют более чем два процесса. Разновидностями К. о. являются: а) широковещательная передача, при которой сообщение передается от одного процесса ко всем; б) обмен с барьером, который происходит после того, как к определенной процедуре обратилось заданное число процессов; в) операции приведения, при которых всем процессам становится доступным одно значение, полученное после обработки данных, поступивших от нескольких процессов. При реализации К. о. обычно гарантируется сохранение порядка сообщений, которые не могут обгонять друг друга. Ср. двухточечный обмен к 243 КОЛОНКА, столбец [column]. Вертикальный ряд объектов одной природы. Обычно К. образуют элементы данных или их позиции, расположенные на экране, бумаге или другом носителе вертикально — друг под другом. Например, столбец элементов матрицы, К. ячеек электронной таблицы, К. позиций перфокарты или бланка кодирования и т. п. КОЛОНТИТУЛ [header, footer, running head]. Текст или изображение, которое размещается на верхнем или нижнем поле страницы вне области основного текста. К., размещенный на верхнем поле, называется верхним колонтитулом (header, running head), а размещенный на нижнем поле — нижним колонтитулом (footer). Обычно в К. помещают такую информацию, как номер страницы, название главы или части книги и т. п. Современные настольные редакционно-издательские системы имеют средства для автоматизированного формирования К. КОЛЬЦЕВАЯ СЕТЬ, сеть кольцевой топологии [ring network]. Локальная вычислительная сеть, узлы которой соединены в кольцо. Сообщения в такой сети проходят в одном направлении от узла к узлу, каждый из которых проверяет адрес назначения, содержащийся в сообщении. Если адрес в сообщении совпадает с адресом узла, сообщение принимается, если нет, узел регенерирует сигнал и направляет сообщение к следующему узлу. См. топология сети. Ср. древовидная сеть, радиальная сеть, шинная сеть КОЛЬЦЕВАЯ СЕТЬ С МАРКЕРНЫМ ДОСТУПОМ, кольцевая сеть с передачей маркера, маркерная кольцевая сеть [token ring network]. Сеть с маркерным доступом, выполненная по кольцевой топологии. Регламентируется стандартом ЕЕЕ 802.5. См. сеть кольцевой топологии КОЛЬЦЕВАЯ СЕТЬ С ПЕРЕДАЧЕЙ МАРКЕРА [token ring network]. To же, что кольцевая сеть с маркерным доступом КОМАНДА [instruction, command]. 1. Элементарное предложение машинного языка или автокода, содержащее предписание компьютеру выполнить некоторую машинную операцию или действие. Определяя операцию или действие, К. несет следующую информацию: 1) код операции; 2) адреса или имена операндов, участвующих в операции. Например, К. "сложить содержимое ячейки 50 с содержимым ячейки 774" имеет следующую структуру: <Код операции "сложить"ХАдрес:50><Адрес:774>. См. система команд. 2. Управляющий сигнал, инициирующий выполнение определенной операции в исполнительном устройстве КОМАНДА АССЕМБЛЕРА [assembly instruction]. Основная конструкция (оператор) языка ассемблера, с помощью которой записывается программа на этом языке. Как правило, одна К. а. транслируется в одну эквивалентную машинную команду 244 К КОМАНДА БЕЗУСЛОВНОГО ПЕРЕХОДА [unconditional jump instruction, unconditional branch instruction]. To же, что команда безусловной передачи управления. См. команда передачи управления КОМАНДА БЕЗУСЛОВНОЙ ПЕРЕДАЧИ УПРАВЛЕНИЯ, команда безусловного перехода [unconditional jump instruction, unconditional branch instruction] . См. команда передачи управления КОМАНДА ВВОДА [input instruction]. Машинная команда, определяющая ввод данных с внешнего устройства в основную память КОМАНДА ВЕТВЛЕНИЯ [branch instruction]. To же, что команда передачи управления КОМАНДА ВОЗВРАТА [return instruction]. Команда перехода, предписывающая выход из подпрограммы и возврат в вызывающую программу КОМАНДА ВЫВОДА [output instruction]. Машинная команда, определяющая вывод данных из основной памяти во внешнее устройство КОМАНДА ОПЕРАЦИОННОЙ СИСТЕМЫ [executive directive]. Предписание, инициирующее выполнение операционной системой определенных действий. Например, создать новый каталог или напечатать файл. К. о. с, как правило, состоит из имени команды и, возможно, параметров, содержащих необходимую уточняющую информацию. Например, команда печати файла, имеющего имя report.txt, в операционной системе MS-DOS имеет вид: сору report. txt prn и означает скопировать файл report.txt на принтер. Здесь сору — имя команды копирования файла, a report. txt и prn — параметры, указывающие, что копировать и куда. К. о. с. либо вводятся пользователем или оператором ЭВМ с клавиатуры в командную строку на экране дисплея, либо могут быть внесены в специальный командный файл, при исполнении которого они выполняются так, как будто вводятся с клавиатуры. К. о. с. обрабатываются командным процессором, являющимся составной частью операционной системы. Некоторые операционные системы имеют команды двух типов: внутренние, выполняемые самим командным процессором, и внешние, реализуемые отдельными специальными программами. См. внутренняя команда MS-DOS, внешняя команда MS-DOS. Повсеместное применение оболочек операционных систем привело к тому, что К. о. с. используются в основном в командных файлах, и рядовому пользователю для успешной работы на компьютере знание этих команд не обязательно. См. интерфейс командной строки КОМАНДА ПАУЗЫ [pause instruction]. Команда, предписывающая временное прекращение выполнения программы. Например, на персональных компьютерах К. п. выдается нажатием клавиши <Pause> (<Break>). После чего программа прекращает работу, возобновить которую можно нажатием клавиши < Enter > к 245 КОМАНДА ПЕРЕДАЧИ УПРАВЛЕНИЯ, команда ветвления, команда перехода [jump instruction, branch instruction]. Команда, предписывающая либо передачу управления без всякого условия, по заранее определенному адресу (К. безусловной п. у.), либо предварительную проверку условия, которое должно быть удовлетворено, чтобы такая передача управления состоялась (К. условной п. у.). Если условие передачи управления не выполнено, то управление передается команде, следующей сразу за К. п. у. КОМАНДА ПЕРЕСЫЛКИ [sending instruction]. Машинная команда, определяющая пересылку данных из одного места основной памяти в другое КОМАНДА ПЕРЕХОДА [jump instruction, branch instruction]. To же, что команда передачи управления КОМАНДА ПРЕРЫВАНИЯ [trap instruction]. Команда, вызывающая прерывание КОМАНДА УСЛОВНОГО ПЕРЕХОДА, команда условной передачи управления [condition jump instruction, condition branch instruction]. См. команда передачи управления КОМАНДНАЯ КЛАВИША [accelerator key, keyboard accelerator, keyboard shortcut, shortcut key]. Клавиша или комбинация двух (максимум трех) клавиш, одновременное нажатие которых вызывает определенные действия программы или вычислительной системы. В качестве К. к. обычно используются функциональные и управляющие клавиши клавиатуры либо сочетания этих клавиш с буквенными. Например, одновременное нажатие сочетания клавиш <Ctrl>+<Alt>+<Del> вызывает перезагрузку операционной системы MS-DOS. К. к., управляющие конкретным приложением, обычно называют клавишами быстрого вызова КОМАНДНАЯ СТРОКА [command line]. Строка экрана дисплея, предназначенная для записи вводимых пользователем команд операционной системы и запуска программ с клавиатуры. Когда операционная система готова к приему команд, она выдает в начале К. с. приглашение, которое может содержать некоторую нужную пользователю информацию о текущем состоянии системы. Например, в приглашении MS-DOS C:\EXE> сообщается о текущем дисководе С: и текущем каталоге ΕΧΕ. КОМАНДНЫЙ ПРОЦЕССОР, процессор командного языка [command processor, shell]. 1. Часть операционной системы, обрабатывающая команды операционной системы, вводимые пользователем с терминала или содержащиеся в командном файле. Например, К. п. операционной системы MS-DOS — программа conimand.com. 2. То же, что контроллер КОМАНДНЫЙ ФАЙЛ, пакетный файл [command file, batch file]. Исполняемый файл, содержащий команды операционной системы. Обычно К. ф. имеет расширение bat и представляет собой текстовый файл, каждая строка кото- 246 К рого — команда операционной системы или имя исполнимой программы. К. ф. выполняется командным процессором. При этом часто допускается использование в К. ф. условных операторов, циклов и других управляющих конструкций. Б этом случае К. ф. также называют сценарием. Например, ниже приведен текст К. ф., реализующего следующий сценарий: если программа helpshow.exe доступна, то очищается экран, вызывается программа helpshow.exe с параметром read.me и еще раз очищается экран. Б противном случае ничего не делается @echo off if not exist helpshow.exe goto Done els helpshow read.me els : Done КОМИТЕТ ПО ИНЖЕНЕРНЫМ ВОПРОСАМ ИНТЕРНЕТА [Internet Engineering Task Force (IETF)]. To же, что Инженерный консорциум разработчиков стандартов Интернета КОМИТЕТ IETF [Internet Engineering Task Force (IETF)]. To же, что Инженерный консорциум разработчиков стандартов Интернета КОММЕНТАРИИ [comment]. Ограниченный специальным образом фрагмент программы, предназначенный для чтения человеком и игнорируемый при трансляции. К. служит для включения в текст программы пояснений, облегчающих человеку ее чтение и анализ. Б каждом языке программирования имеется свой синтаксис К. Б языках Паскаль и Си К. заключают в скобки, например, {...)или (*...*) — в Паскале, /*...*/ либо //.// — в Си. Б Фортране каждый К. занимает отдельную строку и начинается с символа с или * в ее первой позиции. См. закомментировать КОММЕРЧЕСКИЙ ПРОГРАММНЫЙ ПРОДУКТ [program product, software]. Программный продукт, изготовленный для продажи КОММУНИКАТОР [communicator]. 1. Программное средство управления взаимодействием группы параллельных вычислительных процессов в MPI- программах. 2. Информационная структура данных, описывающая множество процессов, которые могут обмениваться сообщениями друг с другом КОММУНИКАЦИОННЫЙ ДИАМЕТР [bandwidth, communication range]. Максимальный путь между любыми двумя узлами сети КОММУТАЦИЯ [switching]. Установление связи между двумя или несколькими устройствами из определенного множества устройств путем создания временных, а не постоянных соединений к 247 КОММУТАЦИЯ ПАКЕТОВ [packet switching]. Принцип организации связи по сети передачи данных, основанный на перемещении информации по сети в виде отдельных пакетов. При этом в каждом промежуточном узле сети определяется маршрут пакета, приходящего от соседнего узла к другому соседнему узлу. Б результате пакеты от одного отправителя могут приходить к получателю разными путями, а нагрузка на линии связи и узлы сети распределяется более равномерно по сравнению с коммутацией соединений. С другой стороны, среднее время доставки пакетов оказывается выше, а сами пакеты могут приходить в произвольном порядке. Ср. коммутация соединений КОММУТАЦИЯ СОЕДИНЕНИЙ [connection switching]. Принцип организации связи по сети передачи данных, основанный на предварительном установлении соединения между взаимодействующими узлами с последующей передачей информации по этому соединению. К. с. — основа телефонной связи. Ср. коммутация пакетов КОМПАКТ-ДИСК [compact disk (CD), CD-ROM]. 1. Лазерный диск стандартного размера (5,25 дюйма), применяющийся в аудиосистемах и в персональных компьютерах. 2. То же, что лазерный диск КОМПИЛИРУЕМЫЙ ЯЗЫК ПРОГРАММИРОВАНИЯ [compiled programming language]. Язык программирования (например, C++), который предполагает трансляцию программы из исходного кода в машинно-исполнимую форму. Процесс трансляции называется компиляцией. Компиляция должна быть выполнена до того, как программа может начать выполняться. См. компиляция, компилятор. Противоп. интерпретируемый язык программирования КОМПИЛЯТОР [compiler]. Программа-транслятор, выполняющая компиляцию программных модулей. В отличие от интерпретатора К. только преобразует программу, составленную на языке программирования высокого уровня, в программу на машинном языке или языке, близком к машинному, не участвуя в ее исполнении. На вход К. поступает исходный модуль, который после компиляции преобразуется в объектный модуль. К. являются неотъемлемой частью системы программирования. Существуют различные виды К.: интерпретирующие (пошаговые) К., осуществляющие последовательную независимую компиляцию каждого отдельного оператора исходной программы; оптимизирующие К., повышающие эффективность объектных программ, например, за счет вынесения из циклов команд, результаты действия которых не изменяются при повторении цикла; отладочные К., облегчающие пользователю отладку программ КОМПИЛЯЦИЯ [compilation]. Трансляция программы или отдельного программного модуля, составленных на языке программирования высокого уровня (исходная программа, исходный модуль), в программу или модуль на машинном языке или языке, близком к машинному (объектная программа, объектный модуль). В процессе К. программа преобразуется в промежуточную форму, к 248 К которой впоследствии необходимо присоединить библиотечные средства, содержащие стандартные подпрограммы и процедуры, а если нужно, то можно добавить любые другие модули, написанные самим пользователем и скомпилированные в объектные модули, возможно, с иных языков высокого уровня. Существуют интерпретируемые языки программирования, для которых К. затруднительна или невозможна, а потому не применяется. См. компоновка КОМПЛЕКС ПРОГРАММ [program complex, routine set]. Совокупность программ, образующих в некотором смысле единое целое. Например, К. п. технического обслуживания компьютера представляет собой набор вспомогательных программ отладки, проверки и диагностики ЭВМ или ее отдельных устройств. Эти программы могут работать под управлением операционной системы или автономно КОМПЛЕКСНЫЕ ИСПЫТАНИЯ ПРОГРАММНОГО ПРОДУКТА [complex tests of the program product]. Завершающий этап разработки программного продукта, состоящий в проведении испытательных прогонов программы с целью убедиться, что она действительно решает ту задачу, для которой предназначена, и выдает правильный ответ при любых условиях, а также оценить основные параметры функционирования. К. и. п. п. проводятся после отладки и автономных испытаний. Эти испытания предусматривают проверку правильности работы программы в целом, взаимной увязки ее отдельных частей, а также ее взаимодействия с другими программами, если это необходимо. Бо время К. и. п. п. выясняется способность функционирования программы в условиях конкретной вычислительной системы: заданной конфигурации компьютера, определенной версии операционной системы, реальных наборов данных. При этом проводятся оценки основных параметров программы, например, требуемые минимальные и максимальные ресурсы памяти, времени и т. п. Ср. автономные испытания программы. См. тестирование программы КОМПЛЕМЕНТАРНАЯ СТРУКТУРА МЕТАЛЛ-ОКСИД-ПОЛУПРОВОДНИК, КМОП-структура, CMOS-структура [complementary metal—oxide- semiconductor (CMOS)]. Полупроводниковое устройство, состоящее из двух металлоксидных транзисторов N-типа и Р-типа, установленных на одном кремниевом кристалле. Для подобных устройств, обычно используемых в устройствах оперативной памяти и средствах коммутации, характерны очень высокая скорость срабатывания и крайне низкий уровень потребления питания. Однако они "боятся" воздействия статического электричества КОМПОЗИЦИЯ [composition]. Б унифицированном языке моделирования UML форма ассоциации, описывающая отношение типа "часть—целое" между объектами. Отношение К. является более строгим по сравнению с отношением агрегации: часть может принадлежать только одному целому и прекращение существования целого влечет прекращение существования его частей. К. может быть рекурсивной к 249 КОМПОНЕНТ [component]. To же, что компонент программы КОМПОНЕНТ ПРОГРАММЫ, компонент [component]. Часть программы, которая структурно отделена от остальных частей и может использоваться в нескольких программах. Например, библиотека динамической компоновки является К. п. Распределенное приложение обычно состоит из нескольких К. п., которые могут выполняться на разных компьютерах. См. распределенная компонентная модель объекта КОМПОНЕНТНАЯ МОДЕЛЬ ОБЪЕКТОВ, модель COM [Component Object Model (COM)]. Разработанная корпорацией Microsoft технология, определяющая методы создания и взаимодействия программных объектов различных типов. К. м. о. является основой таких программных технологий, как OLE и ActiveX. Технология СОМ обеспечивает взаимодействие компонентов программного обеспечения, действующих в разных процессах или на разных компьютерах. Основная идея К. м. о. состоит в установлении эффективной связи между компонентами, разделенными границами адресного пространства. Технология СОМ отличается от технологии CORBA тем, что взаимодействие между объектами устанавливается непосредственно, а не с помощью промежуточного агента. Расширение этой технологии (см. Распределенная компонентная модель объектов) позволяет осуществлять взаимодействие между объектами, хранящимися на разных компьютерах. См. связывание и внедрение объектов, элементы управления ActiveX КОМПОНОВКА, редактирование связей [linking, linkage editing]. Процесс сборки загрузочного модуля из полученных в результате раздельной компиляции объектных модулей с автоматическим поиском и присоединением библиотечных подпрограмм и процедур. Б процессе К. программа собирается в единое целое. Устанавливаются связи между отдельными модулями с помощью команд перехода и команд возврата, у которых формируются логические адреса, происходит организация общих блоков и устанавливаются пути передачи данных от модуля к модулю и в подпрограммы. К. выполняется специальной программой — компоновщиком КОМПОНОВЩИК, редактор связей [linker, linkage editor]. Программа, выполняющая компоновку. В результате работы К. из одного или нескольких объектных модулей с привлечением библиотечных программ и стандартных подпрограмм формируется загрузочный модуль, представляющий исполняемый вариант программы, который при необходимости может быть загружен в оперативную память загрузчиком для исполнения. Существуют программы, сразу выполняющие и компоновку, и загрузку. См. компонующий загрузчик КОМПОНУЮЩИЙ ЗАГРУЗЧИК [linking loader]. Загрузчик, выполняющий компоновку задачи из объектных модулей непосредственно в оперативной памяти во время загрузки. Обычно К. з. выполняет следующие основные функции: 1) распределяет пространство оперативной памяти для програм- 250 К мы; 2) связывает вместе части программы, представленные отдельными объектными модулями, вычисляя значения внешних (межмодульных) ссылок различных объектных модулей; 3) настраивает адреса подготовленной программы, заменяя все относительные адреса, выработанные компилятором, соответствующими адресами фактически распределенной памяти; 4) физически размещает подготовленную версию машинного кода программы в памяти и передает управление на первую команду программы. Ср. загрузчик, компоновщик КОМПРЕССОР-ДЕКОМПРЕССОР, кодек [compressor-decompressor, codec]. 1. Аппаратное или программное средство преобразования исходного видео- или звукового аналогового сигнала в сжатую цифровую форму данных и обратно. 2. Б мультимедиа — программа, которая сжимает звуковые и графические файлы для эффективного сохранения или передачи и распаковывает их для воспроизведения КОМПЬЮТЕР [computer]. 1. То же, что вычислительная машина. 2. То же, что электронная вычислительная машина КОМПЬЮТЕРНО-ТЕЛЕФОННАЯ ИНТЕГРАЦИЯ [computer-telephony integration, (СП)]. Направление в современной телефонии, основанное на широком применении компьютерных технологий: передача звука по компьютерным сетям, управление телефонным оборудованием с помощью компьютерных программ, широкое применение баз данных, доступ к ресурсам Интернета и т. д. См. интернет-телефония КОМПЬЮТЕР С ОДНОРОДНЫМ ДОСТУПОМ К ПАМЯТИ, UMA- компьютер [uniform memory access computer, UMA-computer]. Многопроцессорная ЭВМ с разделяемой памятью, имеющая единое адресное пространство и одинаковые для всех процессоров параметры доступа к модулям памяти КОМПЬЮТЕР С УПРОЩЕННОЙ СИСТЕМОЙ КОМАНД RISC- компьютер [reduced instruction set computer (RISC)]. Компьютер, построенный на базе процессора архитектуры RISC, как правило, имеет высокую тактовую частоту КОМПЬЮТЕР СО СЛОЖНОЙ СИСТЕМОЙ КОМАНД CISC-компьютер [complex instruction set computer (CISC)]. Компьютер, построенный на базе процессора архитектуры CISC со сложной и мощной системой команд КОМПЬЮТЕРНАЯ ГРАФИКА, машинная графика [computer graphics]. 1. Система методов, алгоритмов, программных и аппаратных средств для ввода, обработки и отображения графической информации, а также для преобразования данных в графическую форму. К. г. является неотъемлемой составной частью современных вычислительных систем. На базе К. г. работают системы автоматизированного проектирования и мультимедиа. Средства К. г. используются в дружественном и графическом интерфейсах пользователей, а к 251 также в прикладных программах, для того чтобы показать в наглядном виде математические или другие объекты, содержательно не являющиеся изображениями, например, графики функций, диаграммы, представленные в виде картинки ситуации в вычислительной системе и т. п. 2. Обработка графической информации с помощью компьютера. Благодаря К. г. изображения можно создавать, изменять и стирать точно так же, как и текст. Можно работать с цветом и яркостью всего изображения и отдельных его фрагментов. Наконец, можно создавать на экране дисплея движущееся цветное изображение. Наиболее распространенный вид К. г. связан с компьютерными играми КОМПЬЮТЕРНАЯ ИГРА [computer game]. 1. Взаимодействие человека с компьютером по определенному игровому алгоритму с целью развлечения, обучения или тренировки. К. и. ведется под управлением игровой программы и обычно имеет форму диалога. На экране дисплея наглядно воспроизводится игровая ситуация. Играющий анализирует эту ситуацию и реагирует на нее с помощью клавиатуры, мыши, джойстика или других специальных устройств ввода. Ответные ходы или соответствующее изменение игровой ситуации компьютер воспроизводит на экране, часто со звуковым сопровождением. Игровой компонент выполняет важную роль в процессе компьютерного обучения. Хорошо спроектированные развлекательные К. и. способны развивать познавательные, художественные и профессиональные способности человека. Различают несколько типов К. и. 1) Логические, близкие по сюжетам и целям к традиционным математическим упражнениям и головоломкам. 2) Аркадные, цель которых — уничтожение движущихся объектов. 3) Приключенческие, предлагающие игроку действовать в соответствии с определенным сюжетом приключенческого, сказочного, фантастического или мистического характера. 4) Стратегические, основанные на моделировании управления городом, армией, страной и т. п. 5) Игры-имитации, воспроизводящие управление автомобилем, самолетом, вертолетом и т. п. Многие современные К. и. сочетают свойства перечисленных типов. Существуют К. и., в которых могут участвовать несколько партнеров, взаимодействующих между собой посредством компьютерной сети. 2. Программный продукт, обеспечивающий компьютерную игру. Б настоящее время рынок насчитывает сотни тысяч К. и.: от простой программы-угадайки для дошкольников до шахматной интерактивной системы или использующей весь современный арсенал мультимедиа приключенческой игры, которая погружает игрока в виртуальную реальность КОМПЬЮТЕРНАЯ ПЛАТФОРМА, платформа [computer platform, platform]. Тип персонального компьютера, на котором может быть установлен программный продукт. Например, 1БМ PC, Macintosh, и т. д. Ср. программная платформа КОМПЬЮТЕРНАЯ СВЯЗЬ [computer communication]. Передача информации от компьютера к компьютеру по каналам связи. Связь осуществляется 252 К электронными средствами либо по каналам общественных телекоммуникаций (телефонной, радио- и спутниковой связи), либо по специальным кабелям и проводам. К. с. отличается рядом достоинств: быстрый, точный и прямой обмен информацией; отправление и получение информации занимает значительно меньше времени, чем по почте или через посыльного; быстрая обработка больших объемов информации — объем информации, который может хранить и обрабатывать компьютер, колоссален; высокая скорость и простота поиска нужных данных. Чтобы осуществить связь между двумя компьютерами по телефону, необходимы аппаратное устройство, называемое модемом, и специальное программное обеспечение. Постоянно действующим средством К. с. являются компьютерные сети. В сетях К. с. имеются специальные компьютеры — узлы сети с установленным на них сетевым программным обеспечением, предназначенным для поддержки работы сети. Определенные области памяти этих компьютеров отводятся для сбора передаваемых сообщений, поэтому узлы сети иногда называют почтовыми ящиками. Средства К. с. могут работать в режимах электронной почты и телеконференции. См. Интернет КОМПЬЮТЕРНАЯ СЕТЬ, вычислительная сеть, сеть ЭВМ [computer network]. Вычислительная система, включающая в себя несколько компьютеров, терминалов и других аппаратных средств, соединенных между собой обеспечивающими передачу данных линиями связи. Компьютеры могут соединяться друг с другом непосредственно либо через промежуточные компьютеры. Помимо компьютеров, за которыми работают люди (рабочих станций), в К. с. могут быть компьютеры, за которыми никто не работает. Более того, у них могут отсутствовать видеомонитор и клавиатура. Такие компьютеры используются как управляющие центры в сети и концентраторы данных. Обычно их называют серверами. Б зависимости от конструкции сети и возможностей сетевого программного обеспечения пользователь одного компьютера или терминала может получить доступ к данным, хранящимся в памяти другого компьютера, доступ к памяти и центральному процессору более мощного компьютера для выполнения своей прикладной программы, объединенные ресурсы всех включенных в нее компьютеров. Для организации дистанционной связи в сети необходимы программные средства передачи данных и аппаратные устройства — модемы, сетевые карты. Если в сеть объединяются компьютеры и терминалы, находящиеся в одном помещении, здании или на ограниченной территории, и при этом в качестве устройств передачи данных используются специальные кабели и провода, то говорят, что компьютеры образуют локальную вычислительную сеть. Обычно такая сеть состоит из одной мощной главной ЭВМ и нескольких менее мощных. При этом пользователи менее мощных компьютеров и терминалов имеют совместный доступ к вычислительным ресурсам главной ЭБМ и ее обширной памяти. Подобные сети часто организуются в учреждениях и учебных заведениях. Если в сеть объединяются ЭБМ, настолько удаленные друг от друга, к 253 что для передачи данных между ними приходится использовать телекоммуникации (телефонную, радио- или спутниковую связь), то говорят, что компьютеры образуют глобальную (или региональную) вычислительную сеть. Для диспетчерского управления такой сетью или коммутации линий связи служат специально установленные компьютеры с сетевым программным обеспечением, называемые узлами сети. Примерами сетей служат единая система заказа билетов на авиалиниях или сеть, связывающая компьютеры банка и его филиалов, расположенных в разных городах и даже странах. Широкое распространение получила во всем мире глобальная К. с. Интернет КОМПЬЮТЕРНЫЙ ВИРУС, вирус [computer virus, virus]. Программа или присоединяемый к другим программам набор команд, которые воспроизводят и распространяют свои копии в компьютерах или компьютерных сетях и выполняют некоторые действия, нежелательные для законных пользователей. К. в. "заражает" программы в оперативной памяти и на дисках. Кроме заражения вирус может вывести на экран "постороннюю" надпись, заставить неожиданно зазвучать динамик, испортить файлы, отформатировать диск или причинить иной ущерб. Уже известно множество типов К. в., различающихся способами распространения, "агрессивностью", способностью преодолевать защиту антивирусных программ и другими характеристиками. По методу заражения К. в. могут быть программными или загрузочными. Программный вирус записывается в тело программы и при загрузке ее в память тоже резидентно загружается и заражает все находящиеся в оперативной памяти программы, записывая себя в их файлы на диске. Загрузочный вирус записывает себя скрытым образом на диск, оставляя в дисковом загрузчике ссылку на себя, и активизируется во время первого обращения к диску. Он "заражает" каждый диск, к которому идет обращение. Существуют специальные антивирусные программы, позволяющие обнаруживать и устранять К. в. К сожалению, злонамеренными программистами непрерывно создаются новые вирусы, поэтому антивирусные программы и другие средства защиты нуждаются в постоянном обновлении. К. в. являются серьезной угрозой общественной безопасности. См. макровирус КОНВЕЙЕР [pipeline]. 1. Последовательность команд, программ или процессов, построенная таким образом, что выходные данные одного из них являются входными данными для следующего. Конвейер реализуется обычно с помощью именованного канала. 2. Архитектура ЭВМ, в которой центральный процессор совмещает выполнение разных фаз нескольких команд. Например, одновременно с тем, как выполняется основное действие текущей команды, в память записывается результат выполнения предыдущей команды и одновременно из памяти читаются данные для выполнения следующей команды КОНВЕЙЕРНАЯ ОБРАБОТКА [pipelined processing]. Способ организации исполнения команд или обработки данных, основанный на принципе конвейера. Каждая команда или операция над числами выполняется в виде по- 254 К следовательности подопераций. Каждая из подопераций выполняется на отдельной части арифметико-логического устройства, называемой ступенью или сегментом конвейера, а общее число ступеней — длиной конвейера. Ступени расположены в порядке выполнения подопераций. После выполнения первой подоперации первая ступень передает результаты своей работы второй ступени, а сама берет новый объект обработки и т. д. При достижении объектом конца конвейера он окажется полностью обработанным. Например, пусть требуется сложить два массива чисел. Предположим, что операция суммирования включает три подоперации: выравнивание порядков, сложение мантисс и нормализацию. Если каждая подоперация выполняется за один такт, то вся операция сложения первых двух чисел выполнится за три такта. Однако каждый последующий такт на выходе из конвейерного устройства будет появляться сумма очередной пары элементов. Поэтому для сложения двух массивов по 100 элементов способом К. о. потребуется 102 такта вместо 300 тактов при использовании последовательного устройства. Ср. параллельная обработка, параллельные вычисления КОНВЕРТОР [converter]. To же, что преобразователь КОНЕЦ ПЕРЕДАЧИ [end of transmission (EOT)]. Символ, обозначающий прекращение передачи данных. См. американский стандартный код обмена информацией КОНЕЦ ФАЙЛА [end of file (EOF)]. Символ, указывающий конец текстового файла. См. американский стандартный код обмена информацией КОНЕЧНЫЙ АВТОМАТ, машина состояний [automaton, finite-state machine]. Один из способов формального задания алгоритмов. Суть работы К. а. сводится к следующему: автомат находится в одном из возможных состояний, число которых конечно, и последовательно воспринимает входные символы из конечного входного алфавита. Для каждой пары (состояние, входной символ) определена пара (выполняемое действие, новое состояние). Таким образом, воспринимая очередной входной символ, К. а. выполняет соответствующее действие и переходит в новое состояние (или остается в прежнем). Обычно К. а. задают в виде таблицы, строки которой помечены названиями состояний, столбцы помечены входными символами, а в ячейках таблицы указаны выполняемые действия и (если нужно) новые состояния. Например, приведенный в табл. К.З К. а. вычисляет машинное представление вещественного числа χ по его изображению в позиционной двоичной системе счисления, т. е. по последовательности двоичных цифр 0 и 1, среди которых может присутствовать один символ "." (точка). До начала работы автомата переменная χ имеет значение 0, а вспомогательные переменные ρ и q имеют значения 1 и 0.5 соответственно (для записи действий использован синтаксис языка программирования Паскаль) к 255 Таблица К.З. Пример конечного автомата Состояния Название Начальное Целая часть Дробная часть S 1 2 3 Входные символы "0" р:=р*2 q:=q/2 "1" х:=р; S:=2 х:=х+р; р:=р*2 x:=x+q; q:=q/2 II II S:=3 S:=3 К. а. не является универсальным способом задания алгоритмов, т. е. не всякий алгоритм может быть задан К. а., однако во многих случаях К. а. очень удобен, например, в задачах трансляции, преобразования форматов и др. К. а. можно задать не только таблицей, но и графом, вершинами которого являются состояния, а на дугах указаны условия перехода и выполняемые действия. Например, на рис. К.4 изображен в нотации унифицированного языка моделирования тот же К. а., что и в табл. К.З. Ср. машина Тьюринга "Г/,х:=х+р; р:=р*2 Т/х:=р Л Г Начальное Л l,x-p/ Целая Л 51 ^l часть J J г_ Ό'/ρ:=ρ*2 '1'/x:=x+q; q:=q/2, Дробная часть Ό' /q:=q/2 Рис. К.4. Пример конечного автомата КОНЕЧНЫЙ ПОЛЬЗОВАТЕЛЬ [end user]. 1. Лицо, для которого предназначена информация, выводимая компьютером. Ср. пользователь. 2. Лицо, которое пользуется компьютером или программами (в отличие от тех, кто занимается их разработкой и сопровождением). Ср. пользователь КОНКАТЕНАЦИЯ [concatenation]. Операция последовательного объединения двух или более элементов данных в один. Например, К. строк — объединение символьных или битовых строк в одну строку без нарушения порядка следования знаков в каждой строке. А К. файлов — последовательное слия- 256 К ние содержимого двух однотипных файлов в один файл. Б операционных системах и языках программирования существуют специальные команды или операции К. Например, в языке Паскаль операция + объединяет отдельные символьные данные в единую строку КОНСОЛЬ [console]. 1. Пульт управления вычислительной системой. Обычно К. называется терминал, с которого пользователь (оператор) может управлять операционной системой. 2. Программа, которая позволяет работать с какой-либо системой в интерактивном режиме. Например, консоль PVM — программа, позволяющая работать с параллельной виртуальной машиной в интерактивном режиме. КОНСОРЦИУМ ПО ОБЪЕКТНЫМ ТЕХНОЛОГИЯМ, консорциум OMG [object management group (OMG)]. Некоммерческая организация компаний, выпускающая стандарты в области объектно-ориентированного программирования. Например, стандарт унифицированного языка моделирования UML выпущен консорциумом OMG КОНСОРЦИУМ OMG [object management group (OMG)]. To же, что консорциум по объектным технологиям КОНСОРЦИУМ W3C [World Wide Web consortium, WWW consortium (W3C)]. To же, что консорциум World Wide Web КОНСОРЦИУМ WORLD WIDE WEB, консорциум W3C [World Wide Web consortium, WWW consortium (W3C)]. Международная организация, объединяющая более 500 фирм во всех уголках мира, вклад которых в расширение Всемирной сети получил международное признание. Среди членов К. W3C корпорации Apple, IBM, Microsoft, Netscape, Sony, Xerox и др. К. W3C был основан в октябре 1994 г., чтобы способствовать развитию сетевых технологий (разработке общих протоколов, спецификаций, инструментария и т. п.) и тем самым полностью раскрыть потенциал сети как форума для информации, коммерции, коммуникации и общественного понимания. Например, за последние пять лет К. W3C разработано более 20 технических спецификаций для сетевой инфраструктуры (компьютеров, телекоммуникаций, технологий мультимедиа). На рис. К.5 представлена домашняя страница веб-сайта К. W3C КОНСТАНТА [constant]. Элемент данных, присутствующий в тексте программы и не меняющий своего значения при многократном ее использовании. К. могут быть численными, например, целая К. (К. в виде числа целого типа) или вещественная К. (К. в виде числа вещественного типа), логическими (логическое значение), символьными (строка) и адресными. Тип К. однозначно определяется способом ее записи. Например, в выражении χ + 3.1416 К. 3.1416 — число вещественного типа с фиксированной точкой. А в операторе Writeln (Output, 'До свидания.') К. является строка До свидания. См. символьная константа к 257 t шгшгЕШШ!Ш!ш1ш= W5 f4 WORLO WIDE WEB Xtraff/s.? lb*? Web to its FhU Pomitwh.. i-^-vry £i V-ЗГ Xni-p,w»5i;ii J.Iratin M.itl r- MI .-Kignamn· Rpvhnl Спвяр RprnmniPiuhliiipi PnbliArf i'J.·^"-."'.'.'.'.!.· ^'."ispliw Ir.^.uy.rf !b-;-* ;:-d/.:.-;?.^f-.TiK! :! : -_ _-;v:. ':\ ^ Cuirjr,*r:i5 кг '^-3;^:,? Πατ:^;!^iΡ:чц7 F-ей i':-^t ιϊί V: Γ :\:hi "''7.-·:':··· .· 'г-,:;- ►■ \ИС I«r»pli Offirp H«>f P«gp Oppn In Ibp PuhUr ^ т*гат*т ΐ ~,,~ι ϊ r"—...... ^ί-λ..!* «.л ι —л *■„,.„ ii/...л.:,... Ft.,„r. o.,k*,;„i.„j Рис. К.5. Домашняя страница W3C КОНСТРУИРОВАНИЕ [construction]. Фаза процесса разработки программного обеспечения, в течение которой проводятся детальное проектирование, реализация и тестирование КОНСТРУКТОР [constructor]. Операция с областью действия в масштабе класса, которая создает и инициализирует экземпляр класса КОНТЕЙНЕР [container]. Объект, основным назначением которого является содержание других объектов. Например, папка в дереве каталогов является К., предназначенным для содержания других папок и файлов. Другой пример: документ, содержащий связанные или внедренные объекты, созданные другим приложением. См. связывание и внедрение объектов КОНТЕКСТНОЕ МЕНЮ [context menu, shortcut menu]. Меню, которое содержит команды, применимые в данном контексте. Например, во многих приложениях Windows, если выделить какой-либо объект и щелкнуть правой кнопкой мыши, то появится К. м., содержащее команды, выполняемые с выделенным объектом в его текущем состоянии. На рис. К.6 приведен пример К. м. в приложении MS Word. К. м. является удобным средством интерфейса пользователя, заметно ускоряющим работу с приложением 258 К Рис. К.6. Контекстное меню для выделенного абзаца КОНТЕКСТНО-ЗАВИСИМАЯ СПРАВКА [context-sensitive help]. Справочная система, которая выдает пользователю справочную информацию с учетом текущего контекста его работы. Например, если выделен некоторый объект, то при нажатии клавиши <F1> выводится список разделов справки, имеющих отношение к работе с объектами данного типа КОНТРОЛЛЕР [controller]. Специализированный процессор, автоматически управляющий работой или согласующий работу подключенных к нему устройств. К К. обычно подключаются внешние устройства. К. также является составной частью каналов связи. Одна из его функций заключается в форматировании данных для передачи по каналу связи или для записи на носитель данных. Чаще всего К. технически выполняется в виде отдельной платы. См. контроллер жесткого диска КОНТРОЛЛЕР ЖЕСТКОГО ДИСКА [hard disk controller]. В персональных компьютерах — контроллер, служащий для согласования работы центрального процессора и жесткого диска. К. ж. д. может располагаться на жестком диске, на материнской плате, на отдельной плате, вставляемой в разъем материнской платы. Для ускорения выборки данных с жесткого диска К. ж. д. может иметь кэш-память. В персональных компьютерах применяются контроллеры следующих типов (в порядке возрастания скорости передачи данных): IDE; ESDI; SCSI КОНТРОЛЬ КАЧЕСТВА [quality assurance (QA)]. Процесс, с помощью которого можно обеспечить достижение заявленного уровня качества, в част- к 259 ности, при разработке программ. Сокращение QA часто используется также для обозначения подразделения, обеспечивающего К. к. КОНТРОЛЬ НА ЧЕТНОСТЬ [parity check]. To же, что контроль по четности КОНТРОЛЬ ПО ЧЕТНОСТИ, контроль на четность, контроль четности [parity check]. Метод контроля правильности хранения или передачи данных, основанный на следующем приеме. К определенному количеству (группе) разрядов двоичного кода данных добавляется дополнительный контрольный бит. Значение этого бита устанавливается равным 0, если число единиц в группе бит четное, и равным 1, если число единиц нечетное. При расшифровке информации содержимое контрольного бита игнорируется. Такой прием приводит к расширению кода (биты, содержащие информацию, плюс контрольный бит). Проверка искажений при хранении или передаче данных сводится к подсчету количества единиц в расширенных группах бит. Оно всегда должно быть четным. Б некоторых случаях, исходя из особенностей аппаратных средств, устанавливается контроль по нечетности, при котором значение дополнительного контрольного бита равно 0, если число единиц в группе бит нечетное, и равно 1, если число единиц четное КОНТРОЛЬ ЧЕТНОСТИ [parity check]. To же, что контроль по четности КОНТРОЛЬНАЯ ТОЧКА [checkpoint]. 1. Место в программе, где осуществляется проверка либо запись во внешнюю память данных, необходимых для повторного возобновления работы программы. Обычно считается, что К. т. располагается перед первым оператором или первой командой, осуществляющими такую проверку или запись. Б случае машинного сбоя или нежелательного хода вычислительного процесса осуществляется откат и процесс восстанавливается. При этом результаты работы компьютера после "прохождения" последней К. т. теряются. Однако для больших задач такая методика эффективна, ибо в противном случае пришлось бы решать задачу с самого начала. См. образ задачи, откат. 2. То же, что образ задачи. 3. То же, что точка прерывания. См. отладка программы КОНТУР [path]. Представление сложной линии средствами векторной графики, обычно основанными на использовании специального математического аппарата кривых Безье КОНТУРНЫЙ РЕЖИМ [wire frame]. Способ отображения на экране объектов векторной графики в виде проволочных каркасов — без толщины и цвета обводки и без заливки КОНФЕРЕНЦИЯ [conference]. 1. То же, что телеконференция. 2. Телефонное соединение, охватывающее трех и более абонентов сети. См. устройство управления конференциями КОНФИГУРАЦИЯ [configuration]. 1. Компоновка системы с четким определением характера, количества, взаимосвязей и основных характеристик ее 260 К функциональных элементов. Например, конфигурация компьютера. 2. Набор аппаратных и программных установок (например, положений переключателей, значений управляющих переменных, опций), задающих режим функционирования программы или устройства. Например, конфигурация безопасности. Ср. профиль оборудования, профиль пользователя КОНФИГУРАЦИЯ БЕЗОПАСНОСТИ [security configuration]. Совокупность параметров выбранной политики безопасности. К. б. хранятся в виде файлов (имеются стандартные конфигурации), которые можно модифицировать, создавая собственные конфигурации, и применять к компьютерам. КОНФИГУРАЦИЯ КОМПЬЮТЕРА [hardware configuration]. Совокупность аппаратных средств и соединений между ними в вычислительной системе, используемая в течение определенного периода эксплуатации. К. к. определяется набором характеристик устройств, входящих в состав вычислительной системы. Например, основными характеристиками персональных компьютеров являются тип и тактовая частота процессора; наличие математического сопроцессора; объем оперативной памяти; наличие и объем кэш-памяти; тип системной шины; наличие локальной шины; тип видеоадаптера и объем видеопамяти; тип контроллера и объем памяти жесткого диска; количество и тип накопителей для гибких дисков; количество и типы портов; тип (цветной или монохроматический), размер по диагонали и размер зерна дисплея. Так, указанная в рекламном объявлении К. к. "Celeron 633, 64Mb RAM, 10Gb HDD, CD 48x, Creative SB-128, fax-modem 56K Genius, монитор Hyundai S570 15" TCO-99, клавиатура, мышь, колонки 120 Вт" означает, что на компьютере установлены: центральный процессор марки Celeron, который работает с тактовой частотой 633 МГц; оперативная память емкостью 64 Мбайт; жесткий диск емкостью 10 Гбайт; привод CD-ROM со скоростью вращения в 48 раз больше стандартной, звуковая плата Sound Blaster, факсмодем со скоростью передачи данных 56 000 бод, монитор производства компании Hyundai с размером экрана 15 дюймов по диагонали; клавиатура; мышь и звуковые колонки мощностью 120 Вт КОНФИГУРИРОВАНИЕ ОПЕРАЦИОННОЙ СИСТЕМЫ [OS generation]. То же, что генерация операционной системы КОНФЛИКТ [conflict]. To же, что конфликтная ситуация КОНФЛИКТНАЯ СИТУАЦИЯ, конфликт [conflict situation, conflict]. 1. Состояние вычислительной системы, когда две и более задачи одновременно претендуют на одни и те же ресурсы. 2. Ситуация, при которой взаимодействующие программы или разные модули одной программы используют одно имя для обозначения разных объектов. 3. Ситуация, при которой нескольким устройствам выделены (частично) совпадающие ресурсы. Например, разным устройствам ввода/вывода назначены пересекающиеся диапазоны адресов оперативной памяти 4. Ситуация при моделировании, при к 261 которой атрибут или операция с одним и тем же именем наследуется от нескольких классов одновременно, или когда одно и то же событие запускает более одного перехода в конечном автомате, или же любая подобная ситуация, когда при соблюдении стандартных правил возможно появление результатов, обратных ожидаемым. Б зависимости от семантики каждого вида элемента модели, конфликт разрешается с помощью определенного правила КОНФЛИКТ УСТРОЙСТВ [device conflict]. Конфликт, происходящий в момент, когда два или более устройств пытаются получить доступ к одному и тому же системному ресурсу. Это могут быть линии запросов на прерывание, каналы прямого доступа к памяти, порты ввода/вывода и адреса памяти КОНЦЕНТРАТОР, хаб [concentrator, hub]. Устройство, соединяющее несколько узлов вычислительной сети. Например, в сети древовидной топологии несколько рабочих станций подсоединяются по индивидуальным каналам связи к одному К., который, в свою очередь, соединяется одним каналом с остальной сетью. Такое использование К. позволяет достичь существенной экономии затрат на аппаратное обеспечение каналов связи. Кроме того, К. обычно предоставляет дополнительные возможности, например, автоматическое отслеживание разрыва связи и др. КОНЦЕПТУАЛЬНЫЙ ПОИСК [concept search]. Поиск документов, имеющих прямое отношение к указанному поисковому слову, а не просто содержащих его. См. поисковая система. Ср. поиск по ключевым словам, морфологический поиск, поиск в определенных полях КОНЪЮНКЦИЯ [conjunction]. To же, что логическое умножение. См. логические операции КООПЕРАТИВНАЯ МНОГОЗАДАЧНОСТЬ [cooperative multitasking]. Поддерживаемый многозадачной операционной системой режим мультипрограммирования, при котором работающие приложения регулярно уступают центральный процессор операционной системе, чтобы могли выполняться другие приложения. Ср. вытесняюш,ая многозадачность КООПЕРАЦИЯ [collaboration]. Б унифицированном языке моделирования U ML описание взаимосвязи объектов, которые взаимодействуют для обеспечения некоторого поведения, такого как вариант использования или операция. К. изображается на диаграмме кооперации КОП [operation code (opcode)]. To же, что код операции КОПИРОВАНИЕ [сору]. Б приложениях операционной системы Windows — копирование выделенных данных из документа в буфер обмена. См. выделение. Ср. вырезание КОПИРОВАНИЕ ДИРЕКТОРИЯ [directory copying]. To же, что копирование каталога 262 К КОПИРОВАНИЕ КАТАЛОГА, копирование директория [directory copying, folder copying]. Процедура воспроизведения содержимого одного каталога в другом каталоге или на другом носителе данных с сохранением исходного каталога. Каталог копируется вместе со всеми содержащимися в нем подкаталогами и файлами. При этом исходный каталог сохраняется в памяти на прежнем месте. Ср. перенос каталога. Копию каталога можно создать под другим именем. К. к. выполняется с помощью стандартных средств операционной системы. Например, в операционной системе Windows К. к. удобно выполнять с помощью перетаскивания мышью в программе Проводник. См. копирование файла КОПИРОВАНИЕ ФАЙЛА [file copying]. Процедура переноса данных из одного файла в другой с сохранением исходного файла. Содержимое копируемого файла можно записать в виде файла с тем же именем в другой каталог того же носителя данных или на другой носитель данных либо, изменив имя, в любой каталог любого носителя данных. При этом исходный файл сохраняется в памяти. Ср. перенос файла. В одном каталоге можно создать несколько копий одного и того же файла, но под разными именами. Процедуру К. ф. можно осуществлять сразу над группой файлов. К. ф. выполняется с помощью стандартных средств операционной системы. Например, в операционной системе Windows К. ф. удобно выполнять с помощью перетаскивания мышью в программе Проводник (рис. К. 7). Для этого значок файла нужно выделить на правой панели (см. отметка файлов и каталогов) и подвести указатель мыши к выделенным файлам, нажать левую кнопку мыши и, не отпуская ее, перетащить выделенный файл или группу файлов в нужный каталог на левой панели. Если рядом с указателем мыши имеется значок +, то произойдет копирование, в противном случае — перенос. Изменить режим по умолчанию (т. е. копирование на перенос и перенос на копирование можно, нажав и удерживая в процессе перетаскивания клавишу <Ctrl>). См. копирование каталога КОРЗИНА [basket, recycle bin]. Область памяти, предназначенная для хранения ненужных данных. Б операционной системе Windows К. оформлена в виде каталога (папки), обычно представленного на главной панели системы значком с изображением корзины для бумаг. Б К. хранятся удаленные каталоги и файлы. Процесс удаления состоит в перетаскивании мышью удаляемого объекта и "сбрасывании" его в К. После этой процедуры удаленные данные продолжают занимать место в физической дисковой памяти, однако их имена не отображаются в обычном списке файлов и каталогов. Поэтому их прямое использование становится невозможным. Пользователь при необходимости может снова сделать находящиеся в К. объекты доступными для использования либо окончательно стереть, освободив дисковое пространство. См. удаление, восстановление файла, стирание к 263 Файл Дравка Дин Сервис 2 ШШ _J Help Все папки ~Έ\ ММ \Щт] хщ\ Содержимое папки 'Help' ^1 Downloaded Program Files j | Fonts •'_J forms ■•'U Help •jU History ■■ '. I Java ■'. . I Media : I Msapps :_J Profiles :_J SendTo [.'.} — ^J Subscriptions r---; ■ | System - J Temporary Internet Files | Wangsamp I Web Ы' Вьделено объектов: З J Имя ΐ^-Apmcp ΐ^Αρρί ^Audiocdc ^■Backup #ЕЯ ^ Cdplayer ^^^jljjjojyjll ^conn_oe £Ш:^|Д| ^Dcomcnfg ^Display i^Drvspace ^ Ending ^Εκρο | Размер 1Э Кбайт 7G Кбайт ЭКбайт 35 Кбайт 32 Кбайт 21 Кбайт 23 Кбайт 24 Кбайт 29 Кбайт 36 Кбайт 9 Кбайт 33 Кбайт 33 Кбайт 9 Кбайт 1 С V £ -.,-- Тип Файл справки Файл справки Файл справки Файл справки Файл справки Файл справки Файл справки Файл справки Файл справки Файл справки Файл справки Файл справки Файл справки Файл справки Л Л ч 82.4 Кбайт Рис. К.7. Копирование файлов с помощью программы Проводник КОРНЕВОЙ КАТАЛОГ, главный каталог [root directory, master directory]. Каталог, в котором зарегистрированы все файлы и подкаталоги 1-го уровня иерархии в файловой системе. Считается, что имя К. к. совпадает с именем запоминающего устройства (диска), на котором он расположен. К. к. обычно занимает специальное место на "своем" диске КОРНЕВОЙ СЕГМЕНТ [root segment]. Основная часть оверлейной программы, постоянно находящаяся в оперативной памяти в течение всего времени выполнения программы. См. оверлейная структура КОРРЕКТОР [spelling checker]. To же, что блок орфографического контроля КОРТЕЖ [tuple]. Запись в реляционной базе данных. Бее К. одной таблицы реляционной базы данных имеют одну и ту же структуру полей КОСВЕННАЯ АДРЕСАЦИЯ [indirect addressing]. Метод адресации, при котором адресная часть команды указывает на ячейку памяти, содержащую адрес операнда. Ср. прямая адресация ΚΡΑΚΕΡ [cracker]. 1. Название хакера, принятое в Интернете. Б отличие от слова "хакер", которое здесь не носит негативного оттенка, К. называют "нехорошего человека", взламывающего защиту с целью несанкционированного доступа. 2. Хакерские программы, ломающие защиту от несанкционированного доступа 264 К КРИВАЯ БЕЗЬЕ [Bezier curve]. Один из типов кривых, применяемых в векторной графике. К. Б. математически описывается интерполирующим алгебраическим многочленом 3-й степени, зависящим от заданных опорных точек. Это позволяет с помощью небольшого числа точек определить множество разнообразных гладких кривых. Выбирая положение этих точек на экране с помощью мыши или другого указательного устройства, можно придать К. Б. нужную форму. Поэтому К. Б. широко используются в системах автоматизированного проектирования и программах рисования для плавного сопряжения гладких кривых произвольной формы (рис. К.8) / Рис. К.8. Кривая Безье КУРСИВ [italic]. Начертание шрифта, при котором символы изображаются наклоненными вправо и скругленными. Например, в данном словаре К. используется для выделения ссылок на другие словарные статьи КУРСОР [cursor]. 1. Световая отметка, обозначающая текущую позицию на экране, в которую будет произведен ввод символа при нажатии символьно- цифровой или буквенной клавиши. Обычно К. представляет собой яркий мигающий знак подчеркивания, вертикальную черту, прямоугольник или рамку. Передвижение К. по экрану осуществляется с помощью клавиш управления курсором. После ввода символа К. автоматически перемещается в следующую позицию на экране. 2. То же, что указатель мыши. 3. То же, что цветовой маркер. 4. Б некоторых системах управления базами данных К. называют множество записей, полученных в результате выполнения запроса, к которым возможен последовательный доступ с помощью операций "перейти к следующей", "перейти к предыдущей". При этом СУБД "помнит" текущую запись в каждом из таких множеств записей, чем и объясняется использование термина К. в данном случае КУЧА [heap]. Область оперативной памяти, отводимая программе для хранения данных, объем которых заранее не известен. Память из К. распределяется динамически в ходе выполнения программы. По запросу программы к 265 ей из К. выделяется блок памяти нужной величины, в котором временно размещаются данные. После их использования память освобождается. Б процессе работы программы может оказаться, что в К. свободного участка нужной длины нет, а есть несколько мелких участков между блоками. Б этом случае производится дефрагментация К., при которой блоки располагаются встык друг к другу, освобождая память нужной длины. Б языках Паскаль и Си предусмотрены специальные операторы запроса и освобождения памяти из К. Ср. стек. См. динамическое распределение памяти, чистка памяти КЭШ [cache]. To же, что кэш-память КЭШИРОВАНИЕ [caching]. Работа с использованием кэш-памяти. См. кэширование диска КЭШИРОВАНИЕ ДИСКА [disk caching]. Хранение в оперативной памяти наиболее часто используемых секторов диска с целью увеличения скорости обмена данными между диском и оперативной памятью. Б оперативной памяти операционной системой выделяется специальная область, в которой организуется буферная память — кэш. Б нее помещаются данные, считанные с диска, и сохраняются там до тех пор, пока не будут вытеснены другими данными. Когда данные потребуются повторно, они могут быть считаны не с диска, а из кэша, а значит, быстрее. К. д. применяется не только при чтении, но и при записи. Б этом случае данные могут сначала обновляться в кэше, а затем в "удобное" время копироваться на диск. Таким образом, К. д. не только увеличивает производительность компьютера, но и продлевает срок службы накопителей. Ср. кэш-память КЭШИРОВАНИЕ ПАРОЛЕЙ [password caching]. Средство автоматического ввода паролей для доступа к различным объектам. При этом пользователю нужно помнить только один пароль — для регистрации в сети или в операционной системе Windows. Бее остальные пароли пользователя хранятся в зашифрованном виде и становятся доступны только после регистрации в системе КЭШИРОВАНИЕ С ОБРАТНОЙ ЗАПИСЬЮ [write-back caching]. Режим работы кэш-памяти, при котором в нее заносятся как данные операций чтения из внешней памяти (например, с диска), так и данные операций записи на диск. При этом запись во внешнюю память может быть отложена до выполнения определенных условий. Ср. кэширование с прямой записью КЭШИРОВАНИЕ С ПРЯМОЙ ЗАПИСЬЮ [write-through caching]. Режим работы кэш-памяти, при котором в нее заносятся только данные операций чтения из внешней памяти (например, с диска), а данные операций записи сбрасываются на диск немедленно. При этом процессор должен ждать завершения записи. Ср. кэширование с обратной записью 266 К-Л КЭШ-ПАМЯТЬ, кэш [cache memory]. "Сверхоперативная" буферная память, предназначенная для промежуточного хранения наиболее часто используемых процессором данных. К.-л. служит для частичной компенсации разницы в скорости процессора и основной памяти и создается на запоминающих устройствах (обычно на регистрах) со скоростью чтения данных выше, чем у оперативной памяти. К.-п. работает следующим образом. Запрашивая данные, процессор сначала просматривает К.-л. и, если там эти данные есть, считывает их оттуда. Если их там не оказалось, то необходимые данные вызываются из оперативной памяти и параллельно копируются на свободное место в К.-л., где и хранятся до тех пор, пока не потребуется освободить место для записи новой порции данных. При этом в память, как правило, вытесняются наименее используемые данные. Б итоге увеличивается производительность процессора за счет уменьшения общего времени выборки часто требуемых данных Л ЛАЗЕРНЫЙ ДИСК, видеодиск, оптический диск, компакт-диск, [videodisk, optical disk, CD-ROM]. Носитель данных в виде диска, считывание с которого производится посредством лазерного луча. Информация в двоичном представлении наносится на металлическую или полимерную поверхность Л. д. лучом мощного лазера в виде последовательности микроуглублений (питов, pits) и промежутков между ними. Запись производится вдоль спиральных дорожек, идущих от центра к периферии. На одном диске могут сосуществовать дорожки различных форматов, предназначенные для записи разных форм информации: текста, звука, изображения. Б персональных компьютерах применяются серийные компактные акустические диски (CD), позволяющие хранить приблизительно 650 Мбайт информации. Такая емкость определена стандартом, однако при более плотном расположении дорожек или самих питов на диске может быть получен больший объем данных. Л. д. могут быть однократно записываемыми — CD-R (CD- Recordable — записываемый CD) и многократно записываемый — CD-RW (CD-Read/Write — CD с чтением/записью). Терминами CD-R и CD-RW обозначаются как устройства для записи, так и сами диски. Л. д. широко используются для долговременного хранения данных и как память для переноса данных с одного компьютера на другой, например, как носитель дистрибутивов для установки программного обеспечения, видеоигр и т. п. ЛАЗЕРНЫЙ ПРИНТЕР [laser printer]. Принтер, в котором красящее вещество — тонер наносится на бумагу с помощью лазерного луча, а затем при- плавляется за счет нагрева. Обладает высоким качеством печати, может быть цветным и черно-белым. Разрешающая способность современных Л. п. выше, чем у принтеров других типов, и достигает 1200 dpi и более л 267 ЛАНДШАФТНАЯ ОРИЕНТАЦИЯ СТРАНИЦЫ [landscape page orientation]. То же, что альбомная ориентация страницы ЛАССО [lasso]. Инструмент машинной графики, предназначенный для выделения на рисунке области произвольной формы. После вызова инструмента Л. с помощью мыши можно обрисовать нужную область рисунка. На рис. Л.1 для графического редактора Adobe Photoshop показаны кнопка вызова инструмента Л. и диалоговое окно, позволяющее установить радиусы скругления углов контура выделенной области "1 К У Ч - □ χ Navigator | Info | Lasso Options \ Feather: [θ pixels I? Anti-ali-ased α ^lnj2£| Рис. Л.1. Кнопка вызова, выделенный объект и диалоговое окно инструмента Лассо графического редактора Adobe Photoshop ЛАСТИК [eraser]. Инструмент машинной графики, предназначенный для удаления точек рисунка с заменой их на точки с фоновым цветом или на прозрачные точки. На рис. Л.2 для графического редактора Adobe Photoshop показаны кнопка вызова Л. и диалоговое окно, позволяющее выбрать форму Л. (кисть, аэрограф, карандаш, блок) и установить его параметры, например, длину "мазка" ! !. е £ &. &. о. ►* \ / 38. <?. *,. | Navigator | lnfo| Eraser Options \ [Paintbrush j^J Opacity: |26 _>J Г Erase to History Г Г Рис. Л.2. Нажатая кнопка вызова и диалоговое окно инструмента Ластик графического редактора Adobe Photoshop 268 Л ЛВС [local area network (LAN)]. To же, что локальная вычислительная сеть ЛЕГЕНДА [legend]. Дополнительное пояснение к графическому материалу. Например, область на диаграмме, в которой помещаются сведения, нужные для идентификации данных на диаграмме. Обычно для каждого ряда данных, отображаемых на диаграмме, в Л. имеется ключ, который показывает цвет и узор, использованный для отображения конкретного ряда данных, и текстовое описание этого ряда данных ЛЕКСИКОН ПРОГРАММИРОВАНИЯ [programming lexicon]. Набор присущих программированию профессиональных терминов, которыми пользуются программисты в процессе своей работы. Содержание этого словаря частично отражает Л. п. Например, в Л. п. входят термины "программа", "файл", "цикл" и т. п., но кроме них в Л. п. есть ключевые слова языков программирования и многое другое ЛЕКСИЧЕСКИЙ АНАЛИЗАТОР, сканер [lexical analyzer, scanner]. Составная часть транслятора, выполняющая первый этап трансляции исходной программы, в ходе которого распознаются и заменяются кодами так называемые лексемы, или токены. Например, для распространенных языков программирования лексемами являются литералы, константы, ключевые слова языка, идентификаторы, знаки операций. При этом Л. а. как бы сканирует текст программы, просматривая его посимвольно, чем и объясняется использование термина "сканер" ЛИНЕЙКА [ruler]. Инструмент графического интерфейса пользователя в виде полосы с засечками. Может применяться для управления отступами, табуляцией, шириной страницы, положением столбцов в таблицах и пр. На рис. Л.З показано использование Л. для установления красной строки в приложении Microsoft Word ЛИНЕЙКА ПРОКРУТКИ, полоса прокрутки [scroll bar]. Элемент управления, служащий для управления прокруткой изображения. Обычно это расположенная на границе окна полоса с бегунком, сдвигая который при помощи мыши можно перемещать изображение или текст в окне по вертикали или по горизонтали. Например, если длинный текстовый документ не помещается сразу целиком на экране, то с помощью Л. п. можно быстро переместиться к другой части документа. На рис. Л.4 приведен пример использования Л. п. в программе MS Word. См. скроллинг ЛИНЕЙНЫЙ АЛГОРИТМ [serial algorithm]. Алгоритм, не содержащий ветвей (см. ветвь алгоритма) и циклов. Бее операции такого алгоритма выполняются последовательно, одна за другой. Блок-схема Л. а. представима в виде одного или нескольких следующих друг за другом символов "Процесс" и не содержит ни одного символа "Решение" (см. элементы блок-схем). Примером Л. а. может служить вычисление среднего арифметического трех чисел. Схема программы, реализующей этот алгоритм, приведена на рис. Л.5 щ Докдментб - Microsoft π χ Файл Правка Вид Вставка Формат Сервис Таблица О.кно Справка d & у s т а τ т<? *-■* -&ш & и 11та Статья w Times New Roman - 10 ~ Ж К Ч ;Ξ | | - ^ - А. 1-|£l,|,'^'-i-2-i-3-i-4-i-E-i-6-i-7-i-a-i-9-i-10- ЛИНЕЙКА [ruler]. Инструмент графического интерфейса пользователя в виде полосы с засечками. Может использоваться для управления отступами, табуляцией, шириной страницы, положением столбцов в таблицах и пр. На рис. Л.З показано использование Л. для установления красно;й строки в приложении Microsoft Word W°N Стр. 1 Разд 1 1/1 Кол 1 Рис. Л.З. Установка красной строки в документе Microsoft Word с помощью линейки Файл Правка Вт Вставка Формат Сервис Хаблнца Окно Справка D^yd ав:' т <? --- - * и π ^ и и?* - * Статья ·■ Times New Roman - 10 - Ж К Ч !Ξ ΪΞ □ - <? " А » " 1 ЛИНЕЙКА ПРОКРУТКИ, полоса прокрутки [scroll bar]. Элемент управления, служащий для управления прокруткой изображения. Обычно это расположенная на границе окна полоса с бегунком, перемещая который при помощи мыши, можно перемещать изображение или текст в окне по вертикали или по горизонтали. Например, если длинный текстовый документ не помещается сразу весь на экран, то с помощью Л. п. можно быстро переместиться к другой части документа. На рис. Л.4 приведен пример использования Л. п. в программе MS Word. См. скроллинг J Разд 1 1/2 Кол 1 рус< Рис. Л.4. Окно документа Microsoft Word с вертикальной и горизонтальной линейками прокрутки 270 Л Начало Ввод а, Ь, с а + b + с χ = Вывод χ Конец Рис. Л.5. Блок-схема линейного алгоритма ЛИНЕЙНЫЙ ПРИНТЕР, устройство построчной печати, алфавитно- цифровое печатающее устройство (АЦПУ) [line printer (LPT)]. Быстродействующий принтер, печатающий сразу целую строку текста ЛИНИИ ЗАПРОСА ПРЕРЫВАНИЙ, линии прерываний, линии IRQ [interrupt request lines (IRQ)]. Набор физических линий связи, используемых при взаимодействии центрального процессора с устройствами. По этим линиям устройства ввода/вывода, такие как клавиатура, принтер или дисковод, могут передавать прерывания центральному процессору. Если устройству необходимо получить или передать данные или выполнить какую-либо другую операцию, то оно активизирует соответствующую Л. з. п. Тем самым процессор информируется о необходимости обслужить устройство. Б современных компьютерах есть 16 линий IRQ, но для работы с устройствами могут применяться только 15, поскольку одна линия используется особым образом ЛИНИИ ПРЕРЫВАНИЙ [interrupt request lines (IRQ)]. To же, что линии запроса прерываний ЛИНИЯ ЖИЗНИ [lifeline]. Пунктирная линия на диаграмме последовательности унифицированного языка моделирования UML, изображающая существование объекта на протяжении некоторого периода времени. Линия жизни параллельна оси времени ЛИНИЯ СВЯЗИ [link, circuit]. Совокупность проводящей сигналы среды, преобразователей, усилителей и т. п. аппаратуры, которая образует и обеспечивает путь прохождения сигналов между двумя точками (например, меж- л 27/ ду двумя компьютерами, между компьютером и терминалом). Л. с. состоит из каналов связи, обеспечивающих передачу данных (речи, видео и т. д.) и управляющих сигналов. Обычно термин "Л. с." подразумевает возможность передачи сигналов в оба направления. Б простейшем случае Л. с. может состоять только из двух проводов, а Л. с. компьютера с удаленным терминалом может быть создана, например, с использованием телефонных каналов общего назначения и системы спутниковой связи ЛИНИИ IRQ [interrupt request lines (IRQ)]. To же, что линии запроса прерываний ЛИСП [Lisp]. Язык программирования, предназначенный для обработки символьной информации. Название языка произошло от английских слов LISt Processing (обработка списков). Л. основан на понятии списка как упорядоченного множества данных, являющихся либо элементарными неделимыми данными, либо в свою очередь списками. Над списками выполняются элементарные функции, реализующие операции объединения, деления, группировки и пр. Программа на языке Л. представляет собой рекурсивную функцию, которая строится из элементарных функций. Л. обладает средствами работы в диалоговом режиме, сочетающем интерпретацию и трансляцию. Первая версия Л. разработана Дж. Маккарти в I960 г. Б настоящее время Л. применяется для программирования научно-исследовательских задач в области искусственного интеллекта ЛИСТИНГ [listing]. 1. Печатный документ, формируемый вычислительной системой и содержащий данные о ходе и результатах разных этапов исполнения задачи. Например, Л., формируемый на этапе трансляции, обычно содержит текст исходной программы и результаты трансляции (сведения об ошибках или характеристики полученного объектного модуля). 2. То же, что распечатка ЛИТЕРАЛ [literal]. Содержащийся в тексте программы элемент данных, представленный в виде имеющих самостоятельное значение символа или последовательности символов. Л. являются непосредственно указанные в программе адреса, числовые или символьные константы, но не имена констант, переменных или других объектов программы. Например, в написанных на языке Паскаль операторах pi:= 3.1415 9,- у:= 2*pi*x,- Л. является число 3.14159, а символы pi ни в первом, ни во втором операторах не являются самостоятельно значимыми и, следовательно, не образуют Л. Это просто имя константы. Аналогично, в написанных на языке Си директиве idefine MSG "Пожалуйста, введите целое число." И операторе printf ("%s\n", msg) Л. являются строка формата "%s\n" и символьная константа "Пожалуйста, введите целое число." ЛИТЕРНЫЙ ТИП [character type]. To же, что символьный тип 272 Π ЛОВУШКА [hook, trap]. Прием программирования, используемый при отладке программ и для повышения их надежности. Если программисту известно, что при правильной работе программы должны выполняться некоторые условия, то невыполнение этих условий свидетельствует о некорректной работе программы. Например, если какая-то переменная используется для хранения величины площади геометрической фигуры, то отрицательное значение этой переменной свидетельствует о наличии ошибки, поскольку площадь не может быть отрицательной. Б таком случае программист может поставить Л., т. е. определить специальную подпрограмму или другой фрагмент программы, которые должны выполняться в случае нарушения условий, характеризующих верное выполнение программы. Л. может содержать, например, выдачу пользователю диагностического сообщения о возникшей ситуации в работе программы или же более сложные действия по исправлению ошибки. Л. хороша тем, что позволяет "перехватить" ошибку, т. е. предпринять какие-то действия до того, как ошибка приведет к более тяжелым последствиям, например, к аварийному завершению программы или к выдаче пользователю неправильного результата. Для программирования Л. служат различные средства, зависящие от используемого языка программирования и системы программирования. Это может быть просто условный оператор, процедура реакции на исключительную ситуацию, определенное программистом программное прерывание и др. ЛОГИЧЕСКАЯ ЗАПИСЬ [logical record]. Запись, определенная в программе одним оператором ввода/вывода и представляющая собой набор логически связанных данных независимо от их физического размещения. Является единицей обмена данными между программой и буфером ввода/вывода. Несколько Л. з. могут размещаться в одной физической записи — блоке данных. Противоп. физическая запись ЛОГИЧЕСКАЯ ОШИБКА, ошибка алгоритма [logic error, algorithm error]. Ошибка, допущенная на этапе разработки алгоритма или вследствие его неправильного понимания. Л. о. не всегда приводит к остановке программы, и только часть результатов может оказаться неверной. Поэтому ее очень трудно найти. Как правило, она обнаруживается в процессе испытаний программы, а иногда — уже при эксплуатации ЛОГИЧЕСКАЯ ПЕРЕМЕННАЯ [logical variable]. Переменная, принимающая только логические значения: "ИСТИНА" или "ЛОЖЬ", которые в компьютере могут быть представлены в виде 1 и 0. Б языках программирования эти значения обычно обозначаются 1, true, τ или о, false, f соответственно, Л. п. вводится в программу с помощью описания переменной, в котором указываются идентификатор (имя) переменной и ключевое слово, определяющее логический тип. Б качестве ключевых слов в описаниях Л. п. применяются: logical — в Фортране и Boolean — в Паскале. См. описание переменной л 273 ЛОГИЧЕСКАЯ ФУНКЦИЯ, булева функция [Boolean function]. 1. Функция, принимающая логические значения "ИСТИНА" или "ЛОЖЬ" (1 или 0). 2. Функция в булевой алгебре ЛОГИЧЕСКИЕ ОПЕРАЦИИ, булевы операции [logical operations, Boolean operations]. Операции над логическими значениями, выполняемые в соответствии с правилами булевой алгебры. Каждая логическая переменная принимает только одно из двух логических значений "ИСТИНА" или "ЛОЖЬ". Б компьютере эти значения могут быть представлены соответственно в виде 1 или 0. Пусть А и Б — логические переменные. Рассмотрим четыре основные Л. о., выполняемые компьютером: 1) Логическое "НЕ" (отрицание) — одноместная операция. "НЕ" А истинно, если А ложно и "НЕ" А ложно, если А истинно. 2) Логическое "И" (конъюнкция, логическое произведение) — двуместная операция. А "И" Б истинно, если А и Б оба истинны, и ложно во всех других случаях. 3) Логическое "ИЛИ" (дизъюнкция, логическое сложение) — двуместная Л. о. А "ИЛИ" Б истинно, если либо А, либо Б, либо и А и Б — истинны. А "ИЛИ" Б ложно лишь в том случае, когда А и Б оба ложны. 4) Эквивалентность (тождество) — двуместная Л. о. А "ЭКВИВАЛЕНТНО" В истинно, если А и Б оба истинны или оба ложны. В противном случае А "ЭКВИВАЛЕНТНО" В — ложно. Приведенные определения Л. о. сведены в табл. Л.1 (в скобках показаны обозначения операций, принятые в булевой алгебре) Таблица Л. 1. Определение логических операций А 0 0 1 1 в 0 1 0 1 "НЕ" А (1А) 1 1 0 0 А' (А "И" 0 0 0 1 в В) А"ИЛИ"В (Αν В) 0 1 1 1 А "ЭКВИВАЛЕНТНО"В (А-В) 1 0 0 1 ЛОГИЧЕСКИЙ АДРЕС, виртуальный адрес [logical address, virtual address]. Символический или условный адрес ячейки или области памяти, устройства или узла сети, указанный в программе. Л. а. не зависит от конкретной конфигурации компьютера и мест в памяти, которые займут данные и программа в процессе ее выполнения. При загрузке программы в оперативную память, при редактировании связей, а также при переадресации Л. а. преобразуется соответствующим программным обеспечением и аппаратными средствами в физический адрес, закрепленный в вычислительной системе за реально существующим запоминающим устройством или его частью. Условность Л. а. и 274 Π механизм управления памятью вычислительной системы позволяют сделать программу относительно независимой от размера реальной оперативной памяти, имеющейся у компьютера. Противоп. физический адрес. См. виртуальная память, относительный адрес ЛОГИЧЕСКИЙ ДИСК [logical disk]. Особым образом организованная область памяти на жестком магнитном диске, внешне проявляющая себя как самостоятельный жесткий диск. Один физический диск может быть разбит на несколько логических. Л. д. могут быть использованы для разделения жесткого диска между несколькими пользователями. Л. д. в персональных компьютерах операционная система присваивает имена С:, D:, Е: и т. д. в алфавитном порядке. Л. д. может быть сжатым. Содержимое диска можно просмотреть, щелкнув по его значку в Проводнике Windows или в окне Мой компьютер. См. сжатие данных ЛОГИЧЕСКИЙ ТИП [logical type]. Тип данных, принимающих только логические значения "ИСТИНА" или "ЛОЖЬ", над которыми выполняются логические операции. В языках программирования логические значения обычно обозначаются 1, true, τ или о, false, f. Б компьютере эти значения могут быть представлены соответственно в виде 1 или 0. Б некоторых языках Л. т. является встроенным типом, например, в языках Фортран и Паскаль. При этом в качестве ключевых слов в описании переменных и других объектов программы, относящихся к Л. т., применяются logical — в Фортране и Boolean — в Паскале. Б языке Си можно создать Л. т. данных с помощью описания типа ЛОГИЧЕСКОЕ ВЫРАЖЕНИЕ, булево выражение [logical expression, Boolean expression]. Совокупность одной или нескольких логических переменных, логических функций и отношений, соединенных знаками логических операций и скобками. Результатом Л. в. являются логические значения "ИСТИНА" или "ЛОЖЬ" ("да" или "нет"). Например, если координаты точки А (х, у) заданы так, что точка А лежит в области G (рис. Л.6), то Л. в. х2 + у2 < < 1 л у > 0 имеет значение "ИСТИНА". / ί ι i -1 У ' 1 G ( L \ \ ^ \ 1 1 ) 1 X Рис. Л.6. Геометрия области, определяемой логическими выражениями х2 + у2 < 1 л у > О л 275 Если последовательность выполнения операций в Л. в. не определяется скобками, то устанавливается следующий порядок: 1) вычисление логических функций; 2) вычисление отношений; 3) операции отрицания; 4) операции логическое "И"; 5) операции логическое "ИЛИ"; 6) операции "ЭКВИВАЛЕНТНОСТЬ". Однотипные операции выполняются последовательно слева направо ЛОГИЧЕСКОЕ ЗНАЧЕНИЕ, булево значение [logical value, Boolean value]. Значение "ИСТИНА" или "ЛОЖЬ", которые могут принимать логические выражения. В компьютере эти значения могут быть представлены в виде 1 и 0. В языках программирования данные значения обычно обозначаются 1, true, τ или о, false, f соответственно ЛОГИЧЕСКОЕ "И" [logical "AND"]. To же, что логическое умножение ЛОГИЧЕСКОЕ "ИЛИ" [logical "OR"]. To же, что логическое сложение ЛОГИЧЕСКОЕ ИМЯ [logical name]. Имя устройства вычислительной системы, указанное в программе. Например, Л. и. внешнего запоминающего устройства, используемое в программе при обращении к внешней памяти. В процессе выполнения программы одному Л. и. могут соответствовать несколько реальных физических устройств или, наоборот, нескольким Л. и. может соответствовать одно физическое устройство. Связь Л. и. с конкретным устройством устанавливается оператором ЭВМ или программным способом. Этим достигается независимость программы от конкретного устройства, т. е. от конкретной конфигурации компьютера. Например, операционная система Windows резервирует Л. и. С: для жесткого диска (если в компьютере несколько жестких дисков или на жестком диске сформировано несколько логических дисков, то для них используются Л. и. D:, Е: и т. д. по алфавиту) ЛОГИЧЕСКОЕ СЛОЖЕНИЕ, логическое "ИЛИ", дизъюнкция [logical "OR", disjunction]. Двуместная логическая операция, результатом которой является "ЛОЖЬ", если оба операнда принимают значение "ЛОЖЬ", и "ИСТИНА" — в остальных случаях. В языках программирования обычно обозначается or и служит для записи логических выражений. См. логические операции ЛОГИЧЕСКОЕ УМНОЖЕНИЕ, логическое "И", конъюнкция [logical multiplication, logical "AND", conjunction]. Двуместная логическая операция, результатом которой является "ИСТИНА", если оба операнда принимают значение "ИСТИНА", и "ЛОЖЬ" — в остальных случаях. В языках программирования обозначается and, & и др. Используется для записи логических выражений. См. логические операции ЛОГИЧЕСКОЕ УСТРОЙСТВО [logical device]. 1. Системная программа, обеспечивающая взаимодействие приложения с конкретным физическим устройством. Например, программа (драйвер), выполняющая операции ввода/вывода по запросам приложения. 2. Функциональный эквивалент уст- 276 Л ройства, введенный программистом и рассматриваемый как реальная вещь. Например, логический диск ЛОКАЛИЗАЦИЯ ОШИБКИ [error localization]. Определение относительно небольшого участка программы, в котором должна находиться ошибка. Например, определение оператора, содержащего Л. о., является составной частью отладки программы. См. ошибка в программе ЛОКАЛЬНАЯ ВЫЧИСЛИТЕЛЬНАЯ СЕТЬ (ЛВС), локальная компьютерная сеть, локальная сеть [local area network (LAN), local network]. Компьютерная сеть, состоящая из нескольких компьютеров, связанных между собой в пределах одного помещения, здания или ограниченной территории с целью обмена данными и совместного использования дорогостоящих устройств (принтеров, сканеров, плоттеров и т. п.). Б состав ЛВС входят также программы и устройства, обеспечивающие эту связь. Обычно ЛВС состоит из одной более мощной главной ЭВМ и нескольких менее производительных компьютеров с установленными на них сетевыми платами, кабеля, подсоединенного к этим платам, и программного обеспечения. Общая схема физических соединений компьютеров в ЛВС обычно называется топологией сети. По типу топологии различаются древовидные, кольцевые, радиальные и шинные сети. Простейшим примером применения ЛВС является компьютерный учебный класс, в котором компьютеры учеников соединены между собой и с компьютером преподавателя, управляющего учебным процессом. Проти- воп. региональная вычислительная сеть ЛОКАЛЬНАЯ ГРУППА [local group]. Группа на компьютере с операционной системой Windows, которой могут быть предоставлены разрешения и права ЛОКАЛЬНАЯ КОМПЬЮТЕРНАЯ СЕТЬ [local computer network]. To же, что локальная вычислительная сеть ЛОКАЛЬНАЯ ПЕРЕМЕННАЯ [local variable]. Переменная с ограниченной областью определения в программе. Л. п. существует только в том модуле или блоке, где она описана, а вне его является недоступной. О переменной, областью существования которой является блок, говорят, что она "локализована в блоке". Ср. глобальная переменная ЛОКАЛЬНАЯ СЕТЬ [local network]. To же, что локальная вычислительная сеть ЛОКАЛЬНАЯ ШИНА [local bus]. Специальная дополнительная шина с высокой пропускной способностью, связывающая центральный процессор с некоторыми компонентами компьютера. Например, в персональных компьютерах через Л. ш. возможно подключение видеоадаптера, контроллера жесткого магнитного диска и некоторых других устройств; в современных компьютерах распространены Л. ш. двух видов: VLB и РС1 л-м 277 ЛОКАЛЬНЫЙ ВЫЗОВ ПРОЦЕДУРЫ [local procedure call (LPC)]. Средство оптимизированной передачи сообщений, обеспечивающее связь между двумя процессами, которые выполняются на одном и том же компьютере. Защищенные подсистемы используют Л. в. п. для общения друг с другом и с клиентскими процессами. Фактически Л. в. п. — это разновидность удаленного вызова процедуры, оптимизированная для локального использования ЛОКАЛЬНЫЙ КОМПЬЮТЕР [local computer]. Компьютер, на котором пользователь выполнил вход в систему, и доступный пользователю непосредственно, т. е. без коммуникационных линий и устройств, таких как сетевая плата или модем ЛОКАЛЬНЫЙ ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ [user local profile]. Профиль пользователя, который создается автоматически при первом входе пользователя на компьютер с операционной системой Windows ЛЭПТОП [laptop]. To же, что портативный компьютер Μ МАГАЗИН [stack, last in first out (LIFO)]. To же, что стек МАГИСТРАЛЬ [backplane, trunk, unibus]. 1. To же, что шина. 2. Прямая линия связи между узлами компьютерной сети МАГНИТНАЯ КАРТА [magnetic card]. Носитель данных последовательного доступа в виде пластиковой карточки стандартного размера, поверхность которой покрыта магнитным материалом. Применяется в специализированных компьютерах, например, в системе банковского обслуживания. Ср. смарт-карта МАГНИТНАЯ ЛЕНТА (МЛ) [magnetic tape]. Носитель данных последовательного доступа в виде тонкой гибкой пластмассовой ленты, покрытой магнитным материалом. Применяется в накопителях на МЛ для реализации внешней памяти. Основным преимуществом МЛ по сравнению с другими носителями данных является ее относительно малая стоимость. Главный недостаток — наибольшее время доступа по сравнению с другими носителями МАГНИТНЫЙ ДИСК [magnetic disk]. Носитель данных, представляющий собой диск, поверхности которого покрыты магнитным материалом. Для чтения и записи данных М. д. помещается в специальное устройство — дисковод, снабженное магнитными головками записи/чтения, где вращается с большой скоростью. Данные записываются на поверхности диска вдоль концентрических окружностей, называемых дорожками. Для выбора нужной дорожки подвижная головка устанавливается в соответствующую позицию. 278 Μ Μ. д. имеют разновидности: жесткий магнитный диск и гибкий магнитный диск. В целях увеличения объема памяти несколько дисков объединяются в пакет магнитных дисков МАКРОАССЕМБЛЕР [macro assembler]. Транслятор с языка ассемблера, включающий в себя макропроцессор, позволяющий выполнять макроподстановки. См. макрос МАКРОБИБЛИОТЕКА [macro definition library]. Программный продукт, содержащий собрание макроопределений, предназначенных для использования при разработке программ. Достаточно подключить М. к разрабатываемой программе, чтобы содержащиеся в ней макросы с помощью макропроцессора можно было включать в состав программы. См. макрос МАКРОВИРУС [macro virus]. Компьютерный вирус, реализованный в виде макроса. Многие современные приложения, например, все приложения пакета Microsoft Office, позволяют автоматизировать работу пользователя с помощью макросов. Средства макропрограммирования развиты до такой степени, что позволяют создавать очень сложные программы, чем пользуются злонамеренные авторы компьютерных вирусов. Особую опасность М. представляет потому, что заражение происходит не в результате запуска программы (осторожные пользователи стараются не запускать неизвестных им программ), а в результате выполнения внешне невинной операции открытия обычного документа, например, документа MS Word. ; ^овень ^зопасности j | Надежные источника | <~ Высокая, Разрешается запуск только подписанных макросов из надежных источников. Неподписанные макросы отключаются автоматически, (·" Средняя. Решение о запуске потенциально опасных макросов принимается пользователем, f Низкая (не рекомендуется). Защита от потенциально опасных макросов отсутствует, Используйте этот режим только при наличии антивирусных программ и полной уверенности в безопасности всех открываемых документов, Антивирусная программа не установлена. ОКI Отмена Рис. М.1. Диалоговое окно для управления режимом безопасного запуска макросов в Microsoft Office Μ 279 Для борьбы с Μ. используются антивирусные программы и встроенные средства защиты. Например, на рис. М.1 показано диалоговое окно для управления режимом безопасности в приложениях Microsoft Office МАКРОВЫЗОВ, макрокоманда [macro call, macro instruction, macrocode]. Один из компонентов макроса. Последовательность символов, заменяемая макропроцессором другой последовательностью символов. М. указывает макропроцессору: 1) место в исходном тексте, где должна быть сделана макроподстановка; 2) макроопределение, в котором содержится образец заменяющей последовательности символов. М., как правило, состоит из имени макроса и значений аргументов, по которым макропроцессор настраивает образец заменяющей последовательности символов перед макроподстановкой. Например, на языке Си: print (ζ) ; — Μ. с именем print и аргументом ζ. См. макрос МАКРОГЕНЕРАТОР [macro generator]. To же, что макропроцессор МАКРОГЕНЕРАЦИЯ [macro generation]. 1. Процесс выполнения макроподстановок макропроцессором. 2. То же, что макроподстановка. См. макрос МАКРОКОМАНДА [macro, macro command, macrocode, macro instruction, macro call]. 1. Б интерактивной системе — команда, вызывающая выполнение последовательности других команд. 2. Б машинно-ориентированных языках программирования — команда или оператор, реализуемые несколькими машинными командами. С помощью М. можно заказать для задачи некоторые ресурсы, возбудить процесс ввода/вывода и т. п. М., как правило, наделяются высоким приоритетом. 3. То же, что макровызов. См. макрос МАКРООПРЕДЕЛЕНИЕ [macro declaration, macro definition]. Определение макроса. Содержит данные, указывающие макропроцессору: 1) какая последовательность символов в исходном тексте является макровызовом; 2) какой последовательностью символов необходимо заменить этот макровызов. М. начинается с ключевого слова, за которым следуют образец макровызова и образец последовательности символов, заменяющей макровызов, отделенные друг от друга разделителями (обычно пробелами). Так, в написанном на языке Си М. (см. пример в статье макрос): idefine PRINT(x) printf(#x"=%d.\n",x) idefine — ключевое слово, указывающее, что это Μ.; print (x) — образец макровызова; printf (#x"=%d.\n",x) — образец заменяющей последовательности символов; разделителями являются пробелы. Образец макровызова, как правило, состоит из имени макроса (в нашем примере — print) и специальным образом выделенных аргументов — макропараметров (в нашем примере χ — макропараметр, выделенный скобками). Образец замещающей последовательности также содержит макропараметры. Встретив в исходном тексте макровызов, макропроцессор выбирает из соответствующего М. обра- 280 Μ зец заменяющей последовательности символов и подставляет в него указанные в макровызове значения макропараметров. Полученная в результате этого последовательность символов называется макрорасширением. Затем макропроцессор замещает макровызов макрорасширением. Если в М. макропараметры отсутствуют, то образец заменяющей последовательности символов и является макрорасширением. См. макрос МАКРОПАРАМЕТР [macro parameter]. Символический аргумент в макроопределении, значение которому присваивает программист при написании макровызова. См. макрос, макроопределение МАКРОПОДСТАНОВКА [macro generation]. Осуществляемая макропроцессором замена макровызова текстом, заданным в макроопределении. См. макрос, макрогенерация МАКРОПРОГРАММА [macro program]. Программа, в которой используются макросы. Исходная программа для макропроцессора МАКРОПРОГРАММИРОВАНИЕ [macro programming]. Разработка макропрограмм, т. е. разработка программ с использованием макросов. См. макрос МАКРОПРОЦЕССОР, макрогенератор [macro processor, macro generator]. Программа, осуществляющая макроподстановки. Часть программного обеспечения, обеспечивающая функционирование макросов. Схема работы М. приведена на рис. М.2 U экроопред ел е и ия Исходный текст Макропроцессор Выходной текст Рис. М.2. Схема работы макропроцессора М. имеет два входа: макроопределения и исходный текст. М. воспринимает макроопределения и затем считывает исходный текст, передавая его на выход без изменений, пока в нем не встретится макровызов. Когда это происходит, М., пользуясь соответствующим макроопределением, отыскивает в макровызове нужные значения макропараметров, и макровызов замещается в выходном тексте макрорасширением с соответствующей подстановкой их значений. Часто функции М. выполняет препроцессор, например, препроцессор языка Си. См. макрос, препроцессор МАКРОРАСШИРЕНИЕ [macro expansion]. Последовательность символов, заменяющая макровызов, первоначально содержавшийся в тексте. М. формируется макропроцессором из заданного в макроопределении образца по- Μ 281 следовательности символов. Иногда термин "макрорасширение" применяется вместо термина "макроподстановка". См. макрос МАКРОС [macros]. 1. Средство замены одной последовательности символов другой. С помощью М. можно делать замены в текстах книг, писем, документов, программ и т. п. Компонентами М. являются макроопределение и макровызов. Б программном обеспечении функционирование М. обеспечивается макропроцессором. Макропроцессору задается исходный текст, в котором есть подлежащие замене последовательности символов (макровызовы), и с помощью макроопределений указывается, чем они должны быть заменены. Б результате работы макропроцессора получается текст, в котором выполнены необходимые замены, т. е. сделаны макроподстановки. Например, 3.1416 подставлено вместо pi. Большинство макропроцессоров позволяют перед заменой настроить заданный в макроопределении образец текста по указанным в макровызове значениям аргументов. Б результате вместо макровызова поезд (16: 30) в текст можно подставить "поезд, отправляющийся в 16 часов 30 минут", а вместо поезд (00:15) — "поезд, отправляющийся в 00 часов 15 минут". М. широко применяются в языках программирования с целью сокращения исходного текста программы. Например, при программировании на языке Си вывода числовых значений можно воспользоваться М., определив его с помощью макроопределения idefine PRINT(x) printf(#x"= %d.\n",x); Теперь вместо оператора вывода printf ("z= %d.\n",z) в тексте программы можно написать только макровызов print (ζ). Макропроцессор, содержащийся в препроцессоре Си, перед трансляцией автоматически заменит в тексте программы print(z) на printf ("z= %d.\n",z). Такой прием позволяет сократить программу, если требуется выводить численные значения различных величин и в разных местах программы. Между М. и подпрограммой существует четкое отличие: М. — средство замены, применяемое до компиляции программы, а подпрограмма — средство замены, применяемое во время исполнения программы, поэтому М. сокращают исходную программу, а подпрограммы сокращают размер исполняемого файла. 2. Последовательность команд, запускаемая одним нажатием клавиши на клавиатуре или кнопки на экране дисплея МАКРОСРЕДСТВА [macro facility]. Средства макроязыка и любые средства, обеспечивающие работу с макросами. См. макрос МАКРОЯЗЫК [macro language]. 1. Язык программирования, предоставляющий возможность разрабатывать макропрограммы. 2. Подмножество языка программирования, позволяющее задавать макроопределения, макровызовы и условия макрогенерации. См. макрос МАЛАЯ ЦИФРОВАЯ КЛАВИАТУРА [numeric keypad]. Группа клавиш клавиатуры, обычно расположенная справа и предназначенная для удобного 282 Μ ввода цифр и знаков арифметических операций. Помимо цифровых клавиш и клавиш <+>, <->, <*>, </>, О содержит дополнительную клавишу <Enter> (Ввод), дублирующую основную клавишу <Enter> (см. специальные клавиши). На клавиатуре персональных компьютеров (см. рис. К.З) некоторые цифровые клавиши М. ц. к. дублируют клавиши управления курсором. Для перевода этих клавиш в режим набора цифр необходимо нажать специальную клавишу <Num Lock> МАЛЫЕ ПРОПИСНЫЕ [small caps]. To же, что капитель МАНИПУЛИРОВАНИЕ ДАННЫМИ [data manipulation]. To же, что обработка данных МАНТИССА [fractional part, fraction]. Часть числа с плавающей точкой, содержащая значащие разряды этого числа. Например, М. числа —0.1237· 10~5 есть -0.1237 МАРКЕР [mark, marker]. 1. То же, что метка. 2. То же, что курсор. См. цветовой маркер. 3. Служебная отметка на носителе данных или в передаваемых сообщениях, указывающая начало или конец всех хранимых или передаваемых данных либо их частей. Это может быть управляющая запись (особый код), специальный сигнал, читаемый головкой записи/чтения, либо отражающий или прозрачный участок поверхности носителя, воспринимаемый оптическим устройством, и т. п. С помощью М. указывают границы файлов, блоков данных, групп блоков, физическое начало дорожки, границы сегментов и т. п. 4. То же, что буллит МАРКЕРНАЯ КОЛЬЦЕВАЯ СЕТЬ [token ring network]. To же, что кольцевая сеть с маркерным доступом МАРКЕРНАЯ СЕТЬ [token network]. To же, что сеть с маркерным доступом МАРКЕРНАЯ ШИННАЯ СЕТЬ [token bus network]. To же, что шинная сеть с маркерным доступом МАРКИРОВАННЫЙ СПИСОК [bulleted list]. Список, каждый пункт которого отмечен буллитом (рис. М.З) МАРШРУТ [route]. Путь передачи данных между узлами и терминалами вычислительной сети МАРШРУТИЗАТОР [router]. Средство определения маршрута передачи данных между узлами и терминалами вычислительной сети. М. реализуется программно или программно-аппаратно МАРШРУТИЗАЦИЯ [routing]. Определение маршрута передачи данных в сети. М. реализуется в каждом промежуточном узле сети направлением пакета или соединения, поступившего по одной из линий связи, на другую ли- Μ 283 нию, исходящую из этого узла. См. маршрутизатор, коммутация пакетов, коммутация соединений :1 ^:лнла^лИ -|п|х : ■■ . ■ ■ . . ■ ■ °орг^аг Сервис Таблица Окно Сгрэвка и & у .J аСЬ т,<? *■- - η и -w- · " р^ Зсголнов 2 . Arid - "4 . χί Ц ■ ^ ■ Ϊ МокрэсН Шрифтовые выделения, используемые в словарных статьях □ ПРОПИСНЫЕ ПОЛУЖИРНЫЕ БУКВЫ, которыми выделяются заголовочные термины и их краткие формы Q Строчные полужирные буквы, которыми выделяются синонимы, стоящие после заголовочного термина и английские эквиваленты Q Курсив, которым выделяются: а) двусловиые и многословные термины, толкуемые з словаре на своем алфавитном месте ДЧ13 3 < Стэ. 1 Разд 1 ./1 Кол Ζ0 Рис. М.З. Маркированный список МАСКА [mask]. Шаблонная комбинация битов или символов, используемая для анализа данных. Обычно с помощью М. производятся выделения, сравнения или исключения отдельных частей данных. М. участвует в операции над байтом, словом или полем данных и должна иметь соответствующий формат. Например, осуществляя поразрядное логическое сложение М. 00111000 с байтом данных 10101010, можно выделить значения его 3, 4 и 5- го битов. Б результате получится 00101000. М. применяются подобным образом для анализа управляющей информации, содержащейся, например, в слове состояния МАССИВ [array]. Б языках программирования — совокупность чисел, логических значений или других однотипных элементов данных, которой присвоено имя. Каждый элемент М. однозначно определяется именем М. и набором целых чисел, называемых индексами М. Аналогами М. в алгебре могут служить векторы и матрицы, компоненты которых также обозначаются именем и индексами: ГХЛ \лз; ^ι,α,2α,3Λ а21а22а23 \аЪ\аЪ2аЪЪ ) Б программах эти объекты задаются М. Например, в Паскале приведенный выше вектор χ может быть задан числовым массивом с тем же именем х, 284 Μ элементы которого х[1], χ [ 2 ], χ[3] будут содержать соответствующие компоненты вектора. Над элементами М. можно выполнять различные операции. При этом в тексте программы элементы М. пишутся в виде переменной с индексами. Для правильной трансляции программа должна содержать описание М., в котором указываются имя массива, тип образующих массив элементов данных, размерность массива и границы изменения индексов МАССИВЫ RAID [Redundant Array of Independent Disks (RAID)]. Система обеспечения надежности хранения данных, использующая, например, дополнительные жесткие диски для создания дублирующих копий информации или дополнительные биты четности для восстановления информации на случай потери данных на одном из дисков. См. резервирование МАССОВАЯ ПАМЯТЬ [mass storage]. Обобщающий термин для внешней памяти компьютера (магнитных дисков, магнитных лент или оптических дисков), описывающий большие объемы данных по сравнению с емкостью традиционной памяти компьютера МАСТЕР [Wizard]. Специальное приложение (или компонент приложения), которое упрощает использование или настройку системы. Например, Мастер установки принтеров упрощает процедуру установки принтера; Мастер сводных таблиц в MS Excel упрощает создание сводных таблиц. Обычно реализуется в виде последовательности диалоговых окон, которые содержат пояснения и простые вопросы и дают возможность пользователю шаг за шагом выполнить довольно сложную процедуру МАСТЕР-ПРОГРАММА [master program]. Главная часть параллельной программы, работающей по схеме мастер/рабочие. М.-п. порождает параллельные вычислительные процессы, распределяет между ними обрабатываемые данные и собирает результаты обработки. МАСШТАБИРУЕМОСТЬ [scalability]. 1. Свойство операционной системы многопроцессорной ЭВМ, обеспечивающей возможность запуска одних и тех же приложений как в однопроцессорном режиме, так и в многопроцессорном. 2. Свойство программного и аппаратного обеспечения, позволяющее решать данную задачу быстрее, увеличив количество процессорных элементов 3. Свойство программного обеспечения, позволяющее увеличивать количество одновременно обслуживаемых пользователей за счет привлечения дополнительных ресурсов. МАТЕМАТИЧЕСКИЙ СОПРОЦЕССОР [floating-point processor, mathematical coprocessor, math coprocessor]. Сопроцессор, обеспечивающий высокоскоростную математическую обработку данных. М. с. существенно ускоряет работу компьютера при эксплуатации программ, производящих большой объем вычислений. Б персональных IBM-совместимых компьютерах ранних моделей М. с. — микросхема, выполняющая математические действия над числами с плавающей точкой. В этих компьютерах применяются следующие Μ 285 Μ. с, разработанные фирмой Intel (в порядке возрастания вычислительных возможностей): 80287; 80387SX; 80387DX; 80487SX. Сопроцессор 80287 - 16-разрядный, а все остальные — 32-разрядные, т. е. максимальные порции данных, с которыми сопроцессор может выполнять операции, составляют соответственно 16 бит (2 байта) и 32 бита (4 байта). Б процессорах Pentium Μ. с. встроен в основной процессор и отдельно не применяется МАТЕРИНСКАЯ ПЛАТА [mother board]. Главная плата системного блока персональных компьютеров. На М. п. персональных компьютеров расположены центральный процессор, оперативная память, системная и локальная шины, а также разъемы, в которые вставляются выполненные в виде отдельных плат адаптер дисплея, контроллеры жесткого и гибких дисков и порты. У некоторых персональных компьютеров адаптер, контроллеры и порты выполнены как части М. п. Б настоящее время имеется тенденция производителей компьютеров большую часть устройств компьютера размещать на М. п., поскольку возможности современных микросхем это позволяют, а такое техническое решение является более дешевым и более надежным МАТРИЧНЫЙ ПРИНТЕР [matrix printer]. Принтер, в котором изображение формируется ударами иголок печатающей головки через красящую ленту. М. п. могут быть 9- и 24-игольчатыми. Качество печати значительно выше у последних. См. разрешающая способность МАТРИЧНЫЙ ПРОЦЕССОР [array processor]. Набор связанных между собой идентичных процессоров, работающих одновременно под управлением общего устройства управления. Обычно в качестве управляющего устройства выступает центральный процессор. М. п. может быть рассчитан как на параллельное выполнение однотипных операций над элементами массива (например, матричных вычислений), так и на выполнение параллельных вычислительных процессов. М. п. используются для быстрого решения задач, связанных с проведением большого объема математических вычислений, или для ускорения обработки видеоинформации. М. п. являются мощным средством решения задач, обладающих параллельным алгоритмом. Б настоящее время появились специализированные интегральные схемы, реализующие алгоритмы матричных вычислений аппаратно. См. транспьютер МАШИНА СОСТОЯНИЙ [automaton, finite-state machine]. To же, что конечный автомат МАШИНА ТЬЮРИНГА [Turing machine]. Получила свое название по имени английского математика Алана Тьюринга, предложившего в 1937 г. способ формального задания алгоритмов с помощью некоторой абстрактной машины. Суть работы М. Т. сводится к следующему. Имеется потенциально бесконечная лента, разбитая на ячейки, в каждой из которых может быть записан один символ из некоторого конечного алфавита. М. Т. имеет головку чтения/записи, которая позволяет прочитать символ в текущей ячейке, 286 Μ записать символ в ячейку, а также сдвинуть головку в соседнюю ячейку (влево или вправо). Машина работает дискретно, по тактам и на каждом такте находится в одном из возможных состояний, число которых конечно. Для каждой пары (состояние, обозреваемый символ) определена тройка (записываемый символ, движение головки, новое состояние). До начала работы М. Т. находится в начальном состоянии, а головка чтения/записи обозревает на ленте самую левую непустую ячейку. Таким образом, обозревая очередной символ, М. Т. записывает новый символ (может быть, тот же самый), сдвигает головку влево, вправо или остается на месте и переходит в новое состояние (или остается в прежнем). Среди состояний выделяются заключительные, при достижении которых машина останавливается. Записанная при этом на ленте информация является результатом работы М. Т. Обычно М. Т. задают в виде таблицы, строки которой помечены названиями и номерами состояний, столбцы — входными символами, а в ячейках таблицы указаны: записываемый символ, направление движения головки (<-, -> или °) и номер нового состояния. Например, приведенная в табл. МЛ М. Т. вычисляет следующее натуральное число по его изображению в позиционной двоичной системе счисления, т. е. по последовательности двоичных цифр 0 и 1. Например, если на ленте были записаны символы 101, то после остановки машины окажутся записанными символы ПО. Таблица М. 1. Пример работы машины Тьюринга Состояния Название Начальное Сложение Заключительное S 1 2 3 Входные символы "0" Ό", ->, 1 Ί', °, 3 "О", °, 3 И J II "Г,->, 1 Ό', <-, 2 Т, °, 3 Пусто пусто, <-, 2 Ί', °, 3 пусто, °, 3 М. Т. является универсальным способом задания алгоритмов, т. е. всякий алгоритм может быть задан М. Т. Ср. конечный автомат МАШИННАЯ ГРАФИКА [computer graphics]. То же, что компьютерная графика МАШИННАЯ КОМАНДА [computer instruction]. Команда, которая может быть распознана и выполнена центральным процессором, т. е. команда, входящая в систему команд конкретной ЭВМ МАШИННАЯ ОПЕРАЦИЯ [computer operation]. Операция над данными, допускаемая системой команд вычислительной машины. М. о. могут быть Μ 287 большинство арифметических и логических операций, а также операции сравнения, выборки, пересылки данных из одной ячейки памяти в другую и т. п. МАШИННАЯ ПРОГРАММА [computer program, machine program]. Программа на машинном языке. М. п. является последовательностью машинных команд и может быть распознана и выполнена центральным процессором МАШИННОЕ ВРЕМЯ [computer time]. Бремя, затрачиваемое компьютером на выполнение определенного комплекса вычислений. Ср. время прогона, время простоя и процессорное время МАШИННОЕ СЛОВО [computer word]. Определенной длины последовательность битов или символов, воспринимаемая памятью, арифметическим устройством или устройством управления компьютера как единое целое, имеющее определенное смысловое содержание. Например, М. с. являются машинные команды, из которых состоят машинные программы, а также операнды, над которыми производятся машинные операции. М. с, представляющее собой объект обработки, иногда называют информационным словом. М. с. может занимать одну ячейку (байт) памяти или несколько соседних ячеек (байтов). См. двойное слово МАШИННО-ЗАВИСИМЫЙ ЯЗЫК [computer-sensitive language]. To же, что машинно-ориентированный язык МАШИННО-НЕЗАВИСИМЫЙ ЯЗЫК [computer independent language]. Язык программирования, структура и средства которого не связаны ни с какой конкретной архитектурой ЭВМ и позволяют выполнять составленные на нем программы на любых компьютерах, снабженных трансляторами с этого языка. М.-н. я. являются все языки программирования высокого уровня. Противоп. машинно-ориентированный язык МАШИННО-ОРИЕНТИРОВАННЫЙ ЯЗЫК, машинно -зависимый язык [computer-sensitive language, computer-oriented language]. Язык программирования, который отражает архитектуру данной ЭВМ или данного класса ЭВМ. М.-о. я. может обладать набором основных операторов типичного языка программирования высокого уровня, типы и структура данных которого соответствуют архитектуре определенного класса ЭВМ, и при этом иметь средства, позволяющие при программировании учитывать особенности системы команд, организации памяти, способа адресации и представления данных. Это дает возможность создавать программы, эффективность которых для данного класса компьютеров сравнима с эффективностью машинных программ. Примером М.-о. я. является любой язык ассемблера. Ср. машинно- независимый язык МАШИННЫЙ ИНТЕЛЛЕКТ [machine intelligence]. To же, что искусственный интеллект 288 Μ МАШИННЫЙ НОЛЬ [computer zero]. Представление нуля в вычислительной системе. М. н. обозначаются числа, абсолютная величина которых меньше наименьшей ненулевой величины из диапазона изменения чисел данной вычислительной системы МАШИННЫЙ СБОЙ [machine failure, failure, malfunction]. To же, что аппаратный сбой МАШИННЫЙ ЯЗЫК [computer language, machine language]. Язык программирования, предназначенный для представления программ и данных в форме, пригодной для непосредственного восприятия их устройствами вычислительной машины. Является системой команд, данных и инструкций, имеющих форму цифровых кодов, которые не требуют трансляции и непосредственно интерпретируются процессором ЭВМ. Программы, написанные на других языках программирования, сначала транслируются на М. я., а уже затем выполняются вычислительной машиной МБ [megabyte (MB)]. To же, что мегабайт МБАЙТ [megabyte]. To же, что мегабайт МБАЙТ/С [MBps]. To же, что мегабайт в секунду МБИТ/С [Mbps, Mbit/s]. To же, что мегабит в секунду МГц [MHz]. To же, что мегагерц МЕГАБАЙТ (Мбайт, Мб) [megabyte (MB)]. Единица количества информации; 1 Мбайт = 1024 Кбайт = 13048 576 байт МЕГАБАЙТ В СЕКУНДУ (Мбайт/с) [megabytes per second (MBps)]. Единица скорости передачи данных; 1 Мбайт/с = 1024 Кбайт/с =13 048 576 байт/с МЕГАБИТ В СЕКУНДУ (Мбит/с) [megabits per second (Mbps, Mbit/s)]. Единица скорости передачи данных; 1 Мбит/с = 1024 Кбит/с = 13 048 576 бит/с МЕГАГЕРЦ (МГц) [megahertz (MHz)]. Единица измерения частоты, эквивалентная 1 миллиону колебаний в секунду; 1 МГц = 1000 КГц = 1000000 Гц МЕГАФЛОПС, Мфлопс [MegaFLOPS, MFLOPS]. Единица измерения вычислительной производительности компьютера, равная миллиону арифметических операций с плавающей точкой в секунду. 1 Мфлопс = 106 флопс МЕЖДУНАРОДНАЯ АССОЦИАЦИЯ ПРОИЗВОДИТЕЛЕЙ КАРТ ПАМЯТИ ДЛЯ ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРОВ [Personal Computer Memory Card International Association (PCMCIA)]. Международная организация, разрабатывающая стандарты на компьютерные платы, выполненные на интегральных микросхемах. Основана в 1989 г. См. адаптеры PCMCIA МЕЖДУНАРОДНАЯ ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ [International Standards Organization (ISO)]. Международная некоммерческая орга- Μ 289 низация, работающая под эгидой Организации Объединенных Наций и разрабатывающая и распространяющая научные и технологические стандарты. ISO объединяет организации по стандартизации более 90 стран. Например, среди разработок ISO — средства концептуального построения компьютерных сетей. См. модель ISO/OSI МЕЖДУНАРОДНЫЙ КОНСУЛЬТАТИВНЫЙ КОМИТЕТ ПО ТЕЛЕГРАФИИ И ТЕЛЕФОНИИ [Consultative Committee International for Telephone and Telegraph (CCITT)]. Организация, разрабатывающая протоколы для систем передачи данных — модемов, сетей и факсимильной связи — в Европе. Сейчас она переименована в ITU-T и является подразделением Международного союза телекоммуникаций ITU (International Telecommunications Union). Некоторые из стандартов CCITT для взаимодействия модемов через обыкновенную телефонную сеть приняты и в США МЕЖДУНАРОДНЫЙ СОЮЗ ТЕЛЕКОММУНИКАЦИЙ [international telecommunication union (ITU)]. Международная организация, ответственная за стандартизацию программного и аппаратного обеспечения в области телекоммуникаций МЕЖМОДУЛЬНАЯ ССЫЛКА [inter modular reference]. Ссылка в одном программном модуле на объект, определенный в другом программном модуле, т. е. использование в одном модуле имени или метки, которые определены в другом модуле и значения которых определяются в процессе компоновки. Ср. внешняя ссылка МЕЖСТРОЧНЫЙ ИНТЕРВАЛ, интерлиньяж [line spacing, leading]. Полиграфический термин, означающий расстояние между базовыми линиями строк текста. Измеряется в пунктах (1/72 дюйма), в миллиметрах или в строках. Б последнем случае подразумевается умножение обычного (одинарного) М. и. на некоторый коэффициент. Например, если для текста с размером шрифта в 10 пунктов одинарный М. и. равен 12 пунктов, то полуторный М. и. составит 18 пунктов. Современные текстовые процессоры позволяют настраивать М. и. в широких пределах, что используется при верстке страниц. На рис. М.4 показано диалоговое окно для настройки М. и. в приложении MS Word МЕНЮ [menu]. Изображаемый на экране дисплея список режимов, команд или вариантов ответа, предлагаемых пользователю для выбора. Предлагаемые варианты называются пунктами М. Они определяют последующие действия системы. Если один из пунктов М. выделен другим цветом (цветовым маркером), значит, М. активно. Для выбора того или иного пункта необходимо либо перевести на него маркер при помощи клавиши управления курсором, либо позиционировать на нем указатель мыши. Затем, нажав клавишу ввода или кнопку мыши, зафиксировать сделанный выбор. Возможны другие способы выбора, например, вводом указанных в М. номера или буквы. 290 Μ U*\ Отступы и интервалы Положение на странице Выравнивак Отступ слева: справа: Интервал перед: после: Образец «„ ие: По левому краю |0см |осм 1* |0пт ——■ 3 3 "■— — d η вдж д^ито Уровень: l· перваастрока: (нет) ^ междустрочный: Одинарный ▼ Полуторный Двойной Минимум Точно Множитель основной текст _^j на: 1 3 значение: I id Табуляция... Рис. М.4. Вкладка Отступы и интервалы диалогового окна Абзац приложения Microsoft Word Широкое распространение получили т. н. нисходящие М., обеспечивающие после выбора того или иного пункта появление нового М., вслед за которым может возникнуть еще одно, и т. д. Применение таких М. организует простой способ координации действий пользователя в сложных ситуациях, создавая условия для принятия им последовательности простых и правильных решений. Бо время работы системы М. может постоянно находиться на экране вместе с выводимой информацией. Б этом случае его пункты располагаются горизонтально (горизонтальное М.) в верхней или нижней части экрана и не перекрывают выведенную информацию. М., пункты которого располагаются вертикально, один под другим (вертикальное М.), может перекрывать выведенную информацию. Поэтому такие М., как правило, возникают на экране в момент, когда пользователю нужно сделать выбор, и исчезают, как только этот выбор сделан. С развитием средств графического интерфейса пользователя в рамках операционной системы Windows широкое распространение получили такие формы М., как контекстные меню, пиктографические меню, панели команд и панели инструментов. Например, на рис. М.5 показаны некоторые типы меню, которые применяются в приложении MS Word. Существуют специальные программные средства, облегчающие программисту создание М. в разрабатываемой программе. Ср. элементы управления Μ 291 Ш Документ 1 - Microsoft Word ,Φ айл 0РаБка Вид В ставка Φ ормат Сервис ]_а6п D & У S В р^рь<в... ^, т. Номера страниц... Обычный ~ Τιγ Датл и время L ώ ' ' ' ! ' ' ' 2 Автотекст ► МЕНЮ [men Поле команд или в Символ... Предлагаемые "-3 Примечание последующие Сноска... другим цвето] Название... ТОГО ИЛИ ИНОГ Перекрестная ссылка... π о мощи кваеи 0 плавление и указатели... мыши. Затем, ^_^^^^^^^м^^^^^_ указанных в ьН Надпись т. н. нысхоЬяь Файл... появляется нс___ 06ьект-- одно, и т. д. "=^ Рамка координации _ Закладка... УСЛОВИЯ ДЛЯ Г ·ώ Гиперссылка... Drl+K ] Ч°|в|=-М I Стр. 1 Разд 1 1/1 -|П -та Qkho Справка χ| Π f 117Й . » Русс СбросАбзац ? /С D ' & ' " й?о Тед Макрос14 I ■ 7 ■ I ■ 8 ■ I ■ 9 ■ I ■ 10 ■ I ■ 11 ■ I ■ 1ане дисплея список режимов, :мых пользователю для выбора. •унктами М. Они определяют один из пунктов М. выделен начит М. активно. Для выбора j перевести на него маркер при [ибо указать на него указателем \v.\ Картинки... Т^| Из Файла... ty1 Автофигуры «|[ ОбъектWordArL. ^ Со сканера или камеры... all Диаграмма ровать 1ВОДОМ [учили пункта гь еще ;пособ здавая ьноити простых и правильных ► русский » ^ —1 t о Рис. М.5. Горизонтальное и два раскрытых вертикальных нисходящих пиктографических меню в приложении Microsoft Word МЕТАДАННЫЕ [metadata]. Информация о данных. Например, в базах данных — это таблицы описания хранимых данных и связей между ними, адресные таблицы и т. п. М. используются СУБД для поиска, просмотра и трансформации данных. М. необходимы пакетам прикладных программ, оболочкам и другим инструментальным программным средствам для работы с данными МЕТАКЛАСС [metaclass]. Класс, экземпляры которого также являются классами. М. используются, как правило, при создании метамоделей МЕТАМОДЕЛЬ [metamodel]. Модель, которая определяет допустимые элементы моделирования. Элементами М. являются, как правило, метаклассы. Например, М. унифицированного языка моделирования UML содержит такие метаклассы, как "класс", "ассоциация", "состояние", "переход" и т. д. МЕТАКОМПЬЮТЕР [metacompiler] См. метакомпьютинг МЕТАКОМПЬЮТИНГ [metacomputing]. Использование компьютерных сетей для создания распределенной вычислительной системы национального и мирового масштаба. Цель М. заключается в том, чтобы создать программное обеспечение, объединяющее подключенные к Интернету пространственно 292 Μ распределенные компьютеры и периферийные устройства большой мощности в сверхкомпьютер, или метакомпьютер, который для пользователей и программистов выступал бы в виде единой вычислительной среды, доступной с любого персонального компьютера или рабочей станции. При этом пользователь будет иметь полную иллюзию работы с одной машиной, но гораздо большей, чем та, что стоит у него на столе МЕТАФАЙЛ [metafile]. 1. Файл операционной системы, который содержит каталоги и определяющие характеристики файлов, хранящихся на конкретном запоминающем устройстве. 2. В операционной системе Windows формат файла, позволяющий хранить разнородную информацию, например, изображение, звук и т. п. МЕТАЯЗЫК [meta language]. Язык, используемый для описания других языков. Например, формальный язык Бэкуса—Наура МЕТКА [label]. 1. Целое число без знака или идентификатор, приписанный оператору программы и используемый в других частях программы для обращения к этому оператору. М. обычно указывается перед оператором и либо отделяется от него двоеточием, как в Паскале и Си, либо ставится на определенном поле программы, как в Фортране. Оператор, снабженный меткой, называют помеченным оператором. Например, в Паскале оператор присваивания 25: к:= к+1; помечен М. 25. 2. Физическая запись на внешнем носителе данных, определяющая начало или конец файла или тома МЕТОД КЛАССА [class method, method]. Термин объектно-ориентированного программирования, которым обозначается функция (или процедура), являющаяся членом класса. См. класс. Ср. свойство класса МЕТОД МНОЖЕСТВЕННОГО ДОСТУПА С КОНТРОЛЕМ НЕСУЩЕЙ И РАЗРЕШЕНИЕМ КОНФЛИКТОВ [carrier sense multiple access with collision detection (CSMA/CD)]. To же, что метод CSMA/CD МЕТОДОЛОГИЯ ПРОГРАММИРОВАНИЯ [programming methodology]. Дисциплина, изучающая основополагающие принципы, которые служат методической основой конкретных технологий и инструментальных средств программирования. См. парадигма программирования МЕТОД CSMA/CD, метод множественного доступа с контролем несущей и разрешением конфликтов [carrier sense multiple access with collision detection (CSMA/CD)]. Метод управления доступом в широковещательных компьютерных сетях, позволяющий нескольким рабочим станциям совместно использовать широковещательный канал. С помощью М. CSMA/CD каждый узел сети следит за состоянием линии и начинает передачу только тогда, когда линия освободится. Если конфликт возникает вследствие того, что два узла пытаются занять линию одновременно, оба узла прекращают передачу. Бо избежание новых конфликтов они оба ждут в течение случайных Μ 293 (неодинаковых) интервалов времени, а затем возобновляют попытки передачи. М. CSMA/CD используется в сетях Ethernet МЕТРИКА [metric]. Количественная мера артефакта или фазы процесса разработки программного обеспечения. Например, число строк кода — метрика программного кода МИКРОКАЛЬКУЛЯТОР, калькулятор [micro calculator, calculator]. Миниатюрная ЭВМ индивидуального пользования. Современные М. обладают памятью и, помимо выполнения арифметических операций и вычисления значений основных алгебраических и тригонометрических функций позволяют программировать на одном из языков программирования МИКРОКОМАНДА [microinstruction]. Команда микропрограммы. См. микропрограммирование МИКРОПРОГРАММА [micro program]. Программа, задающая последовательность элементарных действий процессора по выполнению машинной команды. Эти действия определяются на уровне внутренних регистров, имеющихся в отдельных блоках процессора, и сигналов, поступающих на эти регистры. Каждому такому действию соответствует одна микрокоманда. См. микропрограммирование МИКРОПРОГРАММИРОВАНИЕ [microprogramming]. 1. Способ задания и изменения системы команд процессора, при котором каждая машинная команда задается микропрограммой. М. поддаются процессоры с микропрограммным способом управления, при котором каждая машинная команда при вводе ее в регистр команд определяет выполнение соответствующей микропрограммы — последовательности микрокоманд, в совокупности реализующей выполнение команды. Микропрограммы выполнения всех машинных команд хранятся в сверхбыстродействующей (обладающей более высоким быстродействием, нежели оперативная память компьютера) микропрограммной памяти процессора. Это создает возможность модификации системы команд посредством простого изменения содержимого микропрограммной памяти. 2. Процесс создания микропрограмм. Программирование алгоритмов выполнения процессором машинных команд МИКРОПРОГРАММНАЯ ПАМЯТЬ [micro program store, control memory]. Сверхбыстродействующая память процессора, в которой хранятся микропрограммы, управляющие выполнением машинных команд. Она может быть фиксированной (ПЗУ) или гибкой, допускающей перезапись содержимого. См. микропрограммирование МИКРОПРОЦЕССОР [microprocessor]. Одна или несколько микросхем, на которых реализуется процессор. Представляет собой полупроводниковый кристалл или комплект кристаллов, в которых по особой технологии изго- 294 Μ товлены арифметико-логическое устройство, устройство управления, цепи передачи данных, регистры и память МИКРОСЕКУНДА (мксек, мкс) [microsecond (mcsec)]. Единица измерения времени быстропротекающих процессов. 1 мксек = 10~6 сек МИКРОСХЕМА, чип [chip, microcircuit]. Интегральная схема, реализующая некоторую сложную функцию. Например, одна из М., реализующих оперативную память современного компьютера, представляет собой сверхбольшую интегральную схему размером 1/2 дюйма на 1/4 дюйма, способную хранить многие миллионы бит информации МИКРОСХЕМА ПАМЯТИ [memory circuit]. Микросхема, реализующая функцию памяти произвольного доступа. В М. п. используются два основных типа памяти: статическая (SRAM, Static RAM) и динамическая (DRAM, Dynamic RAM). Ячейки статической памяти построены на различных вариантах триггеров — схем с двумя устойчивыми состояниями. После записи бита в подобную ячейку она может пребывать в этом состоянии сколь угодно долго — необходимо только наличие питания. Ячейки статической памяти имеют малое время срабатывания (единицы-десятки наносекунд), однако микросхемы на их основе имеют низкую удельную плотность данных и высокое энергопотребление. Поэтому статическая память используется в основном в качестве кэш-памяти. В динамической памяти ячейки построены на основе областей с накоплением зарядов, занимающих гораздо меньшую площадь, нежели триггеры, и практически не потребляющих энергии при хранении. При записи бита в такую ячейку в ней формируется электрический заряд, который сохраняется в течение нескольких миллисекунд. Для постоянного сохранения заряда ячейки необходимо регенерировать — перезаписывать содержимое для восстановления зарядов. По сравнению со статической памятью ячейки динамической памяти имеют большее время срабатывания (десятки-сотни наносекунд), но большую удельную плотность и меньшее энергопотребление. Динамическая память используется в качестве основной. Б настоящее время применяются следующие М. п. FPM DRAM (Fast Page Mode DRAM, динамическая память с быстрым страничным доступом). Позволяет ускорить страничный обмен и снизить накладные расходы на регенерацию памяти. М. п. EDO (Extended Data Out, расширенное время удержания данных на выходе) работают в режиме простого конвейера: удерживают на выходах данных содержимое последней выбранной ячейки, в то время как на их входы уже подается адрес следующей выбираемой ячейки. Это позволяет примерно на 15% по сравнению с FPM ускорить процесс считывания последовательных массивов данных. BEDO (Burst EDO, EDO с блочным доступом) — память на основе EDO, работающая не одиночными, а пакетными циклами чтения/записи. Существуют также синхронные виды памяти, получающие внешний синхросигнал, к импульсам которого жестко привязаны моменты подачи адресов и обмена данными. Они позволяют бо- Μ 295 лее полно использовать внутреннюю конвейеризацию и блочный доступ. SDRAM (Synchronous DRAM, синхронная динамическая память) — память с синхронным доступом, работающая быстрее обычной асинхронной (FPM/EDO/BEDO). VRAM (Video RAM) — микросхемы динамического типа с произвольной выборкой, используемые в видеоадаптерах. Основное требование к памяти типа VRAM — высокое быстродействие. Микросхемы памяти имеют четыре основные характеристики: тип, объем, структура и время доступа. Тип обозначает статическую или динамическую память, объем показывает общую емкость микросхемы, а структура — количество ячеек памяти и разрядность каждой ячейки МИКРОЭВМ [microcomputer]. Встроенная или персональная ЭВМ малых размеров, в которой в качестве арифметико-логического устройства и устройства управления используется микропроцессор. В настоящее время термин употребляется редко из-за миниатюризации всех компьютеров МИЛЛИОН ОПЕРАЦИЙ В СЕКУНДУ [million instructions per second (MIPS)]. Единица измерения скорости работы микропроцессора, равная одному миллиону простейших операций в секунду. Ср. Мегафлопс МИНИ-ДРАЙВЕР [mini driver]. См. универсальный драйвер принтера МНОГОАДРЕСНАЯ РАССЫЛКА ПАКЕТОВ [multicasting]. Б сети передачи данных рассылка пакетов сразу нескольким (или даже всем) узлам. Ср. широковещание МНОГОДОКУМЕНТНЫЙ ИНТЕРФЕЙС, архитектура MDI [multi- document interface, multiple document interface (MDI)]. Стандартная архитектура интерфейса пользователя для приложений Windows, которая допускает одновременное использование нескольких документов или форм. Каждый документ выводится на экран в дочернем окне основного родительского окна приложения МНОГОЗАДАЧНАЯ ОПЕРАЦИОННАЯ СИСТЕМА [multitasking operating system]. Операционная система, способная одновременно поддерживать выполнение на компьютере нескольких задач. См. мультипрограммирование МНОГОМАШИННЫЙ ВЫЧИСЛИТЕЛЬНЫЙ КОМПЛЕКС [multiple computer complex]. To же, что вычислительный комплекс МНОГОПОТОЧНОСТЬ [multithreading]. Свойство операционной системы, позволяющее одному процессу иметь несколько потоков управления и, таким образом, разрешающее приложению выполнять несколько операций одновременно. Например, в современных текстовых процессорах можно вводить текст и одновременно проверять его орфографию. М. обеспечивает максимально эффективное использование кванта времени, выделяемого процессу операционной системой 296 Μ МНОГОПРОЦЕССОРНАЯ ЭВМ, мультипроцессорная ЭВМ [multiprocessor computer]. ЭВМ, имеющая два и более процессора, функционирующих под управлением единой операционной системы МНОГОУРОВНЕВАЯ АРХИТЕКТУРА ПРИЛОЖЕНИЯ [multi-tiered architecture]. Способ организации взаимодействия программ или компонентов программы. Как правило, М. а. п. используется в распределенных приложениях, компоненты которых выполняются на разных компьютерах. Частным случаем М. а. п. является архитектура "клиент-сервер". В последнее время в информационных системах получила распространение архитектура, в которой распределенное приложение состоит из компонентов трех уровней: 1) компонент, ответственный за управление данными, выполняется на сервере баз данных; 2) компонент, осуществляющий обработку данных, выполняется на сервере приложений; 3) компонент, реализующий интерфейс с пользователем, исполняется на рабочей станции МНОГОЦЕЛЕВЫЕ РАСШИРЕНИЯ ПОЧТЫ ИНТЕРНЕТА [multipurpose internet mail extension (MIME)]. Расширения возможностей электронной почты сети Интернет, связанные с пересылкой не только текстовых сообщений, но и любых двоичных данных, например, графических, видео и т. д. См. стандарт MIME МНОГОЯЗЫКОВАЯ ПОДДЕРЖКА [national language support (NLS)]. Применяемые в операционных системах Windows средства, обеспечивающие возможность подготовки документов на различных языках. При этом можно использовать дополнительные раскладки клавиатуры и символы национальных алфавитов. М. п. не меняет язык выводимых на экран системных сообщений МНОЖЕСТВЕННАЯ ЗАГРУЗКА [multiple boot configuration]. Метод, разрешающий устанавливать и использовать на одном компьютере несколько операционных систем. При этом на первом этапе загрузки пользователь должен выбрать конкретную операционную систему, после чего управление передается загрузчику этой операционной системы МНОЖЕСТВЕННОЕ НАСЛЕДОВАНИЕ [multiple inheritance]. Допускаемый в некоторых языках объектно-ориентированного программирования, например, в языке программирования Си++, такой способ наследования, когда данный класс может иметь несколько классов, которым он непосредственно наследует МОБИЛЬНОСТЬ ПРОГРАММЫ [program portability]. To же, что переносимость программы МОБИЛЬНЫЙ КОМПЬЮТЕР [mobile computer, mobile PC]. Персональный компьютер, который легко можно перемещать, носить с собой и использовать в различных условиях, в том числе и при отсутствии электрической сети, в отличие от настольного компьютера, который обычно стационарно на- Μ 297 ходится на рабочем месте и не перемещается. Например, портативный компьютер, блокнотный компьютер, организатор личной деятельности МОДАЛЬНОЕ ДИАЛОГОВОЕ ОКНО, модальное окно [modal dialog, modal dialog box, modal dialog window, modal window]. Диалоговое окно, которое пользователь должен закрыть тем или иным способом (т. е. завершить выполнение функции М. д. о.), прежде чем продолжить работу с приложением. Другими словами, М. д. о. имеет фокус тогда и только тогда, когда оно открыто. В противоположность М. д. о. немодальное диалоговое окно позволяет чередовать выполнение функций с помощью данного окна и другую работу с приложением, при этом немодальное окно не закрывается, его можно в любой момент снова активизировать (переместить фокус) и выполнить его функцию при ранее установленных параметрах. Например, на рис. М.6 показано немодальное окно Найти и заменить в приложении MS Word, причем в данный момент окно не активно, хотя и открыто, а фокус имеет окно документа. На рис. М.7 показано модальное окно Параметры в приложении MS Word, причем в данный момент окно активно, а окно документа фокуса не имеет Щ Док1)мент4 - Microsoft ^Ш*1 ^Райл 0Равка Диа Вставка Формат Сервис Хаблица .Окно Справка d \з у s ш в. τ % ш т <у *-> - -а ш π ir n^ Статья ^ Times New Roman ^12 ^ ЖКЧШ-1Е:\^\Ж^^ • ίο ■ МОДАЛЬНОЕ- ДИАЛОГОВОЕ- ОКНО мидальыии- окно1 [modal1 dialog,' modal' dialog- box,' modal' dialog-window,· modal' •vAndow].· Диалоговое- окно,· которое- пользователь-должен-закрыть- тем- и М.°д.с слова: откры окно- данно немод Заменить_на: Найти Заменить | Перейти | Найти_: | Формат: Шрифт: Times New Romarij 12 pt 3iH3 Формат: Шрифт: Times New Romaic 10 pt Стр, 1 Заменить все Найти далее JLJuJ ~Ξ1 Рис. М.6. Немодальное окно Найти и заменить в приложении Microsoft Word МОДАЛЬНОЕ ОКНО [modal window]. To же, что модальное диалоговое окно МОДЕЛЬ [model]. Семантически законченная абстракция системы 298 Μ Файл Правка Дид Вставка Формат Сервис Хаблица Qkho Справка □ ^У,п) S Ει Ш. <? *■-> - П IT И7й Статья - Ί 1М.&Ш^Ш^ШШШШШШВгЕЕЕЕЕ jDjjej - " Расе СбросАбзац " JLiiU [МОДАЛЬ] dialog, modal окно, которое есть заверши работу с при только тогд; немодальное функций с п( этом немодат. актив из ир обе установленнь окно "Найти окно не акти: М.7. показан! в данный Moi Ы°Мз|<| I Стр. 1 Разд 1 Исправления | Вид | Общие Показывать [^ ;выделение цветом; V закладки [^ строку состояния V всплывающие поде V анимацию текста Знаки форматирования V знаки табуляции V знаки абзацев Пользователь | Совместимость | | Правка | Печать | Сохранение | [^ горизонтальную полосу прокрутки [^ вертикальную полосу прокрутки V пу_стые рамки рисунков <азки V коды полей затенение полей: V мягкие переносы V скрытый текст Параметры режима разметки и Web-документа W р_исунки V привязка объектов W границы текста Никогда V пробелы V все Расположение Правописание ~Ί\ W вертикальная линейка (только режим разметки) Параметры обычного режима и режима структуры W перенос по границе I- черновик окна ширина полосы стилей |0см -^J Рис. М.7. Модальное окно Параметры в приложении Microsoft Word МОДЕЛЬ ВЗАИМОДЕЙСТВИЯ ОТКРЫТЫХ СИСТЕМ [International Organization for Standardization/Open System Interconnection model (ISO/OSI model)]. To же, что модель OSI/ISO МОДЕЛЬ ДАННЫХ [data model]. Совокупность принципов организации базы данных. Известно множество различных М. д., но самыми популярными являются иерархическая, сетевая и реляционная. Каждая М. д. предусматривает различные принципы определения, манипулирования и хранения данных в базе данных, но наиболее важным является принцип организации связей между данными в базе данных. М. д. отличаются друг от друга прежде всего способами организации связи между данными. В иерархической М. д. записи данных связаны между собой явным образом, причем способ связывания строго ограничен, а именно, записи данных в иерархической базе данных образуют иерархию. Например, реестр Windows является иерархической базой данных. В сетевой базе данных записи также явным образом связаны друг с другом, но способ связей не ограничен. Наибольшую известность получила сетевая М. д., описанная в стандартах КОДАСИЛ. В реляционной модели данных записи связаны друг с другом неявно, через Μ 299 значения атрибутов (полей кортежа). См. иерархическая база данных, реляционная база данных, сетевая база данных МОДЕЛЬ ЗРЕЛОСТИ ВОЗМОЖНОСТЕЙ, модель СММ [capability maturity model (СММ)]. Метод, позволяющий оценить возможности организации в целом в области процесса разработки программного обеспечения. Создан в Институте технологий разработки программного обеспечения МОДЕЛЬ ПЕРЕДАЧИ СООБЩЕНИЙ [massage passing model]. Модель программирования параллельных алгоритмов. Программа при выполнении порождает несколько задач, каждая из которых состоит из последовательного кода и локальной памяти и выполняется на отдельном процессоре. Обмен информацией между задачами (данными и управляющими сигналами) происходит посредством отправки и приема сообщений. Здесь архитектура компьютера отличается от фоннеймановской. Компьютер состоит из нескольких процессоров, снабженных своей собственной оперативной памятью и включенных в коммуникационную сеть. М. п. с. универсальна. Она может быть реализована на параллельных компьютерах как с распределенной, так и с разделяемой памятью, а также на кластерных вычислительных системах. Реализация осуществляется либо специальными языками параллельного программирования, либо расширением обычного последовательного языка средствами обмена сообщениями (например, языки СС+ и FORTRAN M), либо использованием специализированных библиотек в программах, написанных на обычных языках последовательного программирования (например, библиотеки PVM и МР1). См. SPMD-модель, MPMD-модель, технология ΜΡΙ, технология PVM МОДЕЛЬ ПРОГРАММИРОВАНИЯ [programming model]. Совокупность приемов программирования и структур данных, отвечающих архитектуре компьютера, предназначенного для выполнения определенного класса алгоритмов. Например, традиционная последовательная М. п. основана на архитектуре фон Неймана, следовательно, в любой момент времени выполняется только одна операция и только над одним элементом данных. Эта модель универсальна, реализуется стандартными языками программирования, например, Фортраном, Си, Си++. Программы отличаются хорошей переносимостью, но невысокой производительностью. Для реализации параллельных алгоритмов предназначены несколько параллельных М. п. Б большинстве из них программа порождает несколько задач, каждая из которых состоит из последовательного кода и локальной памяти и выполняется на отдельном процессоре. При этом разные модели отличаются механизмом взаимодействия задач и базируются на архитектуре компьютера, отличной от фон- неймановской. См. модель передачи сообщений МОДЕЛЬ СММ [capability maturity model (СММ)]. То же, что модель зрелости возможностей 300 Μ МОДЕЛЬ COM [Component Object Model (COM)]. To же, что компонентная модель объектов МОДЕЛЬ OSI/ISO, модель взаимодействия открытых систем [International Organization for Standardization/Open System Interconnection model (ISO/OSI model)]. Многоуровневая архитектура, разработанная Международной организацией по стандартизации (ISO), регламентирующая уровни обслуживания и типы взаимодействия компьютеров, обменивающихся информацией через сеть. Модель OSI/ISO делит коммуникации компьютер—компьютер на семь уровней, каждый из которых основан на стандартах, содержащихся в уровне ниже данного. Самый нижний из семи уровней относится исключительно к аппаратным средствам связи; самые высокие уровни — к взаимодействию программного обеспечения, в особенности прикладных программ. Ниже в порядке возрастания приведены краткие описания семи уровней М. OSI/ISO. 1) Физический уровень. Направляет неструктурированный поток данных через физическую среду передачи (сетевой кабель). Физический уровень описывает топологию сети и определяет метод, используемый для передачи данных по сетевому кабелю. 2) Канальный уровень. Осуществляет упаковку неструктурированных данных с физического уровня в т. н. фреймы данных, которые представляют собой логически упорядоченные, структурированные пакеты данных. Точный формат фрейма зависит от топологии сети. Канальный уровень обеспечивает безошибочную передачу фреймов между компьютерами через физический уровень. Фреймы содержат исходный адрес и адрес назначения, что позволяет принимающему компьютеру распознавать и извлекать "свои" фреймы. 3) Сетевой уровень. Отвечает за адресацию сообщений и преобразование логических адресов и имен в физические адреса. На этом уровне определяется маршрут от передающего компьютера к принимающему. Сетевой уровень также управляет трафиком сети, осуществляя переключение, маршрутизацию и управление буферизацией пакетов данных, объединяет небольшие фреймы данных, преобразует объемные фреймы в более мелкие пакеты. На принимающем компьютере сетевой уровень выполняет обратное преобразование. 4) Транспортный уровень. Отвечает за распознавание и коррекцию ошибок, а также гарантирует надежную доставку сообщений, создаваемых на уровне приложений. Транспортный уровень переупаковывает сообщения (подобно тому, как сетевой уровень обрабатывает фреймы данных), разрезая длинные сообщения на несколько пакетов и объединяя короткие сообщения. На принимающем компьютере транспортный уровень выполняет распаковку сообщений, сборку исходных сообщений и отправляет уведомление о приеме. 5) Сеансовый уровень. Позволяет двум приложениям на разных компьютерах установить, использовать и завершить соединение, называемое сеансом. Этот уровень обеспечивает распознавание имен и функции безопасности, выполняет синхронизацию пользовательских задач, помещая в поток данных контрольные точки. Б случае сбоя выполняется повторная передача данных, следующих за последней контрольной точкой. На сеансовом уровне определяется передающая сторо- Μ 301 на, момент начала передачи и ее продолжительность. 6) Уровень представления. Устанавливает форму, используемую для обмена данными между компьютерами, объединенными в сеть. На передающем компьютере этот уровень преобразует данные из формата, полученного с уровня приложений, в повсеместно распознаваемый промежуточный формат, а на принимающем — переводит данные из промежуточного формата в формат, распознаваемый уровнем приложения принимающего компьютера. Уровень представления управляет защитой данных в сети, обеспечивая шифрование данных, определяет правила передачи данных и осуществляет сжатие данных. 7) Уровень приложений. Обеспечивает доступ прикладных процессов к сетевому сервису и поддержку пользовательских приложений, таких как программное обеспечение для передачи файлов, доступ к базам данных и электронная почта. Ср. системная сетевая архитектура МОДЕМ, модулятор-демодулятор [modem]. Устройство, преобразующее цифровую форму данных в непрерывный аналоговый сигнал и обратно для передачи от одного компьютера к другому через телефонную сеть МОДЕРАТОР [moderator]. Администратор телеконференции, следящий за соответствием публикаций в ней ее тематике и правилам МОДИФИКАЦИЯ, обновление [update, updating]. Изменение программы или данных с сохранением способа их организации и присвоенных идентификаторов. Так, М. файла подразумевает изменение его содержимого с целью отражения новых сведений. При этом название файла не изменяется. М. программного продукта подразумевает исправление ошибок, найденных после того, как программа выпущена, или незначительные усовершенствования алгоритма. М. программы либо не отражается в ее названии, либо приводит к небольшому изменению номера версии, например, вместо 3.0 появляется 3.1. Ср. усовершенствование МОДИФИЦИРОВАННАЯ АЛЬТЕРНАТИВНАЯ КОДИРОВКА ГОСТА [modified alternative code]. Применяемая в России десятичная кодировка символов для персональных компьютеров. М. а. к. Г. представляет собой таблицу десятичных кодов, в которой каждому вводимому с помощью клавиатуры и изображаемому на экране дисплея символу соответствует код от 0 до 255. Эти символы вместе с кодами приведены в табл. М.2. Чтобы определить код символа по этой таблице, нужно сложить первые числа строки и столбца, на пересечении которых находится символ. Например, символ # находится на пересечении строки, обозначенной числом 30, и столбца — 5. Следовательно, его код 35. Первые 32 символа (коды 0—31) — рабочие символы операционной системы, а с помощью остальных пользователь может составлять свои тексты и таблицы. Символ с кодом 32 — пробел. Символы-буквы русского алфавита (кириллица) в компьютере должны быть загружены в знакогенератор видеоадаптера операционной системой с поддержкой кириллицы или специальной программой — драйвером-русификатором. Коды 176—223 соответствуют псевдографическим символам, предназначенным для 302 Μ изображения рамок, таблиц и диаграмм. Символы с кодами 32—127 можно получить на экране дисплея, нажимая клавиши, на которых данные символы нарисованы. Эти и все остальные символы можно вводить с помощью т. н. АЛТ-ввода символов Таблица М.2. Модифицированная альтернативная кодировка ГОСТа 0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 0 ( 2 < F Ρ Ζ d η χ Β Μ Ц a κ ^ j IL- τ — Ц Ё 1 ) 3 = G Q [ e 0 У Γ Η 4 6 л Η 1 If 1L 4 ё V 2 * 4 > Η R \ f Ρ ζ Д Ο Ш Β Μ -II L JL ι Ш > η 3 ! + 5 ? Ι S ] g q { Ε Π Щ Γ Η τι -L ΪΓ F Щ < 2 4 " , 6 @ J Τ Λ h г I ж Ρ b д о =\ τ l· IT Ρ ъ ( 5 # - 7 А К и i s } 3 С ы е η =11 г = 1 с ы 6 $ 8 В L V ■ J t ~ И Τ ь ж ! II - JL 1Г -Н- т ь -г 7 % / 9 С Μ W а к и D Й У э 3 !- ΪΙ + _L J У э ~ 8 & 0 D N X b 1 V А К Φ Ю и - J] h JL Г Φ ю о 9 ■ 1 ; Ε о Υ с m w Б Л X Я й I J1 ll· τ χ я • Μ 303 МОДИФИЦИРОВАННАЯ ЧАСТОТНАЯ МОДУЛЯЦИЯ (МЧМ) [modified frequency modulation (MFM)]. Широко используемый метод записи данных на дисках. МЧМ базируется на более ранней методике, называемой частотной модуляцией (frequency modulation). Частота синусоидальной волны сигнала изменяется (модифицируется) в соответствии с записываемой информацией. МЧМ позволяет хранить на диске большее количество информации, чем кодирование частотной модуляцией, и применяется на жестких дисках со скоростями передачи до 5 Мбайт/с МОДУЛЬ [module]. Часть какой-либо хорошо структурированной системы, выполняющая четко определенные функции. Внутреннее строение модуля для функционирования всей системы, как правило, значения не имеет. Например, в технике в этом качестве способно выступать конструктивно завершенное техническое устройство, которое легко заменить другим, выполняющим те же функции, а в программировании это может быть оформленная в виде файла часть программы (см. программный модуль) МОДУЛЬ ПАМЯТИ [memory module]. Плата с размещенными на ней микросхемами памяти. С одной стороны платы расположены контактные площадки, которые вставляются в специальный разъем на материнской плате. В настоящее время используются в основном два типа модулей оперативной памяти: SIMM и DIMM. SIMM (Single In line Memory Module) — M. п. с одним рядом из 30 или 72 контактов. Применяется во всех современных материнских платах, а также во многих адаптерах, принтерах и прочих устройствах. SIMM может быть различного объема от 4 до 32 Мбайт. DIMM (Dual In line Memory Module) — M. п., похожий на SIMM, но с двумя рядами контактов (обычно по 84 контакта в ряду). За счет этого увеличивается разрядность или емкость памяти в модуле. М. п. DIMM могут иметь объем от 16 до 64 Мбайт. На SIMM в настоящее время устанавливаются преимущественно микросхемы FPM/EDO/BEDO, а на DIMM - EDO/BEDO/SDRAM МОДУЛЬ ПОДБОРА ЦВЕТОВ [image color matcher (ICM)]. Специальный компонент графической подсистемы, позволяющий обеспечить аппаратно- независимую передачу цвета. Для этого применяются специальные таблицы цветов (цветовые профили устройств) МОДУЛЬНОЕ ПРОГРАММИРОВАНИЕ [modular programming]. Способ разработки программ, при котором программа разбивается на относительно независимые составные части — программные модули. При этом каждый модуль может разрабатываться, программироваться, транслироваться и тестироваться независимо от других. Внутреннее строение модуля для функционирования всей программы, как правило, значения не имеет. При модификации алгоритма, реализуемого модулем, структура программы не должна меняться. См. структурное программирование, нисходящее программирование 304 Μ МОДУЛЯТОР-ДЕМОДУЛЯТОР [modem]. To же, что модем МОИ ДОКУМЕНТЫ [my documents]. Название папки рабочего стола, предназначенной для хранения документов, графических или других файлов, к которым требуется быстрый доступ. При сохранении файла в таких программах, как WordPad, файл автоматически сохраняется в папке М. д., если пользователь не указал другое место хранения МОЙ КОМПЬЮТЕР [my computer]. Название папки рабочего стола, предназначенной для доступа к папкам, дискам и другим устройствам персонального компьютера, работающего под управлением операционной системы Windows. На рис. М.8 показано раскрытое окно Мой компьютер Ψ ^Ж^^^^^ШТ;^=^^· Ψ_&λη Правка Дид Переход _1 Адрес | : \ Мой компьютер Мой компьютер Выберите элемент для просмотра его описания. У. Избранное ih-Λ *> ^ :ДискЗ,5(А:); _\j (F:) Принтеры "■Ы Удаленный доступ к г-ети Справка ,Χ л Μ Sys95-1 (С:) .^. Books на 'Edition_manag... TGJJ Панель управления Sys98-2 (D:) .^. Она 'Edition_rnanag... Web Folders ■ ■ ■ .ml _|n|x| η zJ Tmp(E:) .^. Ε на 'Five' (J:) ii! Назначенные задания Рис. М.8. Окно Мой компьютер МОНИТОР [monitor]. 1. Терминал, предназначенный для контроля либо для контроля и управления состоянием вычислительной системы. В качестве М. чаще всего применяется видеотерминал. Дисплей без клавиатуры может использоваться как дистанционный М., позволяющий наблюдать состояние системы на расстоянии. 2. Дисплей персонального компьютера. 3. Контролирующая или контролирующая и управляющая программа. М. называют программу, которая контролирует действия другой программы и управляет ее работой, например, М., контролирующий функционирование операционной системы. Также М. называют программу, контролирующую одну из фаз разных вычислительных процессов и управляющую этой фазой. Например, Μ 305 в системах программирования на языках программирования высокого уровня М. обеспечивает организацию совместного использования памяти различными вычислительными процессами, включая возможность обмена параметрами между ними. М. может быть и программа пользователя, и часть операционной системы или системы программирования МОНОПОЛЬНОЕ ИСПОЛЬЗОВАНИЕ [lockout]. To же, что захват МОРФОЛОГИЧЕСКИЙ ПОИСК [stemming]. Возможность поисковой системы искать слово в документах не только в строго заданном виде, но и во всех его морфологических формах. См. поисковая система. Ср. концептуальный поиск, поиск по ключевым словам, поиск в определенных полях МОСТ [bridge]. Совокупность технических и программных средств, обеспечивающая соединение двух и более локальных вычислительных сетей с одинаковым протоколом. М. превращает несколько малых сетей в одну сеть большего размера. При этом он пропускает через себя пакеты данных в обе стороны, не выбирая оптимальный маршрут. Ср. шлюз МОСТ-МАРШРУТИЗАТОР, брутер [bridge-router, b-router, brouter]. Устройство, совмещающее функции моста и маршрутизатора. Используется для соединения двух сегментов сети и подключения к Интернету. Обычно М.-м. действует в качестве маршрутизатора для одного из транспортных протоколов TCP/IP, направляя пакеты этого формата к точным пунктам назначения. Для остальных типов пакетов М.-м. выполняет функции моста, просто передавая их дальше МУЗЫКАЛЬНЫЙ СИНТЕЗАТОР [frequency modulation synthesizer]. Периферийное устройство или микросхема, генерирующая звук в цифровой форме по командам пользователя или программы. М. с. создает сложный сигнал путем комбинации цифровых импульсов, представляющих образы звука. Этот сигнал подается на цифроаналоговый преобразователь, с которого уже в форме звукового (аналогового) сигнала попадает на акустические системы. Используя данные, представляющие цифровой эквивалент нотного листа, компьютер с помощью М. с. может моделировать исполнение как одного музыканта, так и целого оркестра. Как периферийное устройство М. с. может подсоединяться к компьютеру с использованием цифрового интерфейса музыкальных инструментов MIDI. M. с. также является частью современных звуковых плат. В звуковых платах применяются два метода синтеза звука. 1) WT (Wave Table, таблица волн) — воспроизведение с разной скоростью самплов (от англ. samples), заранее записанных в цифровой форме звучаний различных музыкальных инструментов для разных диапазонов нот. Большинство плат содержат встроенный набор инструментов в ПЗУ и позволяют дополнительно загружать в память собственные инструменты. 2) FM (Frequency Modulation, частотная модуляция) — синтез при помощи нескольких генераторов сигнала (обычно синусоидального) со взаимной моду- 306 Μ ляцией. Каждый генератор снабжается схемой управления частотой и амплитудой сигнала. Последовательность включения генераторов и их параметры (частота, амплитуда и закон их изменения во времени) определяют тембр звучания. При использовании в музыке звучаний реальных инструментов для синтеза лучше всего подходит метод WT; для создания же новых тембров более удобен FM, хотя возможности FM-синтезаторов звуковых карт сильно ограничены из-за своей простоты МУЛЬТИМЕДИА [multimedia]. 1. Представление информации в форме видеоизображения с применением мультипликации и звукового сопровождения. 2. Комплекс аппаратных и программных средств для работы с видеоизображением и звуком. Компьютеры, оборудованные М., обычно имеют мощную видеосистему, возможность подключения видеомагнитофона и видеокамеры, аппаратные средства захвата изображения и записи его на жесткий магнитный диск в цифровой форме, средства наложения видеоизображений, звуковую плату для воспроизведения и синтеза звука, привод для считывания информации с компакт-диска (CD-ROM), возможность для подключения акустической системы МУЛЬТИПРОГРАММИРОВАНИЕ [multiprogramming]. 1. Режим или метод организации работы вычислительной системы, при котором одновременно выполняется несколько программ, попеременно использующих одни и те же ее ресурсы. При простейшей форме М. все активные программы находятся в основной памяти. При этом одни ресурсы (например, оперативная память и винчестер) делятся между программами, другие используются исключительно одной программой (например, графопостроитель), а третьи эксплуатируются совместно (например, центральный процессор). Строго говоря, программы не работают одновременно, а только попеременно эксплуатируют центральный процессор либо исходя из учета приоритетов, либо на основе квантования времени. Программы защищены друг от друга. Никакая программа, за исключением супервизора, не может захватить часть оперативной памяти, выделенную другой программе. М. позволяет повысить загруженность центрального процессора и всего оборудования вычислительной системы. Режим М. может быть организован в системе как с одним, так и с несколькими процессорами. Однако на каком-либо процессоре в каждый промежуток времени может выполняться какая-то одна программа. При М. процессоров всегда меньше, чем процессов. 2. Организация программы в виде нескольких взаимодействующих процессов, каждый из которых является последовательной программой. Такая программа выполняется компьютером в режиме М. МУЛЬТИПРОЦЕССОРНАЯ ЭВМ [multiprocessor computer]. To же, что многопроцессорная ЭВМ МУСОР [garbage]. Ненужные, не подлежащие дальнейшему использованию данные в памяти компьютера (недоступные, устаревшие, недостоверные Μ 307 и т. п.). Μ. напрасно занимает место в памяти, поэтому ее следует регулярно очищать от М. Эту процедуру называют сборкой мусора. См. чистка памяти МФЛОПС [MFLOPS]. То же, что мегафлопс МЫШЬ [mouse]. Указательное устройство, которое представляет собой помещающуюся в ладони коробочку с датчиком перемещения в виде шарика и несколькими кнопками. Обычно М. соединяется с компьютером тонким кабелем через последовательный порт. При перемещении М. по плоскости вращение шарика преобразуется в электрические сигналы, управляющие положением указателя мыши на экране дисплея. Кнопки М. могут иметь различное назначение, зависящее от используемого драйвера М. и прикладной программы. Например, в текстовом редакторе MS Word левая кнопка служит для выбора объектов и выполнения действий, а правая — для вызова контекстного меню. Позиционированием указателя мыши в определенное место экрана и нажатием кнопки можно сообщить работающей программе некоторые сведения или отдать какие-либо команды. Описанная конструкция является наиболее распространенной, но имеются и другие. Существуют "бесхвостые" М., в которых применяется связь в диапазоне волн теплового излучения. Б качестве датчика перемещения может использоваться не механическое, а оптическое устройство (оптические М.). Количество кнопок может быть больше двух, на дополнительные кнопки возлагаются различные специальные функции. Очень удобной является разработанная корпорацией Microsoft M. с дополнительным колесиком, вращение которого позволяет выполнять скроллинг. На рис. М.9 показаны различные модели устройства М. Разновидностью М. является трекбол. См. джойстик, трекбол %. Рис. М.9. Различные модели мыши МЭЙНФРЕЙМ [mainframe]. Универсальная ЭВМ большой мощности, обычно используемая одновременно многими пользователями, работающими на терминалах, подключенных к ней МЯГКИЙ ПЕРЕНОС [discretionary hyphen]. To же, что дискретный перенос 308 Η Η НАВИГАЦИОННЫЙ СПУТНИК [global positioning satellite (GPS)]. Специальный спутник, служащий для определения координат точки на поверхности Земли. Специальное оборудование и программное обеспечение позволяют связываться с Н. с. и с высокой точностью определять текущие координаты. Эта возможность часто применяется в бортовых компьютерах на современных автомобилях НАДСТРОЙКА [add-on module]. To же, что добавляемый модуль НАДСТРОЙКА ОБОЛОЧКИ [shell extension]. Специальное приложение, добавляющее дополнительные возможности пользовательского интерфейса операционной системы НАКОПИТЕЛЬ НА ГИБКИХ МАГНИТНЫХ ДИСКАХ (НГМД) [floppy disk drive]. Внешнее запоминающее устройство, в котором носителями данных являются гибкие магнитные диски. Включает в себя дисковод и сменные дискеты. НГМД могут быть трех видов: для дисков 5.25", емкостью 360 Кбайт; для дисков 5.25", емкостью 1.2 Мбайт; для дисков 3.5", емкостью 1.44 Мбайт. На накопителе для дисков 5.25" — 1.2 Мбайт можно использовать диск 5.25" — 360 Кбайт, а на накопителе для дисков 3.5" — 1.44 Мбайт можно использовать диск 3.5" — 760 Кбайт. К НГМД относятся и диски Бернулли (накопители Zip и Jaz), имеющие сменные носители данных, емкость которых доходит до 230 Мбайт и выше. См. дисковод, гибкий магнитный диск НАКОПИТЕЛЬ НА ЛАЗЕРНЫХ ДИСКАХ [laser disk drive]. To же, что привод CD-ROM НАКОПИТЕЛЬ НА МАГНИТНОЙ ЛЕНТЕ (НМЛ) [magnetic tape storage]. Внешнее запоминающее устройство, в котором носителем данных является магнитная лента. Существуют НМЛ, в которых данные хранятся на больших катушках, содержащих по несколько сотен мегабайт на 750 м магнитной ленты, и стримеры — НМЛ на стандартных звуковых кассетах. Так как записанная на ленте информация располагается в определенном порядке, то к данным, расположенным в конце ленты, можно получить доступ только прокрутив всю ленту, вплоть до начала нужного участка. Из-за большого времени доступа и риска случайного стирания данных и механических повреждений магнитной ленты НМЛ в настоящее время становятся все менее популярными. См. стример НАКОПИТЕЛЬ НА МАГНИТНЫХ ДИСКАХ (НМД) [magnetic disk storage]. Внешнее запоминающее устройство, в котором носителями данных являются магнитные диски. НМД бывают со съемными и несъемными дисками. Как правило, в первом случае носителем данных является гибкий магнитный Η 309 диск, а во втором — жесткий. См. винчестерский диск, накопитель на гибких магнитных дисках, пакет магнитных дисков НАНОСЕКУНДА (нсек, не) [nanosecond (nsec)]. Единица измерения времени быстро протекающих процессов. 1 нсек = Ю-9 сек НАРАБОТКА НА ОТКАЗ, среднее время между отказами [mean time between failures (MTBF)]. Средний интервал времени до первого сбоя устройства, обычно выраженный тысячами или десятками тысяч часов. Н. н. о. определяется фирмой-изготовителем и является важнейшей характеристикой надежности устройства НАСЛЕДОВАНИЕ [inheritance]. Понятие объектно-ориентированного программирования, которое состоит в том, что класс, определяемый на основе другого класса, наследует все или некоторые свойства и методы родительского класса. Применение Н. позволяет программисту сократить программу и сделать ее более наглядной, понятной и эффективной, поскольку общие свойства и методы для группы классов достаточно описать только один раз в их общем родительском классе. Б большинстве случаев класс может иметь только один родительский класс, на основе которого непосредственно определен данный класс. Однако в некоторых языках программирования, например, в языке программирования Си++, допускается так называемое множественное Н., когда данный класс может иметь несколько родительских классов. Если класс А наследует классу Б, то говорят, что класс А является подклассом класса Б, а класс Б является суперклассом класса А. См. класс НАСТОЛЬНАЯ РЕДАКЦИОННО-ИЗДАТЕЛЬСКАЯ СИСТЕМА [desktop publishing system]. Интегрированная система, предназначенная для автоматизации всего комплекса процессов предпечатной подготовки изданий. Б состав Н. р.-и. с. включены текстовый процессор и развитые средства верстки страниц, а также могут входить и многие другие средства, например, графический редактор, позволяющий готовить иллюстрации, редактор шрифтов, обеспечивающий модификацию существующих шрифтов, средства цветоделения, необходимые для подготовки цветных изданий, печатаемых на типографском оборудовании, и пр. Примерами известных Н. р.-и. с. являются PageMaker и Ventura Publisher. Некоторые современные текстовые процессоры, например, Microsoft Word, приближаются по своим возможностям к Н. р.-и. с. НАСТОЛЬНЫЙ КОМПЬЮТЕР [desktop computer]. Персональный компьютер, размещаемый на рабочем столе стационарно и подключенный к электрической сети и, возможно, к коммуникационным сетям. Противоп. мобильный компьютер НАСТРОЙКА АДРЕСОВ [address relocation]. Модификация адресов в объектном или загрузочном модуле, выполняемая компоновщиком или загрузчиком при размещении модуля в адресном пространстве. Настройке подвергаются 310 Η абсолютные адреса, указывающие внутрь модуля; к такому адресу прибавляется адрес начала модуля НАСЫЩЕННОСТЬ ЦВЕТА [color saturation]. Количественная характеристика цвета в машинной графике. Одна из трех характеристик в цветовой модели HSB (тон-насыщенность-яркость), выраженная в процентах доля основного цвета в цветовом оттенке. См. цвет, цветовая модель НАЧАЛЬНАЯ СТРАНИЦА [home page]. To же, что домашняя страница НАЧАЛЬНОЕ СОСТОЯНИЕ [initial state]. Особое состояние конечного автомата, в котором автомат находится до начала работы, т. е. до обработки первого входного символа НАЧЕРТАНИЕ ШРИФТА, стиль шрифта [font style, type style]. Различия в изображении шрифтов одной гарнитуры. Обычно используются следующие основные Н. ш.: 1) обычное или светлое; 2) полужирное; 3) наклонное или курсив. Например, в данном словаре заголовки словарных статей выделены полужирным начертанием, ссылки на другие статьи выделены курсивом, а основной текст оформлен обычным начертанием. Б некоторых гарнитурах используются и другие начертания, а также их комбинации, например, капитель, полужирный курсив и пр. Таким образом, конкретный шрифт определяется тремя независимыми параметрами: гарнитурой, начертанием и размером. На рис. Н.1 представлены примеры использования различных Н. ш. гарнитуры Times New Roman Гарнитура Times New Roman. Обычное светлое начертание. Гарнитура Times New Roman. Полужирное начертание. Гарнитура Times New Roman. Курсивное начертание. Гарнитура Times New Roman, Полужирное курсивное начертание. гарнитура times new roman. обычная капитель. Гарнитура Times New Roman. Полужирная капитель. Гарнитура Times New Roman. Курсивнаякапитель. Гарнитура Times New Roman. Полужирная курсивная капитель. Рис. Н.1. Различные начертания шрифтов гарнитуры Times New Roman НЕАКТИВНАЯ ПРОГРАММА [inactive program]. Загруженная в оперативную память программа, которая в текущий момент не управляет центральным процессором. Например, ожидающая обращения резидентная программа. Противоп. активная программа НЕАКТИВНОЕ ОКНО [inactive window]. Окно, не используемое в настоящий момент. Н. о. может быть полностью или частично перекрыто другими окнами. Чтобы сделать его активным, как правило, достаточно навести на Η 311 него указатель мыши и нажать ее левую кнопку. Противоп. активное окно (см. рис. А.З) НЕВИДИМАЯ ЛИНИЯ [hidden line]. Линия, которую можно или нужно скрыть при пространственном изображении объекта. Например, при изображении куба некоторые ребра будут Н. л. Б системах автоматизированного проектирования и программах рисования существуют команды удаления Н. л. НЕВИДИМАЯ ПОВЕРХНОСТЬ [hidden surface]. Поверхность, которую можно или нужно скрыть при пространственном изображении объекта. Например, при изображении куба некоторые грани будут Н. п. Б системах автоматизированного проектирования и программах рисования существуют специальные команды удаления Н. п. НЕВОССТАНОВИМАЯ ОШИБКА ПРИЛОЖЕНИЯ [unrecoverable application error (UAE)]. Ошибка, возникшая при выполнении команды процессора или доступе к защищенной области памяти. Как правило, такие ошибки возникают в том случае, когда приложение делает запрос, который система не может обработать. Операционная система обычно не может обнаружить Н. о. п., что приводит к нестабильной работе системы или ее полной остановке. См. общая ошибка защиты НЕВЫПОЛНЯЕМЫЙ ОПЕРАТОР [nonexecutable statement]. Оператор в программе, не содержащий прямое указание на выполнение некоторого действия, определяющего алгоритм решения задачи, а предназначенный для описания объектов программы либо содержащий другую необходимую для трансляции и выполнения программы информацию. Например, оператор задания формата вводимых или выводимых данных. Противоп. исполняемый оператор НЕЗАВИСИМОСТЬ ПРИЛОЖЕНИЙ [application independence]. Метод разработки приложений, позволяющий обеспечить независимость приложения от аппаратных и программных особенностей вычислительной системы. Для достижения этой цели обычно применяется язык программирования высокого уровня и набор интерфейсов прикладного программирования (API) НЕЗАКОННОЕ КОПИРОВАНИЕ ПРОГРАММНЫХ СРЕДСТВ, несанкционированное копирование, пиратство [software piracy, piracy]. Копирование программного продукта без согласия владельца авторских прав. Н. к. п. с. производится с целью использования программы незаконными, незарегистрированными пользователями без какой-либо оплаты. Для предотвращения Н. к. п. с. программный продукт часто снабжается средствами защиты от копирования. Б настоящее время Н. к. п. с. преследуется по закону НЕИСПРАВИМАЯ ОШИБКА, фатальная ошибка [unrecoverable error, fatal error, catastrophic error]. Ошибка операционной системы или приложения, 312 Η последствия которой не могут быть устранены средствами операционной системы. Н. о. вызывает аварийный останов или аварийное завершение программы, возможно, с потерей данных, транзакций, файлов и т. п. Устранение последствий Н. о. требует вмешательства пользователя или оператора ЭВМ. См. невосстановимая ошибка приложения НЕМОДАЛЬНОЕ ДИАЛОГОВОЕ ОКНО [поп modal window]. См. модальное диалоговое окно НЕОСНОВНОЙ КЛЮЧ [secondary key]. To же, что вторичный ключ НЕПЕЧАТАЕМЫЕ СИМВОЛЫ [nonprinting characters]. Символы, которые могут отображаться на экране, но не должны появляться в печатной копии документа, например, пробелы, символы табуляции и конца абзаца и т. п. НЕПОСРЕДСТВЕННАЯ АДРЕСАЦИЯ [immediate addressing]. To же, что прямая адресация НЕПОСРЕДСТВЕННЫЙ ОПЕРАНД [immediate operand]. Операнд, представленный в команде непосредственно своим значением, а не адресом расположения в памяти. Например, в командах типа "проверить по маске" маска может задаваться как Н. о. НЕПРЕРЫВНЫЙ СИГНАЛ [continuous signal]. To же, что аналоговый сигнал НЕПРИВИЛЕГИРОВАННЫЙ РЕЖИМ [slave mode]. Режим работы центрального процессора, при котором выполняются прикладные программы и попытка выполнить привилегированную команду вызывает прерывание НЕРЕЗИДЕНТНЫЙ ПУЛ [paged pool]. Часть оперативной памяти, страницы из которой могут быть откачаны на диск. Противоп. резидентный пул. См. выгрузка НЕСАНКЦИОНИРОВАННОЕ КОПИРОВАНИЕ [software piracy]. To же, что незаконное копирование программных средств НЕСАНКЦИОНИРОВАННЫЙ ДОСТУП [unauthorized access, illegal access]. Доступ с нарушением правил пользования данными, программным продуктом или сетью. Это может быть доступ лица или программы, которым пользование этими данными не разрешено, или доступ с применением неразрешенных средств вычислительной техники. См. защита данных, защита памяти, защита от копирования НЕСИММЕТРИЧНОЕ ШИФРОВАНИЕ [open key enciphering open key encryption, RSA enciphering, RSA encryption]. To же, что шифрование с открытым ключом НЕЯВНОЕ ОПИСАНИЕ [implicit declaration]. Б некоторых языках программирования допускается отсутствие описания. В этом случае характеристики Η 313 объекта программы, описание которого отсутствует, устанавливаются по виду его идентификатора согласно специальным правилам, принятым в данном языке. Например, в Фортране при отсутствии описания переменных действует такое правило: если идентификатор (имя) переменной начинается с одной из букв I, J, К, L, Μ, Ν, то это переменная целого типа, значения которой имеют длину 4 байта НИЖНИЙ ИНДЕКС [subscript]. Числовой или буквенный указатель, напечатанный ниже базовой линии текста. Например, НгО НИЖНИЙ КОЛОНТИТУЛ [footer, running foot]. Колонтитул, расположенный в нижней части страницы, ниже основного текста НИЖНИЙ РЕГИСТР [lowercase]. См. верхний регистр НИСХОДЯЩЕЕ МЕНЮ, раскрывающееся меню, спускающееся меню [pulldown menu]. Меню, вызываемое указанием его заголовка, появляющееся непосредственно под этим заголовком и исчезающее после окончательного выбора одного из его пунктов. Первоначально Н. м. имеет вид горизонтального меню, обычно расположенного в верхней строке экрана. После выбора пункта этого меню появляется новое, как правило, вертикальное меню, накладывающееся на содержимое экрана, после выбора в этом меню может возникнуть еще одно поверх предыдущего и т. д. до окончательного выбора (см. рис. М.5). Затем все возникшие меню исчезают. Такие вложенные меню иногда называют подменю НИСХОДЯЩЕЕ ПРОГРАММИРОВАНИЕ [top-down programming]. Способ разработки программ, при котором программирование ведется методом "сверху вниз", от общего к деталям. Алгоритм решения задачи разбивается на несколько более простых частей или подзадач. Их выделяют таким образом, чтобы программирование подзадач было независимым. При этом составляют план решения всей задачи, пунктами которого и выступают выделенные части. План записывают графически в виде блок-схемы, где выявляют головную и подчиненные подзадачи и связи между ними, т. е. интерфейс. Здесь же устанавливают, какие начальные данные (или аргументы) получает каждая подзадача для правильного функционирования и какие результаты она выдает. По блок-схеме составляется программа, в которой содержатся вызовы подпрограмм (процедур или функций), соответствующих выделенным подзадачам. Эту программу можно сразу отлаживать, временно заменив "заглушками" подпрограммы для подзадач. Аналогично производят детализацию и программирование каждой подзадачи. Процесс последовательной детализации идет до тех пор, пока не будет написана программа для каждого фрагмента алгоритма. При этом на каждом этапе Н. п. имеется действующий вариант программы, отладка которой ведется по ходу всей разра- 314 Η ботки программы. Противоп. восходящее программирование. См. структурное программирование, модульное программирование, заглушка НОБОТ [knowbot]. Программа сбора информации. Термин образован по аналогии со словом "робот" НОМЕР ПРОЦЕССА, ранг [rank]. Идентификатор процесса в МП- программе. Н. п. является целым числом от 0 до η — 1, где η — число взаимодействующих процессов, входящих в один коммуникатор. См. интерфейс передачи сообщений НОРМАЛИЗОВАННАЯ ФОРМА [normalized form]. Форма представления числа с плавающей точкой, при которой мантисса Μ удовлетворяет двум условиям: |А/|<1 и старшая цифра мантиссы отлична от нуля. Например, среди трех форм одного и того же числа с плавающей точкой: 1.2345· 102, 0.012345· 104 и 0.12345 -103 Н. ф. является только третья НОРМАЛИЗОВАННОЕ ЧИСЛО [normalized number]. Число с плавающей точкой, записанное в нормализованной форме НОРМАЛЬНАЯ ФОРМА БЭКУСА-НАУРА (БНФ) [Backus-Naur form (BNF)]. То же, что формальный язык Бэкуса—Наура НОСИТЕЛЬ ДАННЫХ [data medium]. Материальный объект или устройство с определенными физическими свойствами, позволяющими использовать его для записи, хранения и считывания данных. Б качестве Н. д. в вычислительной технике применяются полупроводниковые кристаллы, магнитные и лазерные диски, магнитные ленты, магнитные карты, перфокарты и перфоленты, а также бумага (для распечатки). Совместно с устройствами, осуществляющими запись данных на Н. д. и их считывание, Н. д. образуют запоминающие устройства НОТАЦИЯ [notation]. Правила записи предложений формального языка, в котором для передачи смысла используются не только тексты. Например, Н. для записи математических формул использует специальные символы и учитывает взаимное положение этих символов на плоскости (рис. Н.2). Б языках визуального моделирования обычно применяется графическая Н. Ср. синтаксис а X h У Φ а Ых ν Рис. Н.2. Пример математической формулы НОУТБУК [notebook]. To же, что портативный компьютер о 315 О ОБВОДКА [outline]. Контур, которому присвоены параметры толщины, цвета и пр. ОБЛАСТЬ ВИДИМОСТИ, видимость [visibility]. Термин объектно-ориентированного программирования, обозначающий правила определения участков программы, на которые распространяется описание свойств и методов некоторого класса и где допустимо использование имен его свойств и методов. Б большинстве языков различаются открытые, защищенные и закрытые свойства и методы. Открытые свойства и методы могут применяться везде, где виден сам класс. Защищенные свойства и методы — в самом классе и во всех классах, которые наследуют данному классу. Закрытые свойства и методы могут быть использованы только внутри данного класса ОБЛАСТЬ ДЕЙСТВИЯ [owner scope, scope]. Б объектно-ориентированном программировании — указание на то, имеют ли экземпляры класса индивидуальные значения свойства или метода (в таком случае говорят, что "О. д. является экземпляр"), или же все экземпляры класса совместно используют одно значение свойства или метода (в таком случае говорят, что "О. д. является класс") ОБЛАСТЬ ОПРЕДЕЛЕНИЯ, область существования [definitional domain]. Участки программы, на которые распространяется описание некоторого объекта и где допустимо использование его имени. Б большинстве языков программирования принято следующее правило. Определенные в описании имя константы, типа, переменной, процедуры или функции либо метки действительны во всем программном блоке, содержащем это описание, и во всех его вложенных блоках (подблоках), за исключением тех подблоков, где эти имя или метка определены заново. Если, например, переменная описана в некотором блоке, содержащем подблоки, то она доступна и в блоке, и во всех его подблоках, т. е. О. о. такой переменной является сам блок и все его подблоки. Такая переменная является локальной переменной для блока, в котором она описана, и глобальной переменной для каждого из подблоков. См. вложенный блок. Ср. область видимости ОБЛАСТЬ ПАМЯТИ [storage area]. Последовательность адресуемых элементов памяти (байтов, ячеек памяти и т. п.) с адресами в заданном диапазоне, выделенная для размещения одной или нескольких порций данных ОБЛАСТЬ СУЩЕСТВОВАНИЯ [definitional domain]. To же, что область определения ОБМЕН ДАННЫМИ, обмен [exchange]. Обобщающее название любой передачи и приема данных в вычислительной системе или компьютерной сети, если при этом определены или подразумеваются источник и приемник дан- 316 О ных. Например, О. д. между винчестером и оперативной памятью. Под О. д. обычно подразумевают весь процесс пересылки данных, включая кодирование, декодирование, буферизацию и контроль по четности ОБНОВЛЕНИЕ 1. [update]. To же, что модификация. 2. [upgrade]. To же, что усовершенствование ОБНУЛЕНИЕ [zero filling]. Присваивание нулевого значения или занесение непрерывной последовательности нулей в поле данных или область памяти ОБОБЩЕНИЕ [generalization]. Отношение между более общим и более специализированным элементами. Более специализированный элемент полностью совместим с более общим и содержит дополнительную информацию. Экземпляр более специализированного элемента можно использовать везде, где объявлен более общий элемент. Б объектно-ориентированных языках программирования наследование является О. Б унифицированном языке моделирования UML О. является одним из основных отношений, применяемых на диаграммах классов. См. принцип подстановочности ОБОЛОЧКА [shell]. Часть программы, программа или совокупность программ, предназначенная для комплексной автоматизации работы человека с другой программой или комплексом программ. О. является программным средством дружественного интерфейса, создающим для человека наглядные, простые и понятные изображения на экране, удобные средства управления: кнопки, меню, подсказки в диалоге и т. п. См. оболочка операционной системы, графический интерфейс пользователя ОБОЛОЧКА NORTON COMMANDER [Norton Commander (NC)]. Оболочка операционной системы MS-DOS персональных компьютеров, разработанная фирмой Peter Norton Computing, Inc. в 1983 г. NC обладает характерным набором функций и элементов внешнего оформления, делающим работу с компьютером комфортной для пользователя. Среди них основными являются: оперативная помощь; клавиши быстрого вызова; панели экрана, несущие информацию о дисках; нисходящее меню; командная строка; окна; мышь. Подробная оперативная помощь вызывается нажатием клавиши <F1>. Управлять функциями NC можно с помощью "горячих клавиш" или меню. Иногда одни и те же действия вызываются и тем, и другим способом. Бид экрана NC с установленным нисходящим меню показан на рис. 0.1. Горизонтальная строка нисходящего меню возникает в верхней (первой) строке экрана или становится активной (один из пунктов окрашивается в другой цвет) после нажатия клавиши <F9>. Нисходящее меню также можно вызвать на экран или сделать активным, если поместить указатель мыши в 1-ю строку и нажать кнопку мыши. Две прямоугольные панели располагаются в строках с 1 по 23. Б них видна информация о каталогах и файлах, хранящихся на дисках (имена, размер в байтах, дата и время записи или создания). 24-я строка экрана называется командной строкой и предназначена для ввода команд о 317 операционной системы и запуска программ с помощью клавиатуры. Б 25-й строке находится краткое описание действия функциональных клавиш, а при нажатии клавиш <Alt> или <Ctrl> — описание действия функциональных клавиш в сочетании с указанными клавишами. Эти же действия можно вызвать, если поместить указатель мыши на 25-й строке в зону соответствующей клавиши и нажать кнопку мыши. Б различных ситуациях работы NC на экране появляются окна, содержащие предупреждения, поля ввода, меню и установки. Б полях ввода набирается запрашиваемая операционной системой текстовая информация, например, имя файла. Установки содержат текст, предлагающий тот или иной режим работы, и поле подтверждения — квадратные скобки, в которые вносится символ "х", если пользователь подтверждает установку, или пробел, если не подтверждает. Б первом случае NC работает в соответствии с текстом установки, во втором установка игнорируется. Перемещения между полями ввода, установками и меню осуществляются клавишами <Т>, <^>, <ТаЬ>. Перемещения между пунктами меню— клавишами <<-> и <->>. Интерфейс NC оказался настолько удачным и удобным в использовании, что практически без изменений (с добавлениями новых возможностей) воспроизводится в многочисленных современных оболочках операционных систем: FAR Manager, Windows Commander и др. Рис. О.1. Вид экрана NC с панелями и строкой нисходящего меню ОБОЛОЧКА ОПЕРАЦИОННОЙ СИСТЕМЫ [shell]. Резидентная программа, облегчающая взаимодействие человека-пользователя с операционной системой. Основное назначение О. о. с. — максимально упростить работу пользователя с файлами и каталогами. Б примерный перечень функций, автоматизацию которых обеспечивает О. о. с, входят: переименование файла; 318 О копирование файла (группы файлов); перенос файла (группы файлов) в другой каталог; удаление файла (группы файлов); поиск файла (группы файлов); сортировка файлов в каталоге; создание каталога; переименование каталога; перенос каталога; удаление каталога; просмотр дерева каталогов. Кроме этих у О. о. с. может быть еще много других сервисных функций, делающих работу с операционной системой комфортной. Широко известна оболочка Norton Commander, разработанная фирмой Peter Norton Computing, Inc. для операционной системы MS-DOS, и многочисленные современные О. о. с, поддерживающие аналогичный интерфейс пользователя: FAR Manager, Windows Commander и др. ОБОРУДОВАНИЕ [equipment]. 1. Совокупность аппаратных и программных средств, направленных на решение компьютером определенной задачи. 2. То же, что аппаратные средства ОБРАБАТЫВАЮЩАЯ ПРОГРАММА [processing program]. Программа, обрабатывающая данные или другие программы. Например, текстовый редактор, компилятор, редактор связей, загрузчик ОБРАБОТКА ДАННЫХ, манипулирование данными, обработка информации [data processing, data manipulation]. Выполнение по заданной программе определенных действий над данными. К таким действиям относятся, например, поиск данных, сортировка данных, их анализ и объединение. Экономические и инженерные расчеты, решение научно-технических задач и задач управления производством тоже являются процессами О. д. Б них исходные данные путем вычислений преобразуются в конечный результат ОБРАБОТКА ЗАПРОСА [query processing]. Действия операционной системы, диалоговой системы или системы управления базой данных при подготовке запроса к выполнению, а также проведение завершающих операций. Действиями при подготовке могут быть чтение и интерпретация запроса, постановка в очередь, выделение ресурсов, выборка из очереди и т. п. Примером завершающей операции может быть выдача сообщения об исполнении запроса или о невозможности исполнения ОБРАБОТКА ИНФОРМАЦИИ [information processing]. To же, что обработка данных ОБРАБОТКА ПРЕРЫВАНИЙ [interrupt processing]. Стандартные действия, выполняемые операционной системой или аппаратными средствами при возникновении прерываний. Сначала производится запоминание состояния прерванной программы и операционной системы, и в зависимости от типа прерывания управление передается одной из программ — обработчиков прерываний, входящих в состав операционной системы (для некоторых прерываний обработчик прерываний может быть задан пользователем). Обработчик фиксирует информацию об условиях и причинах прерывания и выполняет необходимую программу О. п. в соответствии с характером пре- о 319 рывания. Например, если поступило прерывание от схем контроля в результате машинного сбоя, то обработчик анализирует характер сбоя и пытается исправить ошибку повторением команды. Если это не удается сделать, то выполнение задачи, на которую действует ошибка, может быть прекращено. Если же последствия сбоя удалось устранить, то обработчик выдает сообщение об этом операционной системе и затем передает ей управление. Далее система возвращается в предыдущее состояние, что позволяет продолжить выполнение исходной задачи так, как будто ничего не случилось ОБРАБОТКА ТРАНЗАКЦИЙ [transaction processing]. Действия СУБД по управлению параллельным выполнением нескольких транзакций. СУБД следит, к каким данным обращаются транзакции, выполняет блокировку данных, предотвращает тупики и разрешает конфликты, выполняет завершение и откат транзакций ОБРАБОТЧИК ПРЕРЫВАНИЙ [interrupt handler]. Программа, выполняющая обработку прерываний ОБРАЗЕЦ ПРОЕКТИРОВАНИЯ, паттерн [design pattern]. Документированный способ решения отдельной типовой задачи проектирования программного обеспечения. За последние годы были опубликованы сотни О. п., предложенных наиболее умелыми разработчиками программного обеспечения. Применение О. п. сокращает время на разработку и повышает надежность, поскольку используются проверенные решения. О. п. публикуются в различном виде, в частности, в форме текстовых описаний с примерами на языках программирования или в форме параметризованных коопераций унифицированного языка моделирования UML ОБРАЗ ЗАДАЧИ [task image]. 1. Состояние оперативной памяти задачи, записанное во внешнюю память. О. з. включает содержимое областей памяти, отведенных для программы, рабочих областей и связанных с ними блоков управления, а также используемых программой регистров. Многозадачная операционная система формирует О. з. с целью освобождения места в оперативной памяти для задачи с более высоким приоритетом или в режиме разделения времени. Когда будет возможно, О. з. снова загрузится в оперативную память и выполнение задачи продолжится. Кроме того, О. з. может периодически формироваться операционной системой с целью восстановления вычислительного процесса в случае машинного сбоя, отказа оборудования или неверных ошибочных действий пользователя при диалоговом режиме управления программой. См. откат, контрольная точка. 2. То же, что загрузочный модуль ОБРАМЛЕНИЕ, окантовка [border]. 1. То же, что граница окна. 2. Декоративная линия, ограничивающая страницу, рисунок и т. п. ОБРАТНОЕ ПРОЕКТИРОВАНИЕ [reverse engineering]. Построение артефакта предыдущей фазы процесса разработки программного обеспечения по 320 О артефактам последующей фазы, например, построение модели по программному коду ОБРАТНОЕ ПРОСЛЕЖИВАНИЕ [backtracking]. To же, что поиск с возвратами ОБРАТНЫЙ ВЫЗОВ [callback]. To же, что возвратный вызов ОБРАЩЕНИЕ К ВНЕШНЕМУ УСТРОЙСТВУ [device access]. 1. Действия вычислительной системы, предпринимаемые или подразумеваемые при установлении связи с внешним устройством, включая выполнение устройством определенных функций. Например, обращение к запоминающему устройству предполагает доступ к устройству и полный цикл записи или чтения информации. 2. Ссылка на внешнее устройство ОБРАЩЕНИЕ К ПОДПРОГРАММЕ [call, subroutine call]. To же, что вызов подпрограммы ОБРАЩЕНИЕ К ПРОЦЕДУРЕ [procedure call]. To же, что вызов процедуры ОБРАЩЕНИЕ К ФУНКЦИИ [function call]. To же, что вызов функции ОБРЕЗКА [crop, cropping]. To же, что обрезка изображения ОБРЕЗКА ИЗОБРАЖЕНИЯ, обрезка, кадрирование [crop, cropping]. Редактирование изображения путем выделения и сохранения его фрагмента нужного размера и удаления остатка. О. и. применяется при верстке страниц для укладки изображения в заданное пространство. Б некоторых графических редакторах и настольных издательских системах для выполнения О. и. служит специальный инструмент машинной графики, обычно называемый "рамка". Кадрируемая область выделяется прямоугольной штриховой рамкой, снабженной квадратными маркерами. Перемещая маркеры указателем мыши, можно изменять размеры области, поворачивать и перемещать ее. Для завершения операции необходимо ввести указатель мыши в пределы рамки (указатель превращается в ножницы) и дважды щелкнуть ОБСЛУЖИВАЮЩАЯ ПРОГРАММА, сервисная программа, служебная программа, утилита [service program, utility]. Программа в составе вычислительной системы, выполняющая общие вспомогательные функции. Например, программа дефрагментации диска или поиска и диагностики компьютерного вируса. Системные О. п. входят в состав операционной системы и выполняют повседневные задачи, например, перезапись данных с одного устройства на другое. Существуют автономные О. п., которые для своего выполнения не требуют операционной системы ОБУЧАЮЩАЯ ПРОГРАММА [learning program, on-line tutorial]. 1. Программа, выполняющая в диалоговом режиме обучение человека по некоторой дисциплине или по одному из ее разделов. Например, программа обучения одному из языков программирования высокого уровня. О. п. предлагает обучае- о 321 мому порции учебного материала и контрольные задания по ним в той последовательности, которую требует методика обучения данной дисциплине; определяет правильность выполнения контрольных заданий и указывает характер допущенных ошибок. Б зависимости от достигнутых результатов О. п. выбирает дальнейшую последовательность прохождения курса и удобный для обучаемого темп подачи материала. О. п., как правило, обладают дружественным интерфейсом. К О. п. относятся также программы, управляющие обучением людей на тренажерах, позволяющих выработать у человека определенные навыки, необходимые в его профессиональной деятельности. Например, О. п. авиатренажеров. См. автоматизированная обучающая система, интеллектуальная обучающая система. 2. Часть документации программного продукта в виде программы, которая моделирует его работу и предлагает обучающемуся пользователю типичные ситуации, возникающие при работе, контролирует действия пользователя и исправляет ошибки. Например, программа, обучающая работе с мышью. См. обучающее приложение к программному продукту ОБУЧАЮЩЕЕ ПРИЛОЖЕНИЕ К ПРОГРАММНОМУ ПРОДУКТУ, автоматизированная подготовка [computer based training system (CBT)]. Обучающая программа, предназначенная для обучения пользователя работе с конкретным программным продуктом. Как правило, О. п. к п. п. реализуется в виде надстройки, которая дает возможность пользователю во время обучения работать с самим программным продуктом, а не с его моделью. Ср. обучающая программа. См. автоматизированная обучающая система ОБЩАЯ ОБЛАСТЬ [public area]. Множество веб-страниц или дерево каталога, содержание которых доступно для любого пользователя. При этом не требуется идентификации, аутентификации или разрешения. ОБЩАЯ ПАМЯТЬ [shareable memory, shared memory]. To же, что разделяемая память ОБЩАЯ ПАПКА [shared folder]. Находящаяся на данном или на другом компьютере папка, к которой открыт общий доступ ОБЩИЙ БЛОК [common block]. Б языке Фортран — область памяти, являющаяся общей как для вызывающей программы, так и для вызываемых подпрограмм. Использование О. б. экономит память и сокращает машинное время, которое в противном случае потребовалось бы на пересылку фактических параметров из программы в подпрограмму и наоборот. О. б. организуются оператором описания О. б., который относится к невыполняемым операторам и имеет форму: COMMON / nl / ul, u2, ..., un/ ... / nk / vl, v2, ..., та Здесь ni, n2, ..., nk — имена О. 6.; ul, u2, ..., un — имена переменных или массивов или описания массивов блока nl; vl, v2, ..., vm — имена пе- 322 О ременных или массивов или описания массивов блока nk. Имена О. б. могут отсутствовать. Массивы, для которых в операторе common указаны только имена, должны быть описаны дополнительно. Например, оператор COMMON /А/ Х(10), F, R / / Υ(15), SUMMA описывает два О. б.: один с именем а, включающий массив х, состоящий из 10 элементов, и имена переменных или массивов f и r; другой — непоименованный О. б., включающий массив γ, состоящий из 15 элементов, и имя переменной или массива summa. Если среди имен f, r и summa есть имена массивов, то для них в программе должно быть соответствующее описание ОБЩИЙ ПРИНТЕР, сетевой принтер [shared printer, network printer]. Принтер, на котором может осуществляться печать с нескольких компьютеров. Например, к принтеру, подключенному к некоторому компьютеру в локальной вычислительной сети, может быть открыт доступ для пользователей других компьютеров. См. общий ресурс ОБЩИЙ РЕСУРС, разделяемый ресурс, совместно используемый ресурс [shareable resource, shared resource]. Любой ресурс (устройство, данные или программа), доступный для использования несколькими устройствами или программами. Б операционной системе Windows О. р. называют любые ресурсы, доступные для пользователей сети, такие как папки, файлы, принтеры и именованные каналы. См. общая папка, общий принтер ОБЪЕКТ [object]. 1. Общий термин, которым обозначается любая индивидуально выделяемая сущность. Предмет или явление, которому можно присвоить название. 2. Термин объектно-ориентированного программирования, которым обозначается программный объект, являющийся классом или экземпляром класса. См. класс, метод класса, свойство класса ОБЪЕКТ ДАННЫХ [data entity]. Элемент данных, хранимый в базе данных и содержащий информацию о реальном процессе, предмете, явлении ОБЪЕКТ ПРОГРАММЫ, программный объект [program object]. Элемент данных, доступный программе и обрабатываемый ею. Например, О. п. являются описанные в программе переменные, массивы, файлы, записи и т. п. ОБЪЕКТНАЯ ПРОГРАММА [object program]. 1. Объектный модуль, представляющий законченную программу. 2. То же, что объектный модуль ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ (ООП) [object- oriented programming (OOP)]. Наиболее популярная в настоящее время парадигма программирования, являющаяся развитием структурного программирования. Центральной идеей ООП является инкапсуляция, т. е. структурирование программы на модули особого вида, объединяющие данные и процедуры их обработки, причем внутренние данные модуля не могут быть обработаны только предусмотренными для этого процедурами. Б разных о 323 вариациях ООП этот модуль называют по-разному: класс, абстрактный тип данных, кластер и др. Каждый такой класс имеет внутреннюю часть, именуемую реализацией (или представлением), и внешнюю часть, называемую интерфейсом. Доступ к реализации возможен только через интерфейс. Обычно в интерфейсе различают свойства (которые синтаксически выглядят как переменные) и методы (которые синтаксически выглядят как процедуры или функции). Класс может иметь методы — конструкторы и деструкторы, позволяющие во время выполнения программы динамически порождать и уничтожать экземпляры класса. Экземпляры одного класса сходны между собой (например, наследуют методы класса), но имеют различия (например, имеют разные значения свойств). Классы и экземпляры классов называют объектами, откуда и происходит название О.-о. п. См. класс, метод класса, объект, область видимости, свойство класса, экземпляр класса ОБЪЕКТНЫЙ БРОКЕР ЗАПРОСОВ [object request broker (ORB)]. См. технология CORBA ОБЪЕКТНЫЙ МОДУЛЬ, объектная программа [object module, program object]. Программный модуль, являющийся результатом компиляции исходного модуля. О. м. представляет собой последовательность машинных команд, готовую к объединению с другими О. м. с помощью редактора связей (компоновщика). О. м. реализует машинными командами в точности те действия, которые были описаны в исходном модуле посредством операторов исходного языка системы программирования. Обычно О. м. выполнен в относительных (иногда в абсолютных) адресах и обладает свойством перемещаемости. Если О. м. не нуждается в редактировании связей и представляет законченную программу, готовую к загрузке и исполнению, то он является загрузочным модулем. Так как О. м. не нужна трансляция и они могут непосредственно обрабатываться редактором связей, то в целях экономии машинного времени и памяти ЭВМ многие подпрограммы и часто используемые другими программами программные модули хранятся в библиотеках программ в виде О. м. ОБЪЕКТНЫЙ ЯЗЫК ОГРАНИЧЕНИЙ, язык OCL [object constraint language (OCL)]. Разработанный компанией 1БМ формальный язык для записи ограничений, предназначенный для использования в объектно-ориентированных языках программирования и визуального моделирования ОБЪЕМ ПАМЯТИ [capacity]. To же, что емкость памяти ОБЪЯВЛЕНИЕ [declaration]. To же, что описание ОВЕРЛЕЙ [overlay]. To же, что перекрытие ОВЕРЛЕЙНАЯ ПРОГРАММА, программа с оверлейной структурой, программа с перекрываемой структурой [overlay program]. Программа, отдельные 324 О части которой могут попеременно по мере необходимости загружаться в одну и ту же область оперативной памяти. См. перекрытие, оверлейная структура ОВЕРЛЕЙНАЯ СТРУКТУРА, структура с перекрытием [overlay structure]. Структура загрузочного модуля, в котором одна выделенная часть программы (корневой сегмент) постоянно находится в оперативной памяти, а остальные части (сегменты перекрытий) попеременно загружаются в ходе выполнения программы в одну и ту же область оперативной памяти, сменяя и перекрывая друг друга. На рис. 0.2 приведена схема распределения памяти с использованием О. с. СЕГМ1 — корневой сегмент. СЕГМЗ полностью перекрывается сегментом СЕГМ4, а СЕГМ2 частично перекрывается либо СЕГМЗ, либо СЕГМ4. Общий размер памяти, необходимый такой программе, существенно меньше суммы размеров всех четырех сегментов. Конечно, такая экономия оперативной памяти происходит за счет накладных расходов времени, включающих время загрузки сегментов СЕГМЗ и СЕГМ4 при обращении к ним во время выполнения программы, а также время, требующееся на перезагрузку СЕГМ2. О. с. не создается автоматически, программист должен ее подробно разработать средствами системы программирования. См. перекрытие, оверлейная программа СЕГМ1 СЕ ГУ 4 СЕГМЗ СЕ"М2 10 \ 20 30 \ \ Начальная точка ^ перекрывающихся элементов Распределение оперативной памяти относительно начала программы Начало программы Рис. 0.2. Схема распределения памяти с использованием оверлейной структуры ОВЕРЛЕЙНОЕ РАЗМЕЩЕНИЕ МОДУЛЕЙ [overlay modules allocation]. Размещение модулей программы в одной и той же области оперативной памяти на различных этапах выполнения программы. Модули, содержащие подпрограммы или части данных, попеременно по мере надобности загружаются в одну и ту же область оперативной памяти. План такой загрузки и о 325 связи между оверлейно размещаемыми модулями устанавливаются статически, системой программирования до начала выполнения программы. См. перекрытие, динамическая загрузка ОГРАНИЧЕНИЕ [constraint]. Семантическое условие, представленное логическим выражением. Б унифицированном языке моделирования UML для записи О. используется объектный язык ограничений ОДИНОЧКА [singleton]. Класс, имеющий только один экземпляр. Класс- одиночка служит для представления таких общих конструкций программирования, как глобальные переменные, процедуры общего назначения, которые не являются методами и др., не выходя при этом за рамки объектно- ориентированного программирования ОДНОЗАДАЧНАЯ ОПЕРАЦИОННАЯ СИСТЕМА [one task operating system]. Операционная система, допускающая единовременное выполнение только одной задачи ОДНОМЕРНЫЙ МАССИВ [one-dimensional array]. Массив с одним индексом. См. размерность массива ОДНОМЕСТНАЯ ОПЕРАЦИЯ, унарная операция [unary operation, monadic operation]. Арифметическая или логическая операция, выполняемая над одним операндом (аргументом). Например, операция логического отрицания ("НЕ"). Ср. двуместная операция ОДНОРАНГОВАЯ ВЫЧИСЛИТЕЛЬНАЯ СЕТЬ [peer-to-peer network]. Компьютерная сеть, в которой все узлы равноправны, т. е. нет выделенных серверов. Например, операционные системы Windows, начиная с версии Windows 3.11, позволяют организовать О. в. с. персональных компьютеров без использования дополнительного программного обеспечения ОЖИДАНИЕ [expectation]. Состояние вычислительной системы, при котором команды не выполняются, но могут выполняться разрешенные прерывания. Примером может служить О. ввода данных с клавиатуры: команды не выполняются, пока не поступит сигнал прерывания, вызванный нажатием клавиши ОКАНТОВКА [border]. To же, что обрамление ОКНО [window]. Выделенная часть экрана дисплея, с которой программа или пользователь работает как с отдельным независимым экраном, размеры и расположение которого он (пользователь) может изменять. Различают несколько типов окон: О. приложения, О. документа, диалоговое О. Например, в О. приложения MS Excel имеется возможность образовать несколько О. документов. Одно — для целевого документа, другие — для исходных и справочных материалов, на основании которых создается документ. На рис. 0.3 представлено окно приложения MS Excel, в котором открыты два 326 О окна документов и диалоговое окно Найти. Диалоговое О. служит для ввода и вывода информации. В интерактивных вычислительных системах в нужные моменты на экране появляются О., в которые выводится подсказка о возможных действиях пользователя. Специальные аппаратные и программные средства, называемые системой управления окнами, позволяют при помощи клавиш или мыши вызывать О. на экран и удалять с экрана, создавать и перемещать О. по экрану, изменять их размеры, переключать О. и т. п. О. на экране могут пересекаться, накладываться друг на друга. После удаления О. с экрана информация, ранее закрытая этим О., восстанавливается. Широкими возможностями управления О. обладает операционная система Windows. См. модальное диалоговое окно. Ср. панель экрана, форма, фрейм ^imjju З^айл Правка Дид В ставка Φ ормат Сервис Данные Qkho Справка Q^yeJSEi? * Чй а <У *■"> - ■& ς П AJ Arial Суг т 10 т Ж К Ч Ι Ι ϊ 1 Ш % 1 ϋ .;°8 А6 -I = ,.й 100? - Щ _ А В 5 В 6 Г 7 Д 8 Ε 9 Ж 10 3 11 И N О Н\Лист С 13 120 5 39 8 75 D 300 ■ 250 ■ 200 ■ ДоОННВЯЯЯИ Ε F G Η 1 J ' К Март Область поиска: 1 Исходные Просматривать: |по строкам 2 3 4 —lyrajrr— 5 Апрель АХ Май NO И \Д-о| рчииы , -t Ст. Клрн. Г2. Дискеты Д2. Джойстик. Рис. Д( Закрыть Г" Учитывать регистр Г" Ячейка целиком ■пии 900 1250 ■.JM Рис. О.З. Примеры окон различных типов ОКНО ВЫПОЛНЕНИЯ [window of execution]. Набор команд программы, из которого производится выборка команд для параллельного выполнения в данный момент. О. в. составляют команды — кандидаты на параллельное выполнение. Порядок выборки может не совпадать с порядком следования команд в программе, но результат выполнения должен совпадать с результатом строго последовательного выполнения. Чем больше О. в., тем эффек- о 327 тивнее реализация параллельного выполнения команд. См. параллельная обработка, параллельные вычисления, суперскалярный процессор ОКНО ДОКУМЕНТА [document window]. См. окно ОКНО ПРИЛОЖЕНИЯ [application window]. См. окно ОКНО СИСТЕМНЫХ СООБЩЕНИЙ, системное модальное диалоговое окно, системное модальное окно [system modal message box, system modal dialog box, system modal window]. Модальное диалоговое окно операционной системы Windows, содержащее системное сообщение. Появление О. с. с. препятствует выполнению любых действий пользователя до тех пор, пока окно не будет закрыто, обычно с помощью кнопок ОК или Отмена (Cancel) ОНЛАЙНОВЫЙ РЕЖИМ, режим on-line [online mode, on-line mode]. Постоянно включенный, оперативный режим работы. Например, в О. р. работает источник непрерывного питания, который фильтрует напряжение, поступающее от сети, а в случае отключения этого напряжения обеспечивает подачу питания от батареи; в О. р. работают компьютерные системы продажи и резервирования авиабилетов, оперативно реагируя на поступающие заказы и обеспечивая целостность и достоверность данных. ООП [OOP]. To же, что объектно-ориентированное программирование ОПЕРАНД [operand]. Элемент данных, участвующий в операции. Например, в операции вычитания участвуют два О. — уменьшаемое и вычитаемое, которые являются числами. Б машинной команде О. могут задаваться явно, как ее составная часть, либо посредством указания адреса О. Б языках программирования О. задаются в выражениях в виде констант, переменных, функций и т. п. Например, в арифметическом выражении x+3.1416*sin(z) О. являются переменная х, константа з. 1416 и функция sin (z) ОПЕРАТИВНАЯ ПАМЯТЬ, основная память [main memory, main storage]. Память, непосредственно связанная с центральным процессором вычислительной системы. Только из О. п. вызываются в процессор подлежащие выполнению команды и операнды этих команд, и в нее же записываются результаты выполненных операций. О. п. включает в себя постоянное запоминающее устройство, в котором постоянно хранятся программы и данные, необходимые для работы самого компьютера. Остальные программы вместе с обрабатываемыми данными перед выполнением переписываются в О. п. из внешней памяти. Запоминающие устройства, из которых изготавливается О. п., должны обеспечивать высокую скорость чтения и записи, т. к. именно быстродействие О. п. ограничивает быстродействие всего компьютера. Поэтому О. п. является сравнительно дорогостоящей, и, чтобы не повышать стоимость компьютера, его память расширяют за счет менее дорогих устройств внешней памяти. Б отличие от внешней памяти О. п. иногда называют внутренней 328 О ОПЕРАТИВНАЯ ПАМЯТЬ ПЕРСОНАЛЬНЫХ IBM-СОВМЕСТИМЫХ КОМПЬЮТЕРОВ [IBM-PC main memory]. Хотя О. п. п. 1БМ-с. к. аппаратно однородна (за исключением ПЗУ), при работе под управлением операционной системы MS-DOS она может быть только разделенной на несколько неравных частей. Лишь 640 Кбайт оперативной памяти могут использоваться обычными программами для загрузки как самих программ, так и данных. Это т. н. основная память. Часть оперативной памяти от 640 Кбайт до 1 Мбайт называют верхней памятью. Адресное пространство сверх 1 Мбайт называют расширенной памятью. Использование расширенной памяти при работе в MS-DOS возможно с помощью драйвера himem.sys, но только для хранения данных, организации электронного диска или кэш-памяти. Операционная система Windows и программы, написанные для работы в среде Windows, работают в защищенном режиме и поэтому могут полноценно использовать всю имеющуюся оперативную память, поэтому в других ситуациях в настоящее время термин О. п. п. 1БМ-с. к. не применяется ОПЕРАТИВНАЯ ПОМОЩЬ [on-line help, help]. Помощь, оказываемая пользователю системой в ходе его работы. О. п., как правило, предоставляется при нажатии функциональной клавиши <Г1> или указании на экранную кнопку с нарисованным вопросительным знаком и имеет вид подсказки, выводимой на экран дисплея. Обычно содержание подсказок охватывает возможности системы, конструкцию операторов (управляющих команд), режимы работы, выход из ошибочных ситуаций. Ср. справка ОПЕРАТОР [statement, operator]. 1. Допустимое в языке программирования высокого уровня предложение, задающее целостное законченное действие компьютера или представляющее набор описаний. Типичными О. в традиционных языках программирования являются О. ввода/вывода, присваивания, перехода, цикла, процедуры и др. Грамматическая конструкция каждого из них определяется синтаксисом конкретного языка программирования. О. условно делятся на исполняемые О. и невыполняемые О. Исполняемый О. представляет одну или несколько последовательных операций, составляющих алгоритм решения задачи. Невыполняемый О. непосредственно не задает алгоритм, а содержит описания объектов программы либо другую информацию, необходимую для трансляции и выполнения программы. 2. То же, что оператор ЭВМ ОПЕРАТОР БЕЗУСЛОВНОГО ПЕРЕХОДА [imperative go to statement]. Оператор перехода, не содержащий никакого условия, а непосредственно указывающий, какой оператор должен быть выполнен следующим. Б большинстве языков программирования высокого уровня О. б. п. состоит из слов "GO TO" (Перейти к), за которыми ставится метка. Например, в Фортране О. б. п. go то 25 указывает, что следующим должен быть выполнен оператор, помеченный меткой 25. Аналогичную форму имеет О. б. п. в Паскале и Си. Помеченный оператор может располагаться в программе до или после о 329 О. б. п. При трансляции программы О. б. п. заменяется компилятором на команду безусловной передачи управления. Чрезмерное увлечение оператором go то приводит к созданию лабиринта в логике программы, делает программу трудночитаемой. Опытные программисты, пишущие программы на языках Паскаль или Си, практически не используют О. б. п. См. операторы перехода, структурное программирование ОПЕРАТОР ВВОДА [input statement]. Оператор в программе, предписывающий передачу данных из устройства ввода или внешней памяти в оперативную память и делающий эти данные доступными программе. Б языке программирования может быть несколько конструкций О. в. Бид этих операторов, а также информация, которая должна быть указана транслятору этими операторами, различны и определяются синтаксисом конкретного языка программирования и особенностями внешних запоминающих устройств и устройств ввода. Поэтому в некоторых языках программирования высокого уровня (например, в Си) О. в. не входят в состав основных определений языка. Их разработка возложена на программистов, проектирующих компиляторы систем программирования. Однако для обеспечения переносимости программ в различных системах программирования, ориентированных на один язык, применяется единый стандартный набор процедур или функций ввода. Обычно в О. в. задается список ввода — перечень переменных и массивов, значения которым должны быть присвоены в процессе ввода данных, и номер устройства или имя файла, из которого данные читаются. Иногда задается формат вводимых данных. Ниже приводятся примеры написания простейшего О. в. значений двух переменных m и г (т — целого типа, г — вещественного типа) на языках Фортран, Паскаль и Си. 1) На Фортране: read * m, r. 2) На Паскале: Read (m, r) ;. Здесь тип переменных и формат не указан и определяется либо по умолчанию, либо заранее объявлен в программе. 3) На Си: scanf(" %d %f", &m, &r);. Здесь в кавычках задан формат вводимых данных: %d — десятичное целое число, %f — десятичное число с плавающей точкой ОПЕРАТОР ВОЗВРАТА [return statement]. Оператор, завершающий выполнение процедуры или функции и передающий управление вызывающей программе. Как правило, О. в. обозначается ключевым словом Return (возврат) и располагается в теле процедуры или функции. Обычно О. в. передает управление либо оператору вызывающей программы, в котором содержался вызов функции (в случае функции), либо оператору, следующему за оператором вызова процедуры (в случае процедуры). Б некоторых языках программирования (например, в Фортране) существует конструкция О. в., позволяющая передавать управление любому помеченному оператору вызывающей программы. Для этого его метка должна быть указана как фактический параметр в операторе вызова подпрограммы. Б некоторых языках программирования (например, в Си) с помощью О. в. имени функции может прис- 330 О ваиваться значение, возвращаемое в вызывающую программу как результат вычисления функции ОПЕРАТОР ВЫБОРА, переключатель [case statement]. Оператор в программе, определяющий выбор одной из нескольких ветвей алгоритма. Например, с помощью О. в. программируется меню (выбор пользователем последовательности действий в соответствии с пунктом меню). О. в. содержит перечень альтернативных операторов, в которых определены действия, соответствующие различным ситуациям или условиям. Выбор необходимого варианта осуществляется с помощью указанного в О. в. выражения, обычно называемого переключателем. Выражение-переключатель конструируется так, чтобы оно принимало значение, определяющее номер или метку оператора, который нужно выполнить в создавшейся ситуации. Примерами О. в. являются оператор case в Паскале и оператор switch в языке Си. Оператор case имеет вид: case n of nl: SI; n2: S2; nm: Sm otherwise SS end; где η — выражение (переключатель) целого, символьного или перечисляемого типа; nl, п2, ..., nm — константы того же типа, что и переключатель; si, S2, ..., sm, ss — операторы. Каждая константа сопоставляется с определенным оператором. Для выполнения выбирается тот оператор, с константой которого совпадает текущее значение переключателя. Если среди nl, п2, ..., nm нет константы, соответствующей текущему значению переключателя, то управление передается оператору после ключевого слова otherwise (если он присутствует). После выполнения выбранного оператора управление передается в конец конструкции case. Похожим образом работает оператор switch, общий вид которого: switch (n) { case ml: SI break; case m2: S2 break; case mk: Sk о 331 break; default: SS } где η — выражение (переключатель) целого или символьного типа; ml, m2, ..., mk — метки того же типа, что и переключатель; si, S2, ..., sk, ss — операторы. Управление передается оператору, метка которого совпадает с текущим значением выражения п. Оператор break приводит к выходу из оператора switch и передает управление следующему за ним оператору. Операторы break могут отсутствовать. Если за оператором si нет оператора break, то управление переходит к очередному оператору конструкции case и т. д., пока не будут выполнены оставшиеся операторы или не встретится оператор break. Если некоторому значению переключателя не соответствует никакая метка, управление передается оператору с меткой default (если такой имеется) ОПЕРАТОР ВЫВОДА [output statement]. Оператор в программе, предписывающий передачу данных из оперативной памяти во внешнюю память или на устройства вывода. В языке программирования может быть несколько конструкций О. в. Бид этих операторов, а также информация, которая должна быть указана транслятору этими операторами, различны и определяются синтаксисом конкретного языка программирования и особенностями внешних запоминающих устройств и устройств вывода. Поэтому в некоторых языках программирования высокого уровня (например, в Си) О. в. не входят в состав основных определений языка. Их разработка возложена на программистов, проектирующих компиляторы систем программирования. Однако для обеспечения переносимости программ в различных системах программирования, ориентированных на один и тот же язык, применяется единый стандартный набор процедур или функций вывода. Обычно в О. в. задается список вывода — перечень переменных и массивов, значения которых должны быть выведены, имя или номер устройства либо имя файла, в который записываются данные. Кроме того, указывается формат выводимых данных. Ниже приводятся примеры написания простейшего О. в. значений двух переменных m и г (т — целого типа, г — вещественного типа) на языках Фортран, Паскаль и Си. 1) На Фортране: print 10, т, г. Здесь метка 10 указывает на оператор задания формата выводимых величин, имеющий, например, вид: 10 format ('m = ',13,' г = ', F7 . 2) , согласно которому при значениях m и г, равных, соответственно, 123 и -45.6, на экране появится строчка: m = 123 г = -45.60. 2) На Паскале: write (m, r);. Тип переменных и формат не указан и определяется либо по умолчанию, либо заранее объявлен в программе. 3) На Си: printf (" η = %d r = %f \n", m, r) ;. Здесь в кавычках задан формат строки выводимых данных: %d — десятичное целое число, %f — десятичное число с плавающей точкой, \п — символ, предписывающий переход к следующей строке 332 О ОПЕРАТОР ВЫЗОВА ПОДПРОГРАММЫ, оператор обращения к подпрограмме [call(ing) statement]. Б языках программирования оператор call, задающий вызов подпрограммы: передачу подпрограмме фактических параметров, передачу управления на вход в подпрограмму, выполнение действий, запрограммированных в подпрограмме, и возврат управления вызывающей программе. Например, в языке Фортран О. в. п. имеет вид: call name (xl, χ2, ..., χη) или call name, где name — имя вызываемой подпрограммы или идентификатор дополнительной точки входа в подпрограмму; xl, х2, ..., хп — фактические параметры, передаваемые подпрограмме, согласующиеся по количеству, порядку следования, классу и типу с соответствующими формальными параметрами. Ср. оператор процедуры, вызов функции ОПЕРАТОР ВЫЗОВА ПРОЦЕДУРЫ, оператор обращения к процедуре [calling procedure statement]. To же, что оператор процедуры ОПЕРАТОР ЗАДАНИЯ ФОРМАТА, оператор формата [format statement]. Оператор, задающий формат вводимых и выводимых данных. Он используется при работе операторов ввода и вывода и описывает форму представления данных и их расположение в записи ввода/вывода. Связь оператора ввода (или вывода) с О. з. ф. обычно осуществляется с помощью метки, записанной как в операторе ввода (или вывода), так и перед О. з. ф. Работу О. з. ф. можно объяснить только во взаимодействии с соответствующим ему оператором ввода или вывода. Например, в памяти компьютера хранятся значения переменных к = 15 и r = -123.45678. Вывод этих величин на экран запрограммирован на языке Фортран оператором вывода и О. з. ф. PRINT 10, К, R 10 FORMAT('К =',13,'R =',F7.2) Эти операторы связаны между собой меткой ю. Б операторе format содержатся разделенные запятыми спецификации формата, предписывающие оператору print вывести в текущую строку экрана: 1) в начале символы к = (символьная константа 'к ='); 2) затем значение переменной к в форме целого числа, для которого на экране отводятся три знакоместа (спецификация 13); 3) снова символы r =, в том числе пробелы перед r и после = (символьная константа 'r ='); 4) наконец, значение переменной r в форме числа с фиксированной точкой, занимающего семь знакомест экрана, так, чтобы дробная часть содержала две цифры (спецификация F7 .2). Б результате на экране должна появиться запись: к = 25 R = -123.46 ОПЕРАТОР ОБРАЩЕНИЯ К ПРОЦЕДУРЕ [procedure statement]. To же, что оператор процедуры ОПЕРАТОР ПЕРЕХОДА [GO TO statement]. См. операторы перехода о 333 ОПЕРАТОР ПРИСВАИВАНИЯ [assignment statement]. Оператор, передающий значение арифметического, логического или другого выражения одной или нескольким переменным либо имени функции. Действие присваивания обычно обозначается символами: = (например, в языках Фортран и Си) и : = (в языке Паскаль). Слева от символа присваивания пишется имя переменной (или имена переменных), которой должно быть присвоено значение выражения, стоящего справа. При выполнении О. п. вначале вычисляется значение выражения, а затем оно передается переменной. Например, О. п. к = к + 1 предписывает вычислить значение выражения к + 1, используя текущее значение переменной к; затем текущее значение к заменить значением только что вычисленного выражения. Короче говоря, увеличить к на единицу. Тип переменной, стоящей слева в О. п., может не совпадать с типом выражения, стоящего справа. Соответствующее преобразование типов обычно автоматически закладывается в объектную программу при компиляции. Однако во избежание возможной потери информации при преобразовании типов желательно, чтобы тип переменной и тип выражения были одинаковыми. Б языке Си возможно присваивание одинакового значения нескольким переменным с помощью одного О. п. Например, χ = у = 0.0;. Б этом случае присваивание выполняется справа налево: значение о. о сначала получит переменная у, а затем переменная х. Б Фортране и Паскале такое двойное присваивание запрещено. Кроме того, в языке Си введены дополнительные операции присваивания, обозначаемые символами: +=, -=, *=, /= и %=. При выполнении О. п. с такими символами переменной, стоящей слева от символа, присваивается новое значение, равное ее старому значению, скорректированному с помощью величины выражения, стоящего справа. Результат зависит от используемой операции. Пусть χ — переменная, а у — выражение, тогда: χ += у; — то же самое, что χ = χ + у; χ -= у; — то же самое, что χ = χ - у; χ *= у; — то же самое, что χ = χ * у; χ /= у; — то же самое, что χ = χ / у; χ %= у; — то же самое, что χ = χ % у; ОПЕРАТОР ПРОДОЛЖЕНИЯ [continue statement]. Б языке Фортран оператор вида: m continue, где m — метка. О. п. не вызывает никаких действий, а используется для размещения метки. Обычно применяется в качестве последнего оператора тела цикла, чтобы избежать окончания цикла операторами, которые не могут быть последним помеченным оператором цикла (например, операторы go to, return, pause, stop и др.). Б языке Си оператор continue вызывает возобновление выполнения тела цикла с начала, т. е. 334 О операторы, находящиеся между оператором continue и концом цикла, не выполняются ОПЕРАТОР ПРОЦЕДУРЫ, оператор вызова процедуры, вызов процедуры [procedure statement]. Б языках программирования — оператор, вызывающий процедуру. Выполнение О. п. эквивалентно такой последовательности действий: передача процедуре фактических параметров, передача управления на вход в подпрограмму, выполнение операторов, запрограммированных в теле процедуры, и возврат управления вызывающей программе. Правила записи О. п. определяются синтаксисом конкретного языка программирования. Наиболее распространенный вид О. п.: Name (χΐ, χ2, ..., χη) или Name, где Name — имя вызываемой процедуры или идентификатор дополнительной точки входа в процедуру; xi, х2, ..., хп — фактические параметры, передаваемые процедуре, согласующиеся по количеству, порядку следования, классу и типу с соответствующими формальными параметрами. См. оператор вызова подпрограммы, вызов процедуры. Ср. вызов функции ОПЕРАТОР УСЛОВНОГО ПЕРЕХОДА [conditional GO TO statement]. Оператор перехода, содержащий языковую конструкцию, реализующую проверку условия, при котором изменяется естественная последовательность выполнения операторов в программе. О. у. п. применяется при ветвлении программы, когда возникает необходимость осуществить переход в зависимости от результата проверки некоторого условия. Ниже приводятся примеры на языках Фортран, Паскаль и Си простейшего О. у. п., указывающего, что в случае, когда значение переменной χ отрицательно, следующим должен выполняться оператор, помеченный меткой ml (или меткой 25 в примере для Фортрана), при χ > 0 должен выполняться оператор, стоящий в программе сразу за О. у. п. 1) На Фортране: if (x<0) go to 25. 2) На Паскале: оператор if x<0 then go to ml;. 3) На Си: if (x<0) goto ml;. О. у. п. транслируются компилятором с помощью команд передачи управления. См. операторы перехода, арифметический условный оператор ОПЕРАТОР ФОРМАТА [format statement]. To же, что оператор задания формата ОПЕРАТОР-ФУНКЦИЯ [statement function]. Б языке Фортран оператор, имеющий вид оператора присваивания и определяющий внутри программного модуля функцию, заданную выражением. К этой функции можно обращаться по имени так же, как к стандартным функциям, если необходимо многократно в разных точках программного модуля вычислять значение этой функции при различных значениях ее аргументов. О.-ф. располагается в программном модуле перед первым выполняемым оператором, но после всех других невыполняемых операторов. Например, если в программе необходимо вычислять расстояния на плоскости от разных точек до разных прямых, то о 335 удобно один раз перед первым выполняемым оператором программы написать О.-ф.: D= ABS(Y-A*X-B)/SQRT(A*A+1.) реализующую алгоритм вычисления расстояния от точки с координатами (х, у) до прямой, заданной уравнением у = Ах + В, а затем в нужных местах программы писать обращения к функции D, указывая вместо формальных параметров χ, γ, а и в фактические значения аргументов или имена переменных, содержащих эти значения. Так, оператор r = d(0, 0, 1.5, -3.5) вычислит расстояние от начала координат до прямой у = 1.5 χ — 3.5 и присвоит это значение переменной r ОПЕРАТОР ЦИКЛА [cycle statement]. Оператор, упрощающий программирование цикла. О. ц. формально состоит из заголовка цикла и тела цикла. Заголовок цикла указывает на последовательность повторяемых операторов, образующих тело цикла, и либо определяет множество значений параметра цикла и предписывает многократное выполнение тела цикла при этих значениях параметра, либо указывает условие повторного выполнения тела цикла. Правила написания О. ц. задаются синтаксисом конкретного языка программирования и типом программируемого цикла. См. цикл, операторы цикла языка Паскаль, операторы цикла языка Си, оператор цикла языка Фортран ОПЕРАТОР ЦИКЛА ЯЗЫКА ФОРТРАН [Fortran loop statement, do loop]. Для программирования циклов в языке Фортран предусмотрен оператор цикла, имеющий форму: DO m I = nl, n2, n3 <оператор> m <оператор> Здесь m — метка последнего исполняемого оператора в теле цикла; ι — управляющая переменная целого типа (параметр цикла); nl — начальное значение параметра цикла; п2 — конечное значение параметра цикла; пз — шаг изменения параметра цикла, nl, n2, пз — целые положительные константы или переменные целого типа, принимающие положительные значения; пЗ может отсутствовать, при этом подразумевается пЗ = 1. Цикл do является циклом с постусловием. При первом выполнении тела цикла ι = nl. Затем значение параметра цикла увеличивается на шаг пз (или 1) и проверяется условие ι < п2. Пока оно истинно, выполняется тело цикла. Число выполнений тела цикла равно целой части от (п2 - ni)/n3 + 1, если n2 > nl, или 1, если n2 < nl (при этом ι = nl). Оператор с меткой m не должен быть оператором цикла, оператором перехода, операторами pause и stop. Для обхода этого ограничения цикл заканчивают оператором продолжения CONTINUE. 336 О Например, DO 10 I = 1, Ν IF (A[I]<AMIN) GOTO 20 10 CONTINUE См. вложенный цикл ОПЕРАТОР ЭВМ [operator]. Специалист, контролирующий ЭВМ и управляющий ее работой и работой ее отдельных устройств. Б настоящее время О. ЭВМ работают в вычислительных центрах на крупных вычислительных комплексах или обслуживают компьютерные сети ОПЕРАТОРНЫЕ СКОБКИ [statement brackets]. Б языках программирования — ключевые слова begin и end или другие символы (например, фигурные скобки в языке Си), ограничивающие последовательность операторов программы. О. с. ставятся в целях объединения нескольких операторов в составной оператор, представляющий единую синтаксическую конструкцию. Например, в операторе цикла на языке Паскаль for i:= l to 10 do begin x[i]:= cos(Alfa*i); y[i]:= sin(Alfa*i) end; О. с. объединяют два оператора в повторяемый составной оператор (тело цикла). Без О. с. повторялся бы только оператор χ [i] := cos (Aifa*i) ; ОПЕРАТОРЫ ПЕРЕХОДА [go to statements]. Операторы, изменяющие естественную последовательность действий в программе, указывая оператор, который должен быть выполнен следующим. Б большинстве языков программирования высокого уровня О. п. содержит строку "go to" (Перейти к). Существуют операторы безусловного перехода, предписывающие переход в заданную точку программы без проверки выполнения каких-либо условий. При ветвлении программы возникает необходимость осуществить переход в зависимости от результата проверки некоторого условия. Б этом случае могут применяться операторы условного перехода или другие операторы, явно или неявно включающие в себя языковую конструкцию, реализующую проверку условия. Например, в Паскале оператор if x<o then go to 25; указывает, что в случае, когда значение переменной χ отрицательно, следующим должен выполняться оператор, помеченный меткой 25. Аналогичный оператор в Фортране имеет вид: if (x<0) go to 25, и в Си он выглядит так же: if (x<0) goto m25;. Кроме того, в Фортране имеются арифметический условный оператор, определяющий переход в зависимости от значения, указанного в операторе арифметического выражения, и вычисляемый оператор перехода, удобный в случае, когда из нескольких расчетных формул необходимо выбрать одну. О. п. транслируются компилятором в виде одной или нескольких команд передачи управления о 337 ОПЕРАТОРЫ ЦИКЛА ЯЗЫКА ПАСКАЛЬ, предложения цикла языка Паскаль [Pascal loop statements, Pascal loop sentences]. Для программирования циклов в языке Паскаль предусмотрены следующие основные синтаксические конструкции предложений: Цикл с предусловием, общий вид которого: while <логическое выражение> do <тело цикла> Тело цикла будет повторно выполняться до тех пор, пока значение логического выражения не станет равным false. Если это выражение равно false при первой же проверке, то тело цикла не выполняется вообще. Телом цикла может служить одиночный оператор или несколько последовательных операторов, заключенных в операторные скобки begin и end (составной оператор). Например, while Abs(dx) > eps do begin dx:= (a / χ - x) * 0.5; χ:= χ + dx end; Цикл с постусловием, общий вид которого: repeat <тело цикла> until <логическое выражение> Тело цикла будет повторно выполняться до тех пор, пока логическое выражение не примет значение true. Так как условие проверяется в конце тела цикла, само тело будет выполнено хотя бы один раз. Телом цикла может служить одиночный или составной оператор. Например, repeat dx:= (а/х — χ) * 0.5; х:= χ + dx until Abs(dx) < eps; Цикл с параметром, задающий повторные выполнения тела цикла до тех пор, пока параметр (управляюш,ая переменная) цикла принимает ряд значений, образующих возрастающую либо убывающую арифметическую прогрессию. Соответственно, общий вид цикла имеет две формы: for <управляющая переменная> := <начальное выражение> to <конечное выражение> do <тело цикла>; ИЛИ for <управляющая переменная> := <начальное выражение> downto <конечное выражение> do <тело цикла>; Начальное и конечное выражения являются выражениями порядкового типа. Управляющая переменная должна иметь тип, совпадающий или совместимый с типом выражений для начального и конечного значений. Если значение начального выражения больше значения конечного выражения для цикла to или, наоборот, значение начального выражения меньше значения конечного выражения для цикла downto, то тело цикла не выполняется ни разу, а управление передается следующему оператору. Ни один оператор в теле цикла не должен менять значение управляющей переменной. 338 О Например, for i:= 1 to 10 do begin x[i]:= cos(Alfa*i); y[i]:= sin(Alfa*i) end; for 1:= 10 downto k+1 do x[l]: = x[l] - x[k]; См. вложенный цикл ОПЕРАТОРЫ ЦИКЛА ЯЗЫКА СИ, предложения цикла языка Си [С loop statements, С loop sentences]. Для программирования циклов в языке Си предусмотрены следующие основные конструкции предложений: Цикл с предусловием, общий вид которого: while (<выражение>) <тело цикла> Тело цикла будет повторно выполняться до тех пор, пока выражение не станет ложным или равным нулю. Если это выражение ложно или равно нулю при первой же проверке, то тело цикла не выполняется вообще. Телом цикла может служить одиночный оператор или несколько последовательных операторов, заключенных в фигурные скобки { и } (составной оператор). Например, while (summa<1000) {summa = summa + step; step = 2 * step}; Цикл с постусловием, общий вид которого: do <тело цикла> while (<выражение>); Тело цикла будет повторно выполняться до тех пор, пока логическое выражение не станет ложным или равным нулю. Так как условие проверяется в конце тела цикла, само тело будет выполнено хотя бы один раз. Телом цикла может служить одиночный или составной оператор. Например, do {ch:= getchar(); putchar(ch);} while(ch!= '\n'); Цикл с предусловием, который удобно применять, как цикл с параметром. Общий вид цикла имеет форму: for ( инициализирующее выражение>; <проверяемое выражение>; <корректирующее выражение> ) <тело цикла> Б операторе for используются три выражения, разделенные символом ; (точка с запятой). Инициализирующее выражение вычисляется только один раз до начала выполнения какого-нибудь из операторов цикла. Если проверяемое выражение оказывается истинным или не равным нулю, тело цикла выполняется один раз. Затем вычисляется корректирующее выражение и снова вычисляется проверяемое выражение. Таким образом, тело цикла выполняется до тех пор, пока проверяемое выражение не станет ложным или равным нулю. Так как решение об очередной итерации цикла принимается до начала его прохождения, то может случиться, что тело цикла не выпол- о 339 нится ни разу. Телом цикла может служить одиночный или составной оператор. Например, for ( i = 1; i < = 10; i++) { с = a[i]; a[i] = b[i]; b[i] = c} См. вложенный цикл ОПЕРАЦИОННАЯ СИСТЕМА (ОС) [operating system (OS)]. Комплекс программ, организующих вычислительный процесс в вычислительной системе. Основными функциями ОС являются распределение ресурсов вычислительной системы между задачами с целью их наиболее эффективного использования и облегчение работы пользователя с вычислительной системой. Реализуя первую функцию, ОС учитывает и распределяет ресурсы, управляет центральным процессором, памятью, вводом/выводом, обеспечивает выполнение операций над файлами, выступает в роли диспетчера, запуская на выполнение прикладные программы, обеспечивает взаимодействие программ с техническими устройствами и пользователем. Выполняя вторую функцию, она предоставляет пользователю удобный интерфейс с программным обеспечением и устройствами компьютера, а также производит вспомогательные действия, такие как копирование или печать файлов. ОС может поддерживать в каждый момент работу на компьютере одной задачи — быть однозадачной — или одновременно работу нескольких программ — быть многозадачной (мультизадачной). Пользователь управляет ОС с помощью команд операционной системы. Для управления работой персональных компьютеров чаще всего применяются ОС Windows, Linux или UNIX различных версий и в различных конфигурациях ОПЕРАЦИОННАЯ СИСТЕМА LINUX (ОС LINUX), LINUX [operating system Linux (OS Linux), Linux]. Многопользовательская многозадачная операционная система, представляющая собой полнофункциональную версию операционной системы UNIX, адаптированную для работы на многих платформах персонального компьютера. В Linux содержится набор инструментов, с помощью которых можно создавать приложения, документы, вебстраницы, презентации, чертежи и т. п. Кроме того, ОС Linux позволяет создавать интернет-узлы и FTP-серверы, а также поддерживает многопроцессорную архитектуру компьютера. Начало разработки Linux было положено Линусом Торвальдсом в 1991 г., а затем Linux развивался благодаря Интернету с помощью трудов многих энтузиастов. ОС Linux является некоммерческим продуктом и распространяется бесплатно и доступно в исходных текстах. Любая ее копия считается легальной. Вокруг Linux собирается интегрированная среда, состоящая из UNIX-совместимых приложений, разрабатываемых под эгидой Фонда свободного программного обеспечения в рамках проекта GNU ОПЕРАЦИОННАЯ СИСТЕМА MS-DOS (ОС MS-DOS), MS-DOS [operating system MS-DOS (OS MS-DOS)]. Разработанная фирмой Microsoft 340 О операционная система персональных IBM-совместимых компьютеров. За время активного использования этой ОС фирма выпустила несколько версий: 3.30, 4.01, 5.0 и 6.0, меняя которые, опытные пользователи IBM PC каждый раз получали заметные преимущества. MS-DOS 6.0 обеспечивает: автоматический запуск с первоначальным самотестированием аппаратных и программных средств, режим многовариантной конфигурации компьютера, диалог с пользователем, управление процессом выполнения операций, управление внешними устройствами, обработку запросов ввода/вывода, буферизацию, блокировку данных, планирование и обработку прерываний, организацию разделов памяти, сегментирование, динамическое и оверлейное размещение модулей, доступ к верхней и дополнительной памяти, диспетчеризацию очередей и многое другое. Б связи с резко возросшими возможностями персональных компьютеров и широким распространением графического интерфейса пользователя MS-DOS применяется значительно реже, чем в предыдущие годы и пользователи MS-DOS в большинстве переходят на платформу Windows ОПЕРАЦИОННАЯ СИСТЕМА NETWARE [operating system NetWare, NetWare, Novel NetWare]. Предназначенная для локальных вычислительных сетей многозадачная операционная система, созданная фирмой Novell. О. с. NetWare дает пользователям возможность совместно использовать файлы и ресурсы сети, например, жесткие диски, принтеры и др. Имеется семейство О. с. NetWare, распространенных на многих компьютерных платформах ОПЕРАЦИОННАЯ СИСТЕМА UNIX (ОС UNIX), UNIX [operating system (OS UNIX), UNIX]. Интегрированная многозадачная операционная система, предоставляющая пользователю удобный язык команд и диалоговый интерфейс. Первоначально разработана в начале 1970-х гг. специалистами фирмы Bell Laboratories для ЭВМ серии PDP-11. В дальнейшем получила широкое распространение на компьютерах различных классов и типов. Выделенная мобильная основная часть ОС UNIX, написанная на языке Си, обеспечивает ее переносимость и переносимость программ, разработанных под UNIX, на машины с различными системами команд. В ОС UNIX впервые реализованы три основные концепции операционных систем: файловой системы, процесса и оболочки. Файловая система хранения программ, данных и текстов обеспечивает единый интерфейс всех видов ввода/вывода, а также средства защиты от аппаратных сбоев и несанкционированного доступа. Процесс, который ОС рассматривает как единое целое при распределении ресурсов, характеризуется последовательностью операций при выполнении программы, используемыми этими операциями данными, открытыми файлами, текущим каталогом и т. п. Оболочка имеет удобные средства диалога пользователя с системой, включая язык (SHELL, CSHELL), позволяющий создавать новые команды, изменяя и подстраивая пользовательский интерфейс по желанию пользователя. Кроме того, ОС UNIX предоставляет ряд средств: разработки программ на различных языках программирования, машинной графики, под- о 341 держки компьютерных сетей и т. д. Важным свойством системы является ее открытость для расширения. Бее это позволяет назвать ОС UNIX интегрированной средой, которая постоянно развивается и совершенствуется. ОС UNIX сыграла важную роль в создании и развитии сети Интернет. Для персональных компьютеров есть разные версии ОС UNIX. Наиболее распространенные из них — BSD, System V и Linux ОПЕРАЦИОННАЯ СИСТЕМА WINDOWS (ОС WINDOWS) [operating system Windows (OS Windows)]. Собирательное название набора операционных систем, разработанных фирмой Microsoft для персональных компьютеров. Бее ОС W. обеспечивают основные функции управления вычислительной системой и взаимодействия с пользователем. Б настоящее время существует несколько вариантов ОС W., отличающихся по архитектуре и возможностям, а для каждого варианта выпущено несколько версий. Ниже приведен краткий обзор наиболее популярных ОС W. 1) Повсеместное признание ОС W. получила с появлением версий Windows Ъх, которые представляют собой 16- разрядные операционные системы, предназначенные для управления автономными персональными компьютерами и рабочими станциями в локальной сети. Главным достоинством этих операционных систем явилось использование графического интерфейса пользователя, что и обусловило их широкое распространение. 2) Появившаяся на рынке в 1995 г. Windows 95 представляет собой интегрированную 32-разрядную многозадачную операционную систему общего назначения. Она позволяет создать информационную среду с удобным, ориентированным на рабочий стол дружественным интерфейсом. Включает в себя средства мультимедиа и 32-разрядную файловую систему CD-ROM, обеспечивающие высококачественное воспроизведение цифровой видеозаписи, средства компьютерной связи, упрощающие подключение к Интернету, встроенные возможности приема и передачи факса и электронной почты. Кроме того, Windows 95 позволяет создать свою собственную локальную вычислительную сеть. Windows 98 — следующая после Windows 95 операционная система. По сравнению с Windows 95 она обеспечивает: ускоренную загрузку программ; интеграцию браузера Интернета в систему; активный рабочий стол; возможность самообновления; поддержку нескольких мониторов и до 127 внешних устройств; возможность установить расписание чистки памяти. При этом увеличивается место, занимаемое системой на жестком диске (до 295 Мбайт). 3) Параллельно с разработкой Windows 9x корпорация Microsoft создала семейство операционных систем Windows NT (New Technology). Существуют варианты, предназначенные для управления рабочей станцией (Windows NT Workstation), и варианты, предназначенные для управления сервером локальной сети (Windows NT Server). Эти 32-разрядные операционные системы отличает особо высокая надежность, устойчивость, безопасность и производительность, однако их требования к ресурсам вычислительной системы несколько выше, чем у Windows Эх. 4) Б настоящее время корпорация Microsoft активно продвигает на рынок семейства 342 О Windows 2000 и Windows XP, в которые входят несколько вариантов операционной системы, предназначенных для управления как рабочими станциями, так и серверами. Windows 2000 сохраняет преемственность с Windows Эх по принципам организации пользовательского интерфейса, выдвигает приемлемые требования к ресурсам вычислительной системы и в то же время использует многие хорошо зарекомендовавшие себя технологии семейства Windows NT. 5) Семейство Windows СЕ специально предназначено для управления встроенными системами, организаторами персональной деятельности и другими специализированными компьютерами с ограниченными ресурсами. Интерфейс этих операционных систем подобен интерфейсу других ОС W., но архитектура существенно отличается. Например, Windows СЕ может работать на компьютере, на котором отсутствуют клавиатура или жесткий диск ОПЕРАЦИОННАЯ СРЕДА [operational environment]. Операционная система и ее приложения, которыми пользуется и во взаимодействии с которыми выполняется (работает) программа. О. с. накладывает свой отпечаток как на саму программу, так и на характер и качество ее работы. Например, поскольку текстовый редактор Microsoft Word для Windows работает в О. с. Windows, он обладает всеми преимуществами ее графического интерфейса ОПЕРАЦИЯ [operation]. 1. Действие, выполняемое над данными. 2. Последовательность элементарных действий различных устройств компьютера, реализующая выполнение команды. См. машинная операция 3. Спецификация трансформации или запроса, которые должен выполнить вызываемый объект. О. имеет имя и список параметров. Метод класса — это процедура, которая реализует О. класса ОПЕРАЦИЯ ОТНОШЕНИЯ [comparison operation]. To же, что операция сравнения ОПЕРАЦИЯ СРАВНЕНИЯ, операция отношения [comparison operation]. Операция, позволяющая сравнить по величине или по значению два операнда. О. с. является двуместной операцией, которая проверяет, выполняется ли для данных операндов указанное в операции отношение. Б набор О. с. входят: "равно" (обозначается знаком =), "больше" (>), "меньше" (<), "больше или равно" (> либо >=), "меньше или равно" (< либо <=), "не равно" (ф либо о, либо !=). Результатом О. с. может быть одно из двух значений: "да" или "нет", "ИСТИНА" или "ЛОЖЬ", 1 или 0. Б языках программирования высокого уровня О. с. задаются с помощью языковых конструкций, называемых отношениями. О. с. могут производиться над операндами, имеющими численное значение, операндами, являющимися битовыми строками или кодами. См. отношение ОПИСАНИЕ, объявление [declaration, specification]. Предложение или более сложная конструкция языка программирования, определяющая имя и основ- о 343 ные характеристики переменных, массивов, меток, переключателей, файлов данных, подпрограмм и других объектов или элементов программы. Б О. указывается имя объекта, его тип, атрибуты и область определения. В О. процедуры или функции, кроме того, задается реализуемый ими алгоритм. Информация, содержащаяся в О., необходима транслятору для распределения памяти и правильной трансляции программы. Б тексте программы объект должен быть описан прежде, чем его имя встретится в каком-либо предложении, поэтому обычно О. располагаются в начале программы или блока программы. Правила О. различных объектов определяются синтаксисом конкретного языка. Б некоторых языках О. в блоке должны следовать в строго определенной последовательности. Например, в Паскале принята следующая последовательность: О. меток, О. констант, О. типов, О. переменных, О. процедур и функций. См. неявное описание ОПИСАНИЕ КЛАССА [class declaration]. Описание, в котором указываются имя класса и, если нужно, суперкласс, а также описания свойств класса, которые обычно синтаксически выглядят как описания переменных, и описания методов класса, которые обычно синтаксически выглядят как описания функций. См. пример О. к. в статье класс ОПИСАНИЕ МАССИВА [array declaration]. Описание, в котором указываются имя массива, тип образующих массив элементов данных, размерность массива и границы изменения индексов. Например, на языке Паскаль описание var A: array [1..20, 1..20] of real характеризует массив а как двумерный, состоящий из 400 вещественных чисел. Причем, оба индекса, определяющие элементы массива, могут изменяться от 1 до 20 ОПИСАНИЕ МЕТОК [label declaration]. Описание, в котором указывается, какие идентификаторы являются метками, и задается их область определения. Любой оператор программы можно пометить, поставив перед ним метку, на которую можно ссылаться, например, в операторе перехода. Б ряде языков программирования, например, в Фортране, не требуется специального О. м. Метка считается описанной в том блоке программы, где она стоит. Однако в некоторых языках каждую метку требуется описать в разделе О. м. Правила О. м. определяются синтаксисом конкретного языка. Например, в Паскале О. м. имеет вид: label ml, m2, ..., mn;, где label— ключевое слово (метка), ml, m2, ..., mn — метки, каждая из которых представляет собой целое число без знака ОПИСАНИЕ ПЕРЕМЕННОЙ [variable declaration]. Описание, в котором указываются идентификатор (имя) переменной и тип данных, значения которого она может принимать. Обычно в одном О. п. могут быть определены 344 О несколько переменных одного типа. Б табл. 0.1 приведены примеры О. п. на языках Паскаль и Си. Таблица 0.1. Примеры описаний переменных Паскаль var Root, Summa, x, y: real; Count, i: integer; Letterl, Letter2, Letter3: char; Си float Root, Summa, x, y; int Count, i; char Letterl, Letter2, Letter3; Они определяют переменные Root, Summa, χ, у как вещественные переменные, которые принимают значения чисел с плавающей точкой, имеющих стандартную длину, count, i — как целые переменные стандартной длины и Letterl, Letter2, Letter3 — как символьные переменные ОПИСАНИЕ ПРОЦЕДУРЫ [procedure declaration]. Конструкция языка программирования высокого уровня, определяющая процедуру. Служит для присвоения имени процедуре, указания ее формальных параметров (если необходимо) и определения реализуемого процедурой алгоритма. О. п. может располагаться в программе в разделе описаний (например, в Паскале) или вслед за главной программой, оформленное в виде отдельного программного модуля (например, в Фортране). Форма О. п. устанавливается синтаксисом конкретного языка. Как правило, О. п. состоит из заголовка процедуры и тела процедуры. В заголовке указываются имя процедуры и, возможно, формальные параметры. Б теле процедуры программируется выполняемый процедурой алгоритм. Например, процедура решения квадратного уравнения на языке Паскаль (см. блок-схема, рис. Б.4) имеет вид: procedure Quadratic_equation (a, b, с: real; var xl, x2: real; var i: integer); var d: real; begin if a = 0 then begin if b = 0 then begin writeln ('Неверные данные'); i := 3 end else begin writeln('Уравнение линейное'); xl := — с / b; i := 1 end end else begin d:=b*2-4*a*c; if d < 0 then begin о 345 writeln ('Нет вещественных корней'); i := О end else begin xl := (- b + sqrt (d) ) / (a + a) ; x2 := (- b - sqrt (d) ) / (a + a) ; i := 2 end ( if d<0 } end ( if a = 0 } end ( Quadratic_equation } См. заголовок процедуры, тело процедуры ОПИСАНИЕ ТИПА, определение типа [type declaration]. 1. Синтаксическая конструкция языка программирования высокого уровня, определяющая тип данных. С помощью О. т. в программе можно указать новое имя для уже существующего (стандартного для данного языка) типа данных либо ввести совершенно новый тип данных, присвоив ему имя. О. т. служит шаблоном для создания объектов программы этого типа, имеющих свои конкретные имена. Б некоторых языках (например, в Паскале и Си) существуют средства конструирования структурированных типов данных. Поэтому для введения нового типа можно воспользоваться в О. т. этими средствами и стандартными типами данных. Кроме того, если необходимо, можно явно определить множество значений, допустимых для элементов данных вводимого типа, и множество применимых к ним операций. Введя таким образом новый тип данных, можно использовать его имя в описаниях. Например, тип данных "комплексные числа" можно ввести в программу на Паскале, как структурированный тип "запись" с двумя полями стандартного типа для вещественной и мнимой частей. См. пример в статье тип "запись". 2. То же, что описание ОПИСАНИЕ ФУНКЦИИ [function declaration]. Конструкция языка программирования высокого уровня, определяющая функцию. Служит для присвоения имени функции, указания ее формальных параметров (если необходимо) и определения реализуемого функцией алгоритма. О. ф. может располагаться в программе в разделе описаний (например, в Паскале) или вслед за главной программой, оформленное в виде отдельного программного модуля (например, в Фортране). Форма О. ф. устанавливается синтаксисом конкретного языка. Как правило, О. ф. состоит из заголовка функции и тела функции. В заголовке указываются имя функции и, возможно, формальные параметры. В теле программируется выполняемый функцией алгоритм. Например, функция, вычисляющая площадь треугольника по заданным длинам трех его сторон на языке Паскаль (см. испытание программы), имеет вид: function Triangle_area (a, b, с: real; var i: integer): real; var p: real; 346 О begin if (a<0) or (b<0) or (c<0) then begin writeln ('Неверные данные'); i := 2; Triangle_area:= 0 end else if (a>b+c) or (b>a+c) or (c> a+b) then begin writeln ('He треугольник'); i := 0; Triangle_area:= 0 end else begin i := 1; ρ := (a+b+c)*0.5; Triangle_area := sqrt(p*(p-a)*(p-b)*(p-c)) end end (Triangle_area} См. заголовок функции, тело функции ОПИСАТЕЛЬ [declarator, descriptor, specifier]. 1. To же, что спецификатор. 2. То же, что дескриптор ОПРЕДЕЛЕНИЕ ТИПА [type declaration]. To же, что описание типа ОПТИМИЗАЦИЯ [optimization]. Улучшение эффективности программы. Например, уменьшение времени выполнения за счет вынесения констант из циклов, объединения общих последовательностей операторов, подстановки тела процедуры вместо ее вызова и т. п. О. может выполняться вручную программистом на одном из завершающих этапов программирования или автоматически — транслятором с учетом специфики конкретной архитектуры вычислительной системы ОПТИМИЗИРУЮЩИЙ КОМПИЛЯТОР [optimizing compiler]. Компилятор, выполняющий оптимизацию генерируемой машинной программы ОПТИЧЕСКИЙ ДИСК [optical disk]. To же, что лазерный диск ОПТИЧЕСКОЕ РАСПОЗНАВАНИЕ СИМВОЛОВ [optical character recognition (OCR)]. Процесс исследования изображений символов для выяснения их значения и представления в цифровой форме данных, понятных компьютеру. Программы О. р. с. позволяют после считывания сканером распознавать напечатанные или рукописные текстовые символы и вводить эти символы в компьютер так же, как если бы они вводились с обычной клавиатуры. Точность О. р. с. существенно зависит от качества изображения символов текста. Например, если О. р. с. применяется к тексту, напечатанному о 347 типографским способом, то точность распознавания близка к 100%, в то время как точность распознавания рукописных символов обычно значительно меньше ОПЦИЯ [option]. Дополнительный параметр, вариант режима или дополнительное средство, указываемое пользователем обрабатывающей программе или системе для модификации основного режима ее работы. Обычно О. указываются с помощью меню, списков, диалоговых окон или специальных команд. Например, О. программы MS Word указываются с помощью диалогового окна Параметры (рис. 0.4) ЕВВЖЗаё Исправления | Пользователь | Совместимость | Вид | Общие | Правка | Печать | Показывать [^ Ёвыделение цветом: 1^ горизонтальную по Г~ закладки Г7 вертикальную поле Сохранение | лосу прокрутки су прокрутки [^ строку состояния I- пустые рамки рисунков Г~ всплывающие подсказки I- коды полей Г~ анимацию текста затенение полей: Знаки форматирования I- знаки табуляции Г~ мягкие переносы Г~ знаки абзацев I- скрытый текст Параметры режима разметки и Web-документа [никогда Г~ пробелы [? все Расположение Правописание zi [^ р_исунки 1^ вертикальная линейка (только режим разметки) Г~ привязка объектов [^ границы текста Параметры обычного режима и режима структуры [^ перенос по границе окна ширина полосы стилей 1 черновик |о см -|-| Рис. 0.4. Диалоговое окно Параметры программы Microsoft Word ОРГАНИЗАТОР ЛИЧНОЙ ДЕЯТЕЛЬНОСТИ [personal digital assistant (PDA)]. Карманный персональный компьютер, предназначенный для записи заметок, планирования встреч и выполнения других несложных задач. В О. л. д. обычно применяется специальная операционная система и отсутствует возможность установки дополнительных приложений. Часто в О. л. д. отсутствует клавиатура и ввод данных осуществляется с помощью сенсорного экрана. См. пен-компьютер ОС [operating system (OS)]. To же, что операционная система 348 О ОСНОВНАЯ ПАМЯТЬ [main memory, main storage]. 1. To же, что оперативная память. 2. Составная часть оперативной памяти персональных IBM- совместимых компьютеров при работе в среде MS-DOS (см. оперативная память персональных IBM-совместимых компьютеров). В настоящее время этот термин употребляется преимущественно в значении 1 ОСНОВНАЯ ПРОГРАММА [mam program, head program]. To же, что главная программа ОСНОВНОЙ КЛЮЧ [master key, primary key]. To же, что первичный ключ ОСОБАЯ СИТУАЦИЯ [exception]. To же, что исключительная ситуация ОСТАНОВ [stop, halt]. Прекращение автоматической выборки и выполнения команд центральным процессором. О. может быть вызван причинами, связанными с выходом из строя одного из устройств ЭВМ или операционной системы — аварийный О., а может быть программируемым — предусмотренным выполняемой программой. Ср. ожидание, прерывание ОТКАТ [backtracking, undo, rollback]. 1. Б текстовых редакторах и системах программирования — действия, отменяющие результат выполнения предыдущей команды или нескольких предыдущих команд и восстанавливающие измененное этими командами состояние обрабатываемого текста или переменных. 2. Возврат вычислительного процесса к ранее запомненному состоянию. О. выполняется с целью восстановления вычислительного процесса после машинного сбоя, отказа оборудования или ошибочных действий пользователя при диалоговом режиме управления программой. Возможность О. обеспечивается операционной системой, которая может периодически формировать образ задачи, либо заранее предусматривается программистом путем создания в программе контрольных точек. См. откат транзакции ОТКАТ ТРАНЗАКЦИИ [rollback, transaction rollback]. Действия, выполняемые СУБД при обработке транзакций в том случае, когда успешного завершения транзакции не произошло. О. т. заключается в том, что отменяются результаты всех операций транзакции, а данные возвращаются в то исходное состояние, которое они имели до начала выполнения транзакции. О. т. вызывается различными причинами. 1) О. т. может быть осуществлен по инициативе самой транзакции, например, если в процессе ее выполнения обнаруживается, что завершение транзакции приведет к нарушению целостности данных. 2) О. т. может быть вызван машинным сбоем в процессе выполнения транзакции. 3) О. т. может быть произведен по инициативе СУБД для выхода из тупиковой ситуации. Ср. завершение транзакции ОТКАЧКА [preemption]. To же, что выгрузка ОТКРЫТИЕ ФАЙЛА, активизация файла [file activation]. Операция начала работы программы с файлом. Открыть файл, значит, связать программу с файлом: установить соответствие между физическим файлом на внешнем за- о 349 поминающем устройстве, буферной памятью и набором данных программы, заполнить соответствующие поля в управляющих таблицах операционной системы и т. п. Иными словами, выполнить все операции, необходимые для обеспечения доступа к содержимому файла. Противоп. закрытие файла. См. открытый файл ОТКРЫТОЕ СВОЙСТВО КЛАССА [public class property, public property]. Свойство класса, область видимости которого распространяется на все классы, из которых виден данный класс. Б большинстве языков объектно- ориентированного программирования в описании О. с. к. используется ключевое слово public. Ср. закрытое свойство класса, защищенное свойство класса ОТКРЫТЫЕ БАЗЫ ДАННЫХ [open databases]. Базы данных, которые поддерживают открытый доступ к базам данных (ODBC) ОТКРЫТЫЙ ДОСТУП К БАЗАМ ДАННЫХ [open database connectivity (ODBC)]. Стандартный метод доступа к базам данных, разработанный фирмой Microsoft. Б большинстве случаев доступ к данным при помощи О. д. к б. д. включает четыре этапа: 1) установку драйвера базы данных; 2) создание источника данных ODBC при помощи утилиты ODBC из Панели управления Windows; 3) установление соединения с источником данных; 4) использование инструкций языка запросов SQL для доступа к базе данных ОТКРЫТЫЙ МЕТОД КЛАССА [public class method, public method]. Метод класса, чья область видимости распространяется на все классы, из которых виден данный класс. Б большинстве языков объектно-ориентированного программирования в описании О. м. к. применяется ключевое слово public. Ср. закрытый метод класса, защищенный метод класса ОТКРЫТЫЙ ФАЙЛ, активный файл [active file]. Файл, для которого выполнена операция открытия файла, в результате чего его записи стали доступными для чтения и обработки. Противоп. закрытый файл ОТЛАДКА ПРОГРАММЫ [program debugging]. Этап разработки программы, состоящий в локализации, выявлении и устранении программных ошибок, факт существования которых уже установлен. О. п. имеет место тогда, когда очевидно, что программа либо не компилируется, либо работает неправильно. Синтаксические ошибки обычно выявляются в процессе компиляции программы. Наличие некоторых синтаксических, а также смысловых или семантических ошибок устанавливается в процессе тестирования программы. В системах программирования существуют специальные средства О. п. — отладчики, — которые позволяют в режиме интерпретации установить контрольные точки, выполнить отдельные участки программы и просмотреть результаты работы операторов. Очень эффективной может оказаться трассировка программы, но не будучи тщательно спланированной, она приводит к таким объемам выдаваемой информации, что разобраться в ней программисту бывает просто не под силу. Однако разработчику редко удается обойтись 350 О стандартными средствами О. п. Желательно еще на этапе программирования предусматривать и вводить в программу собственные средства О. п., отслеживающие ход выполнения алгоритма, обращения к переменным и подпрограммам или воспроизводящие значения переменных. Б этом случае места ошибок могут определяться с большой точностью. Удобству О. п. способствует модульное программирование, позволяющее проводить отдельно отладку каждого модуля программы. По мнению специалистов, О. п., как правило, занимает больше времени, чем все остальные стадии создания программы. Бот несколько советов программисту, данных в книге Д. Бан Тассела "Стиль, разработка, эффективность, отладка и испытание программ": первым делом проверяйте программу за столом; применяйте отладочный компилятор; вводите средства отладки как можно раньше; контролируйте правильность вводимых данных; используйте все доступные для вас средства отладки. Делайте программу правильной с самого начала ОТЛАДОЧНЫЙ КОМПИЛЯТОР [checkout compiler]. Компилятор, обладающий средствами, облегчающими пользователю отладку программы. О. к. способен обнаруживать больше синтаксических ошибок, чем обычный, поскольку он детально анализирует синтаксическую конструкцию и взаимодействие операторов. Существуют О. к., способные устранять отдельные виды синтаксических ошибок. Кроме того, в процессе трансляции О. к. производит многочисленные проверки исходной программы, выявляющие переменные, для которых не заданы начальные значения, неправильные индексы и запрещенные переходы. Процесс компиляции программ О. к. осуществляется значительно медленнее по сравнению с обычным компилятором, и, как правило, О. к. не являются оптимизирующими ОТЛАДЧИК [debugger]. Программа, облегчающая программисту выполнение отладки разрабатываемых им программ. О. помогает анализировать поведение отлаживаемой программы, обеспечивая ее трассировку, выполняя остановы в указанных точках или при заданных условиях, позволяя просмотреть текущие значения переменных, содержимое ячеек памяти, а иногда и регистров процессора, и при необходимости изменить эти значения. О. является важной составной частью системы программирования. См. отладка программ ОТЛОЖЕННАЯ ЗАПИСЬ [lazy write]. Алгоритм обновления данных на диске, обладающий максимально возможной производительностью. Файловые системы с О. з. помещают изменения данных на диске в кэш-память и выводят оптимизированную информацию из кэша на диск, часто в фоновом режиме. Безопасность данных в файловых системах с О. з. обычно ниже, чем в файловых системах с прямой записью ОТЛОЖЕННОЕ СОБЫТИЕ [deferred event]. Событие, распознавание которого отложено до тех пор, пока объект не выйдет из определенного состояния о 351 ОТМЕТКА ФАЙЛОВ И КАТАЛОГОВ [files and directories marking, files and directories selection]. Выделение одного или группы файлов или каталогов с целью копирования, переноса или удаления. При работе с оболочкой Norton Commander (или другой, ей подобной) можно отметить файлы и каталоги по одному, нажимая клавишу <lnsert>. При этом цветовой маркер на активной панели NC перемещается на строку вниз, а строка, на которой он находился, отмечается (окрашивается в другой цвет). Можно также отмечать файлы, используя шаблон имени файла. Для этого следует нажать на малой цифровой клавиатуре клавишу <+>. На экране появится окно с уже введенным шаблоном *.* (отметить все файлы). Б этот шаблон можно внести изменения. Например, чтобы отметить все файлы с расширением txt, необходимо ввести шаблон *.txt. Далее следует нажать клавишу <Enter>. Окно исчезнет, а файлы, имена которых соответствуют шаблону, будут отмечены. Можно снять отметку, нажав клавишу <—> на цифровой клавиатуре. Б операционной системе Windows О. φ. и к. выполняется с помощью мыши или другого указательного устройства. См. выделение ОТНОСИТЕЛЬНЫЙ АДРЕС [relative address]. Адрес, выражающий разницу по отношению к значению базового адреса. Команды объектных модулей всегда содержат О. а., как правило, выражающие номера байтов или ячеек памяти относительно начала области памяти, занимаемой программой, или начала ее рабочей области. Б процессе загрузки программы устанавливаются базовые адреса, соответствующие фактически распределенной памяти, и О. а. либо сразу пересчитываются в физические адреса, либо процессор вычисляет физические адреса команд и данных во время выполнения программы. Применение О. а. делает программу независимой от места ее расположения в оперативной памяти во время выполнения. См. адресация. Ср. логический адрес ОТНОШЕНИЕ [relation, relationship]. 1. Б математике — подмножество прямого (декартового) произведения множеств. Например, О. "больше" на множестве чисел: 5 больше 2, т. е. пара (5, 2) принадлежит отношению "больше". О. можно задать, явно перечислив все наборы элементов, которые принадлежат этому отношению. На этом обстоятельстве основаны реляционные базы данных. О. можно задать с помощью условия (логического выражения), проверяющего, находятся ли указанные элементы в данном отношении. На этом обстоятельстве основано использование понятия О. в языках программирования, как указано в следующем пункте. 2. Б языках программирования высокого уровня — два арифметических выражения, соединенные знаками операций сравнения, например, χ = 0.5, а + в < l, cos (ζ) >= ζ. Значением О. является логическое значение "ИСТИНА" или "ЛОЖЬ" ("да" или "нет"). Если условие О. выполнено, то результат — "ИСТИНА". Б противном случае результат — "ЛОЖЬ". Например, если χ = 0.5, то результатом О. χ = о будет "ЛОЖЬ". О. само является логическим выражением либо входит в него как составная часть. См. логическое выражение 3. Б унифициро- 352 О ванном языке моделирования UML семантическая связь между элементами модели. Существует несколько видов О. К ним относятся ассоциация, обобщение, и др. ОТОБРАЖАЕМАЯ ПАМЯТЬ [expanded memory]. Дополнительная память, доступ к которой осуществляется путем копирования (отображения) ее страниц в расширенную память. О. п. реализуется в виде дополнительной платы памяти или эмулируется процессором 80386 в расширенной памяти. Б других ситуациях в настоящее время этот термин не употребляется. См. оперативная память персональных IBM-совместимых компьютеров ОТРАЖЕНИЕ СВЕРХУ ВНИЗ [flip vertical]. To же, что зеркальное отражение по вертикали ОТРАЖЕНИЕ СЛЕВА НАПРАВО [flip horizontal]. To же, что зеркальное отражение по горизонтали ОТСТУП [indent]. Расстояние от текста до поля страницы. Например, небольшой О. первой строки абзаца называется красной строкой. О. может быть слева и справа. Можно использовать отрицательные отступы для размещения текста на полях ОФИСНОЕ ПРИЛОЖЕНИЕ [office application]. Автоматизированная система управления, применяемая для автоматизации конторского труда ОЦИФРОВЫВАТЬ [digitize]. Преобразовывать любую непрерывно изменяемую информацию в цифровую форму данных. Так, сканер О. рисунок на бумаге, преобразуя нарисованные линии и цветовые оттенки в двоичный код, который вводится в память компьютера. Непрерывный звуковой сигнал О. в комбинацию нулей и единиц, которая записывается на лазерный диск. Процедура оцифровки обычно выполняется с помощью аналого-цифрового преобразователя ОЧЕРЕДЬ [queue, first in first out (FIFO)]. Упорядоченный набор элементов данных, в котором можно удалять и добавлять элементы, причем новый элемент всегда записывается в конец набора, а очередной читаемый или удаляемый элемент всегда выбирается из начала набора. Таким образом, первый добавленный элемент О. является единственным доступным и первым удаляемым элементом (по принципу "первым вошел — первым ушел"). Ср. стек ОЧЕРЕДЬ ЗАДАНИЙ НА ПЕЧАТЬ [print queue]. Последовательность документов, отправленных на печать и ждущих завершения печати других документов. Б терминологии Windows О. з. н. п. представляет собой группу документов, ожидающую распечатки ОШИБКА АЛГОРИТМА [algorithm error]. To же, что логическая ошибка о 353 ОШИБКА В ПРОГРАММЕ, программная ошибка [bug, program error, malfunction]. Любая ошибка, содержащаяся в программе. Наличие О. в п. очевидно, когда программа либо не компилируется, либо работает неправильно. Различают синтаксические и семантические ошибки. Они выявляются при трансляции и испытаниях программы и устраняются в процессе отладки программы ОШИБКА ДЕЛЕНИЯ НА НОЛЬ, деление на ноль [divide by zero error]. Ошибка, возникающая при выполнении команды деления, если делитель равен 0. Помимо семантической ошибки в программе О. д. н. н. может быть вызвана проблемами, требующими дальнейшего исследования (например, поврежденная память, аппаратные проблемы или программные сбои) ОШИБКА КЭША, промах кэша [cache miss]. Неудачное обращение к кэшпамяти для чтения данных, которых там нет. Попытка осуществить доступ к части кэшированного файла, которая отсутствует в кэше. При попытке диспетчера кэша скопировать данные в пользовательский буфер происходит прерывание типа "ошибка страницы". Тогда диспетчер виртуальной памяти, в свою очередь, вызывает соответствующий драйвер файловой системы для копирования файла с диска в кэш ОШИБКА НЕДОПУСТИМОГО КОДА ОПЕРАЦИИ [invalid opcode error]. Ошибка, возникающая, когда процессор пытается выполнить команду, которая не определена. Эта ошибка практически всегда является следствием физического повреждения памяти или потери управления в программе ОШИБКА ПЕРЕПОЛНЕНИЯ [overflow error, overrun error]. 1. Ошибка арифметического переполнения. Имеет место, когда результат выполнения арифметической операции настолько велик, что не укладывается в диапазон изменения чисел данного компьютера. Например, если известно, что число целого типа в двоичной системе счисления занимает машинное слово длиной 4 байта = 32 бита, то О. п. возникнет, если результат умножения целых чисел превышает 32-разрядное целое. Эта ошибка также может быть вызвана аппаратным сбоем. 2. Ошибка, которая происходит, когда устройство, принимающее данные, не может обрабатывать их так же быстро, как они поступают ОШИБКА СТРАНИЦЫ [page fault]. To же, что ошибочное обращение к отсутствующей странице ОШИБОЧНОЕ ОБРАЩЕНИЕ К ОТСУТСТВУЮЩЕЙ СТРАНИЦЕ, ошибка страницы [page fault]. Прерывание, возникающее при попытке программы считать или записать данные в участок виртуальной памяти, помеченный как "отсутствующий". Управляющее устройство системы виртуальной памяти оперирует информацией со статусом каждой страницы в виртуальном адресном пространстве. Страница либо проецируется на физический адрес, либо отсутствует в физической памяти. Когда обнаруживается обращение по 354 ο-π виртуальному адресу, не спроецированному на физический, устройство управления памятью генерирует это прерывание. Операционная система реагирует на ошибку тем, что подкачивает данные на эту страницу и обновляет данные о ее статусе в блоке управления памятью. См. свопинг Π ПАКЕТ [batch, package, packet]. 1. Порция данных, передаваемая как одно целое. Например, в сети Интернет передаваемые данные разбиваются на П. размером от 40 до 32 000 байт в зависимости от аппаратных средств и носителей информации, и каждый П. перемещается по сети независимо от других П. 2. Совокупность программ, выполняемых компьютером в режиме пакетной обработки 3. Программный модуль в некоторых языках программирования, содержащий описания нескольких классов и определяющий пространство имен. 4. Группирующая сущность унифицированного языка моделирования UML. П. могут быть вложены в другой П. Б П. могут находиться как элементы модели, так и диаграммы ПАКЕТ ДИСКОВ [disk pack]. To же, что пакет магнитных дисков ПАКЕТ ЗАПРОСА ПРЕРЫВАНИЯ [interrupt request package (IRP)]. Структура данных, используемая драйверами устройств и другими компонентами режима ядра для обмена данными, связанными с обработкой прерывания ПАКЕТ МАГНИТНЫХ ДИСКОВ, пакет дисков [disk pack]. Сменный блок магнитных дисков, в котором несколько одинаковых жестких магнитных дисков расположены на равных расстояниях друг от друга. Диски жестко соединены между собой, чтобы сохранить устойчивость пакета при вращении с большой скоростью в дисководе. Информация записывается на обеих сторонах каждого диска вдоль концентрических дорожек, которые обычно делятся на секторы. Доступ к секторам осуществляется при вращении пакета. П. м. д. широко применялись в ЭВМ второго и третьего поколений. См. поколения ЭВМ. Бее головки записи/чтения располагаются на одной линии, параллельной оси пакета, и имеют общее устройство позиционирования, которое обеспечивает их одновременное расположение над дорожками с одинаковыми номерами, находящимися на различных поверхностях дисков. Такая конструкция позволяет уменьшить время выборки взаимосвязанных записей, размещая их на одном цилиндре, образованном дорожками с одинаковыми номерами. П. м. д. проектируются с учетом международных стандартов, обеспечивающих их совместимость с дисководами как по механическим, так и по магнитным характеристикам. Необходимая для контроллера дисковода информация о шаге дорожек и размещении на них секторов записывается на специальной поверхности пакета, называемой сервоповерх- π 355 ностью. Вне дисковода пакет хранится в пластмассовом кожухе, предохраняющем его от пыли и механических повреждений ПАКЕТ ПРИКЛАДНЫХ ПРОГРАММ (ППП) [application program package]. Система прикладных программ, предназначенных для решения прикладных задач определенной предметной области, например, ППП, позволяющих проводить прочностные расчеты инженерных конструкций. Обычно программы, входящие в ППП, могут совместно использовать одни и те же данные и объединяются единым пользовательским интерфейсом. Развитые ППП содержат программу-монитор, программы планирования работ и допускают формулирование заданий в терминах предметной области ПАКЕТНАЯ ОБРАБОТКА, пакетный режим [batch processing, batch mode]. Режим или метод организации работы вычислительной системы, при котором задания или накопленные заранее данные по определенным критериям объединяют в пакет для последующей автоматической обработки в соответствии с заданными приоритетами. При этом управление обработкой осуществляется операционной системой, и пользователь не может влиять на ход выполнения заданий, пока продолжается обработка пакета. П. о. широко применялась во втором поколении ЭВМ с целью снижения непроизводительных затрат машинного времени и эффективного использования оборудования. Б настоящее время применяется П. о. фоновых задач в системах коллективного пользования ПАКЕТНАЯ ПРОГРАММА ОТЛАДКИ СЕТЕЙ, утилита PING [packet Internet groper (PING)]. Утилита проверки возможности соединения с сервером локальной или глобальной сети (включая Интернет) с применением протокола TCP/IP. Программа посылает тестовый пакет и ожидает ответ от определенного рабочего компьютера в заданном промежутке времени ПАКЕТНЫЙ РЕЖИМ [batch mode]. To же, что пакетная обработка ПАКЕТНЫЙ ФАЙЛ [batch file]. То же, что командный файл ПАЛИТРА [palette]. 1. Множество цветов, которые можно отобразить на экране дисплея. Богатство П. зависит как от аппаратного, так и от программного обеспечения. Монитор и видеоадаптер компьютера определяют разрешающую способность экрана и максимально возможное количество отображаемых на нем цветов. Однако имеющееся программное обеспечение вправе не использовать всех графических возможностей, предоставляемых аппаратурой, и ограничить число цветов, доступных для формирования изображения. Цвет каждого пиксела в машинной программе задается двоичным кодом. Поэтому количество цветов в П. определяется числом бит, отведенным для представления цвета одного пиксела. Например, если для представления цвета пиксела отводится 4 бита, то пиксел может иметь 16 цветов (коды от 0000 до 1111). Следовательно, 4-битовый пиксел допускает 16-цвет- ную П. 2. Таблица соответствия между кодами цветов и цветами, ото- 356 Π бражаемыми на экране дисплея. 3. Набор цветов в программах рисования или набор цветов и инструментов рисования в программах раскраски. См. закраска, заливка, цвет ПАМЯТЬ [memory, storage, store]. 1. Общее название для любых реальных или абстрактных средств и механизмов фиксации и сохранения информации. 2. То же, что память ЭВМ. 3. То же, что запоминающее устройство ПАМЯТЬ ПРОИЗВОЛЬНОГО ДОСТУПА, память прямого доступа [random access memory (RAM)]. 1. To же, что оперативная память. 2. Запоминающие устройства на микросхемах или блоках микросхем (например, так называемые модули SIMM) ПАМЯТЬ ПРЯМОГО ДОСТУПА [random access memory (RAM)]. To же, что память произвольного доступа ПАМЯТЬ ЭВМ [memory, storage, store]. Функциональная часть ЭВМ, предназначенная для записи, хранения и считывания информации. П. Э. подразделяется на основную, или оперативную, память и внешнюю память. Технически реализуется в виде запоминающих устройств. См. оперативная память, внешняя память, видеопамять, виртуальная память, верхняя память, функциональная схема ЭВМ ПАНЕЛЬ [panel]. To же, что панель экрана ПАНЕЛЬ ЗАДАЧ [task bar]. Панель экрана операционной системы Windows, обычно расположенная горизонтально в нижней части рабочего стола (рис. П.1). Содержит кнопку Пуск, табло, показывающее текущее время, обозначенные значками кнопки управления системой и кнопки задач, которые появляются по мере запуска приложений и используются для переключения между ними. П. з. можно скрыть, переместить в верхнюю часть рабочего стола или настроить ее другими способами .fflll4>.rj iJ .. _/| ST|n.doc- Microsoft Word | ^fflS^dSG 1*51 Рис. П.1. Панель задач ПАНЕЛЬ ИНСТРУМЕНТОВ, инструментальная панель [toolbar]. Панель экрана с размещенным на ней пиктографическим меню. На рис. П.2 приведена П. и. Стандартная текстового процессора Microsoft Word. На этой панели сосредоточены кнопки вызова инструментальных программных средств, с помощью которых выполняются стандартные действия, например, создание, открытие, сохранение, печать документа и т. д. Нажатие нужной кнопки с помощью мыши приводит к выполнению соответствующего действия π 357 Стандартная d &uо) iati ι mm<? -г ■ '-» τ ,1-i IT П7Й . Ц? ξΐ Рис. П.2. Панель инструментов Стандартная приложения Microsoft Word ПАНЕЛЬ УПРАВЛЕНИЯ [control panel]. Б операционной системе Windows — окно, в котором собраны значки различных обслуживающих программ, предназначенных для настройки операционной системы и среды пользователя (рис. П.З) ^айл Правка Дид Переход Избранное Справка nj2<j "ΞΙ £дрес L^J Панель управления Модемы Принтеры Установка оборудования О йьектов: 25 Мультимедиа щ Свойства обозревателя Д1 Шрифты а jAdobe Gamma; QuickTime Дата и время Ъ Сеть Звук Пароли зовы ойст % φ Поиск Файлов Пользователи Игровые Источники данным Клавиатура устройства ODBC (32 разря 5 Почта Щ ^ li Система -3 Экран Язык и стандарты Телефонные Управление Установка и соединения электропитанием удаление... ^; Мой компьютер Рис. П.З. Панель управления Windows ПАНЕЛЬ ЭКРАНА, экранная панель, панель [screen panel, panel]. Выделенная часть экрана дисплея или окна, предназначенная для размещения меню, управляющих кнопок, справочной и другой информации. Пользователь не может изменять размеры и расположение П. э. (а размер окна — может). Например, П. э. оболочки Norton Commander, несущие информацию о дисках (см. рис. 0.1). Ср. окно ПАПКА [folder]. 1. То же, что каталог. 2. Каталог в операционных системах Windows, имеющий экранное представление "деловой папки" ПАРАДИГМА ПРОГРАММИРОВАНИЯ [programming paradigm]. Согласованный набор принципов и правил, которые используются при разработке программ и поддерживаются инструментальными программными средствами. 358 Π Например, структурное программирование, объектно-ориентированное программирование, аспекто-ориентированное программирование ПАРАЛЛЕЛИЗМ [concurrency]. 1. Наличие в алгоритме или программе независимых друг от друга операций, которые можно выполнить одновременно. См. параллельные вычисления, параллельный алгоритм 2. Наличие среди обрабатываемых данных массивов, допускающих применение одной операции сразу к нескольким элементам. См. векторная операция, векторный процессор. 3. Способность программного обеспечения или аппаратуры реализовать параллельную обработку или параллельные вычисления. 4. Одновременное выполнение двух и более деятельностей, которые осуществляются независимо, за исключением явно заданных точек синхронизации. П. может быть достигнут за счет параллельной обработки или за счет разделения времени ПАРАЛЛЕЛЬНАЯ ВИРТУАЛЬНАЯ МАШИНА, технология PVM [parallel virtual machine (PVM)]. Технология программирования гетерогенных вычислительных систем, основанная на модели передачи сообщений. Она позволяет объединить разнородный набор компьютеров (суперкомпьютеры, рабочие станции и т. п.) сетями любого вида (Ethernet, интранет и т. п.) в один вычислительный ресурс, который называют параллельной виртуальной машиной. П. в. м. скрывает от программиста реальную неоднородность находящегося в его распоряжении единого многопроцессорного вычислительного комплекса. Пользователь сам управляет конфигурацией виртуального параллельного компьютера, причем изменяя ее в процессе работы программы. PVM-программа порождает множество взаимодействующих между собой параллельных вычислительных процессов, называемых задачами. Задача в разные моменты времени может выполнять вычисления, обмениваться данными с другими задачами и запускать новые процессы или завершать выполнившие свою работу. Б П. в. м. используются двухточечный и коллективный обмены разнотипными данными, ориентированные на выполнение программы в гетерогенной конфигурации. Идеи П. в. м. начала разрабатывать в 1989 г. группа специалистов из США. Результатом явились сопряженные с языками Си, Си++ и Фортран системы программирования PVM, которые представляют собой набор библиотек и утилит, предназначенных для разработки и отладки параллельных программ, а также для управления конфигурацией виртуальной вычислительной машины. Они работают с минимальной модификацией в любой операционной системе класса UNIX. Их отличает устойчивая работа, масштабируемость, поддержка любых типов гетерогенности и переносимость. Ср. интерфейс передачи сообщений ПАРАЛЛЕЛЬНАЯ ОБРАБОТКА [concurrent processing, parallel processing, simultaneous processing]. 1. Режим работы компьютера, при котором выполняются несколько параллельных вычислительных процессов. Этот режим может быть реализован как на многопроцессорной ЭВМ, так и на компьютере с одним процессором. Б последнем случае необходима многозадачная операцион- π 359 нал система, обеспечивающая разделение времени между программами. Поскольку кванты времени, предоставляемые чередующимся процессам, для человека неразличимо малы, эти программы кажутся выполняемыми параллельно. На многопроцессорной ЭВМ П. о. может означать как одновременное выполнение нескольких задач, так и решение одной задачи, параллельный алгоритм которой позволяет распределить отдельные ее сегменты по всем доступным в данный момент процессорам. См. квантование времени, мультипрограммирование. 2. То же, что параллельные вычисления ПАРАЛЛЕЛЬНЫЕ ВЫЧИСЛЕНИЯ [parallel computing, parallel calculations]. Реализация параллельного алгоритма на многопроцессорной ЭВМ или с одновременным привлечением нескольких компьютеров, объединенных в вычислительную сеть ПАРАЛЛЕЛЬНЫЙ АЛГОРИТМ [concurrent algorithm, parallel algorithm]. Алгоритм, в котором можно выделить и одновременно выполнить независимые друг от друга группы операций. Примером П. а. может служить алгоритм умножения матрицы на вектор, в котором каждый компонент результирующего вектора может быть вычислен независимо от других. П. а. может быть реализован в виде программы, задающей несколько параллельных вычислительных процессов ПАРАЛЛЕЛЬНЫЙ ВЫЧИСЛИТЕЛЬНЫЙ ПРОЦЕСС [concurrent calculation process, parallel calculation process]. Один из двух или более вычислительных процессов, одновременно выполняющихся на компьютере за счет привлечения различных ресурсов вычислительной системы. Например, в многопроцессорной ЭВМ, используя разные процессоры, можно либо параллельно решать различные задачи, либо вести вычисления одной задачи согласно параллельному алгоритму. В этих случаях на разных процессорах будут выполняться П. в. п. ПАРАЛЛЕЛЬНЫЙ КОМПЬЮТЕР [parallel computer]. Вычислительная система, допускающая проведение параллельных вычислений. См. симметричный многопроцессорный компьютер ПАРАЛЛЕЛЬНЫЙ ПОРТ [parallel port]. Порт, передающий данные порциями по несколько бит параллельно по нескольким линиям связи. Например, если процессор соединен с внешним устройством восемью проводами через П. п., то он будет способен передавать одновременно 8 бит информации — по одному в каждую линию. Противоп. последовательный порт ПАРАМЕТР ЦИКЛА, переменная цикла, управляющая переменная цикла [cycle parameter, cycle index, loop variable]. Переменная, используемая в операторе цикла для управления повторением тела цикла. Например, в написанных на языках Фортран, Паскаль и Си операторах цикла do 10 к = 1,50..., for i:= 1 to 65 do... И for(count = 1; count <= number; count++) ... П. ц. являются, соответственно, переменные к, i и count 360 π ПАРОЛЬ [password]. Уникальная последовательность символов, которую необходимо ввести по запросу компьютера, чтобы получить доступ к системе, программе или данным. Система сравнивает введенный П. с хранящимся в памяти образцом. Если произошло совпадение кодов, пользователь получает желаемый доступ. Предполагается, что П. известен ограниченному кругу лиц и поэтому считается средством ограничения доступа к вычислительной системе и ее файлам. См. защита данных, несанкционированный доступ ПАСКАЛЬ [Pascal]. Язык программирования высокого уровня. Предварительная версия П., разработанная швейцарским ученым Н. Биртом, была опубликована в 1968 г. и предназначалась для обучения программированию как систематической дисциплине. Впоследствии, претерпев некоторые изменения, П. стал одним из основных языков программирования вычислительных и информационно-логических задач. Структуры данных (массивы, записи, файлы и типы данных, определяемые пользователем), а также процедуры и основные управляющие конструкции языка (условные операторы, операторы цикла и вызова процедур) позволяют использовать весь набор методов структурного программирования и создавать простые, понятные и удобочитаемые программы. П. был относительно легко реализован на многих типах ЭВМ. Особенно популярны разрабатываемые фирмой Borland International Inc. среды программирования для персональных компьютеров, основанные на языке П. (Turbo Pascal, Borland Pascal, Delphi), которые постоянно развиваются и широко применяются многими разработчиками программного обеспечения ПАТТЕРН [design pattern]. To же, что образец проектирования ΠΕΗ-КОМПЬЮТЕР [pen computer]. Портативный компьютер, в котором основным устройством ввода является перо, а не клавиатура и мышь. П.-к. оснащен дисплеем на жидких кристаллах, сенсорный экран которого позволяет вводить данные и управлять компьютером с помощью пера. Для этого используется специальное программное обеспечение. П.-к. выполняет функции записной книжки и незаменим во время деловых встреч, при проведении социологических опросов и тому подобных работах. П.-к. может иметь жесткий диск и обмениваться данными с другими компьютерами, для чего применяются кабели или модем ПЕРВИЧНЫЙ КЛЮЧ, основной ключ [master key, primary key]. Ключ, однозначно идентифицирующий запись в файле или таблице базы данных. Кроме П. к. в записи могут быть предусмотрены вторичные (внешние) ключи. См. вторичный ключ, составной ключ (см. рис. В.5) ПЕРЕВОД СТРАНИЦЫ, подача страницы, прогон страницы [form feed (FF)]. Команда для принтера, предписывающая ему перейти к началу следующей страницы. В наборе кодов ASCII команде П. с. соответствует управляющий символ FF (см. табл. АЛ), имеющий десятичное значение 12 (шестнадцате- ричное OCh). Кроме того, он часто называется символом выдачи страницы π 361 (page-eject character), т. к. его назначение заключается в том, чтобы начать печатать на следующей странице ПЕРЕДАЧА ДАННЫХ [data communication, data transfer]. Пересылка данных от устройства или процесса — источника данных к устройству или процессу — приемнику данных. В вычислительных сетях П. д. обычно осуществляется в соответствии с правилами, определяющими формат и процедуры обмена данными между двумя или более независимыми устройствами или процессами. Совокупность таких правил называется протоколом. Ср. обмен данными. См. протокол ПЕРЕДАЧА ПАРАМЕТРОВ [parameter passing]. Механизм замены формальных параметров на фактические параметры при обращении к процедуре или к функции. Различают три вида П. п.: по значению, по наименованию и по ссылке. При П. п. по значению в памяти выделяется место для всех значений параметров (как для локальных переменных), при этом в данную область памяти передается только копия значения фактического параметра. Если фактический параметр является выражением, то сначала вычисляется его текущее значение, которое затем копируется в выделенную память. После выхода из процедуры память, отведенная для значений параметров, освобождается, и произведенные процедурой изменения значений не отражаются на исходных объектах вызывающей программы. Например, если фактическим параметром является имя переменной, то значение этой переменной после выполнения процедуры не изменится. По значению могут передаваться лишь исходные данные процедуры. П. п. по наименованию имеет место, если формальный параметр описан как параметр-переменная. При этом происходит как бы подстановка текста фактического параметра во все места тела процедуры, где расположен соответствующий формальный параметр. Поэтому если фактическим параметром является выражение, то его значение при выполнении процедуры будет вычисляться столько раз, сколько в теле процедуры встречается формальный параметр. Рекомендуется использовать П. п. по наименованию для возврата в вызывающую программу результатов выполнения процедуры. П. п. по ссылке означает, что вызываемой процедуре передается адрес объекта вызывающей программы. Любые операции, в записи которых участвует соответствующий формальный параметр, выполняются непосредственно над объектом, адрес которого указан в качестве фактического параметра ПЕРЕДАЧА УПРАВЛЕНИЯ [control transfer]. Изменение естественной последовательности выполнения команд в программе. Необходимость П. у. обуславливается ветвлением программы. П. у. задается с помощью команд П. у. Термин "П. у." обычно применяется, если речь идет о программировании на машинных языках. В языках программирования высокого уровня чаще употребляется эквивалентный термин "переход". См. поток управления 362 Π ПЕРЕЗАГРУЗКА, повторная начальная загрузка [reboot]. Повторная загрузка операционной системы. Как правило, выполняется при зависании вычислительной системы или иных нарушениях функционирования компьютера, когда другие способы восстановления нормальной работы не дают результатов. Экстренная П. персонального компьютера вызывается либо одновременным нажатием клавиш <Ctrl>+<Alt>+<Delete>, либо нажатием кнопки Reset на системном блоке. В рамках операционной системы Windows П. выполняется по команде Перезагрузить компьютер в окне Завершение работы Windows. Ср. перезапуск ПЕРЕЗАПИСЬ [rewrite]. Повторная запись информации на носитель данных. Это может быть повторная запись на тот же носитель с целью восстановления поврежденных данных или запись заново при сбое записывающего устройства, а может быть П. на другой носитель с целью получения резервной копии. Ср. восстановление ПЕРЕЗАПУСК, повторный пуск, рестарт [rerun, restart]. Повторный запуск программы. П. выполняется либо после аварийного завершения, вызванного машинным сбоем или сбоем в работе операционной системы, либо после временной остановки, возникшей, например, из-за нежелательного хода вычислительного процесса. Б первом случае П. может быть произведен автоматически операционной системой, во втором также автоматически, если это заранее предусмотрено в задании, либо вручную — пользователем. Бо многих программах программистами устанавливаются контрольные точки, позволяющие осуществлять повторный пуск не с самого начала, т. е., не повторяя загрузку программы. См. образ задачи, откат. Ср. перезагрузка ПЕРЕИМЕНОВАНИЕ КАТАЛОГА [directory rename]. Присвоение нового имени ранее созданному каталогу. П. к. выполняется с помощью стандартных средств операционной системы. На персональных компьютерах каталог переименовывается так же, как и файл. См. переименование файла ПЕРЕИМЕНОВАНИЕ ФАЙЛА [file rename]. Присвоение нового имени определенному ранее файлу. П. ф. выполняется с помощью стандартных средств операционной системы. Например, в операционной системе Windows П. ф. осуществляется следующим образом. Нужно выделить переименовываемый файл (в окне Проводника, в окне папки или в другом месте) и один раз щелкнуть кнопкой мыши. При этом система перейдет в режим редактирования имени файла. Изменив имя файла, нужно нажать клавишу <Enter> ПЕРЕКЛЮЧАТЕЛЬ [switch]. 1. Устройство, изменяющее электрическую цепь. 2. То же, что оператор выбора. 3. Выражение в операторе выбора, управляющее выбором нужной ветви программы. 4. То же, что радиокнопка ПЕРЕКЛЮЧАЮЩЕЕ СОБЫТИЕ [trigger]. Событие, наступление которого делает возможным запуск перехода в конечном автомате π 363 ПЕРЕКРЕСТНАЯ ССЫЛКА [cross reference]. Набор атрибутов (тип, адрес, место определения, список мест применения) идентификатора, используемого в программе ПЕРЕКРЫТИЕ, оверлей [overlay]. 1. Метод использования одних и тех же областей оперативной памяти на различных этапах выполнения программы. При этом программа разбивается на сравнительно независимые части (сегменты перекрытий), которые попеременно по мере надобности загружаются в одну и ту же область оперативной памяти. Системы программирования позволяют программисту заранее придать программе оверлейную структуру, описание которой специальными командами передается редактору связей. См. оверлейная программа, оверлейная структура, 2. То же, что сегмент перекрытия. 3. Наложение одного изображения на другое или его часть ПЕРЕМЕННАЯ [variable]. Элемент данных в программе, которому присвоено имя. П. различаются по имени и принимают разные значения, т. е. не являются постоянными. Значение П. может быть получено и изменено программой. Тип данных, к которому могут принадлежать значения П., устанавливается описанием переменной. В некоторых языках (например, в Фортране) допускается неявное описание П. Б зависимости от типа принимаемых значений П. могут быть целыми, вещественными, логическими и т. д. ПЕРЕМЕННАЯ С ИНДЕКСАМИ [subscripted variable]. To же, что элемент массива ПЕРЕМЕННАЯ ЦЕЛОГО ТИПА [integer variable]. To же, что целая переменная ПЕРЕМЕННАЯ ЦИКЛА [loop variable]. To же, что параметр цикла ПЕРЕМЕЩАЕМОСТЬ [relocatability]. Свойство программы или программного модуля быть загруженными в любом разрешенном месте оперативной памяти и при необходимости быть перемещенными из одного участка памяти в другой. Свойством П., как правило, обладают объектные и загрузочные модули и программы ПЕРЕМЕЩЕНИЕ КАТАЛОГА [directory moving]. To же, что перенос каталога ПЕРЕМЕЩЕНИЕ ФАЙЛА [file moving]. То же, что перенос файла ПЕРЕНОСИМОСТЬ ПРОГРАММЫ, мобильность программы, портабиль- ность программы [program portability]. Свойство программы, позволяющее переносить ее без изменений или с минимальными переделками с одного компьютера на другой, в особенности когда эти ЭБМ имеют различную архитектуру. П. п. обеспечивается системами программирования ПЕРЕНОС КАТАЛОГА, перемещение каталога [directory moving]. Процедура воспроизведения содержимого одного каталога в другом каталоге или на другом носителе данных без сохранения исходного каталога в памяти на прежнем месте. Каталог переносится вместе со всеми содержащимися в нем 364 Π подкаталогами. Ср. копирование каталога. П. к. выполняется с помощью стандартных средств операционной системы. Например, на персональных компьютерах П. к. удобно выполнять в оболочке Norton Commander с помощью горячих клавиш аналогично тому, как производится перенос файла. В операционной системе Windows П. к. удобно осуществлять с помощью перетаскивания мышью в программе Проводник Windows ПЕРЕНОС СЛОВ [hyphenation]. Разбиение слова на части в соответствии с правилами морфологии конкретного языка, которые определяют, в каких случаях начальную часть слова можно оставить в конце одной строки текста, а конечную часть слова поместить в начале следующей строки текста. Современные текстовые процессоры, например, MS Word, поддерживают режим автоматического и ручного П. с. (рис. П.4) У Н|]!?|Я^ Вариант: ШШи :>:::■■- ру-бо-дро-би-тель-ный * 1 1 Отмена ? X Рис. П.4. Диалоговое окно расстановки переносов текстового процессора Microsoft Word ПЕРЕНОС ФАЙЛА, перемещение файла [file moving]. Процедура перезаписи файла из одного каталога в другой. Переносимый файл можно записать в иной каталог того же носителя данных или на другой носитель данных либо под тем же именем, либо изменив имя. При этом исходный файл не сохраняется в памяти. Ср. копирование файла. Процедуру П. ф. можно выполнять сразу над группой файлов. Для этого группу переносимых файлов надо предварительно отметить (см. отметка файлов и каталогов). П. ф. выполняется с помощью стандартных средств операционной системы. Например, на персональных компьютерах П. ф. удобно выполнять в оболочке Norton Commander с помощью горячих клавиш. В операционной системе Windows П. ф. удобно выполнять с помощью перетаскивания мышью в программе Проводник Windows. Ср. копирование файла ПЕРЕПОЛНЕНИЕ [overflow, overrun]. 1. Ситуация, при которой результат операции превышает по абсолютной величине наибольшую представимую в вычислительной системе величину. Обычно П. приводит к аварийному завершению задачи. См. диапазон изменения чисел. 2. Б передаче данных — ситуация, при которой устройство, принимающее данные, не может обрабатывать их так же быстро, как они поступают ПЕРЕТАСКИВАНИЕ МЫШЬЮ, буксировка мышью [drag and drop]. Прием графического интерфейса пользователя. П. м. — это комплексное действие, π 365 которое состоит из трех неразрывных этапов. Сначала нужно подвести указатель мыши к перетаскиваемому объекту на экране и нажать левую кнопку мыши. На жаргоне это называется "зацепить объект мышью". Как правило, при этом указатель мыши меняет свою форму, чтобы пользователь мог видеть, что зацепление произошло. На этом заканчивается первый этап. Затем нужно переместить указатель мыши в другое место на экране, удерживая нажатой кнопку мыши. При этом обычно изображение перетаскиваемого объекта (или иной символ) перемещается по экрану вместе с указателем мыши, чтобы пользователь мог видеть, что и куда он перетаскивает. Это второй этап — буксировка (drag). Наконец, следует отпустить кнопку мыши, как бы роняя перетаскиваемый объект в новом месте (drop). Б этот момент и будет фактически выполнена операция, определяемая перетаскиванием. Б зависимости от того, что и куда перетаскивается, с помощью П. м. можно инициировать выполнение самых разнообразных функций, например, копирование и перенос файлов. Кроме того, выполняемое действие может зависеть от того, была ли нажата одна из клавиш <Ctrl>, <Alt> или <Sliift> при П. м. Например, в программе Проводник операционной системы Windows П. м. значка файла соответствует переносу файла, а если при этом нажата клавиша <Ctrl> — копированию файла ПЕРЕХОД 1. [branching, jump]. Изменение естественной последовательности выполнения операторов в программе. Необходимость П. обуславливается ветвлением программы. П. задается с помощью операторов П. Термин "П." обычно употребляется, если речь идет о программировании на языках высокого уровня. Б машинных языках чаще применяют эквивалентный термин "передача управления". 2. [transition]. Б конечном автомате — отношение между двумя состояниями, показывающее, что объект, находящийся в первом состоянии, будет выполнять некоторые действия и перейдет в другое состояние, как только наступит некоторое переключающее событие, и при этом будут удовлетворены необходимые сторожевые условия ПЕРЕХОДНИК [thunk]. Программный интерфейс, преобразующий 32- разрядные данные и вызовы системных функций в 16-разрядные аналоги и наоборот. Используется для обеспечения совместимости с приложениями операционной системы Windows 3.x ПЕРЕХОД ПО ЗАВЕРШЕНИИ [completion transition]. Переход в конечном автомате, у которого нет явного переключающего события и который поэтому запускается по окончании деятельности в исходном состоянии. Б унифицированном языке моделирования UML применяется в графах деятельности ПЕРЕЧИСЛЯЕМЫЙ ТИП, перечислимый тип [enumerated type, ordinal type]. Тип данных, определяемый путем перечисления принадлежащих ему значений, каждое из которых задается с помощью уникального имени константы. Множество значений П. т. является упорядоченным и описывается именами 366 π констант. Примерами описаний П. т. могут служить следующие описания типа на языке Паскаль: type Color = (White, Red, Orange, Yellow, Green, Blue, Violet, Black); type Month = (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec); При этом константам ставятся в соответствие порядковые номера, определяемые очередностью их записи при описании типа. Поэтому на множестве значений любого П. т. могут быть определены операции сравнения, например, White < Red < Orange ИЛИ Mar > Feb > Jan. Ср. порядковый тип ПЕРИФЕРИЙНОЕ УСТРОЙСТВО [peripheral device]. Устройство, подключаемое к основному блоку компьютера посредством кабеля или проводных линий связи. Как правило, П. у. имеет собственный блок управления и выполняет задания центрального процессора, не требуя его постоянного вмешательства. Для соединения П. у. с компьютером оно имеет так называемый порт, или многоразрядные вход и выход. Примерами П. у. могут служить принтер, сканер, мышь, стример, внешние запоминающие устройства ПЕРО [stylus]. Элемент указательного устройства, похожий на ручку или карандаш. Используется в графических планшетах. Обычно соединяется с планшетом проводом. Провод может отсутствовать, если планшет сенсорный. Касаясь острием П. поверхности планшета, можно на экране дисплея перемещать курсор (аналог указателя мыши) или вычерчивать линии. Выбор на экране элементов управления производится перемещением курсора и нажатием кнопки на П., либо нажатием П. на поверхность планшета. См. световое перо ПЕРСИСТЕНТНЫЙ ОБЪЕКТ [persistent object]. Объект, который продолжает свое существование даже после завершения создавшего его процесса ПЕРСОНАЛЬНАЯ ЭВМ (ПЭВМ) [personal computer (PC)]. To же, что персональный компьютер ПЕРСОНАЛЬНЫЙ КОМПЬЮТЕР, персональная ЭВМ (ПК, ПЭВМ) [personal computer (PC)]. ЭВМ универсального назначения, рассчитанная на одного пользователя и управляемая одним человеком. В класс ПК входят различные ЭВМ, например, дешевые игровые приставки с бытовым телевизором в качестве дисплея, мобильные компьютеры и настольные компьютеры ПЕРСОНАЛЬНЫЙ IBM-СОВМЕСТИМЫЙ КОМПЬЮТЕР [personal IBM compatible computer (IBM PC)]. Персональный компьютер, на котором возможно использование программ для персональных компьютеров производства фирмы IBM. Все IBM PC можно условно разделить на три группы: 1) собственно IBM-совместимые компьютеры настольного исполнения — наиболее многочисленная группа компьютеров, совместимых между собой программно и аппаратно (т. е. в двух компьютерах этой группы с одинако- π 367 выми техническими характеристиками возможна перестановка отдельных плат и устройств из одного компьютера в другой и наоборот). К этой группе можно отнести и компьютеры семейства PS-1 фирмы IBM, и компьютеры фирм Compaq, Dell и др., лишь частично аппаратно совместимые с продукцией большинства производителей; 2) портативные компьютеры — компьютеры классов laptop (наколенный компьютер) и notebook (блокнот), легкие, малогабаритные и способные работать от автономного источника питания; 3) настольные компьютеры семейства PS-2 фирмы 1БМ, аппаратно не совместимые с компьютерами других фирм. Б других ситуациях в настоящее время этот термин не используется ПЕРСПЕКТИВА [perspective]. Команда графического редактора, позволяющая создать у рисунка или выделенной области искажения, характерные для пространственной перспективы ПЕРФОКАРТА, перфорационная карта [card, punch card]. Носитель данных в виде карты прямоугольной формы из тонкого картона. Данные наносятся на П. в двоичном коде путем пробивки сквозных отверстий — перфораций. Наличие отверстия означает 1, а его отсутствие — 0. Стандартная П. имеет 80 колонок по 12 позиций для пробивки в каждой. Каждая колонка содержит код одного символа. Б настоящее время П. используются редко ПЕРФОРАЦИОННАЯ КАРТА [card, punch card]. To же, что перфокарта ПЕЧАТАЮЩЕЕ УСТРОЙСТВО [printer]. To же, что принтер ПЗУ [ROM]. To же, что постоянное запоминающее устройство ПИКОВАЯ ПРОИЗВОДИТЕЛЬНОСТЬ КОМПЬЮТЕРА, теоретическая производительность компьютера [computer peak performance]. Максимально возможная производительность компьютера. Эта величина вычисляется в предположении, что все функциональные устройства компьютера работают в максимально производительном режиме, а связи между функциональными устройствами (и, соответственно, потери на этих связях) отсутствуют. Не учитывается и загруженность функциональных устройств в процессе совместной работы. Так, если в процессоре есть два конвейерных устройства, то рассматривается режим, когда оба конвейера работают одновременно и с максимальной нагрузкой. Если в компьютере есть 100 таких процессоров, то пиковая производительность одного процессора просто умножается на 100 ПИКСЕЛ [pixel]. Элемент графической информации. Минимальный участок изображения, которому независимым образом можно задать цвет, яркость и другие характеристики. П. является элементом растра. Поэтому П. называются точки, на которые делится экран дисплея при графическом режиме работы, или точки, из которых формируется изображение на струйных или лазерных принтерах. См. растр ПИКТОГРАММА [icon]. To же, что значок 368 Π ПИКТОГРАФИЧЕСКОЕ МЕНЮ [icon menu, key menu]. Меню, пункты которого изображаются на экране дисплея в виде кнопок с нарисованными на них пиктограммами. П. м. наряду с обычными меню и горячими клавишами широко применяются в качестве элементов пользовательского интерфейса программных продуктов, ориентированных на работу в среде Windows. П. м. предоставляет пользователю набор возможностей программного продукта. С каждой кнопкой связана некоторая команда, операция или вызов инструментальных программных средств, а рисунок на этой кнопке передает суть команды. Некоторые кнопки П. м. могут дублировать наиболее часто используемые команды, доступные в обычных меню, т. к. вызов команды с помощью кнопки гораздо быстрее, чем выбор в меню. Многие приложения, работающие в системе Windows, разрешают пользователю формировать собственные П. м. См. панель инструментов ПИН-КОД, PIN-код [personal identification number]. Цифровой пароль. Уникальный набор цифр, предназначенный для идентификации пользователя при доступе к некоторой услуге ПИПЕТКА [eye dropper]. Инструмент машинной графики, предназначенный для переноса цвета из рисунка в поля образцов основного и фонового цветов и для определения параметров цвета любого пиксела. [-]. е £ &. <з>> о. δ+. <ί> & <"} ►* \ / ж β. *.. т. гд А Ч Ψ) 1 I fTC | Naviqatj \ц Eyedropper Options Sample Size: ~H Л1 Select foreground color: О ff H: 174 ° Г L: 73 <~ S: |56 % Г a: |-35 Г В: 78 % (~ b: Г R; |86 C: |62 <~ G: |198 M: |0 <~ Β: [Ϊ87~~ Υ: |34 % Г Only Web Colors Рис. П.5. Кнопка вызова и диалоговые окна инструмента Пипетка графического редактора Adobe Photoshop π 369 На рис. П.5 для графического редактора Adobe Photoshop показаны кнопка вызова П. и диалоговые окна, позволяющие установить площадь охвата П. (например, 3x3 пиксела) и определить параметры текущего цвета в двух цветовых моделях ПИРАТСТВО [piracy]. To же, что незаконное копирование программных средств ПК [personal computer (PC)]. To же, что персональный компьютер ПЛАВАТЕЛЬНАЯ ДОРОЖКА [swim lane]. Термин унифицированного языка моделирования UML, означающий условные части графа деятельности. Сами по себе П. д. не имеют определенного значения и являются формой графического комментария, адресованного читателю модели. Например, диаграмму деятельности некоторого процесса в организации можно разделить на П. д., чтобы показать, что разные деятельности выполняются в различных подразделениях организации (см. рис. Д.4) ПЛАНИРОВАНИЕ [scheduling]. Планирование операционной системой очередности выполнения процессов в вычислительной системе, позволяющее оптимизировать использование ее ресурсов. Прежде всего речь идет о порядке предоставления различным процессам центрального процессора, оперативной памяти и устройств ввода/вывода. П. выполняется планировщиками — специальными программами, входящими в состав операционной системы. См. планировщик ПЛАНИРОВЩИК [scheduler]. Программа, входящая в состав операционной системы, определяющая порядок предоставления некоторого общего ресурса, в первую очередь центрального процессора, различным процессам. П. верхнего уровня определяет совокупность задач, выполняемых вычислительной системой. Он поддерживает двустороннюю связь с пользователем вычислительной системы, принимает от него запросы и команды, проверяет их и инициирует запрошенные действия. П. нижнего уровня, часто называемый диспетчером, определяет, какой задаче или какому ожидающему своей очереди процессу будет предоставлен ресурс (центральный процессор, оперативная память, внешнее устройство) ПЛАНШЕТ ГРАФИЧЕСКИЙ [graphics tablet, digitizing tablet]. To же, что графический планшет ПЛАТА [circuit board, circuit card]. Жесткая панель (обычно тонкий прямоугольный лист) из токоизолирующего материала, на которой монтируется электронная схема, выполняющая определенную функцию при работе компьютера. На одном из концов платы имеется соединитель, обеспечивающий все необходимые соединения с другими схемами компьютера. См. звуковая плата, материнская плата ПЛАТА ИНТЕРФЕЙСА ISDN [ISDN interface card]. Выполненное в виде платы устройство сопряжения, предназначенное для подключения компью- 370 Π тера к интегрированной цифровой сети связи. По своим функциям П. и. ISDN сходна с модемом ПЛАТФОРМА [computer platform, platform]. 1. То же, что компьютерная платформа. 2. То же, что программная платформа ПЛАТФОРМНАЯ НЕЗАВИСИМОСТЬ, межплатформность [platform independence, cross-platform]. Свойство программного обеспечения, делающее его исполнимым на более чем одном типе компьютеров (компьютерной платформе), например, на 1БМ PC, Macintosh и т. д., или под управлением более чем одной операционной системы (программной платформы), например, под управлением Windows, UNIX и т. д. ПЛОТНОСТЬ ЗАПИСИ [packing density]. Количество информации, приходящееся на единицу длины, площади или объема носителя данных. Например, одна из единиц измерения П. з. — число бит на дюйм. П. з. определяется физическими свойствами носителя и форматом данных. Она является важной характеристикой качества как носителя данных, так и всего запоминающего устройства, т. к. от П. з. зависит информационная емкость. Например, П. з. дискет размером 3.5" значительно выше, чем у дискет размером 5.25". Поэтому последние обладают меньшей информационной емкостью. Некоторые дисководы могут выполнять операции форматирования диска, читать и записывать данные с разной П. з. ПЛОТТЕР [plotter]. To же, что графопостроитель ПОВЕДЕНИЕ [behavior]. Б унифицированном языке моделирования UML П. называются наблюдаемые эффекты выполнения операции или обработки события, в том числе получаемые при этом результаты и изменение состояния системы ПОВТОРНАЯ НАЧАЛЬНАЯ ЗАГРУЗКА [reboot]. To же, что перезагрузка ПОВТОРНО ВХОДИМЫЙ [reenterable]. См. реентерабельность ПОВТОРНОЕ ИСПОЛЬЗОВАНИЕ [reuse]. Использование уже существующего артефакта ПОВТОРНЫЙ ПУСК [rerun]. To же, что перезапуск ПОДАЧА СТРАНИЦЫ [form feed (FF)]. То же, что перевод страницы ПОДБЛОК [internal block]. To же, что вложенный блок ПОДВОД ГОЛОВКИ [seek]. To же, что поиск дорожки ПОДГОТОВКА ТЕКСТОВ [word processing]. Ввод и редактирование текста с помощью текстового редактора или текстового процессора ПОДДЕРЖИВАТЬ [support]. Предоставлять необходимые средства и обеспечивать необходимые условия функционирования. Например, фраза: "Много- π 371 заданная операционная система поддерживает одновременную работу на компьютере нескольких программ" означает, что операционная система предоставляет необходимые ресурсы и обеспечивает необходимые условия для одновременного выполнения на компьютере нескольких программ ПОДДЕРЖКА [support]. 1. См. поддерживать. 2. То же, что сопровождение программного изделия ПОДКАТАЛОГ [subdirectory]. См. каталог ПОДКАЧКА, свопинг [paging, swapping]. Считывание в оперативную память страницы или сегмента виртуальной памяти или ранее сохраненного во внешней памяти образа задачи. В системах с виртуальной памятью П. страницы или сегмента может осуществляться либо по обращению к ним из программы, либо с упреждением, когда операционная система определяет, к каким страницам или сегментам наиболее вероятны обращения в ближайшее время, и подкачивает их. См. свопинг, страница, страничный обмен ПОДКЛАСС [subclass]. Класс, который является потомком данного класса в иерархии наследования ПОДМЕНЮ, вложенное меню [submenu]. Меню, вызываемое выбором пункта меню вышележащего уровня. Обычно пункты меню, в результате выбора которых раскрывается П., помечаются многоточием или стилизованной стрелкой. См. нисходящее меню ПОДПРОГРАММА [subroutine]. Выделенная часть программы, реализующая определенный алгоритм и допускающая обращение из разных мест остальной части программы. Применение П. сокращает текст программы, если на разных этапах решения задачи требуется выполнить один и тот же алгоритм, т. к. при этом исключается необходимость многократного повторения в программе одних и тех же групп команд или операторов. Команды или операторы, задающие алгоритм П., выписывают один раз, а в нужных местах помещают вызов П. — команды либо оператор, осуществляющий переход к П. Например, если по ходу решения задачи необходимо несколько раз вычислить кубический корень, то рекомендуется написать П. извлечения кубического корня из числа и в нужных местах программы поместить вызов этой П., указав, из какого числа этот корень надо извлечь. Аналогично следует поступить, если в программе требуется найти корни нескольких квадратных уравнений. Здесь при вызове П. указываются коэффициенты конкретного уравнения. П., как часть программы, должна быть оформлена в соответствии с правилами языка программирования так, чтобы она в нужном месте вызывалась, получала исходные данные (например, в приведенных примерах ими являются число, из которого извлекается корень, или значения коэффициентов уравнения), выполняла запрограммированные действия и возвращала управление в нужное место вызывающей программы. Важным средством, облегчающим программирование, являются стандартные П. 372 Π В языках программирования высокого уровня различают два вида П.: процедуры, вызов которых имеет форму отдельного оператора (самостоятельного предложения) программы, и функции, обращения к которым являются составной частью арифметического, логического или другого выражения. См. процедура, функция ПОДСИСТЕМА ПЕЧАТИ [printing subsystem]. Часть операционной системы, выполняющая функции, связанные с выводом данных на принтер. Ср. видеосистема ПОДСКАЗКА [help, prompt]. 1. Дополнительная функция системы, состоящая в оказании пользователю помощи в виде сообщений, выводимых на экран дисплея (help). 2. Приглашение пользователю со стороны операционной системы на ввод команды или со стороны диалоговой системы на ввод данных. См. приглашение ПОДТВЕРЖДЕНИЕ ПРИЕМА, сигнал подтверждения приема, сигнал АСК [acknowledgement (АСК)]. Б сетях передачи данных — сообщение или сигнал, который получатель пакета данных передает отправителю для подтверждения того, что пакет получен полностью и в нем не обнаружено ошибок. Б сети Интернет П. п. регламентировано протоколом TCP. П. п. увеличивают поток данных в сети, снижая скорость передачи, но повышая надежность ПОДТВЕРЖДЕННАЯ ТРАНЗАКЦИЯ [committed transaction]. Транзакция, о которой в журнале транзакций сделана запись, что она завершена и записана в кэш-память ПОДУРОВЕНЬ LLC [logical link control (LLC)]. To же, что управление логической связью ПОДУРОВЕНЬ MAC [media access control (MAC)]. To же, что управление доступом к среде ПОДЧЕРКИВАНИЕ [underline]. Операция текстового редактора, добавляющая черту под текстом. Некоторые текстовые процессоры позволяют выполнять П. ДВОЙНЫМИ, ПУНКТИРНЫМИ ИJBOgHH^TblMl·^ЛИНИЯМИ ПОЗИЦИОННАЯ СИСТЕМА СЧИСЛЕНИЯ [positional number system]. Система счисления, в которой значение каждой цифры числа зависит от занимаемого ею места — позиции и определяется этим местом. Например, в десятичной системе счисления число 55.5 трижды содержит одну и ту же цифру. Однако первая цифра обозначает 5 десятков, т. к. занимает позицию десятков, вторая — 5 единиц, поскольку занимает позицию единиц, а третья — 5 десятых, из-за того, что занимает позицию десятых долей. Любое число R в П. с. с. с основанием q имеет вид Я=(± атат-\ ... щао . α-λα-2 - a-„)q, π 373 где + — знак числа (отсутствие знака обычно обозначает плюс), ат, ат-\, ... — цифры, "." — точка (или запятая), разделяющая число на целую и дробную части. Скобки и основание q могут быть опущены, если заранее известно, в какой системе счисления написано данное число. Приведенная запись означает, что R = ± (amqm + am-\qm~\ +...+ a\q + oq + a~\q~x + a~2q~2 +...+ a~„ q~n) (-273.45)io = "(2- ΙΟ2 + 7· 101 + 3 + 4· 1СГ1 + 5· 1СГ2). П. с. с. с основанием q содержит ровно q цифр. Например, в десятичной системе счисления применяются цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. См. восьмеричная, двоичная, десятичная, шестнадцатеричная системы счисления ПОИСК В ОПРЕДЕЛЕННЫХ ПОЛЯХ [search by field]. Некоторые поисковые системы позволяют производить поиск не по всему HTML-документу, а выборочно, по определенным полям. Например, можно искать по заглавию документа (title), в этом случае учитываются только ключевые слова, встречающиеся именно в заглавии документа. См. поисковая система. Ср. концептуальный поиск, поиск по ключевым словам, морфологический поиск ПОИСК ДАННЫХ [data search]. Процесс отыскания данных в памяти компьютера при условии, что в тот момент, когда эти данные необходимы для обработки, их адрес неизвестен. П. д. осуществляется автоматически операционной системой или программными средствами информационной системы по запросам пользователей. Для П. д. задаются один или несколько критериев, которым должны удовлетворять искомые данные. Например, поиск файла может производиться по шаблону имени файла, поиск записи в файле — по начальным знакам записи, а поиск числовых данных — по маске, определяющей формат и допустимые значения данных. Существуют различные алгоритмы П. д. Они зависят от характера искомых данных, критериев поиска и т. п. ПОИСК ДОКУМЕНТА [document retrieval]. Процесс отыскания нужного документа в памяти компьютера. Некоторые приложения Windows выполняют автоматический П. д. по информации, задаваемой пользователем. Такой информацией могут служить заголовок документа, фамилия автора, дата создания, заранее оговоренные ключевые слова и т. п. ПОИСК ДОРОЖКИ, подвод головки [seek]. Процесс перемещения головки записи/чтения в дисководе для установки к указанной дорожке диска при выполнении операции записи или чтения ПОИСКОВАЯ СИСТЕМА [search engine]. Система, выполняющая автоматический поиск информации по ключевым словам, темам и т. д. П. с, осуществляющая поиск данных в WWW, содержит в себе три компонента: 1) робот поисковой системы, который исследует веб-сайты и заносит страницы в индекс системы; 2) индексы поисковой системы, где хранятся преобра- 374 Π зованные особым образом текстовые составляющие всех посещенных и проиндексированных роботом HTML-страниц и текстовых файлов; 3) собственно программу поиска, которая, получив запрос пользователя, находит в индексе документы, отвечающие критериям запроса, и выводит список найденных документов в порядке убывания релевантности ПОИСК ПО КЛЮЧЕВЫМ СЛОВАМ [keyword search]. Поиск документов, которые содержат указанные пользователем ключевые слова. См. поисковая система. Ср. концептуальный поиск, поиск в определенных полях, морфологический поиск ПОИСК С ВОЗВРАТАМИ, обратное прослеживание [backtracking]. Метод решения переборных задач в искусственном интеллекте, основанный на следующей идее. Находясь в исходной ситуации, пробуем изменить ее допустимым образом в надежде найти решение. Если изменение не привело к успеху, то возвращаемся в исходную ситуацию (отсюда и название метода "поиск с возвратами") и пробуем изменить ее другим образом, и так до тех пор, пока не будут исчерпаны все возможности ПОИСК ФАЙЛА [file search]. Процесс отыскания нужного файла в памяти компьютера. П. ф. выполняется с помощью стандартных средств операционной системы. На персональных компьютерах его удобно производить в оболочке Norton Commander (или подобной ей) с помощью горячих клавиш. NC предоставляет возможность П. ф. по шаблону имени файла и по отрывку содержащегося в нем текста. Например, чтобы найти на диске все файлы с расширением txt, необходимо при нажатой клавише <Alt> нажать клавишу <F7>. Б поле ввода File(s) to find: (Файл(ы) для поиска) появившегося окна поиска ввести шаблон Readme.*, подтвердить опцию, нажав клавишу <Enter>. Б результате в окне поиска появится перечень найденных файлов. С помощью цветового маркера можно выбрать среди них нужный файл и нажатием клавиши <Enter> сделать его текущим на панели NC. Б операционной системе Windows П. φ. выполняется с помощью утилиты программы Проводник Windows, диалоговое окно которой показано на рис. П.6 ПОКОЛЕНИЯ ЭВМ [computer generations]. Классы в классификации вычислительных систем по степени развития аппаратных и программных средств. П. ЭБМ определяются элементной базой, архитектурой и производительностью. Б настоящее время различают пять П. ЭБМ. Характерными чертами первого П. ЭБМ, существовавшего в 50—60-е гг., были применение ламповой техники, быстродействие до нескольких десятков тысяч операций в секунду (оп./сек), программирование преимущественно машинными командами и работа программиста за пультом. Для второго П. ЭБМ (60—70-е гг.) было характерно применение полупроводниковой техники, быстродействие до 1 млн оп./сек, программирование на языках высокого уровня, наличие операционных систем и пакетная обработка заданий. Третье П. ЭБМ (80-е гг.) отличалось применением больших интегральных схем, быстродействием до не- π 375 скольких сот млн on./сек, развитыми системами программного обеспечения и диалоговым режимом общения программиста с вычислительной системой. Для четвертого П. ЭВМ (в настоящее время) характерны применение сверхбольших интегральных схем (СБИС) и микропроцессорной техники, быстродействие свыше миллиарда оп./сек, многомашинные и многопроцессорные комплексы в сочетании с персональными компьютерами, широкое применение СУБД, объектно-ориентированного программирования, компьютерных сетей и сетей компьютерной связи. В настоящее время интенсивно создается пятое П. ЭВМ, от которого ожидаются разработка и применение систем с искусственным интеллектом и систем решения задач на основе информации, хранящейся в базе знаний ^Райл Правка Дид Параметры Справка ^]П[х| Имя и местоположение Дата | Дополнительно] Имя: Readme." zl Искать текст: Где искать: | j Локальные жесткие дюки (C:,D:,E:) W Включая вложенные папки Обзор... Найти Новый поиск Λ Имя Ю FieadMe.txt Jj] Readme.twt JO Readme.twt Jj] readme.twt Fvireadrne.wri | Папка _J С _1 С _l С _l С _l С \Pmgram FilesVWinRAR \Program Files\CDFlDiagnostic \Program Files\PsWin \Program FilesUeleport Pro \Proqram Files\QuickTime | Размер 2 КБ 2 КБ 3 КБ 12 КБ 36 КБ Тип -*-| ТекстоЕ eJ ТекстоЕ ТекстоЕ Докцме ж I ±Г Найдено файлов: 19 Рис. П.6. Диалоговое окно для поиска файлов ПОЛЕ [field]. 1. Участок памяти или экрана дисплея. 2. То же, что поле данных. 3. То же, что текстовое поле ПОЛЕ ВВОДА [input field]. Часть окна на экране дисплея, предназначенная для ввода текста. Обычно имеет вид выделенной пустой или частично заполненной строки, на которой располагается мигающий курсор. Курсор указывает текущую позицию П. в., в которую будет произведен ввод символа при нажатии символьно-цифровой или буквенной клавиши. Ср. текстовое поле ПОЛЕ ДАННЫХ, поле [data field, field]. Часть записи, команды или заполняемой формы, имеющая самостоятельное значение. П. д. представляет не- 376 Π сколько смежных позиций (бит, символов), выделяемых заданием формата, и обрабатывается компьютером или воспринимается пользователем как отдельный элемент данных. В одной записи файла могут размещаться несколько элементарных данных, занимающих различные П. д., каждое из которых выделяется форматом записи, например, в одной записи файла — списка учеников могут присутствовать поля фамилии и инициалов, домашнего адреса, телефона и т. п. Форматом команды выделяются поле кода операции, содержащее код выполняемой процессором операции, и поле адреса, в котором размещается адрес операнда. А форматом числа с плавающей точкой выделяются поле мантиссы и поле порядка ПОЛЕ СО СПИСКОМ [combo box]. Элемент управления, предназначенный для ввода, отображения и редактирования значений, а также для выбора одного или нескольких значений из списка. Является комбинацией элементов управления поле и список ПОЛЗУНОК [scroll box]. To же, что бегунок ПОЛИМОРФНАЯ ОПЕРАЦИЯ [polymorphic operation]. Термин объектно- ориентированного программирования, который обозначает такую операцию обобщающего класса, которая может иметь различные реализации в обобщаемых классах ПОЛИТИКА [policy]. 1. Набор правил или комплекс алгоритмов, в соответствии с которыми осуществляется управление вычислительными системами, сетями и т. п. См. политика учетных записей. 2. Программная реализация правил и алгоритмов управления вычислительными системами, сетями и т. п. ПОЛИТИКА БЕЗОПАСНОСТИ [security policy]. Принятая в конкретной организации политика управления получением, обработкой, передачей секретной информации, или информации, рассчитанной на ограниченный круг пользователей. См. защита данных ПОЛИТИКА УЧЕТНЫХ ЗАПИСЕЙ [account policy]. Набор параметров, который определяет способ входа в систему или права доступа для всех или некоторых пользователей локальной сети или вычислительной системы. Позволяет установить минимальную длину пароля, периодичность смены пользовательских паролей и возможность повторного использования паролей. П. у. з. может быть установлена системным администратором для всех учетных записей пользователей ПОЛНОЕ ИМЯ ФАЙЛА [pathname]. Составное имя, включающее последовательно записываемые через разделитель "\" имя диска, последовательность имен вложенных каталогов, через которые проходит путь к файлу (начиная с высшего в их иерархии), и имя файла с расширением. Таким образом, π 377 П. и. ф. состоит из пути поиска файла и имени с расширением. Например, в П. и. ф. C:\SYS\DRV\800.com путем является C:\SYS\DRV ПОЛНОМОЧИЕ [authorization, right]. Право пользоваться компьютерной сетью, вычислительной системой, программой или защищенными данными. Необходимость в получении П. возникает, например, для доступа к вычислительной системе и хранящимся в ней файлам в случае, если круг пользователей ограничен. Обычно П. даются пользователю администратором системы в виде пароля, который необходимо ввести по запросу компьютера, чтобы получить доступ к системе, программе или данным. См. защита данных, несанкционированный доступ, пароль ПОЛНОТЕКСТОВАЯ ПОИСКОВАЯ СИСТЕМА [full-text search engine]. Поисковая система, которая индексирует все слова на веб-странице и учитывает порядок их расположения ПОЛНЫЙ ЭКРАН [full screen view]. Режим, при котором на экране отображается только документ и не отображаются панели инструментов, строка меню и прочие элементы интерфейса пользователя ПОЛОСА ПРОКРУТКИ [scroll bar]. To же, что линейка прокрутки ПОЛУЖИРНЫЙ ШРИФТ [bold, boldface]. Начертание шрифта, при котором для изображения символов используются более толстые линии, а ширина символов несколько увеличена. Б данном словаре П. ш. выделены, например, заголовки словарных статей, имена диалоговых окон, полей ввода и других элементов графического интерфейса. Ср. курсив ПОЛУЛОГАРИФМИЧЕСКОЕ ПРЕДСТАВЛЕНИЕ ЧИСЕЛ [floating-point number representation]. Способ представления числа с плавающей точкой в виде двух компонентов (Р, М), где Ρ — порядок числа, Μ — его мантисса. Обычно порядок выбирается так, чтобы |М|<1, и при записи опускаются нулевая целая часть и точка мантиссы. Например, 0.123·Ю-5 имеет П. п. ч. (—5, 123). П. п. ч. применяется в ЭВМ, т. к. обеспечивает высокую точность в широком диапазоне изменения чисел при небольшом количестве цифр. См. представление чисел с плавающей точкой ПОЛЬЗОВАТЕЛЬ [client, user]. 1. Человек или организация, пользующиеся вычислительной системой или программным средством. 2. Программа, использующая данный программный модуль ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС [user interface]. To же, что интерфейс пользователя ПОМЕЧЕННЫЙ ОПЕРАТОР [labeled statement]. Оператор в программе, снабженный меткой ПОРТ [port]. 1. Устройство сопряжения, с помощью которого центральный процессор или оперативная память компьютера могут быть связаны с други- 378 Π ми устройствами с целью передачи данных. Например, через П. подключаются к шине процессора устройства ввода/вывода, а программа может посылать данные в П. или получать данные из П. Обычно один и тот же П. может работать на ввод или вывод. По способу передачи данных различают параллельный и последовательный порты. 2. В сети Интернет — число, которое идентифицирует (определяет) конкретную прикладную программу Интернета ПОРТАБИЛЬНОСТЬ ПРОГРАММЫ [program portability]. To же, что переносимость программы ПОРТАЛ, веб-портал, Web-портал [portal, Web portal]. Веб-сайт, предоставляющий пользователям комплекс услуг сети Интернет, среди которых: поисковая система, предлагающая широкий выбор тем для поиска в World Wide Web; электронная почта, служба разговоров (чаты); справочная служба, позволяющая получить, например, метеопрогноз, котировку валют и т. п.; индивидуальная подписка на новости по различной тематике; форум пользователей; баннерная реклама и т. д. Обычно П. в той или иной степени отражает круг интересов его авторов или владельцев и собирает "вокруг себя" более или менее постоянное множество пользователей, для которых он служит как бы входом во Всемирную паутину. На рис. П.7 показана веб-страница П. Яндекс 4o.ir право вид ^зоранное LepEi-c ипразка ^1 ^ "^ ,j)"DHCK __|Игбранюэ .^Журнал _j- _jf I Адр?- '■£] htir.^.'wiWf.uands-i ru/ ~ϋ ndex Пасется все. ,;Ш11:й.Г-> Т\гутар.%\- "чп^тт^гтг-таягуттрггт^кйугттпт'ч Янщу: У) МОЙ ЯНДЕКС КАТАЛОГ Логин: | Пароль | Кута-пъ ГТачдгтатъ [Тантра ть ГГлоЕшаться Скачать: £_юфт, шр_5,1£Ф.££%™е Служба: |Мои Ятекс_-| Культура и искусство Наука ыобршпвание Войти I Литература, Mvsiira, Κιπιο ОЁшегттекны?, Е^т?схБбмтые, Зарегистрироваться ийщы'ийи м iiijjiiii-tka 11нф__уа1: г^кгдуа. ^к.инолликм НОВОСТИ 1>г[ят^^ я- Фкн i w гТГтп анТп η ί^τ~~ v7 кусок тура. А моя будут опу бликов аны результаты См. гюэЕитК тураи Ι-Ί:!"7 Министр #"| Готово вопросы Питам πS Икф с рыщи энный £ И ГГЗЭ! СТ Рис. П.7. Портал Яндекс π 379 ПОРТАТИВНЫЙ КОМПЬЮТЕР [portable computer]. Малогабаритный переносной персональный компьютер, способный работать от автономного источника питания. Современные П. к., как правило, ни в чем не уступают настольным. Они имеют сравнимые с ними по характеристикам процессор и оперативную память, плоский дисплей на жидких кристаллах, клавиатуру, энергонезависимую память и средства подключения внешних устройств. Различают П. к. классов laptop (дорожный компьютер) и notebook (блокнот). К П. к. относятся и т. н. пен-компьютеры (pen computer — перьевой компьютер). Это электронные записные книжки, в которых первичным устройством ввода является перо, а не клавиатура. Ср. мобильный компьютер ПОРТРЕТНАЯ ОРИЕНТАЦИЯ СТРАНИЦЫ [portrait page orientation]. To же, что книжная ориентация страницы ПОРЯДКОВЫЙ ТИП [serial number type]. Обобщающее название для типа данных, каждому значению которого ставится во взаимно однозначное соответствие некоторый порядковый номер. К П. т. относятся стандартные типы: целый тип (каждое целое число может рассматриваться, как порядковый номер), символьный тип (код символа может рассматриваться, как порядковый номер) и логический тип с двумя порядковыми номерами 0 и 1. Также к П. т. относится любой перечисляемый тип ПОРЯДОК УЗЛА [node order]. Количество узлов сети, с которыми данный узел имеет прямое соединение ПОРЯДОК ЧИСЛА [exponent]. Часть числа с плавающей точкой, определяющая значение степени, в которую должно быть возведено основание системы счисления, чтобы при умножении на мантиссу получить истинное значение числа. Например, порядок числа 0.123·Ю-5 равен —5, порядок числа +3.45Е+2 равен 2 ПОСЕЩАЕМОСТЬ [traffic]. Количество посетителей веб-сайта или вебстраницы за единицу времени (день, месяц и т. д.) ПОСЕЩЕНИЕ [hit]. Обращение к веб-сайту или веб-странице. Число П. служит показателем популярности страницы. Ср. хит ПОСЛЕДОВАТЕЛЬНЫЙ ДОСТУП [sequential access, serial access]. 1. Способ доступа к данным, при котором записи файла считываются в том же порядке, в котором они были записаны при его создании. Такая логическая последовательность записей вовсе не означает, что и физически записи расположены последовательно, например, для файла, размещенного на магнитном диске. Впрочем, часто логическая и физическая последовательности совпадают. 2. Способ доступа, при котором данные считываются в оперативную память в порядке их физического размещения на носителе данных внешнего запоминающего устройства. При этом для обращения к нужной записи необходимо последовательно "просмотреть" все участки носителя, на- 380 Π чиная либо с самого первого, либо со следующего за тем, к которому было предыдущее обращение. Такой способ доступа осуществляется, например, к данным, хранящимся на магнитных лентах. Ср. прямой доступ ПОСЛЕДОВАТЕЛЬНЫЙ ПОРТ [serial port]. Порт, передающий данные только последовательно, бит за битом. Ср. параллельный порт ПОСЛЕДОВАТЕЛЬНЫЙ ФАЙЛ [sequential file]. То же, что файл последовательного доступа ПОСТАВЩИК СЕТЕВЫХ УСЛУГ, провавдер [service provider, provider]. Лицо или организация, предоставляющая услуги по подключению к компьютерным сетям. Например, интернет-провайдер предоставляет следующие, как правило, платные, услуги по подключению и доступу в Интернет: 1) снабжает пользователя именем, паролем, каналом связи или номером телефона для соединения с Интернетом; 2) помогает настроить сетевое программное обеспечение и модем на компьютере пользователя. Многие П. с. у. за дополнительную плату обеспечивают аренду пользователем области памяти на своем интернет-сервере для размещения почтового ящика или публикации веб-документов и помогают в их создании. Перечень и качество таких услуг зависят от конкретного поставщика. Кроме того, у П. с. у. можно получить профессиональную консультацию по вопросам, связанным с пользованием сетью ПОСТОЯННОЕ ЗАПОМИНАЮЩЕЕ УСТРОЙСТВО (ПЗУ) [read only memory (ROM)]. Память, предназначенная только для чтения. Специальное запоминающее устройство, в которое при его изготовлении навсегда записаны определенные неизменяемые данные. Эти данные в последующем невозможно ни стереть, ни изменить, их можно только считывать, т. к. ПЗУ не способно выполнять операцию записи. Такая память обычно реализуется на микросхемах или лазерных дисках (CD-ROM) и предназначена для хранения программ и данных, необходимых для работы компьютера ПОСТПРОЦЕССОР [back-end processor, postprocessor]. 1. Сопроцессор, выполняющий дополнительную обработку результатов работы основного процессора или осуществляющий некоторую вспомогательную функцию, освобождающую основной процессор для другой работы. Например, П. является встроенный в звуковую плату сигнальный процессор, обрабатывающий оцифрованный звук в течение его воспроизведения. 2. Машинная программа, выполняющая дополнительную обработку результатов. Ср. препроцессор ПОСТУСЛОВИЕ [post condition]. Ограничение, которое должно соблюдаться после завершения операции ПОТОК [flow, stream, thread]. 1. То же, что поток данных. 2. То же, что поток команд. 3. То же, что поток управления π 381 ПОТОК ДАННЫХ [data flow, dataflow, data stream]. Логическая последовательность данных, обрабатываемых программой. Этот термин широко применяется в параллельных вычислениях, в которых П. д. определяет последовательность операций, а именно: выполнение каждой операции происходит при готовности всех ее операндов. Если готовы данные для нескольких операций, они выполняются параллельно. Ср. поток управления ПОТОК КОМАНД [instruction stream]. Последовательность команд, обрабатываемая процессором. См. поток управления. Ср. поток данных ПОТОК ОБЪЕКТОВ [object flow]. Отношение между объектом и деятельностью, которая либо создает объект (в качестве значения на выходе), либо использует его (в качестве значения на входе). Ср. поток управления ПОТОК УПРАВЛЕНИЯ [control flow, thread]. Последовательность выполнения операторов в программе. Обычно операторы в программе на языке программирования высокого уровня (или команды в программе на машинном языке) выполняются по очереди в естественном порядке (от начала к концу). Б этом случае П. у. просто совпадает с последовательностью операторов в программе. Однако в целом ряде случаев П. у. может не совпадать с последовательностью операторов в программе. Например, при выполнении оператора вызова подпрограммы выполнение операторов программы приостанавливается, управление передается в подпрограмму, т. е. в П. у. попадают операторы подпрограммы, а при выходе из подпрограммы возобновляется выполнение операторов программы. Аналогично, на П. у. оказывают влияние операторы перехода, условные операторы, операторы цикла. Кроме того, на П. у. влияют факторы, находящиеся вне данной программы, например, П. у. меняется при обработке прерываний и при возникновении событий. При параллельной обработке имеется несколько П. у.: каждый параллельный вычислительный процесс обладает своим П. у. Существуют операционные системы, позволяющие одному процессу иметь несколько П. у. См. многопо- точность, ср. поток команд ПОТОМОК [descendant]. См. иерархия ПОЧТОВЫЙ ПРОТОКОЛ [post office protocol (POP)]. To же, что протокол POP ПОЧТОВЫЙ ПРОТОКОЛ POP [post office protocol, POP]. Протокол, используемый при отправке и получении сообщений через электронную почту Интернета. Существуют различные версии этого протокола, в настоящее время применяется протокол РОРЗ, позволяющий осуществлять динамический доступ в почтовый ящик с рабочей станции ПОЧТОВЫЙ ЯЩИК [mailbox]. Область памяти, предназначенная для хранения сообщений, документов или данных, переданных по электронной почте. П. я. имеет свой адрес в системе электронной почты и может разме- 382 Π щаться на специальном компьютере — узле сети вместе с программой- сервером, предоставляющей почтовые услуги пользователям. Пользователь- адресат получает доступ к П. я. через свой терминал. См. сервер ПО Windows Sockets [Windows Sockets (WinSoc)]. To же, что программное обеспечение Windows Sockets ПРАВО ДОСТУПА [access right, access permission]. 1. Право, предоставленное пользователю на санкционированное использование определенных программ и данных, хранящихся в вычислительной системе. 2. Правила, определяющие, какие пользователи или процессы могут получать доступ к объекту (каталогу, файлу, принтеру и т. п.) и каким образом ПРЕДЛОЖЕНИЕ [sentence, statement]. Синтаксическая конструкция, обладающая для данного языка программирования смысловой законченностью. Это — синтаксически правильная часть программы, определяющая единицу действия для транслятора или исполнителя программ. П. являются, например, команды машинного языка или автокода, описания объектов программы и операторы в языках программирования высокого уровня. Понятие П. обычно уточняется правилами каждого конкретного языка программирования ПРЕДЛОЖЕНИЯ ЦИКЛА ЯЗЫКА ПАСКАЛЬ [Pascal loop sentences]. To же, что операторы цикла языка Паскаль ПРЕДМЕТНАЯ ОБЛАСТЬ [domain]. Конкретная область применения информационных технологий. Например, здавоохранение, транспорт и т. п. ПРЕДМЕТНО-ОРИЕНТРОВАННЫЙ [domain specific]. Ориентированный на применение в конкретной предметной области. Например, ГАС "Выборы" является П.-О. автоматизированной системой. Ср. проблемно-ориентированный ПРЕДОК [ancestor]. См. иерархия ПРЕДСТАВЛЕНИЕ ДАННЫХ [data representation]. Вид, форма, правила кодирования и образования конструкций данных в памяти ЭВМ или на другом конкретном уровне вычислительной системы. Например, вещественные числа, вводимые в систему с клавиатуры, представляются в десятичной системе счисления, в форме чисел с фиксированной или плавающей точкой, а их представление в памяти компьютера (система счисления, код и формат) определяются типом компьютера. См. диапазон изменения чисел, представление чисел с плавающей точкой ПРЕДСТАВЛЕНИЕ ЧИСЕЛ С ПЛАВАЮЩЕЙ ТОЧКОЙ [floating-point representation]. Запись чисел с плавающей точкой в памяти ЭВМ в коде, и в формате, определяемых типом компьютера (компьютерной платформой). Ниже приведены схемы размещения (форматы) чисел с плавающей точкой, которые различает математический сопроцессор серии 80x87. π 383 а) Формат числа одинарной точности (4 байта) 1 бит I 8 бит I 23 бита Знак Мантисса Порядок б) Формат числа двойной точности (8 байтов) 1 бит I 11 бит I 52 бита Знак Порядок Мантисса в) Формат числа расширенной точности (10 байтов) 1 бит I 15 бит I 64 бита Знак Порядок Мантисса Они соответствуют числам одинарной, двойной и расширенной точности (часто называются также коротким вещественным, длинным вещественным и расширенным вещественным числами соответственно). Каждый формат состоит из трех полей: знак, порядок и мантисса. Содержимое каждого поля является двоичным числом, порядок определяет степень числа 2, а не 10. Числа в этих форматах занимают в памяти 4, 8 и 10 байтов соответственно. Б языке Turbo Pascal эти форматы соответствуют вещественным типам single, double и extended. Следует заметить, что ради дополнительного бита точности числа одинарной и двойной точности хранятся без старшего бита мантиссы, который из-за используемой нормализованной формы всегда равен единице и поэтому опускается (этот бит называется неявным). Для чисел расширенной точности хранятся все биты мантиссы. Таким образом, размер мантиссы коротких вещественных чисел 24, а длинных — 53 бита. По умолчанию принят формат двойной точности. Одинарный формат применяется при ограниченной оперативной памяти. Формат расширенной точности применяется внутри сопроцессора для повышения точности результатов операций над числами. Гарантированные диапазоны изменения десятичных чисел с плавающей точкой приведены в табл. П.1. См. диапазон изменения чисел Таблица П. 1. Гарантированное количество десятичных значащих цифр и диапазоны степени числа 10 для чисел с плавающей точкой математического сопроцессора серии 80x87 Формат числа Короткое Длинное Расширенное Значащих 7 15 19 цифр Наименьшая степень числа 10 -37 -307 -4931 Наибольшая степень числа 10 38 308 4932 384 Π ПРЕДУПРЕЖДЕНИЕ [warning, alert, alert message]. Предупреждающее сообщение обрабатывающей программы. Оно может быть текстовым, графическим, сопровождаться звуковым или речевым сигналом. Б английском языке слово warning — соответствует П. о незначительной ошибке в программе, при обнаружении которой выполнение программы может быть продолжено. Например, П. компилятора об имеющихся в программе объявленных, но не использованных переменных. Слова alert, alert message — соответствуют П. о серьезной ошибке, сбойной ситуации в системе или недопустимости операции, которую попытался выполнить пользователь ПРЕДУСЛОВИЕ [precondition]. Ограничение, которое должно соблюдаться перед выполнением операции ПРЕОБРАЗОВАНИЕ ОБЪЕКТОВ [object conversion]. Метод изменения формата объекта и его свойств. При этом объект, созданный в одном приложении, преобразуется в формат другого приложения. Например, при вставке в документ MS Word рисунка, подготовленного в графическом редакторе Microsoft Paint, рисунок можно вставить как объект Paintbrush, a можно выполнить П. о. и вставить как точечный рисунок (рис. П.8). При П. о. могут быть утрачены элементы, отвечающие за представление данных, но не сами данные Источник: Неизвестный <*" Вставить: Г Текст в формате RTF Рисунок Точечный рисунок Аппаратно-незаеисшый точечный рисунок Формат HTML . Г Результат Вставка в документ содержимого буфера обмена с возможностью редактировать его с помощью "Точечный рисунок Paintbrush". Рис. П.8. Диалоговое окно Специальная вставка позволяет выполнять преобразование объектов ПРЕОБРАЗОВАНИЕ С ПРОМЕЖУТОЧНЫМИ ФОРМАМИ, твинют [tweening]. Б графической программе: метод преобразования одного объекта изображения в другой через последовательность промежуточных форм. Например, пользователь может дать программе команду преобразовать квадрат в π 385 круг. Тогда программа рассчитывает промежуточные формы (число которых иногда можно указать точно), необходимые для трансформации ПРЕОБРАЗОВАНИЕ ТИПОВ [cast, coercion, type conversion]. To же, что приведение типов ПРЕОБРАЗОВАТЕЛЬ, конвертор [converter]. 1. Устройство, преобразующее электрические сигналы из одной формы в другую. См. аналого-цифровой преобразователь, цифроаналоговый преобразователь. 2. Программа или устройство, преобразующее данные из одной формы представления в другую. По характеру выполняемых преобразований можно выделить следующие типы про- грамм-П. 1) П., изменяющие формат файла. Например, программа, преобразующая файл типа "текст DOS" (файл с расширением txt) в формат документа Microsoft Word (файл с расширением doc). 2) П., изменяющие способ представления данных. Например, программа, выполняющая перевод чисел из десятичной системы счисления в двоичную. 3) Трансляторы с одного языка программирования, как правило, высокого уровня, на другой язык того же уровня. Сюда можно отнести П., изменяющий машинный код программы, работающей на одном компьютере, для переноса на другой компьютер ПРЕПРОЦЕССОР [preprocessor]. 1. Программа, выполняющая предварительную обработку входных данных для другой программы. Предварительная обработка может заключаться, например, в простом изменении форматов данных с целью подготовки их для ввода в программу. Разновидностью П. является макропроцессор, осуществляющий макроподстановки перед обработкой программы компилятором. Наиболее известен П. языка Си, который просматривает программу до компилятора и заменяет в программе определенные сочетания символов (символические аббревиатуры) на соответствующие директивы. Он отыскивает и подключает к программе необходимые файлы и может изменить условия компиляции. См. макропроцессор. Ср. постпроцессор. 2. То же, что буферный процессор ПРЕРЫВАНИЕ [interrupt]. 1. Временное прекращение выполнения команд программы с сохранением информации о ее текущем состоянии и передачей управления специальной программе — обработчику прерываний. Причинами П. могут быть события, происходящие в технических устройствах или программах. Например, П. может вызвать терминал, которому необходимо принять данные, сбой в работе устройства ввода/вывода или попытка деления на ноль при выполнении вычислений. Инициировать П. может пользователь, желающий начать взаимодействие с системой, или таймер по истечении заданного времени. После П. происходит его обработка. Б зависимости от причины П. обработка может выполняться аппаратными или программными средствами. При этом сохраняется информация о текущем состоянии прерванной программы, фиксируются причина и условия прерывания и определяются дальнейшие действия. См. обработка прерываний, программное прерывание, внешнее прерывание, внутреннее прерывание, прерывание от схем 386 Π контроля. Ср. завершение программы. 2. Сигнал, вырабатываемый аппаратными или программными средствами, инициирующий временное прекращение выполнения команд программы ПРЕРЫВАНИЕ ВВОДА/ВЫВОДА [input-output interrupt]. Внешнее прерывание, связанное с работой устройства ввода/вывода. См. обработка прерываний ПРЕРЫВАНИЕ ОТ СХЕМ КОНТРОЛЯ, прерывание по машинному сбою [machine-check interrupt]. Прерывание, вызванное схемами контроля компьютера в случае любого машинного сбоя, например, такого как ошибка при контроле по четности или падение напряжения в сети ПРЕРЫВАНИЕ ПО МАШИННОМУ СБОЮ [machine-check interrupt]. To же, что прерывание от схем контроля ПРЕРЫВАНИЕ ПРИКЛАДНОЙ ПРОГРАММЫ [software interrupt]. To же, что программное прерывание ПРЕФИКС [prefix]. 1. Приставка, начальная часть имени, указывающая на принадлежность к определенной программе либо на место расположения в памяти. Например, в иерархической файловой системе П. имени файла — часть полного имени файла, определяющая имя каталога, в котором он расположен. 2. Содержимое специального регистра, используемое при автоматическом вычислении абсолютных адресов ПРИВЕДЕНИЕ ТИПОВ, преобразование типов [cast, coercion, type conversion]. Преобразование значения из формата, принятого для представления значений одного типа данных, в формат, принятый для представления значений другого типа данных. П. т. бывает явное, т. е. указанное программистом, и неявное, т. е. автоматически производимое транслятором языка программирования. Б каждом языке программирования высокого уровня существуют свои правила неявного П. т. Так, компиляторы с языка Си не считают неправильной программу, в которой есть смешение типов в одном выражении. Б этом случае используется набор правил для автоматического П. т. Основными из них являются следующие. 1) Если операция выполняется над данными двух различных типов, то обе величины приводятся к "высшему" из двух, и результат является величиной "высшего" типа. "Высшим" считается тип, диапазон изменения значений которого больше. Например, из целого (integer) и вещественного (float) типов "высший" — float. 2) Б операторе присваивания результат вычисления выражения преобразуется к типу переменной, которой он должен быть присвоен. Кроме П. т., которые компилятор выполняет автоматически, в языке программирования Си введены специальные стандартные функции и операции, позволяющие в программе точно указать тип данных, к которому следует привести некоторую величину. Б результате при выполнении фрагмента программы: int i = 3; float fl, f2; fl = i/2; f2 = ((float) i)/2; π 387 переменная fi получит значение ι. о, а переменная f2 — значение 1.5. Это происходит по следующей причине. Б первом операторе присваивания как переменная i, так и константа 2 имеют значения целого типа, поэтому операция деления выполняется как деление нацело, т. е. с остатком, и дает в результате целое число 1, которое автоматически приводится к значению вещественного типа 1.0 и присваивается переменной fl. Бо втором операторе присваивания явно указано, что значение переменной i целого типа должно быть сначала преобразовано в значение вещественного типа, поэтому операция деления выполняется как деление вещественных чисел и дает в результате значение 1.5, которое присваивается переменной f2 без всякого преобразования ПРИВИЛЕГИРОВАННАЯ КОМАНДА [privileged instruction]. Команда процессора, которая может быть вызвана к исполнению только ядром операционной системы и некоторыми системными программами. К таким командам относятся, например, команды управления памятью ПРИВИЛЕГИРОВАННЫЙ РЕЖИМ, режим операционной системы, режим ядра [privileged mode, kernel mode]. Режим работы центрального процессора, при котором разрешены привилегированные команды. Б П. р. исполняется код ядра операционной системы. При этом поток управления имеет доступ и к системной памяти, и к аппаратуре ПРИВОД CD-ROM, накопитель на лазерных дисках [CD-ROM drive, CD drive]. Устройство, предназначенное для считывания информации с компакт-диска. Состоит из платы электроники, двигателя, системы оптической считывающей головки и системы загрузки диска. На плате электроники размещены все управляющие схемы привода. Двигатель служит для приведения диска во вращение с постоянной или переменной линейной скоростью. Сохранение постоянной линейной скорости требует изменения угловой скорости диска в зависимости от положения оптической головки. При поиске фрагментов диск может вращаться с большей скоростью, нежели при считывании. Система оптической головки позволяет считывать данные, несмотря на вертикальные биения диска, даже при значительных скоростях вращения. Загрузка компакт-диска персонального компьютера осуществляется при помощи выдвижного лотка, на который кладется сам диск. На передней панели привода обычно расположены кнопка для загрузки и выгрузки диска, индикатор обращения к приводу и гнездо для подключения наушников с регулятором громкости. При стандартной скорости вращения скорость передачи данных составляет около 150 Кбайт/сек. Б двух- и более скоростных CD-ROM диск вращается с пропорционально большей скоростью, и пропорционально повышается скорость передачи данных (например, 1200 Кбайт/сек для 8-скоростного привода) ПРИВРАТНИК [gatekeeper]. Узел сети Н.323, управляющий группой других узлов. П. преобразует их телефонные номера в IP-адреса и отвечает за реги- 388 Π страцию узлов, тарификацию звонков, контроль прав доступа. Он также участвует в установлении соединений, фактически играя в сети Н.323 роль телефонной станции. См. компьютерно-телефонная интеграция ПРИГЛАШЕНИЕ, подсказка [prompt]. Текст, значок или другое изображение на экране дисплея, указывающее, что программа или система ожидает ввода пользователем команд или данных. П. может содержать некоторую нужную пользователю информацию о текущем состоянии системы. Например, в П. операционной системы MS-DOS. C:\EXE> сообщается о текущем дисководе С: и текущем каталоге ΕΧΕ ПРИЕМНИК ДАННЫХ (СООБЩЕНИЙ) [data (message) sink]. Функциональное устройство, получающее передаваемые данные ПРИКЛАДНАЯ ПРОГРАММА [application program]. 1. Программа, предназначенная для решения задачи или класса задач в определенной области науки, техники, экономики, искусства, народного хозяйства, связанных с применением вычислительной системы. Например, программа расчета прочности стержневых конструкций, программа резервирования железнодорожных билетов и т. п. 2. Программа, использующая средства, предоставляемые системной программой. В этом смысле термин "П. п." применяется к программе, чтобы отличить ее от системных программ, таких как операционная система или средства разработки и отладки программ ПРИКЛАДНОЙ УРОВЕНЬ [application layer]. To же, что уровень приложений ПРИКРЕПЛЕННЫЙ ФАЙЛ [attached file]. To же, что вложенный файл ПРИЛОЖЕНИЕ [application]. Прикладная программа, предназначенная для выполнения под управлением определенной операционной системы с использованием конкретного типа компьютера. Например, текстовый редактор Microsoft Word 7.0 является приложением Windows 95 ПРИЛОЖЕНИЕ, УПРАВЛЯЕМОЕ СОБЫТИЯМИ [event-driven application]. Приложение, в котором пользователь, а не программа, управляет процессом выполнения. Пользователь управляет приложением, воздействуя на элементы управления графического интерфейса пользователя. А приложение выполняет соответствующие процедуры реакции (см. программирование, ориентированное на события). П., у. с, реагирует также на системные события, например, прерывание от таймера, или программные события, например, событие открытия формы. Ср. процедурное приложение ПРИМИТИВ [primitive]. 1. Элемент, который нельзя разложить на более простые формы. Б языках программирования высокого уровня этот термин служит для обозначения встроенных и неделимых (т. е. не имеющих определенной в языке внутренней структуры) элементов языка. П. являются ключевые слова и встроенные типы, такие как целый тип или вещественный тип, в то время как массив не является П., потому что имеет видимую π 389 структуру (состоит из элементов). Аналогично операция сложения (+) является П., потому что встроена в язык, и ее реализация скрыта от программиста, в то время как определенная программистом функция не является П. 2. То же, что графический примитив ПРИМИТИВНЫЙ ТИП [primitive type]. To же, что встроенный тип ПРИНТЕР, печатающее устройство [printer]. Устройство, предназначенное для вывода текстовой и графической информации из компьютера в печатном виде на бумагу или другой подобный носитель. П. используются чаще всего для вывода текстов и текстовых документов. Распространены в основном принтеры трех видов: матричные, струйные и лазерные. Качество печати определяется разрешающей способностью П. См. лазерный принтер, матричный принтер, струйный принтер ПРИНТЕР С СЕТЕВЫМ ИНТЕРФЕЙСОМ [network-interface printer]. Принтер, подключенный непосредственно в компьютерную сеть через собственную сетевую карту ПРИНЦИП ПОДСТАНОВОЧНОСТИ [substitutability principle]. Принцип объектно-ориентированного программирования, согласно которому любой экземпляр любого потомка класса X может использоваться в качестве фактического значения переменной или параметра, объявленного как имеющего тип X, не нарушая при этом семантику объявления или использования. Другими словами, экземпляр класса-потомка можно подставить вместо экземпляра класса-предка. Термин был предложен Барбарой Дисков (Barbara Liskov). См. наследование ПРИОРИТЕТ [priority]. Присваиваемый задаче, программе или операции признак, определяющий очередность их выполнения или обслуживания вычислительной системой. П. может быть определен количественной величиной. Чем выше П. программы, тем большим преимуществом она обладает в очереди на выполнение, получение ресурсов и т. п. Поэтому в режиме мультипрограммирования программам можно так назначить П., что срочные работы не будут задерживаться вспомогательными задачами. См. мультипрограммирование ПРИОРИТЕТНАЯ МНОГОЗАДАЧНОСТЬ [preemptive multitasking]. To же, что вытесняюш,ая многозадачность ПРИРАЩЕНИЕ [increment]. Часть программного продукта, которая разрабатывается за одну итерацию инкрементального процесса разработки программного обеспечения ПРИСВАИВАНИЕ [assignment]. Операция задания значения регистру, переменной, элементу массива или другому элементу данных. Например, фраза: "Переменной χ присвоено значение 3.5" означает, что с момента П. значе- 390 Π ние χ равно 3.5, и х сохранит это значение до следующей операции П. Б языках программирования П. задается с помощью оператора П. ПРОБЛЕМНАЯ ОБЛАСТЬ ПАМЯТИ [dynamic storage area]. То же, что динамическая область памяти ПРОБЛЕМНО-ОРИЕНТИРОВАННЫЙ [problem-oriented]. Ориентированный на решение задач определенного класса. Например, "1С Бухгалтерия" является П.-о. пакетом прикладных программ, ориентированным на решение задач бухгалтерского учета в различных предметных областях ПРОБЛЕМНО-ОРИЕНТИРОВАННЫЙ ЯЗЫК [problem-oriented language]. Язык программирования высокого уровня, предназначенный для решения определенного класса задач (проблем). П.-о. я. по возможности использует символику и систему понятий, принятую при решении задач данного класса. Например, для подготовки на компьютере научно-технических книг, статей и других публикаций, содержащих математические формулы, предназначен П.-о. я. Тех, в который в качестве ключевых слов входят некоторые полиграфические и математические термины. См. Тех ПРОВАЙДЕР [provider]. To же, что поставщик сетевых услуг ПРОВЕРКА НА ЧЕТНОСТЬ [even parity]. Проверка правильности хранимых или пересылаемых данных методом контроля по четности ПРОВЕРКА ОРФОГРАФИИ [spelling checker]. См. блок орфографического контроля ПРОВОДНИК WINDOWS [Windows Explorer]. Приложение, входящее в состав операционной системы Windows, которое предназначено для управления файлами, в том числе находящимися в локальной сети, и фактически выполняет функции оболочки операционной системы. П. Windows позволяет выполнять все функции, которые реализует, например, оболочка Norton Commander, но при этом снабжен удобным графическим интерфейсом. На рис. Д.1 показано окно П. Windows, которое состоит из двух панелей: слева дерево каталогов, а справа — содержимое текущего каталога. См. копирование файла, перенос файла, поиск файла, переименование файла ПРОГОН БУМАГИ [paper feed]. Продвижение бумаги в принтере, графопостроителе и т. п. на определенное число строк ПРОГОН ПРОГРАММЫ [program run, run]. Однократное выполнение программы ПРОГОН СТРАНИЦЫ [form feed (FF)]. То же, что перевод страницы ПРОГРАММА [program]. Последовательность указаний (команд или описаний и операторов), задающая алгоритм вычислительной машине. П. указывает, в каком порядке над какими данными и какие операции должны быть π 391 выполнены компьютером и в какой форме должен быть выдан результат. Устройство управления воспринимает П., заданную в виде последовательности машинных команд. Составление П. на машинном языке — неудобный и трудоемкий процесс. Поэтому обычно П. для компьютера составляется человеком на одном из языков программирования, а затем сам компьютер переводит (транслирует) эту программу на машинный язык. См. исходная программа, машинная программа ПРОГРАММА БУФЕРИЗАЦИИ, спулер [spooler]. Программа, управляющая процессом буферизации. Например, П. б. перехватывает данные, направляемые к драйверу принтера, и записывает их в буфер, чтобы передать на принтер, когда он освободится. См. спулинг, спулер печати ПРОГРАММА ПРОСМОТРА, браузер, броузер. 1. [browser]. Программа чтения гипертекста (browser). См. браузер 2. [viewer]. Средства просмотра (viewers) файлов различных типов. Так, в состав ОС Windows 95 входит утилита QuickView Plus для просмотра текстовых и графических файлов. Средства предварительного просмотра файлов различных форматов поддерживаются современными текстовыми и графическими процессорами, программами обработки электронных таблиц ПРОГРАММА РАСКРАСКИ [paint program]. Приложение, которое позволяет создавать методом растровой графики изображения, хранимые в памяти в виде набора пикселов, а не отдельных линий, фигур и прочих графических объектов. С помощью П. р. можно рисовать от руки. Для этого пользователю предоставляется набор инструментов: шаблонов, цветов, форм кисточек и линий разной толщины и т. п. П. р. обрабатывает картинку как группу точек и часто допускает поточечную перерисовку небольших фрагментов рисунка. Б П. р. при выделении и перемещении фрагмента рисунка на его месте остается неокрашенная область пикселов. Примером П. р. является Microsoft Paint. Ср. программа рисования ПРОГРАММА РИСОВАНИЯ [drawing program]. Приложение, которое позволяет создавать изображения методом векторной графики. Эти изображения хранятся в памяти как набор математических описаний отдельных линий и геометрических фигур, которые пользователь рисует на экране дисплея с помощью мыши или другого указательного устройства. П. р. позволяет легко перемещать выделенные геометрические элементы и блоки текста, обращаться с ними, как с независимыми объектами, меняя их размеры и ориентацию, а также производить заливку очерченных областей нужным цветом. Для этого пользователю предоставляется набор инструментов: шаблонов фигур и линий разной толщины и цвета, набор цветов для заливки и т. п. П. р. обрабатывает картинку как группу линий и допускает перерисовку отдельно выделяемых составляющих рисунка. Примером П. р. является CorelDRAW. Ср. программа раскраски 392 Π ΠΡΟΓΡΑΜΜΑ С ОВЕРЛЕЙНОЙ СТРУКТУРОЙ [overlay program]. To же, что оверлейная программа ПРОГРАММА С ПЕРЕКРЫВАЕМОЙ СТРУКТУРОЙ [overlay program]. To же, что оверлейная программа ПРОГРАММИРОВАНИЕ, разработка программ [programming]. 1. Процесс создания программы. П. включает в себя анализ требований к программе и все стадии ее разработки и реализации: выбор алгоритма, структуры данных и системы программирования; написание (кодирование) программы и подготовку данных; отладку и испытания программы; создание сопровождающей программу документации. Б более узком смысле П. — это написание программы на языке программирования, ее отладка и испытания. Если алгоритм сложен, то П. рекомендуется выполнять способом модульного П. и начинать с составления блок-схемы программы. При этом пользуются методами восходящего или нисходящего П. 2. Наука, занимающаяся разработкой методов и средств получения и реализации программ для вычислительных машин ПРОГРАММИРОВАНИЕ, ОРИЕНТИРОВАННОЕ НА СОБЫТИЯ, собы- тийно-управляемое программирование [event-driven programming]. Способ структуризации программного кода, основанный на следующей идее. Имеется некоторое предопределенное множество поименованных событий. События могут быть явным (или неявным) образом связаны с программными объектами, а могут быть связаны с неявными объектами, в таком случае события обычно называют системными. События способны "возникать". Возникновение события подразумевает, что состояние системы изменилось определенным образом. С событием связывается процедура, называемая "реакцией" на событие, которая автоматически вызывается при возникновении события. Б современных системах программирования, поддерживающих П., о. н. с, предусматривается большое число самых разнообразных событий, реакции на которые могут быть определены в программе, например, нажатие клавиши на клавиатуре, перемещение указателя мыши в определенную область экрана, достижение внутренним таймером заданного значения, открытие заданного файла и т. д. Б программе, целиком управляемой событиями, нет основного потока управления, он находится вне программы (в операционной системе или в административной системе времени выполнения, т. е. там, где реализован механизм возникновения событий). Управление в программу попадает только в форме вызова процедуры реакции. П., о. н. с, подразумевает следующую методику разработки и использования программы. Программист формирует графический интерфейс программы с помощью стандартных или специально разработанных элементов управления, а также определяет необходимые процедуры реакции для событий, связанных с использованными элементами управления. Пользователь, воздействуя на элементы управления, вызывает те или иные события и тем самым управляет ходом работы программы π 393 ПРОГРАММИСТ [programmer]. Лицо, выполняющее разработку и отладку программ ПРОГРАММНАЯ ДОКУМЕНТАЦИЯ [software documentation]. To же, что документация программного продукта ПРОГРАММНАЯ ОШИБКА [program error]. To же, что ошибка в программе ПРОГРАММНАЯ ПЛАТФОРМА [program platform, platform]. Тип операционной системы и интерфейса прикладного программирования, с которыми может работать программный продукт. Например, Win32, MS-DOS, Linux и т. д. Ср. компьютерная платформа ПРОГРАММНОЕ ИЗДЕЛИЕ [software]. To же, что программный продукт ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ [software]. Совокупность входящих в состав вычислительной системы программных средств, т. е. программ, данных и документов к ним. П. о. обеспечивает эффективную работу компьютера и предоставляет пользователю определенные виды обслуживания. Этот термин определяет часть вычислительной системы, не являющуюся аппаратным обеспечением. Различают системное программное обеспечение, которое является необходимым дополнением аппаратных средств, и прикладное программное обеспечение, которое определяется ролью вычислительной системы в данной организации или потребностями пользователей. Системное программное обеспечение, важнейший компонент которого — операционная система, обычно поставляется самим производителем вычислительной системы. Прикладное программное обеспечение состоит из баз данных, пакетов и библиотек прикладных программ и т. п. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ WINDOWS SOCKETS, ПО Windows Socket [Windows Sockets (WinSoc)]. Сетевое программное обеспечение для операционных систем Windows, позволяющее приложениям использовать сокет- каналы при работе в компьютерных сетях. ПО Windows Socket обеспечивает интерфейс между прикладными программами, исполняемыми на разных компьютерах ПРОГРАММНОЕ ПРЕРЫВАНИЕ, прерывание прикладной программы [software interrupt]. Прерывание, вызванное либо обращением программы к аппаратным средствам (например, ввод исходных данных, вывод результатов, очистка экрана и т. п.), либо в связи с некорректным представлением или использованием команд или данных. Обычно это происходит при ошибочно заданном параметре цикла, неправильном вычислении индекса массива, неверном формате данных и т. п. Регистрация некоторых из этих ситуаций может быть отменена командами операционной системы. В таком случае ошибки в программе не регистрируются и за правильность вычислений ответственность несет программист. См. исключительная ситуация 394 Π ПРОГРАММНЫЕ СРЕДСТВА [software]. Программы, данные и документы к ним, входящие в состав программного обеспечения вычислительной системы, обеспечивающие ее эффективную работу и предоставляющие пользователю определенные виды обслуживания. Это части вычислительной системы, не являющиеся аппаратными средствами ПРОГРАММНЫЙ [softwired]. Реализованный программными средствами. Ср. аппаратный ПРОГРАММНЫЙ БЛОК, блок [program block, block]. To же, что блок программы ПРОГРАММНЫЙ ИНТЕРФЕЙС [program interface]. 1. Интерфейс между программами. 2. Программная реализация интерфейса. См. интерфейс прикладного программирования, программный канал ПРОГРАММНЫЙ КАНАЛ, канал [pipe]. Специальный тип данных операционной системы, служащий средством обмена данными между родственными процессами в компьютере или в компьютерной сети. Процесс может читать данные из канала и передавать данные в канал, как при работе с файлами. П. к. может быть односторонним (один процесс может только читать из него, а другой — только записывать) и двусторонним. Частными случаями П. к. являются: именованный канал, конвейер, сокет-канал ПРОГРАММНЫЙ МОДУЛЬ [module, program unit]. Программа или часть программы, оформленная в виде, допускающем ее независимую трансляцию. П. м. должен выполнять четко определенную функцию, быть оформлен по правилам языка программирования или в соответствии с внутренними стандартами операционной системы, иметь хорошо определенный интерфейс с другими П. м. и внешними устройствами и относительно небольшие размеры. Программы можно конструировать из П. м., как из составных частей, каждая из которых может разрабатываться, программироваться, транслироваться и тестироваться независимо от других. Внутреннее строение П. м. для функционирования всей программы, как правило, значения не имеет. При модификации алгоритма работы модуля структура программы не должна меняться. Простейшим примером П. м. является подпрограмма. См. модульное программирование ПРОГРАММНЫЙ ОБЪЕКТ [program object]. To же, что объект программы ПРОГРАММНЫЙ ПРОДУКТ, программное изделие [program product, software]. Программа (пакет программ), предназначенная для продажи или передачи в эксплуатацию другим лицам и удовлетворяющая ряду требований, важнейшие из которых: 1) сама программа и прилагаемая к ней инструкция должны содержать достаточное количество данных для своего полноценного использования; 2) программа должна сопровождаться производителем, т. е. замеченные ошибки должны устраняться бесплатно для покупателей; π 395 3) программа должна поставляться в удобном для установки и использования виде, как правило, на гибких или лазерных дисках с инструкцией и защитной упаковкой (см. дистрибутив); 4) программа должна быть изготовлена с помощью законно приобретенных программных средств и запатентована ПРОГРЕСС-ИНДИКАТОР [progress indicator]. Элемент графического интерфейса пользователя, показывающий ход выполнения некоторого процесса. Например, на рис. П.9 изображено диалоговое окно с П.-и., показывающим ход выполнения операции копирования файла ξ7^ψψ=^^Μ 04.bmp Из '233' в 'Рисунки' ^ Л .*! Отмена Рис. П.9. Прогресс-индикатор в диалоговом окне Копирование ПРОЕКТИРОВАНИЕ [design]. Фаза процесса разработки программного обеспечения, в которой описывается, как система будет реализована на логическом уровне, еще до написания программного кода. Бо время этой фазы принимаются стратегические решения относительно того, как воплотить в жизнь требования к системе. Ср. конструирование, реализация ПРОЕКТ GNU [GNU] (аббревиатура раскрывается рекурсивно: "GNU's Not Unix" — "GNU — это не UNIX"). Выполняемый Фондом свободного программного обеспечения комплекс работ по созданию полной интегрированной программной системы, средства которой совместимы с возможностями среды операционной системы UNIX. Как правило, возможности программ GNU шире возможностей аналогов среды UNIX. Хотя П. GNU развивается по плану, в него принимаются для свободного распространения и программы, разработанные фирмами и частными лицами по собственной инициативе. См. операционная система Linux ПРОИЗВОДИТЕЛЬНОСТЬ КОМПЬЮТЕРА, быстродействие компьютера, быстродействие ЭВМ, производительность ЭВМ [computer speed, computer performance]. Характеристика скорости и показатель качества работы ЭВМ. Часто, говоря о П. к., подразумевают способность центрального процессора быстро выполнять команды. Величину П. к. измеряют числом операций в секунду или тактовой частотой. Однако при этом следует учитывать, что разные операции имеют разную длительность, а производительность цен- 396 Π трального процессора зависит от таких факторов, как длина машинного слова, система команд, время доступа к памяти, наличие кэш-памяти и т. п. Поэтому оценку П. к. производят по совокупности параметров, которая включает тактовую частоту процессора, время выполнения операций сложения, пропускную способность шины, скорость обмена с жестким диском и, наконец, время обработки эталонных тестов. См бенчмарка. Ср. пиковая производительность компьютера ПРОИЗВОДИТЕЛЬНОСТЬ ЭВМ [computer speed, computer performance]. To же, что производительность компьютера ПРОИЗВОДИТЕЛЬ ОБОРУДОВАНИЯ [original equipment manufacturer (OEM)]. Термин, используемый для обозначения фирм, занимающихся разработкой и производством компьютерного оборудования. Иногда этот термин обозначает фирму, занимающуюся предустановкой программного обеспечения на компьютеры других производителей ПРОИЗВОДНЫЙ ТИП ДАННЫХ [derived datatype]. Тип данных, образованный от каких-либо других типов данных. Например, структурированный тип ПРОИЗВОДНЫЙ ЭЛЕМЕНТ [derived element]. Элемент, который можно вычислить по другим элементам. Вводится для большей ясности или каких- либо других целей, несмотря на то, что не несет собственной семантической нагрузки ПРОИЗВОЛЬНЫЙ ПОВОРОТ [free rotate]. Команда графического редактора, позволяющая поворачивать на экране выделенную область в ручном режиме. По команде П. п. вокруг выделенной области появляются маркеры, с помощью которых ее можно свободно вращать мышью. См. выделение области ПРОКРУТКА [scrolling]. To же, что скроллинг ПРОКРУТКА ИЗОБРАЖЕНИЯ [scrolling]. To же, что скроллинг ПРОЛОГ [Prolog]. Язык программирования высокого уровня, предназначенный для разработки программ и систем искусственного интеллекта. П. позволяет описать решаемую задачу на точном логическом языке, указывая конечную цель разработки, не предписывая заранее детальный способ ее достижения. При этом возможности П. расширены рядом встроенных процедур: ввода, вывода, выполнения арифметических операций, управления ходом доказательства и т. п. П. обеспечивает легкость написания, понимания и модификации программ, возможность программирования параллельных алгоритмов. П. применяется для создания экспертных систем, интеллектуальных информационных систем, интеллектуальных обучающих систем, интеллектуальных систем программирования. Имеется ряд версий П., которые реализованы на персональных компьютерах. П. разработан в 1970-х гг. коллекти- π 397 вом французских ученых во главе с А. Калмероэ. Свое название получил от сокращения английских слов PROgramming in LOGic ПРОМАХ КЭША [cache miss]. To же, что ошибка кэша ПРОМЕЖУТОЧНЫЙ ЯЗЫК [intermediate language]. Язык программирования, на который производится трансляция с языка программирования высокого уровня и с которого, в свою очередь, выполняется трансляция на машинный язык. См. диалоговый процессор ПРОПУСКНАЯ СПОСОБНОСТЬ [bandwidth]. Наибольшее количество данных, которое можно передать по каналу связи или компьютерной сети. Обычно измеряется в битах в секунду ПРОСТРАНСТВО ИМЕН [name space]. Термин, используемый в объектно- ориентированных языках программирования, в языках разметки и др. для обозначения способа интерпретации составных имен. Б одном П. и. действуют обычные правила интерпретации имен, например, все имена однородных объектов должны быть уникальны или должны подчиняться правилам области определения имен. Имена в различных П. и. не зависят друг от друга, в частности, для обозначения различных объектов могут использоваться одинаковые имена. При указании имени объекта, определенного в другом П. и., используется составное имя, образованное из имени П. и. и имени объекта в этом П. и. Таким образом, хотя различные объекты могут иметь совпадающие имена, неоднозначности не возникает ПРОТОКОЛ [protocol]. 1. Результат регистрации в хронологическом порядке информации о некотором процессе. Например, П. компиляции — формируемый вычислительной системой листинг, содержащий исходный текст программы, ее эквивалент в виде объектной программы, таблицу соответствия имен и адресных ссылок, диагностические сообщения об ошибках и другую информацию. 2. Совокупность правил, определяющих алгоритм взаимодействия устройств, программ, систем обработки данных, процессов или пользователей. Например, П. линии связи — это правила, регламентирующие структуру и методы кодирования порции данных и процесс ее передачи по линиям связи. П. международной компьютерной сети Интернет (так называемые IP-протоколы) определяют правила взаимодействия между собой как объединенных в Интернете региональных сетей, так и подключенных к сети отдельных компьютеров ПРОТОКОЛ МАРШРУТНОЙ ИНФОРМАЦИИ, протокол RIP [routing information protocol (RIP)]. Протокол, позволяющий маршрутизатору обмениваться информацией о маршруте передаваемого сообщения с ближайшим маршрутизатором. Такая информация может содержать сведения о возможных вариантах маршрута и соответствующем каждому варианту количестве переходов через другие маршрутизаторы. По этим сведениям обычно выбирается путь с наименьшим числом переходов 398 Π ПРОТОКОЛ НАЧАЛЬНОЙ ЗАГРУЗКИ, протокол ВООТР [bootstrap protocol (ВООТР)]. Сетевой протокол из набора протоколов TCP/IP, используемый для конфигурирования и начальной загрузки сетевых бездисковых рабочих станций. В таких станциях загрузка программ и все действия с файлами производятся с файлового сервера ПРОТОКОЛ ПЕРЕДАЧИ ГИПЕРТЕКСТА, протокол HTTP [HyperText Transfer Protocol (HTTP)]. Стандартный протокол передачи гипертекста и гипермедиа в сети Интернет, поддерживаемый Комитетом IETF и описывающий обмен информацией во Всемирной паутине ПРОТОКОЛ ПОЧТОВОГО ОФИСА [post office protocol (POP)]. To же, что протокол POP ПРОТОКОЛ ТРАНСПОРТНОГО УРОВНЯ [transport protocol]. To же, что транспортный протокол ПРОТОКОЛ УДАЛЕННЫХ КЛИЕНТОВ ЛИНЕЙНОГО ПРИНТЕРА, протокол LPR [line printer remote clients (LPR)]. Один из сетевых протоколов в семействе протоколов TCP/IP, определяющий стандарт передачи заданий на печать между компьютерами. Широко используется в Интернете для связи с демонами линейных принтеров. П. LPR опубликован в RFC 1179. См. стандарты RFC ПРОТОКОЛ АРРС [advanced program-to-program communications (APPC)]. Протокол, созданный фирмой 1БМ для системной сетевой архитектуры (архитектуры SNA), предназначенный для обеспечения связи между прикладными программами, работающими на разных компьютерах, и для непосредственного обмена данными. П. АРРС предоставляет в распоряжение прикладных программ набор правил, а также обобщенный язык, которым они могут пользоваться, не обращаясь для этого к сетевым функциям низкого уровня ПРОТОКОЛ ВООТР [bootstrap protocol (ВООТР)]. То же, что протокол начальной загрузки ПРОТОКОЛ FTP [file transfer protocol (FTP)]. Один из стандартных протоколов передачи данных, поддерживаемый комитетом IETF и обеспечивающий эффективную передачу файлов по телефонной линии. П. FTP используются при переносе файлов с одного компьютера на другой или при транспортировке файлов между различными узлами сети Интернет. Чтобы установить соединение и обменяться файлами в Интернете согласно П. FTP, необходимо запустить специальную прикладную программу, так называемую "клиентскую часть FTP". Клиентское программное обеспечение FTP устанавливается вместе с коммуникационными утилитами TCP/IP. Получить доступ к другому компьютеру для обмена файлами можно, указав пользовательское имя и пароль. Существуют так называемые анонимные π 399 FTP-серверы, позволяющие получать файлы любому пользователю, обладающему клиентской частью FTP. Б этом случае в качестве пользовательского имени вводится "anonymous", а в качестве пароля — адрес электронной почты пользователя П. FTP ПРОТОКОЛ LPR [line printer remote clients (LPR)]. To же, что протокол удаленных клиентов линейного принтера ПРОТОКОЛ NETBEUI [network basic input/output system extended user interface (NetBEUI)]. Основной транспортный протокол, используемый операционной системой Windows NT для небольших локальных сетей, объединяющих до 200 пользователей ПРОТОКОЛ POP, протокол почтового офиса, почтовый протокол [post office protocol (POP)]. Протокол сети Интернет, позволяющий осуществлять динамический доступ в почтовый ящик сервера с рабочей станции. Работает на основе протокола TCP/IP. Имеется несколько версий этого протокола, определенных в стандартах RFC ПРОТОКОЛ РРР [point-to-point protocol (PPP)]. Набор промышленных стандартов, описывающих процедуры передачи данных. П. РРР связывает конфигурационные параметры нескольких уровней модели OSI ПРОТОКОЛ RIP [routing information protocol (RIP)]. To же, что протокол маршрутной информации ПРОТОКОЛ SET [secure electronic transaction (SET)]. To же, что защищенные электронные транзакции ПРОТОКОЛ SNA [system network architecture protocol, SNA protocol]. Стандартный сетевой протокол, построенный в соответствии с архитектурой SNA. Широко применяется в компьютерах фирмы 1БМ. Пользователи персональных компьютеров обычно используют этот протокол для связи с мэйнфреймами при помощи удаленного доступа ПРОТОКОЛ SNMP [simple network management protocol (SNMP)]. Дословный перевод с английского: "простой протокол управления сетью". Сетевой протокол, предназначенный для управления компонентами сети, мониторинга загруженности сети и выполнения других задач ПРОТОКОЛ SSL [secure sockets layer (SSL)]. Протокол безопасной передачи данных по Всемирной паутине, разработанный корпорацией Netscape Communications. Он не зависит от приложения и обеспечивает: 1) шифрование (безопасный канал, защищенный от вмешательства посторонних); 2) аутентификацию (применение электронных сертификатов для удостоверения каждой из сторон, вступающих в контакт); 3) целостность сообщений (гарантию того, что сообщение не было изменено при передаче). П. SSL функционирует на уровне более низком, чем протоколы приложений, такие 400 Π как HTTP или FTP, но в то же время более высоком, чем протокол связи TCP/IP. Такая стратегия позволяет ему действовать независимо от любого протокола Интернета. Если П. SSL реализован одновременно на клиентской и серверной сторонах, информация между ними передается в зашифрованном виде, что гарантирует конфиденциальность ПРОТОКОЛ TELNET [Telnet]. Протокол удаленного доступа, используемый в Интернете. Позволяет пользователю одного компьютера устанавливать связь по сети с удаленной вычислительной системой. Когда связь установлена, пользователь может работать так, как будто его клавиатура, мышь и монитор подключены непосредственно к удаленному компьютеру ПРОТОКОЛЫ TCP/IP [transmission control protocol/Internet protocol (TCP/IP)]. Набор базовых протоколов Всемирной компьютерной сети Интернет, которые определяют правила взаимодействия между собой как объединенных в Интернете региональных сетей, так и подключенных к сети отдельных компьютеров. Межсетевым протоколом IP устанавливается, что информация передается пакетами размером от 40 до 32 000 байт в зависимости от аппаратных средств и носителей информации, и каждый пакет перемещается по сети независимо от других пакетов. Такая технология не позволяет одному пользователю монополизировать сеть. Пакеты снабжаются интернет-адресами, которые содержат информацию, достаточную для доставки пакета. Протокол управления передачей данных TCP определяет правила разбиения данных на пакеты и их нумерацию, а также правила, согласно которым при получении отдельных пакетов проверяется, вся ли информация получена, а данные располагаются в правильном порядке. Если оказывается, что при передаче пакета произошла ошибка, то запрашивается его повторная передача. Б соответствии с П. TCP/IP работает аппаратное и программное обеспечение, реализующее передачу данных по Интернету ПРОТОТИП [prototype]. 1. Макет, на котором можно продемонстрировать или проиллюстрировать некоторые аспекты разрабатываемого программного продукта. 2. Программный продукт, который берется в качестве образца при разработке нового программного продукта ПРОФАЙЛЕР [profiler]. To же, что профилировщик ПРОФИЛИРОВЩИК, профайл ер [profiler]. Программа определения профиля программы или профиля оборудования. П. собирает сведения, например, о порядке выполнения модулей, об использовании программой тех или иных ресурсов, о характеристиках работы оборудования в различных режимах и т. д. ПРОФИЛЬ ОБОРУДОВАНИЯ [equipment profile]. Набор значений, параметров и характеристик конкретного оборудования компьютера. Эти данные могут быть использованы, например, для настройки компьютера на работу с π 401 периферийными устройствами. Для получения П. о. применяются специальные программы — профилировшцки. См. конфигурация компьютера ПРОФИЛЬ ПОЛЬЗОВАТЕЛЯ [user profile]. Информация о доступных пользователю ресурсах вычислительной системы или компьютерной сети и о настройках рабочей среды пользователя. Эта информация представляет собой набор параметров рабочей среды пользователя, загружаемый при входе пользователя в систему и определяющий доступные для пользователя группы программ и файлов, цвета экрана, сетевые подключения дисков и принтеров, свойства мыши, размеры и положение окон и т. п. На основе П. п. программируется сценарий регистрации ПРОФИЛЬ ПРОГРАММЫ [program profile]. Информация о ходе выполнения программы. Включает сведения о последовательности и количестве выполнений программных модулей, операторов (либо всех, либо указанных групп операторов), количестве обращений к переменным и другие данные, необходимые для анализа поведения программы. Для получения П. п. применяются специальные программы — профилировщики ПРОФИЛЬ УСТРОЙСТВА [device profile]. Файл, сохраняющий описание параметров конкретного устройства ввода или вывода (монитора, сканера, принтера). Используется при автоматической настройке вычислительной системы (см. технология Plug and Play) и в системе управления цветом ПРОЦЕДУРА [procedure]. Конструкция многих языков программирования высокого уровня (например, Паскаль), соответствующая понятию подпрограммы. Представляет собой поименованную часть программы {блок программы или группу описаний и операторов), которая может выполнять некоторые четко заданные действия над условными данными, определяемыми с помощью формальных параметров. Выполнение П. может быть инициировано из любого места программы одним оператором (см. вызов процедуры). При вызове П. вместо формальных параметров указываются фактические параметры, определяющие конкретные данные, над которыми и выполняются запрограммированные в П. действия. Возможны П., в которых нет формальных параметров. В них операторы сразу задают действия над объектами, определенными в главной программе. П. вводятся в программу с помощью описания П., которое обычно располагается в разделе описаний. Описание П. состоит из заголовка П. и тела П. Заголовок служит для присвоения П. некоторого имени и, возможно, указания формальных параметров. В теле программируется выполняемый П. алгоритм. Ср. функция. См. описание процедуры, вызов процедуры ПРОЦЕДУРНОЕ ПРИЛОЖЕНИЕ [procedural application]. Приложение, в котором инициатива принадлежит программе, а не пользователю. Программа определяет, что следует делать дальше, а когда программе нужно полу- 402 Π чить данные от пользователя, она выводит диалоговое окно. Ср. приложение, управляемое событиями ПРОЦЕСС [process]. Последовательность операций при выполнении программы или ее части вместе с используемыми данными. Операционная система рассматривает П. как единое целое при распределении ресурсов. См. задача ПРОЦЕССОР [processor]. Устройство, выполняющее команды. Обязательными компонентами П. являются арифметико-логическое устройство и устройство управления. П. характеризуются архитектурой, набором выполняемых команд, скоростью их выполнения и длиной машинного слова. Архитектура определяет типы обрабатываемых данных, регистры, стеки, систему адресации и т. п. Набор команд может быть фиксированным или с возможностью микропрограммирования. Микропрограммируемые П. имеют встроенную память, в которой хранятся микропрограммы, определяющие набор выполняемых команд. Среди фиксированных команд, как правило, есть команды арифметических и логических операций, передачи управления и перемещения данных между регистрами, стеками, памятью и портами ввода/вывода. Команды П. обычно обеспечивают обработку слов следующей длины: бит, полубайт (4 бита), байт (8 бит), два, четыре или восемь байтов. Существуют векторные процессоры, команды которых позволяют одновременно обрабатывать массивы данных. Б современных компьютерах в качестве процессоров применяются микропроцессоры. Б разговорном языке под словом П. чаще всего подразумевается центральный процессор ПРОЦЕССОР КОМАНДНОГО ЯЗЫКА [command processor]. To же, что командный процессор ПРОЦЕССОРНОЕ ВРЕМЯ [CPU time]. To же, что время центрального процессора ПРОЦЕССОРНЫЙ ЭЛЕМЕНТ [processor unit]. 1. Арифметико-логическое устройство с собственной памятью, работающее наряду с другими подобными устройствами под управлением одного устройства управления. Устройство управления выдает поток команд, синхронно исполняемый П. э. 2. Процессор, не являющийся центральным процессором ПРОЦЕССОР ПЕЧАТИ [print processor]. Компонент спулера печати — библиотека динамической компоновки, которая обрабатывает задания на печать перед посылкой их на исполнение печатающим устройством. П. п. вносит в задание на печать необходимые изменения, основываясь на типе данных задания на печать ПРОЦЕССОР СО СВЕРХДЛИННЫМ КОМАНДНЫМ СЛОВОМ, VLIW- процессор [very large instruction word processor, VLIW-processor]. Процессор, реализующий параллельное выполнение нескольких операций, заданных π 403 одной машинной командой. Обнаружение параллелизма в исходной программе происходит в процессе трансляции. Транслятор анализирует программу, определяя, какие операции могут выполняться параллельно, и "упаковывает" их в различные поля одной длинной команды. Каждое поле отвечает за свой набор операций, исполняемых определенной функциональной частью процессора. Если на данном этапе выполнения программы какая-то часть процессора не востребована, то соответствующее поле команды не задействуется. После того как такая команда выбрана из памяти, составляющие ее обычные команды выполняются параллельно. Ср. суперскалярный процессор. См. параллельная обработка, параллельные вычисления ПРОЦЕССОР ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ (ЦОС) [digital signal processor (DSP)]. Специализированный микропроцессор, предназначенный для обработки в реальном времени преобразованных в цифровую форму аналоговых сигналов, например, оцифрованного звука или видео. ЦОС используется в звуковых и видеокартах, разгружая центральный процессор, а также в телефонах и системах сбора данных и обработки видеоизображений. ПРОЦЕССОР ММХ [multimedia extension processor (MMX processor)]. Серия процессоров фирмы Intel, реализующих технологию ММХ. П. ММХ обладает расширенным набором команд и типов данных, предназначенных для быстрого выполнения параллельных алгоритмов в приложениях мультимедиа и компьютерных играх. Важно, что эти команды и типы данных полностью совместимы с существующими программами и операционными системами ПРОЦЕССОР POWERPC [power performance chip, PowerPC (PPC)]. Микропроцессор суперскалярной архитектуры RISC, разработанный в 1992 г. фирмами Motorola и 1БМ при участии фирмы Apple. П. PowerPC имеет 64- битную шину данных и 32-битную адресную шину, раздельное кэширование данных и команд, мультиустройства обработки целых чисел и чисел с плавающей точкой. PowerPC — зарегистрированная торговая марка фирмы 1БМ ПРОЦЕСС РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ [software development process]. Регламентированная и стандартизованная разработка программы управляемым и воспроизводимым образом. Цель П. р. п. о. — успех всей работы и качество конечного программного продукта. П. р. п. о. содержит способ выделения фаз или стадий процесса, возможные последовательности фаз, а также условия перехода к следующей стадии и типы характерных артефактов для каждой фазы. Исторически первым явился водопадный П. р. п. о. Б настоящее время наиболее распространен инкрементный П. р. п. о. ПРЯМАЯ АДРЕСАЦИЯ, непосредственная адресация [direct addressing, immediate addressing]. Метод адресации, при котором адресная часть команды содержит адрес операнда. Ср. косвенная адресация 404 Π ПРЯМОЙ ДОСТУП [direct access]. Способ доступа к данным, при котором все элементы данных или записи в файле являются равнодоступными, т. е. время доступа к элементу или записи не зависит от расположения данных в памяти и для доступа к любому из них не требуется "просмотр" других элементов или записей. При П. д. обращение к данным осуществляется либо по адресу, либо по ключу записи, если при этом время доступа не зависит от значения адреса или ключа предыдущего обращения. Например, по принципу П. д. организуется обмен данными между оперативной памятью и процессором. Ср. последовательный доступ ПРЯМОЙ ФАЙЛ [direct-access file]. To же, что файл прямого доступа ПСЕВДОГРАФИЧЕСКИЙ СИМВОЛ [graphic character]. Символ, позволяющий строить простейшие графические изображения на бумаге или экране дисплея в текстовом режиме. П. с. применяются при наборе текста для изображения рамок, таблиц и диаграмм, чтобы придать тексту удобную для чтения форму. Б табл. П.2 приведены стандартные П. с. и коды ASCII этих символов. Код символа равен сумме шестнадцатеричных чисел в первом столбце и первой строке. Ср. графический символ, управляющий символ Таблица П.2. Псевдографические символы hex АО ВО СО DO 00 1 ± 01 L Л 02 | ± Т 03 τ τ 04 I г IL 05 ^ - ι 06 Η Ι ιι_ 07 -II h ΙΓ 08 τι ll· ι 09 1 Ιί -H- 0Α =11 If j OB II JL Γ ОС ΪΙ if I 0D J| ll· 0E Jl = OF U_ ΐ ПСЕВДОДИСК [virtual disk]. To же, что электронный диск ПСЕВДОКОД [pseudocode]. Язык, подобный естественному и вместе с тем достаточно формальный для того, чтобы на нем можно было описывать алгоритмы ПСЕВДОНИМ [alias]. Имя или метка, применяемые в информационных системах, системах управления базами данных и в компьютерных сетях в качестве альтернативного способа указания кого-либо или чего-либо. Б сетях П. идентифицирует отдельного пользователя или группу пользователей. При использовании группового П. сообщение попадает ко всем членам группы, что упрощает рассылку информации нескольким получателям ПУЛ [pool]. To же, что пул памяти Π-Ρ 405 ПУЛ ПАМЯТИ, пул [pool]. Область оперативной памяти, выделяемая для организации нескольких процессов ПУНКТ [point]. Основная единица полиграфической системы мер. Равна 1/72 дюйма. Служит в основном для измерения размеров шрифта. См. твип ПУНКТ МЕНЮ [choice, menu item]. Элемент меню. Один из его вариантов, предлагаемых пользователю для выбора. Каждый П. м. обозначает какое-то действие или набор действий системы, поэтому, выбирая тот или иной П. м., пользователь тем самым определяет последующие действия системы ПУСТОЙ ОПЕРАТОР [dummy statement, null statement]. Оператор, не задающий никаких действий и не представляющий описания данных. Например, в языке Фортран оператор продолжения не вызывает никаких действий, а используется только для размещения метки. П. о. называют отсутствие оператора на месте, предписываемом правилами синтаксиса. Например, в программе на языке Си возможен такой оператор цикла, определяющий первый делитель целого значения переменной пть: for (div = 2; nmb % div != 0; div++); Здесь все необходимые вычисления выполняются внутри списка цикла, поэтому тело цикла (между закрывающейся скобкой и точкой с запятой) является П. о. Ср. невыполняемый оператор ПУТЬ [path]. Данные, указывающие операционной системе место в памяти, где следует искать файл. Обычно П. указывает логическое имя накопителя и последовательность имен вложенных друг в друга каталогов, в последнем из которых содержится нужный файл. Например, в персональных компьютерах П., по которому отыскивается файл, содержится в полном имени файла ПУТЬ ДОСТУПА [access path]. 1. Список каталогов, в которых следует искать файл. 2. Маршрут, состоящий из узлов сети, через которые должно пройти передаваемое сообщение ПЭВМ (ПК) [personal computer (PC)]. Персональная электронная вычислительная машина. То же, что персональный компьютер Ρ РАБОЧАЯ КНИГА [workbook]. Название документа приложения Microsoft Excel. P. к. состоит из нескольких рабочих листов, каждый из которых является электронной таблицей с широкими возможностями обработки данных и построения диаграмм. На рис. Р.1 представлен вид открытой Р. к. MS Excel 406 Ρ ^SB3EJESZbH=i: _ |d| _xj _J Ф_айл Правка В_ид Вставка Формат 1ервнс Данные Qkho Справка - Ifi11 x| □ & U S #й? % а <? '' - ΣίΙΙ ioos - (3 " Arial Суг -9 - Ж К Ч Ε Ж Я Щ φ % too _ - ^ - " Д1 _zL ±Х 2 3 4 5 6 7 8 9 10 11 12 К 13 Л 14 Μ 15 Η Буква Стр. С D Ε Старый ело | Ст. Корн. I 'ис Ijiiii. ϋ ι μ. 'Л. 12 7 13 5 8 1 1 7 11 16 6 13 3 112 64 120 39 75 3 3 56 81 126 36 99 34 Ш 300 2Е0 200 1Б0 100 60 0 ι j к - IH словарь - Корн. Рис. Табл. Проб. [/ Ε _i,iA. АБВГДЕЖЗИКЛМНОП * i ► И\лист1/Лист2/Лист3 / 1"ОВО Τ 47" 1«1 -Ст. » Корн. Ст. Корн. NUM Рис. Р.1. Рабочая книга Microsoft Excel РАБОЧАЯ ОБЛАСТЬ [work area, workspace]. Область оперативной памяти, выделяемая прикладной программе для временного размещения данных в течение обработки. См. распределение памяти РАБОЧАЯ СРЕДА ПОЛЬЗОВАТЕЛЯ, среда [working environment, user environment]. Набор параметров операционной системы и совокупность программных средств, с которыми обычно работает пользователь. Р. с. п. устанавливается с помощью сценария регистрации при входе в систему. См. профиль пользователя РАБОЧАЯ СТАНЦИЯ [work station]. 1. ЭВМ, рассчитанная на одного пользователя, но более мощная, чем персональный компьютер. Обычно используется как профессионально ориентированное автоматизированное рабочее место. 2. Компьютер, включенный в локальную вычислительную сеть РАБОЧИЙ КАТАЛОГ [working directory]. To же, что текушцй каталог РАБОЧИЙ НАБОР ПРОЦЕССА [working set]. Набор страниц виртуальной памяти, принадлежащих данному процессу и всегда находящихся в оперативной памяти. Р. н. п. обязательно должен присутствовать в памяти, чтобы задача могла выполняться Ρ 407 РАБОЧИЙ СТОЛ [desktop]. Метафорическое название приема организации графического интерфейса пользователя, существующего, например, в операционной системе Windows. В начальный момент работы системы на экране компьютера располагаются значки приложений, документов и т. д. Пользователь имеет удобный доступ к объектам, значки которых размещены на Р. с. Например, двойной щелчок кнопкой мыши запускает приложение или открывает документ. Пользователь может добавлять на Р. с. значки, удалять их с Р. с, перемещать значки, располагая их удобным для себя образом, и т. д. РАБОЧИЙ ФАЙЛ [temporary file (temp file)]. To же, что временный файл РАДИАЛЬНАЯ СЕТЬ, звездообразная сеть, сеть звездообразной топологии [star network]. Локальная вычислительная сеть, в которой каждый узел сети соединен с центральным компьютером (концентратором или хабом). В такой сети сообщения проходят от узла к концентратору, который вырабатывает маршрут передачи сообщения другому узлу. См. топология сети. Ср. древовидная сеть, кольцевая сеть, шинная сеть РАДИОКНОПКА, переключатель [option button]. Элемент управления, предназначенный для выбора лишь одного из нескольких возможных значений. На рис. Э.2 приведен пример использования Р. в диалоговом окне. Ср. флажок РАЗАРХИВИРОВАНИЕ [unpack]. Процедура, обратная архивированию, — восстановление сжатых файлов из архивного файла. См. архив, сжатие файлов РАЗБИЕНИЕ НА СТРАНИЦЫ [pagination]. Операция, в процессе которой определяется, где в документе начинается и заканчивается каждая страница. При верстке страниц изменения, внесенные в одну из первых страниц документа, могут существенно повлиять на Р. н. с. в остальной части документа. Некоторые тестовые процессоры производят Р. н. с. автоматически, в фоновом режиме. Другие приложения производят Р. н. с. по явной команде пользователя РАЗВЕРТЫВАНИЕ [deployment]. Фаза процесса разработки программного обеспечения, в которой описывается конфигурация системы, работающей в реальном окружении. На стадии Р. принимаются решения относительно параметров конфигурации, размещения ресурсов, распределения оборудования и параллелизма РАЗВИЛКА [fork]. Ситуация, при которой поток управления разветвляется на несколько потоков управления. Б унифицированном языке моделирования UML Р. обозначается символом "развилка" (см. элемент модели) и применяется на диаграммах деятельности для описания параллелизма. Противоп. соединение. Ср. ветвление РАЗГОВОР В СЕТИ ИНТЕРНЕТ, чат [chat]. Текстовый диалог в реальном времени между пользователями Интернета. Каждый участник разговора 408 Ρ "высказывается" с помощью клавиатуры, получая ответы в специальном окне экрана РАЗДЕЛ [partition]. 1. То же, что раздел диска. 2. То же, что раздел памяти РАЗДЕЛ ДИСКА, раздел [partition]. Раздел памяти, выделяемый на жестком диске для определенного использования. Например, загрузочный раздел. Р. д. фактически являются логические диски, на которые обычно делят жесткий диск большой емкости РАЗДЕЛЕНИЕ ВРЕМЕНИ [time sharing]. Режим мультипрограммирования, при котором время центрального процессора предоставляется различным задачам (процессам) последовательно квантами времени. Р. в. реализуется системами Р. в. — многозадачными операционными системами, способными обеспечить этот режим. При Р. в. процессорное время распределяется по некоторому алгоритму. Чаще всего применяется циклический алгоритм, который состоит в следующем. Каждый процесс периодически получает короткий квант времени, в течение которого он имеет возможность использовать центральный процессор, причем предотвращаются любые прерывания, связанные с событиями, происходящими вне этого процесса. Как только процесс полностью израсходует это время, он прерывается таймером и временно откладывается, даже если он не закончил свою работу. Если же процесс прерывается из-за внутренних событий и блокируется до истечения кванта времени, то оставшаяся часть этого кванта оказывается для него потерянной и центральный процессор предоставляется следующему по очереди процессу. Очередь готовых к работе процессов организуется в виде кольца. При этом планировщик задач каждый раз продвигается по кольцу на один шаг, чтобы запустить следующий процесс. Когда ранее заблокированный процесс оказывается готовым к работе, он добавляется в это кольцо перед текущим выполняемым процессом, т. е. в конец кольцевой очереди. Если какой-то процесс отложен, а в оперативной памяти не хватает места для следующего, то образ отложенной задачи запоминается на внешнем устройстве прямого доступа и память освобождается (см. свопинг). Длительность кванта времени, обычно составляющая доли секунды, и возможное количество одновременно обслуживаемых задач подбираются так, чтобы центральный процессор оказывался все время занятым, а время прогона каждой задачи было разумным. На основе Р. в. работают многие системы коллективного пользования. Ср. квантование времени РАЗДЕЛ ПАМЯТИ [division, partition]. Область памяти, выделяемая для определенного использования. Б режиме мультипрограммирования — область оперативной памяти, выделяемая отдельному заданию РАЗДЕЛЯЕМАЯ ПАМЯТЬ, общая память [shareable memory, shared memory]. 1. Б многозадачной операционной системе — память, доступная для использования несколькими программами. 2. Б многопроцессорной ЭБМ — Ρ 409 память, доступная для использования несколькими процессорами. Б простейшем случае это оперативная память, с которой процессоры соединены одной общей шиной. Физическая память может состоять из нескольких модулей, хотя виртуальное адресное пространство остается общим. Б этом случае вместо общей шины применяется переключатель, направляющий запросы от процессора к нужному модулю памяти. Ср. чередуемая память, распределенная память. См. разделяемый ресурс РАЗДЕЛЯЕМЫЙ РЕСУРС [shareable resource, shared resource]. To же, что общий ресурс РАЗМЕРНОСТЬ МАССИВА [dimension]. Количество индексов, необходимое для однозначной идентификации любого элемента массива. Массив, элемент которого — переменная с одним индексом, называется одномерным массивом, с двумя индексами — двумерным и т. д. Одномерный массив можно представить себе как строку элементов: Т(1) Т(2) Т(3) Т(4) Двумерный массив можно представить себе состоящим из горизонтальных строк и вертикальных столбцов: Т(1,1) Т(1,2) Т(2,1) Т(2,2) Б таком случае первый из двух индексов задает номер строки, второй — номер столбца. Б описании массива Р. м. указывается числом граничных пар или верхних границ индексов РАЗМЕР РЕГИСТРА [register size]. To же, что емкость регистра РАЗМЕР ШРИФТА, кегль шрифта [font size, type size]. Высота символов шрифта, измеряемая в пунктах (1 пункт = 1/72 дюйма, или примерно 0,36 мм). Наиболее ходовым размером шрифта считается 10 пунктов. Более мелкие шрифты (8 пунктов и менее) трудно читаются. Следует иметь в виду, что Р. ш. определяет только высоту рамки, в которую должны быть вписаны символы шрифта, но отнюдь не физическую высоту каждого отдельного символа. На рис. Р.2 для сравнения приведено одно и то же слово, набранное в разных шрифтах одного размера. См. гарнитура, начертание шрифта 10 пунктов Times New Roman. 10 пунктов Arial. 10 пунктов Courier New. Рис. Р.2. Сравнение различных шрифтов одного размера РАЗМЕТКА СТРАНИЦЫ [page layout]. 1. Параметры размещения текстового и иллюстративного материала на странице. Б число этих параметров 410 Ρ входят, например, размеры полей страницы, расстояния между колонтитулами и основным текстом и т. п. 2. Режим отображения страницы на экране компьютера, при котором видны все параметры Р. с. На принтере страница печатается обычно в режиме Р. с, т. е. с полями, колонтитулами и пр., в то время как на экране страница может отображаться и без учета Р. с, например, без колонтитулов, без изображения пустого пространства полей и пр. РАЗНОРОДНАЯ ВЫЧИСЛИТЕЛЬНАЯ СИСТЕМА [heterogeneous computer system]. To же, что гетерогенная вычислительная система РАЗРАБОТКА ПРОГРАММ [program development]. To же, что программирование РАЗРЕШАЮЩАЯ СПОСОБНОСТЬ, разрешение [resolution]. Характеристика качества изображения, которое может быть достигнуто устройством визуального отображения (дисплеем, принтером и т. п.). Р. с. зависит от числа элементов, из которых складывается изображение: чем больше число элементов и чем меньше размер каждого элемента, тем выше качество изображения. Поэтому Р. с. экрана дисплея определяется количеством пикселов (точек), на которые разбит экран (указывается в виде произведения числа точек по горизонтали на число точек по вертикали). Р. с. принтера определяется количеством точек на дюйм (dpi, dots per inch). См. графический режим, количество пикселов на дюйм, количество точек на дюйм РАЗРЕШЕНИЕ [resolution]. To же, что разрешающая способность РАЗРУШЕННАЯ ССЫЛКА [broken link]. Ссылка на ресурс, который не может быть найден. Р. с. возникает, например при работе в Интернете, если универсальный указатель ресурса (URL) недействителен, ресурс, на который указывает ссылка, не существует, или же сервер, содержащий ресурс занят или неисправен. РАЗРЯД [digit]. 1. Место (позиция), занимаемое цифрой при записи числа в позиционной системе счисления. 2. Место (позиция) в ячейке памяти для одного бита информации РАЗРЯДКА [expanded font]. Увеличение интервалов между буквами по сравнению с нормальными интервалами. Р. на значительную величину (сравнимую с шириной букв) может использоваться для выделения фрагментов текста. Р. на небольшую величину используется при верстке страниц для уменьшения слишком больших интервалов между словами. Б настоящее время этот прием форматирования текста используется сравнительно редко. Противоп. уплотнение шрифта. Ср. кернинг РАЗРЯДНОСТЬ [capacity]. Количество разрядов, отведенное для чего-либо. Например, Р. цвета — число двоичных разрядов (битов), предназначенных для кодирования цветов Ρ 411 РАЗРЯДНОСТЬ ЦВЕТА [bit depth]. To же, что битовая глубина цвета РАМКА [frame]. To же, что фрейм РАНГ [rank]. To же, что номер процесса РАСКЛАДКА КЛАВИАТУРЫ [keyboard layout]. Параметр операционной системы, определяющий, коды символов какого алфавита будут вводиться в память компьютера при нажатии клавиш клавиатуры. В отечественной практике используются, как правило, минимум две раскладки: русская (символы кириллицы) и английская (латинские символы). Переключение Р. к. осуществляется командной клавишей или комбинацией клавиш. На рис. Р.З показано диалоговое окно Windows для управления раскладкой клавиатуры. См. драйвер-русификатор Еааяшв Jjjcj Скорость Язык | Установленные языки и раскладки клавиатуры Язык: ШРусский ^Английский (США) Добавить... Свойства Раскладка: США (101 клавиша) Удалить Используется по умолчанию: Русский Назначить используемым по умолчанию Переключение раскладок ί*" <Д11слева>+<5И> <~ <Ctrl>+<Shift> <~ отсутствует W Отображать индикатор языка на панели задач Рис. Р.З. Диалоговое окно для управления раскладкой клавиатуры РАСКРЫВАЮЩЕЕСЯ МЕНЮ [pull-down menu]. To же, что нисходящее меню РАСКРЫВАЮЩИЙСЯ СПИСОК [drop-down list]. Элемент управления, предназначенный для выбора одного или нескольких значений из списка вариантов. Аналогичен элементу управления список, но занимает меньше места 412 Ρ на экране. На рис. Э.2 приведен пример использования Р. с. в диалоговом окне. Ср. список РАСПЕЧАТКА [printing, listing]. 1. Процесс вывода данных из компьютера с помощью принтера. 2. Данные, выведенные из компьютера в печатном виде (на бумаге или другом подобном носителе). См. листинг РАСПОЗНАВАНИЕ РЕЧИ [speech analysis, speech recognition]. Процесс анализа человеческой речи с целью выделения отдельных фонем, слов предложений и в конечном счете перевод аналогового сигнала в связный текст. Р. р., являясь классической областью применения методов искусственного интеллекта, в настоящее время находит практическое применение. Например, некоторые версии операционной системы Windows снабжены программами Р. р., которые в состоянии правильно понимать и выполнять команды пользователя, подаваемые голосом в микрофон. Последняя версия программы MS Word имеет возможность вводить текст с голоса, т. е. под диктовку пользователя, без клавиатуры. Ср. синтез речи РАСПРЕДЕЛЕНИЕ ПАМЯТИ [memory allocation, storage allocation, memory mapping]. Действия транслятора или операционной системы по выделению областей памяти программам и обрабатываемым этими программами данным. Различают статическое и динамическое Р. п. Статическое Р. п. выполняется до начала выполнения программы, а динамическое — во время выполнения. Область оперативной памяти, предназначенная для размещения прикладных программ, называется динамической областью памяти, а область, выделяемая программе для временного размещения данных, — рабочей областью. Основными элементами программы и данных, для которых необходима память во время выполнения программы, являются: 1) сама исполняемая программа пользователя; 2) системные программы, которые производят вспомогательные действия во время выполнения программы пользователя (от простых библиотечных программ, например, вычисляющих значение синуса угла, до программ, управляющих динамическим Р. п.); 3) структуры данных, создаваемые или объявленные программой пользователя, и используемые ею константы; 4) точки входа и возврата для подпрограмм; 5) временная память для промежуточных результатов вычисления выражений и фактических параметров подпрограмм; 6) буферная память ввода/вывода; 7) различные системные данные (дескрипторы структур данных, списки свободного пространства памяти, информация о состоянии устройств ввода/вывода и т. п.). Существуют следующие основные схемы Р. п.: выделение одного непрерывного раздела, разбиение на разделы, разбиение на страницы, сегментация. Выделение одного непрерывного раздела применяется в однозадачных операционных системах. При этом одна выполняемая задача монополизирует всю память и все устройства. При разбиении на разделы каждой задаче выделяется непрерывно адресуемая часть памяти, границы которой могут быть либо фиксированными (мультипрограммиро- Ρ 413 вание с фиксированным числом задач), либо динамически изменяющимися в зависимости от текущей загруженности задачами вычислительной системы (мультипрограммирование с переменным числом задач). Схема страничной организации памяти предполагает разбиение адресуемого пространства каждой задачи на страницы, а физической памяти — на блоки оперативной памяти или секторы на магнитном диске. При этом любая страница может быть помещена в любой блок или сектор. Таким образом организуется виртуальная память, которая значительно облегчает реализацию мультипрограммирования и повышает производительность вычислительной системы. Б случае схемы сегментации памяти оперативная память делится на сегменты фиксированной длины. Для аппаратуры адрес памяти состоит из двух частей: номера (имени) сегмента и смещения внутри сегмента. Программа и данные также разбиваются на сегменты и могут быть размещены в нескольких сегментах памяти. Учетом и распределением оперативной памяти между программами управляет супервизор основной памяти. См. управление памятью, виртуальная память, супервизор РАСПРЕДЕЛЕНИЕ РЕСУРСОВ [resource allocation]. Действия операционной системы по выделению ресурсов отдельным заданиям. Выделение ресурсов программе может происходить как до начала ее выполнения (статическое распределение ресурсов), так и в ходе ее выполнения (динамическое распределение ресурсов). Р. р. и управление ими осуществляют специальные резидентные программы операционной системы. Когда в режиме мультипрограммирования ресурсы вычислительной системы делятся между несколькими программами, то каждая программа должна быть защищена от воздействия со стороны другого задания. Например, каналы ввода/вывода — это ресурсы, которые разрешается совместно использовать несколькими заданиями. Поэтому программа пользователя не может непосредственно сама инициировать операцию ввода/вывода, а должна обратиться к супервизору ввода/вывода и предоставить всю информацию, необходимую для этой операции. См. распределение памяти, мультипрограммирование, супервизор РАСПРЕДЕЛЕННАЯ БАЗА ДАННЫХ [distributed database]. База данных, в которой информация распределена между несколькими узлами компьютерной сети. Не следует путать Р. б. д. с сетевой базой данных РАСПРЕДЕЛЕННАЯ КОМПОНЕНТНАЯ МОДЕЛЬ ОБЪЕКТОВ [distributed component object model (DCOM)]. Расширение модели COM, специально предназначенное для работы в сетевом окружении и Интернете. Технология DCOM определяет методы создания и взаимодействия объектов, хранящихся на разных компьютерах. Средой для передачи данных между объектами является локальная или глобальная вычислительная сеть. При этом поддерживается как синхронная, так и асинхронная передача данных, что позволяет предотвратить остановку работы клиентского приложения при ожидании 414 Ρ отклика от сервера. Технология DCOM может использоваться для интеграции приложений Web. См. компонентная модель объектов РАСПРЕДЕЛЕННАЯ ПАМЯТЬ [allocate memory]. Б многопроцессорных вычислительных системах — совокупная оперативная память, состоящая из памяти отдельных процессоров. При этом каждый процессор имеет доступ только к своей памяти, а обмен данными между процессорами обычно осуществляется при помощи сообщений-посылок по коммуникационной сети, связывающей процессоры. Б этом случае нет конфликтов по доступу к памяти и отпадает необходимость в шине или переключателе. Однако обмен данными по сети требует дополнительных затрат времени. Ср. разделяемая память РАСПРЕДЕЛЕННОЕ ПРИЛОЖЕНИЕ [distributed application]. Приложение, которое состоит из нескольких компонентов, выполняющихся на различных компьютерах. См. архитектура "клиент-сервер", многоуровневая архитектура приложения РАСТЕРИЗАЦИЯ [rasterization]. To же, что растрирование РАСТР [raster]. Двумерный массив точек (элементов растра, пикселов), упорядоченных в ряды (строки) и столбцы, предназначенный для представления изображения путем окраски каждой точки в определенный цвет. С помощью Р. создается изображение на экране дисплея, лазерные и струйные принтеры выводят растровое изображение на бумагу. См. растровая графика. 2. То же, что битовый массив РАСТРИРОВАНИЕ, растеризация [rasterization]. Преобразование изображения векторной графики в растровое изображение заданного размера и формата РАСТРОВАЯ ГРАФИКА [bit-mapped graphics, raster graphics]. Метод создания изображений в виде растра — набора разноцветных точек (пикселов), упорядоченных в строки и столбцы. Б памяти компьютера такие изображения хранятся в виде битовых последовательностей, которые описывают цвет отдельных пикселов. При этом на каждый пиксел приходится конкретное число бит, определяющих ту или иную характеристику цвета в соответствии с принятой цветовой моделью и допустимой палитрой. Р. г. применяется в программах раскраски, которые работают с рисунком как с группой точек, а не с совокупностью форм. На принципах Р. г. основана работа экрана дисплея, а также лазерных и струйных принтеров. Ср. векторная графика. См. цвет, палитра РАСТРОВОЕ ИЗОБРАЖЕНИЕ, растровый образ [bitmap image]. Изображение, созданное методом растровой графики РАСТРОВЫЙ ДРАЙВЕР [raster driver]. См. универсальный драйвер принтера Ρ 415 РАСТРОВЫЙ ОБРАЗ [bitmap image, pixel image]. 1. To же, что растровое изображение. 2. То же, что битовый массив РАСТРОВЫЙ ФАЙЛ [bitmap file]. Графический файл, содержащий битовый массив (растр) изображения. Кроме того, Р. ф. обладает информацией о разрешающей способности устройства, на котором этот массив был создан, о размерах массива и доступной палитре цветов. Среди Р. ф. наиболее распространены файлы стандартных форматов BMP, PCX и TIFF. См. файл BMP, файл PCX и файл TIFF РАСТРОВЫЙ ШРИФТ [bitmapped font, raster font]. Шрифт, символы которого хранятся и воспроизводятся как растровые изображения. Р. ш. трудно масштабируются. Ср. векторный шрифт РАСШИРЕНИЕ [extension]. To же, что расширение имени файла РАСШИРЕНИЕ ИМЕНИ ФАЙЛА, расширение [file name extension, extension]. Необязательная часть имени файла, предназначенная для указания типа файла или описания его содержания. Б операционной системе MS-DOS Р. и. ф. записывается после имени, отделяется точкой, за которой следуют от 1 до 3 символов. Символы в Р. и. ф. могут быть прописными и строчными латинскими буквами, цифрами и символами: -,_,$,#,&, @, !,%, (,),{, }, ', ~, ~. Пробелы в Р. и. ф. не допускаются. Многие программы, создавая файлы, устанавливают Р. и. ф., по которому можно узнать, что за программа создала файл. Например, exe, com, bat — расширения командных файлов, причем ехе относится к программам, созданным компиляторами, doc — документы для редактора MS Word, for, pas, с — программы на Фортране, Паскале и Си соответственно. Многие программы используют расширение bak для копий файла, создаваемых перед его изменением. Пользователь, сохраняя файл, может указать свое расширение, например, let для писем. Б других операционных системах действуют иные принципы использования Р. и. ф. РАСШИРЕННАЯ АРХИТЕКТУРА ПРОМЫШЛЕННОГО СТАНДАРТА, архитектура EISA [extended industry standard architecture (EISA)]. Стандарт на архитектуру шины подключения периферийных устройств, введенный в 1988 г. Консорциумом компаний — производителей вычислительной техники (так называемой "группой девяти" — AST Research, Compaq, Epson, Hewlett- Packard, NEC, Olivetti, Tandy, Wise, Zenith). Шины EISA являются 32- разрядными и обеспечивают скорость передачи данных 132 Мбайт/сек РАСШИРЕННАЯ ИНТРАСЕТЬ [extranet]. То же, что экстранет РАСШИРЕННАЯ ПАМЯТЬ [extended memory (XMS)]. Составная часть оперативной памяти персональных IBM-совместимых компьютеров при работе в среде MS-DOS. Б других ситуациях в настоящее время этот термин не упот- 416 Ρ ребляется. См. оперативная память персональных IBM-совместимых компьютеров РАСШИРЕННЫЙ ТЕКСТОВЫЙ ФОРМАТ [rich text format (RTF)]. To же, что формат RTF РАСШИРЯЕМЫЙ ЯЗЫК РАЗМЕТКИ [extensible markup language (XML)]. To же, что язык XML РЕАЛИЗАЦИЯ [implementation]. 1. Определение конструкции или алгоритма вычисления чего-либо. Например, класс является Р. типа, метод — Р. операции, лазерный диск — Р. памяти. Ср. спецификация. 2. Фаза процесса разработки программного обеспечения, в которой описывается функционирование системы в некой среде (например, на языке программирования, в базе данных или аппаратном обеспечении) РЕАЛЬНЫЙ РЕЖИМ [real mode]. Режим работы центрального процессора персонального IBM-совместимого компьютера, при котором могут выполняться программы, написанные для компьютеров, имеющих устаревший процессор 8088/86. Чтобы обеспечить такую возможность, современные микропроцессоры при работе в среде MS-DOS вынуждены имитировать (эмулировать) микропроцессор 8088/86 со всеми его ограничениями. Например, в Р. р. можно полноценно использовать только 640 Кбайт оперативной памяти. Начиная с версии 3.0, Windows не поддерживает этот режим работы. Б других ситуациях в настоящее время данный термин не применяется РЕГЕНЕРАЦИЯ [regeneration]. To же, что восстановление РЕГИОНАЛЬНАЯ ВЫЧИСЛИТЕЛЬНАЯ СЕТЬ [wide area network (WAN)]. Нелокальная вычислительная сеть, соединяющая территориально удаленные компьютеры, что позволяет им совместно использовать программное обеспечение, базы данных, файлы и т. д. Современная Р. в. с. служит для связи нескольких локальных вычислительных сетей. Большая часть Р. в. с. эксплуатирует для передачи данных волоконно-оптические кабели, выделенные телефонные линии или ультракоротковолновые радиоканалы. Противоп. локальная вычислительная сеть РЕГИСТР [register]. Внутреннее запоминающее устройство процессора или адаптера для временного хранения обрабатываемой или управляющей информации и обеспечения быстрого доступа к ней. Часто Р. располагает тем же размером, что и машинное слово, но может иметь и большую или меньшую длину, равную целому числу байтов. Р. служат для выполнения определенных функций. Существуют Р., на которые из оперативной памяти вызываются исполняемые команды или их составные части (регистр команд, регистр адреса), Р., на которые вызываются операнды, Р., играющие роль счетчиков, стеков и т. п. Ρ 417 РЕГИСТР АДРЕСА, адресный регистр [address register]. Регистр внутренней памяти центрального процессора, содержимое которого соответствует некоторому адресу. Это может быть адрес команды, вызываемой для выполнения, или адрес операнда, указанный в команде. Р. а. служат для вычисления физических адресов команд и операндов выполняемой программы. Иногда Р. а. рассматривается как часть регистра команды. См. адресация РЕГИСТРАЦИЯ [login, logon]. To же, что вход в систему РЕГИСТР БАЗЫ [base register]. To же, что базовый регистр РЕГИСТР КОМАНД [instruction register]. Регистр процессора, в котором находится исполняемая в данный момент команда. Она вызывается на Р. к. из оперативной памяти РЕГРЕССИОННОЕ ТЕСТИРОВАНИЕ [regression testing]. Процесс проверки того факта, что добавление кода в программу, находящуюся в разработке, не ухудшает тех возможностей, которыми программа уже обладает. См. испытание программы РЕДАКТИРОВАНИЕ [editing]. Внесение изменений в текст или преобразование программ или данных к виду, требуемому для их дальнейшего использования. Р. текста состоит из перемещения, удаления и изменения его отдельных символов и фрагментов, а также ввод нового текста и изменение формата. Р. текста выполняется с помощью специальных программ — текстовых редакторов и текстовых процессоров. Р. исходного текста программ и подготовка исходных данных выполняется с помощью редакторов, входящих в состав системы программирования РЕДАКТИРОВАНИЕ СВЯЗЕЙ [linkage editing]. To же, что компоновка РЕДАКТОР ИЗОБРАЖЕНИЙ [graphics editor, bitmap editor]. To же, что графический редактор РЕДАКТОР СВЯЗЕЙ [linkage editor]. To же, что компоновщик РЕДАКЦИОННО-ИЗДАТЕЛЬСКАЯ СИСТЕМА [publishing system]. См. настольная редакционно-издательская система РЕЕНТЕРАБЕЛЬНОСТЬ, повторная входимость [reenterability]. Свойство подпрограммы или программного модуля, позволяющее нескольким вызывающим программам независимо друг от друга вызывать один и тот же экземпляр Р. подпрограммы. Например, в многопоточной среде реентерабельная подпрограмма может быть вызвана из одной программы, затем управление может быть передано в другую программу, в которой снова может быть вызвана та же самая подпрограмма до того, как закончится выполнение подпрограммы, инициированное первым вызовом. Обычно Р. достигается тем, что совокупность данных, от которых зависит ход выполнения 418 Ρ подпрограммы, в частности, значения локальных переменных и фактические параметры подпрограммы, хранятся в вызывающей программе, а не в подпрограмме. Использование реентерабельных подпрограмм позволяет экономить ресурсы оперативной памяти, необходимой для размещения программного кода, поэтому Р. часто используется в системных программах РЕЕСТР, реестр Windows [Registry, Windows Registry]. Иерархическая база данных, в которой операционная система Windows централизованным образом хранит всю системную информацию, например, конфигурацию вычислительной системы, сведения об установленных программах, значения различных параметров, настраиваемых пользователем, и пр. Пользователь может менять информацию в Р., например, с помощью программы regedit, окно которой показано на рис. Р.4, однако следует иметь в виду, что неквалифицированное изменение данных в Р. может привести вычислительную систему к неработоспособному состоянию JD.'. Реестр Правка ЕЗид Справка ^ Мой компьютер + _| HKEY_CLASSES_ROOT + _| HKEY_CURRENT_USER - _| HKEY_LOCAL_MACHINE + \ Config + \ Driver + \ Ешгп - \ hardware - _| DESCRIPTION - \ System - \ CentralProcessor лШ + \ FloatingPointProcessor + \ MultifunctionAdapter + \ devicemap + \ Network + \ Security + _| SOFTWARE + \ System + _J HKEYJJSERS + _J HKEY_CURRENT_CONFIG + _J HKEY_DYN_DATA Параметр J (По умолчанию) . J\ Identifier ]Update Status . jVendorldentifier Значение (значение не присвоено) "Pentium(r) Processor" 0н00000001 (1) "Genuinelntel" Δ MoflKOMnblorep\HICEY_L0№L_MACHINE\hardware\DESCRIPTI0N\SjJstem\CentralProcessor\0 Рис. Р.4. Редактор реестра Windows РЕЕСТР WINDOWS [Registry, Windows Registry]. To же, что реестр РЕЖИМ ВСТАВКИ [insert mode]. Режим работы клавиатуры, при котором вводимый символ помещается между соседними символами: символы строки, которые находились над курсором и правее, и сам курсор сдвигаются на Ρ 419 один символ вправо, а вводимый символ становится в позицию, в которой находился курсор. Ср. режим замещения РЕЖИМ ЗАМЕЩЕНИЯ [overtype mode]. Режим работы клавиатуры, при котором вводимый символ замещает собой символ, указываемый текстовым курсором. Замещенный символ теряется. Ср. режим вставки РЕЖИМ ОПЕРАЦИОННОЙ СИСТЕМЫ [privileged mode, kernel mode]. To же, что привилегированный режим РЕЖИМ ПОЛЬЗОВАТЕЛЯ, пользовательский режим [user mode]. Непривилегированный режим работы процессора, в котором исполняется код прикладных программ. Процесс, выполняющийся в Р. п., может получить доступ к системным ресурсам только посредством вызова сервисов операционной системы РЕЖИМ ЯДРА [privileged mode, kernel mode]. To же, что привилегированный режим РЕЖИМ ON-LINE [online mode, on-line mode]. To же, что онлайновый режим РЕЗЕРВИРОВАНИЕ [standby]. Включение в систему дублирующих, резервных устройств для повышения ее надежности. См. избыточность. 2. Создание резервной копии РЕЗЕРВИРОВАНИЕ УСТРОЙСТВА [device allocation]. Закрепление устройства за процессом или программой с целью монопольного использования РЕЗЕРВНАЯ КОПИЯ [backup]. Запасная копия содержимого диска, программы, файла, документа или некоторых данных, создаваемая для использования в случае повреждения оригинала. Например, Р. к. базы данных используется системой управления базой данных для восстановления базы после аппаратного сбоя или программных ошибок. Некоторые программы автоматически создают Р. к. обрабатываемого файла, сохраняя на диске и его текущее состояние, и предыдущий вариант. Б архиве рекомендуется хранить Р. к. наиболее ценных файлов РЕЗИДЕНТНАЯ ПРОГРАММА [resident program, resident software]. Программа, постоянно присутствующая в оперативной памяти. После считывания в оперативную память Р. п. не выполняется до конца, а остается в состоянии готовности к продолжению выполнения до своей выгрузки, перезагрузки или выключения компьютера. Она активизируется и выполняет заданные действия либо при обращении к ней, например, нажатием определенной клавиши или сочетания клавиш, либо при достижении компьютером определенного состояния (например, по сигналу таймера). Примерами Р. п. могут служить программы обработки ситуаций нажатия пользователем клавиш на клавиатуре. Такая программа проверяет, не нажата ли опреде- 420 Ρ ленная комбинация клавиш, и если да, то вызывает некоторую связанную с этой комбинацией программу, а если нет — передает управление операционной системе для обработки нажатия клавиш. Р. п. должны занимать небольшой объем памяти и нетривиально взаимодействовать с операционной системой. Поэтому они разрабатываются квалифицированными программистами, как правило, на языках ассемблера и Си РЕЗИДЕНТНЫЙ ПУЛ [nonpaged pool]. Часть оперативной памяти, страницы которой никогда не откачиваются на диск. Противоп. нерезидентный пул. См. выгрузка РЕКУРСИВНАЯ ПОДПРОГРАММА [recursive subroutine]. Подпрограмма, которая вызывает саму себя. Б языках программирования высокого уровня понятию Р. п. соответствуют понятия рекурсивная процедура и рекурсивная функция. Например, написанная на языке Паскаль функция Factorial (η), вычисляющая значение η!: function Factorial(n: integer): integer; if η = 0 then Factorial := 1 else Factorial := η * Factorial(n-1); содержит в теле функции обращение к самой себе: Factorial (n-i). He всякий язык программирования допускает Р. п., т. к. для этого требуется специальное программное и аппаратное обеспечение, позволяющее "развернуть" подпрограмму при обращении к ней и затем восстановить ее первоначальное состояние. Например, Паскаль и Си допускают Р. п., а Фортран — нет. Применение Р. п. приводит не только к более простому написанию программы, но и к ее более легкому пониманию пользователями, не участвовавшими в разработке этой программы. Однако на большинстве компьютеров Р. п. выполняется существенно медленнее, чем ее нерекурсивный аналог, и отладка Р. п. может оказаться весьма затруднительной. Поэтому без нужды не следует пользоваться рекурсивными алгоритмами. Например, для вычисления η! предпочтительным является применение цикла: function Factorial(n: integer): integer; var i, f: integer; begin f := 1; for i: = 1 to η do f:= f * i; Factorial:= f end; С другой стороны, существует целый ряд случаев, когда замена рекурсии циклом затруднительна или невозможна Ρ 421 РЕКУРСИВНАЯ ПРОЦЕДУРА [recursive procedure]. Процедура, в которой имеется обращение к самой себе. См. рекурсивная подпрограмма РЕКУРСИВНАЯ ФУНКЦИЯ [recursive function]. Функция, в которой имеется обращение к самой себе. См. рекурсивная подпрограмма РЕЛЕВАНТНОСТЬ [relevancy]. Мера, определяющая, насколько полно тот или иной документ отвечает критериям, указанным в запросе пользователя. Разумеется, далеко не всегда документ, признанный поисковой системой наиболее релевантным, будет таким по мнению самого пользователя РЕЛЯЦИОННАЯ БАЗА ДАННЫХ [relational database]. База данных, организованная по реляционной модели данных. Р. б. д. состоит из таблиц, каждая из которых представляет собой множество кортежей одинаковой структуры. Такую таблицу можно интерпретировать как отношение (в математическом смысле) между атрибутами таблицы. Отсюда происходит название Р. б. д. (от англ. relation). Связи между кортежами различных таблиц в Р. б. д. устанавливаются неявно, по совпадению значений атрибутов в разных таблицах (в отличие от явных связей между записями в иерархической и сетевой базах данных). Ср. иерархическая база данных, сетевая база данных РЕЛЯЦИОННАЯ СУБД [relational data base management system (RDBMS)]. To же, что система управления реляционными базами данных РЕПЛИКА [replica]. См. репликация базы данных РЕПЛИКАЦИЯ БАЗЫ ДАННЫХ [database replication, replication]. Специальная операция, которая применяется при ведении распределенных баз данных. При Р. б. д. создается копия базы данных, которая называется репликой. После этого как в оригинал базы данных, так и в реплику могут независимо вноситься различные изменения. Помимо самих изменений в базе данных сохраняется информация о моментах времени, когда производились изменения. Затем выполняется операция синхронизации реплики с оригинальной базой данных, которая переносит все изменения из реплики в оригинальную базу данных с учетом изменений, сделанных в оригинальной базе с момента создания реплики. Таким образом, после синхронизации оригинальная база данных оказывается в точности в том состоянии, которое бы она имела, если бы все изменения (в том числе изменения, произведенные в реплике) выполнялись непосредственно в оригинальной базе данных. Р. б. д. применяется, например, в том случае, когда пользователь корпоративной базы данных временно не может иметь к ней доступа (находится в командировке). Тогда можно произвести Р. б. д., скопировать реплику на портативный компьютер этого пользователя, а в тот момент, когда снова появляется возможность доступа к основной базе (сотрудник вернулся из командировки), производится операция синхронизации 422 Ρ РЕП03ИТ0РИЙ [repository]. 1. Каталог для хранения, обслуживания, управления и защиты моделей баз данных. В Р. хранятся определения данных и их взаимосвязей, код приложения и информация о правах доступа к базе данных. 2. Место для хранения моделей, интерфейсов, компонентов, программ и других артефактов, возникающих в процессе разработки программного обеспечения РЕСТАРТ [restart]. To же, что перезапуск РЕСУРС [resource]. Бремя, данные, аппаратные, программные и другие средства, которые могут быть предоставлены компонентами вычислительной системы или сети вычислительному процессу или пользователю. Например, Р. являются время центрального процессора, область оперативной или внешней памяти и устройства ввода/вывода, которые могут быть выделены для работы некоторой программы, а также общедоступная информация, хранящаяся на некотором сервере Интернета РОБОТ ПОИСКОВОЙ СИСТЕМЫ [spider, grawler, bot, robot]. Неотъемлемая составляющая поисковой системы — программа, которая посещает вебстраницы, считывает (индексирует) полностью или частично их содержимое и далее следует по ссылкам, найденным на данной странице. Р. п. с. возвращается к индексированной странице через определенные периоды времени (например, каждый месяц) и индексирует страницу снова. Бея информация заносится роботом в индексы поисковой системы РОДИТЕЛЬСКОЕ ОКНО [parent window]. Окно, которое имеет дочерние окна. Другими словами, окно, которое "обладает" другими окнами. Например, окно приложения MS Excel является Р. о. и может иметь несколько окон документов, которые являются дочерними окнами РУКА [hand]. Инструмент машинной графики, предназначенный для передвижения рисунка, превышающего размер текущего рабочего окна. Р. является альтернативой линейки прокрутки. Кроме того, Р. позволяет масштабировать рисунок относительно рабочего окна. На рис. Р.5 для графического редакторе,г Adobe Photoshop показана кнопка вызова Р. Г 1 е е.. ►* \ У. £.,·-., fi+. <ί> <3» η Т. гд А Ч ■ в Ι Ι m ED B|n|D ^>D Рис. Р.5. Нажатая кнопка вызова инструмента Рука графического редактора Adobe Photoshop с 423 С САЙТ, веб-сайт, сайт Web [site, Web site]. Русская транскрипция английского слова "site" (буквально переводится с английского словом "место"). Обычно используется словосочетание веб-сайт. Место во Всемирной паутине, где можно найти какую-либо информацию. Б зависимости от контекста термин С. относится либо к набору страниц, объединенных тематически, принадлежащих одному автору, организации или пользователю, либо к компьютеру (узлу сети), на котором хранится определенная информация и к которому открыт доступ через Интернет. См. веб-документ САМОДИАГНОСТИКА ПРИ ВКЛЮЧЕНИИ ПИТАНИЯ [power-on self test (POST)]. To же, что тест при включении питания САМОТЕСТИРОВАНИЕ ПРИ ВКЛЮЧЕНИИ [power-on self test (POST)]. To же, что тест при включении питания СБОЙ [failure]. To же, что машинный сбой СБОРКА МУСОРА [garbage collection]. To же, что чистка памяти СБРОС КЭША [cache flushing]. To же, что сброс кэш-памяти СБРОС КЭШ-ПАМЯТИ, сброс кэша [cache flushing]. Принудительная запись на диск всего содержимого кэш-памяти СВЕТОВОЕ ПЕРО [light pen]. Устройство ввода координатной информации. По форме напоминает карандаш, снабженный кнопкой и соединенный проводом с компьютером. На конце С. п. находится светочувствительный элемент. С его помощью на экране дисплея можно определить координаты точки, на которую указывает С. п., и ввести их в память компьютера. Поэтому С. п. является указательным устройством абсолютного типа. Конец С. п. можно использовать в качестве курсора, а кнопку — вместо клавиши <Enter>. Кроме того, С. п. можно "рисовать" изображение на экране, сохраняя его в памяти компьютера. См. графический интерфейс пользователя. Ср. перо, сенсорный экран, графический планшет СВОБОДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ [freeware, public domain]. То же, что бесплатное программное обеспечение СВОДНАЯ ТАБЛИЦА [pivot table]. Интерактивная таблица на рабочем листе MS Excel, которая позволяет представлять данные других таблиц в компактном и удобном для анализа виде. При составлении С. т. используются различные суммирующие и обрабатывающие функции. Достоинством С. т. является возможность легкого изменения структуры представления данных с помощью перетаскивания мышью полей сводной таблицы 424 С СВОЙСТВО КЛАССА [class property, property]. Термин объектно-ориентированного программирования, которым обозначается элемент данных, являющийся членом класса. См. класс. Ср. метод класса СВОПИНГ [swapping]. 1. Метод эффективного использования оперативной памяти, заключающийся в переписывании из нее информации во внешнюю память в те периоды, когда эта информация не нужна, и считывании информации обратно в оперативную память, когда в ней снова возникает необходимость. При помощи С. операционная система обеспечивает присутствие используемой в данный момент информации в оперативной памяти. На основе С. организуется виртуальная память путем перемещения страниц (страничный обмен) или сегментов. Кроме того, С. применяется в многозадачных операционных системах в случае, когда необходимо освободить место в оперативной памяти под размещение более приоритетной задачи. Для чего менее приоритетная или ждущая задача сохраняется во внешней памяти, а на ее место переписывается более приоритетная. При этом может происходить перемещение образов задач. 2. То же, что подкачка СВЯЗАННЫЙ ОБЪЕКТ [linked object]. Объект, вставленный в документ- контейнер, но остающийся в исходном файле-источнике. При этом в документе-контейнере хранится ссылка на документ-источник. Связанные данные автоматически обновляются при их изменении в источнике. Ср. внедренный объект СВЯЗЫВАНИЕ И ВНЕДРЕНИЕ ОБЪЕКТОВ, технология OLE [object linking and embedding, OLE]. Технология, разработанная корпорацией Microsoft и реализованная в операционной системе Windows и программном обеспечении Macintosh фирмы Apple, используемая для создания динамически обновляемых связей между документами, а также для внедрения документа, созданного одним приложением, в документ, образованный другим приложением. Документ, в который внедрен объект, называется контейнером, а документ, из которого взят внедренный объект, именуется источником. Если объект связан по технологии OLE с неким контейнером, то последний содержит ссылку на этот объект, а любые изменения в источнике отражаются в контейнере. Если объект внедрен по технологии OLE, то контейнер содержит копию объекта, и последующие изменения объекта в источнике не будут отражены в контейнере. См. элементы управления ActiveX, внедренный объект, связанный объект СВЯЗЫВАНИЕ, ПРИВЯЗКА ПРОТОКОЛА [binding]. Процесс, который устанавливает канал связи между драйвером протокола (например, протокола TCP/IP) и сетевой картой СГЛАЖИВАНИЕ [anti-aliasing, smooth]. 1. Удаление ступенчатости в изображении линий. Причинами ступенчатости могут быть: недостаточная разрешающая способность экрана, негладкое сопряжение кривых или некачест- с 425 венное рисование линии на экране с помощью инструмента построения кривых, например, карандаша. Для устранения указанных недостатков изображения линий в графических редакторах существуют команды С. линий. 2. Смягчение цветового перехода между различными участками изображения. Это достигается путем усреднения тона, насыщенности, яркости цвета пикселов или других элементов изображения, находящихся в местах такого перехода. Б графических редакторах предусматриваются специальные команды или опции, вызывающие процесс С. Например, в инструменте "заливка" для смягчения перехода между областью заливки и рисунком обычно предусматривается опция С. При этом граничные точки делаются полупрозрачными и сливаются с точками рисунка СЕАНС [session]. 1. Бремя, в течение которого пользователю выделены ресурсы вычислительной системы (от момента входа в систему до момента выхода из нее). 2. Бремя, в течение которого существует соединение между приложениями, компьютерами или узлами сети СЕАНС СВЯЗИ [session]. Процесс установки, использования и завершения связи между приложениями, устройствами, компьютерами или узлами сети для передачи данных СЕАНСОВЫЙ УРОВЕНЬ [session layer]. Пятый из семи уровней модели ISO/OSI, стандартизирующей межкомпьютерную связь. Позволяет двум приложениям на разных компьютерах установить, использовать и завершить соединение, называемое сеансом. На С. у. определяется передающая сторона, момент начала передачи и ее продолжительность. С. у. координирует и регулирует передачу данных, работает с элементами, которые должны быть согласованы, и с устройствами обмена. Обеспечивает распознавание имен и функции безопасности, выполняет синхронизацию пользовательских задач, помещая в поток данных контрольные точки. Б случае сбоя выполняется повторная передача данных, следующих за последней контрольной точкой СЕГМЕНТ [segment]. 1. Часть программы, данных, памяти или изображения на экране дисплея. См. сегмент программы, сегмент перекрытия, корневой сегмент, сегмент памяти. 2. То же, что сегмент сети СЕГМЕНТАЦИЯ [segmentation]. 1. Деление памяти, программы, данных на сегменты. 2. Способ распределения памяти операционной системой. См. распределение памяти СЕГМЕНТ КОНВЕЙЕРА, ступень конвейера [pipeline segment]. Участок конвейера, на котором выполняется одна подоперация. См. конвейерная обработка СЕГМЕНТ ПАМЯТИ, сегмент [memory segment]. 1. Часть оперативной памяти фиксированного размера, используемая при формировании адресного пространства центрального процессора или задачи таким образом, что для 426 С аппаратуры адрес памяти состоит из двух частей: номера (имени) сегмента и смещения внутри сегмента. Обычно С. п. имеет размер максимально возможного смещения (часто это 64 Кбайт). См. распределение памяти. 2. Логическая или физическая единица подкачки в системе с виртуальной памятью. Часть физической или виртуальной памяти, используемая как единое целое при перемещении участков программ или данных из внешней памяти в оперативную память и обратно. С. п. отличается от страницы тем, что его размер не зафиксирован, и пользователь в определенной мере может влиять на этот размер. См. виртуальная память, подкачка, свопинг СЕГМЕНТ ПЕРЕКРЫТИЯ, оверлейный сегмент, оверлей [overlay segment]. Сегмент машинной программы, загружаемый в ходе ее выполнения в область оперативной памяти, ранее занятую другими сегментами этой же программы. См. оверлейная программа, оверлейная структура, перекрытие СЕГМЕНТ ПРОГРАММЫ [program segment]. Часть программы, отдельно обрабатываемая загрузчиком. Б оверлейных программах существуют корневой сегмент и сегменты перекрытий СЕГМЕНТ СЕТИ, сегмент [network segment, segment (SEG)]. Отрезок сети между двумя компьютерами СЕКТОР [sector]. Участок дорожки магнитного диска, имеющий свой физический адрес. Таким образом С. является минимальным физически адресуемым элементом памяти на магнитном диске. См. форматирование диска СЕКЦИЯ ПАМЯТИ [memory section]. To же, что банк памяти СЕМАНТИКА ЯЗЫКА ПРОГРАММИРОВАНИЯ [programming language semantics]. Совокупность правил, определяющих смысл чисел, переменных, выражений, операторов, процедур и других элементов и предложений данного языка программирования СЕМАНТИЧЕСКАЯ ОШИБКА [semantic error]. Смысловая ошибка в программе, не связанная с нарушением синтаксиса языка программирования. К таким ошибкам относятся неправильное описание алгоритма решения задачи, неверное определение типа или значения переменных, несогласованность исходных данных с алгоритмом, неверное использование правильных синтаксических конструкций языка. Наличие С. о. устанавливается в процессе испытания программы, а их устранение производится при отладке программы. Ср. логическая ошибка СЕМАФОР [semaphore]. Тип переменной, используемой в языках программирования для синхронизации взаимодействующих процессов СЕНСОРНЫЙ ЭКРАН [touch screen]. Экран дисплея, способный определять координаты точки прикосновения к его поверхности. Пользователь карандашом или указкой, касаясь поверхности экрана, выбирает элементы управле- с 427 ния графического интерфейса, двигает курсор, пишет текст или рисует. С. э. часто применяется в портативных компьютерах, заменяя мышь и другие указательные устройства. Ср. графический планшет, световое перо СЕРВЕР [server]. 1. Программа, предоставляющая определенные услуги другим программам, которые называются клиентами. Программа-С. и программы-клиенты могут выполняться на одном или на разных компьютерах. Например, инсталлированная на компьютере программа электронной почты является программой-клиентом. Она контактирует с почтовым ящиком через программу-сервер, установленную на компьютере, где размещен почтовый ящик. См. автоматизация, архитектура "клиент-сервер", связывание и внедрение объектов. 2. Компьютер, на котором выполняется программа-сервер СЕРВЕР ИМЕН ДОМЕНОВ [domain name server, DNS name server]. To же, что сервер DNS СЕРВЕР ПЕЧАТИ [print server]. 1. Узел сети (компьютер), который управляет одним или несколькими печатающими устройствами при их совместном использовании другими подключенными к сети компьютерами. 2. Специальное аппаратное устройство, которое подключает печатающее устройство к сети. 3. Серверная программа, управляющая сетевыми принтерами СЕРВЕР ПОЛНОМОЧИЙ [proxy server]. Программа, управляющая связью защищенной сети с остальной частью Интернета. Многие корпорации пользуются С. п., создающими защитный слой между корпоративной сетью и потенциально опасными приложениями. См. брандмауэр СЕРВЕР ПРОТОКОЛА ПЕРЕДАЧИ ГИПЕРТЕКСТА [HyperText Transfer Protocol Daemon (HTTPD)]. Веб-сервер, первоначально разработанный в CERN (Conseil Europeen pour la Recherche Nucleaire, Европейский центр ядерных исследований) и названный CERN HTTPD. Позже С. п. п. г. был независимо разработан в NASA для операционной системы UNIX СЕРВЕР СЦЕНАРИЕВ WINDOWS [Windows scripting host (WSH)]. Средство операционных систем Windows, позволяющее выполнять сценарии, написанные на языках VBScript и JavaScript, при этом поддерживаются и традиционные сценарии командной строки MS-DOS, и исполняемые файлы СЕРВЕР DNS, сервер имен доменов [domain name server, DNS name server]. Сервер, преобразующий имена доменов в IP-адреса. Эти серверы имеют в своем распоряжении часть базы данных доменной системы имен, устанавливающей соответствие между именами компьютеров и их числовыми IP- адресами. Кроме того, С. DNS предоставляют имена клиентам системы, запрашивающим разрешение на использование имени в сети Интернет СЕРВИС, служба [service]. Обслуживающая программа операционной системы, резидентно присутствующая в памяти и обеспечивающая выполнение определенных функций по запросу приложений или пользователя. На 428 С рис. С.1 представлено диалоговое окно управления С. операционной системы Windows NT Startup Parameters: S eryice Network DDE DSDM NT LM Security Support Provider Plug and Play Protected Storage Remote Access Autodial Manager Remote Access Connection Manager Remote Access Server Remote Procedure Call (RPC] Locator Remote Procedure Call [RPC] Service Server Status Started Started Started Started Started Started Startup Manual Manual Automatic Automatic Automatic Manual Manual Manual Automatic Automatic - —1 ^J Close Stop Startup... HW Profiles... Help Рис. С.1. Окно управления сервисами операционной системы Windows NT СЕРВИСНАЯ ПРОГРАММА [service program]. To же, что обслуживающая программа СЕТЕВАЯ АРХИТЕКТУРА [network architecture]. To же, что архитектура сети СЕТЕВАЯ БАЗА ДАННЫХ [network database]. База данных, организованная по сетевой модели данных. С. б. д. состоит из наборов записей, которые связаны между собой так, что некоторые записи могут содержать явные ссылки на другие наборы записей. Тем самым наборы записей образуют сеть (в математическом смысле), откуда и происходит название С. б. д. С. б. д. отличается от иерархической базы данных тем, что связи между записями могут быть совершенно произвольными, и отличается от реляционной базы данных тем, что связи явно присутствуют и хранятся в базе данных. Ср. распределенная база данных СЕТЕВАЯ КАРТА, сетевая плата, сетевой адаптер [network card, network board]. Выполненный в виде платы адаптер, согласующий работу компьютера и канала связи при передаче данных от одного компьютера к другому в компьютерной сети. С. к. преобразует параллельно поступающие из шины компьютера сигналы, соответствующие двоичным разрядам информационных слов, в высокочастотные импульсы, передаваемые последовательно по линии связи. См. шина, локальная вычислительная сеть СЕТЕВАЯ ПЛАТА [network board]. To же, что сетевая карта с 429 СЕТЕВАЯ СУБД [network DBMS]. To же, что система управления сетевыми базами данных СЕТЕВОЕ ПО [netware]. To же, что сетевое программное обеспечение СЕТЕВОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, сетевое ПО [netware]. Программное обеспечение, организующее работу компьютеров в компьютерной сети СЕТЕВОЙ АДАПТЕР [network card]. To же, что сетевая карта СЕТЕВОЙ ПРИНТЕР [network printer]. См. общий принтер СЕТЕВОЙ ПРОТОКОЛ [network protocol]. Протокол, определяющий правила взаимодействия между собой отдельных компонентов компьютерной сети. Например, С. п. SNMP регламентирует обмен пакетами данных между двумя рабочими станциями одной сети, а набор С. п. TCP/IP определяет правила взаимодействия между собой как объединенных в Интернете региональных сетей, так и подключенных к сети отдельных компьютеров. Ср. межсетевой протокол СЕТЕВОЙ СТАНДАРТ NDIS [NDIS]. То же, что спецификация интерфейсов сетевых устройств СЕТЕВОЙ УРОВЕНЬ [network layer]. Третий из семи уровней модели OSI/ISO, стандартизирующий связи компьютер—компьютер. Информация не всегда передается по прямому маршруту от отправителя к получателю: по пути она может маршрутизироваться от одного узла к другому, а также разбиваться на пакеты. Назначение сетевого уровня — устанавливать, поддерживать и хранить открытым маршрут для передачи информации СЕТКА [grid]. Совокупность вертикальных и горизонтальных координатных линий, на фоне которых размещаются какие-либо графические объекты. Использование С. упрощает выравнивание графических объектов за счет так называемой "привязки к сетке", при которой границы объектов должны точно попадать на линии С. С. может быть отображаемой и скрытой, равномерной и неравномерной. Примером С, не связанной с компьютерами, является линованная бумага — "миллиметровка". С. часто применяется в таких приложениях, как системы автоматизированного проектирования, графические редакторы, текстовые процессоры, электронные таблицы. На рис. С.2 приведен пример сетки, используемой в графическом редакторе Visio СЕТЬ ДРЕВОВИДНОЙ ТОПОЛОГИИ [tree network]. To же, что древовидная сеть СЕТЬ ЗВЕЗДООБРАЗНОЙ ТОПОЛОГИИ [star network]. To же, что радиальная сеть СЕТЬ КОЛЬЦЕВОЙ ТОПОЛОГИИ [ring network]. To же, что кольцевая сеть 430 С шш IXVisio Piofessional - B1.vsd;Page-l _] File £dit View Insert Format Jools ^hape Window hlelp _ \S | x| ОйИаа? ilail В и^^^/таоб [T50F3 = = A a* A- . Flow Norma! _^J | £\ [ΪΌρΙ JB^U е=^=ШШ - Flow Nor... 3™iT=T^T6T4T || | Flow Nor... _Ч Φ - Ш т ^ т £%/^ [^ _J Flowchart □ о а Process Decision Document a □ а Data Predefined Stored da process Π Q CO Infernal Sequential Direct data storage data en а а №[>из| Card Рарегтэре ίηρυι Л Flowchart (Additional Status: Ready Рис. С.2. Сетка на рабочем поле приложения Visio СЕТЬ ПЕРЕДАЧИ ДАННЫХ [data transmission network]. Совокупность линий связи и устройств коммутации, обеспечивающая передачу цифровых данных любой природы между электронными устройствами. Примером локальной С. п. д. является сеть Ethernet, а глобальной — Интернет. Обычно данные передаются между узлами сети в виде пакетов. С. п. д. могут быть основаны на коммутации пакетов и коммутации соединений СЕТЬ С КОММУТАЦИЕЙ ПАКЕТОВ, сеть с пакетной коммутацией [packet switching network]. Компьютерная сеть, в которой передаваемые данные разбиваются на несколько специально оформленных пакетов, каждый из которых передается по сети независимо от других СЕТЬ С МАРКЕРНЫМ ДОСТУПОМ, сеть с передачей маркера, маркерная сеть [token network]. Локальная вычислительная сеть, в которой управление передачей данных осуществляется с помощью определенной последовательности символов, называемой маркером. Маркер, как эстафета, передается по сети от одной рабочей станции к другой. Станция, получившая маркер, получает право на передачу данных. С. с м. д. регламентируются стандартами IEEE СЕТЬ С ПАКЕТНОЙ КОММУТАЦИЕЙ [packet switching network]. To же, что сеть с коммутацией пакетов с 431 СЕТЬ С ПЕРЕДАЧЕЙ МАРКЕРА [token network]. To же, что сеть с маркерным доступом СЕТЬ СТАНДАРТА Н.323, сеть Н.323 [Н.323 network, H.323]. Телефонная сеть, соотвествующая стандартам Н.323, организующая телефонные соединения на основе сетей передачи данных. С. Н.323 работают поверх любых сетей передачи данных, например, сетей Ethernet. Узлами С. Н.323 являются IP-телефоны, компьютеры с запущенной программой интернет-телефонии, привратники, шлюзы и устройства управления конференциями. Функции телефонной станции распределены между разными узлами, причем каждый узел может быть многократно продублирован. Наиболее распространенным транспортным протоколом С. Н.323 является протокол TCP/IP СЕТЬ ШИННОЙ ТОПОЛОГИИ [bus network]. To же, что шинная сеть СЕТЬ ЭВМ [computer network]. To же, что компьютерная сеть СЕТЬ APPLETALK [AppleTalk]. Недорогая локальная компьютерная сеть, которая была разработана компанией Apple Computer и может использоваться как компьютерами Apple, так и другими компьютерами для связи и совместного использования ресурсов, подобных принтерам и файл-серверам. Компьютеры Macintosh включаются в сеть через порт принтера; компьютеры других фирм, например, 1БМ PC, должны быть оборудованы устройствами AppleTalk и соответствующими программами. Б С. AppleTalk используется немодулированная передача данных со скоростью 230 Кбит/сек; в ней можно связать от 1 до 32 устройств (узлов) на расстоянии около 350 м. Б сети использован иерархический набор протоколов, аналогичный модели ISO/OSI, а информация передается пакетами данных — кадрами. С. AppleTalk поддерживает соединение с другими С. AppleTalk с помощью мостов, а также с сетями иных типов через шлюзы СЕТЬ ETHERNET [Ethernet]. Широковеш,а тельная компьютерная сеть, имеющая архитектуру Ethernet СЕТЬ EXTRANET [extranet]. То же, что экстранет СЕТЬ Н.323 [Н.323 network, Н.323]. То же, что сеть стандарта Н.323 СЕТЬ INTERNET [Internet]. To же, что Интернет СЕТЬ INTRANET [intranet]. To же, что интранет СЕТЬ ISDN [integrated services digital network (ISDN)]. To же, что интегральная цифровая сеть связи СЕТЬ NETWARE [NetWare]. Локальная вычислительная сеть, работающая под управлением операционной системы NetWare СЖАТИЕ ДАННЫХ, уплотнение данных [data compression, data compaction]. Преобразование данных в более компактную форму без потери содержащей- 432 С ся в них информации. С. д. позволяет экономить память и повышать эффективность передачи данных. В теории информации существует много методов С. д., позволяющих путем изменения кода сократить их избыточность. На основе этих методов разработаны специальные программы — архиваторы, выполняющие архивирование файлов. Кроме того, методы С. д. позволяют существенно увеличивать емкость внешней памяти. Например, в операционные системы MS-DOS 6.0и Windows 95включена программа, увеличивающая как минимум вдвое емкость жесткого и гибкого магнитных дисков с помощью алгоритма MRCI (Microsoft Real-time Compression Interface). Эта программа занимает часть дискового пространства под специальный файл, где хранится сжатая информация. Для пользователя этот файл отображается в виде логического диска, но при обращении к нему выполняется архивирование/ разархивирование в режиме реального времени. Очевидно, на такой диск не имеет смысла записывать архивные файлы. Существуют специальные методы и программы С. д., позволяющие компактно записывать, а затем воспроизводить графическую, звуковую и видеоинформацию. См. сжатие файла, формат JPEG СЖАТИЕ ФАЙЛА [file compression, file compaction]. Преобразование файла в более компактную форму без потери содержащейся в нем информации с целью экономии памяти. С. ф. применяется при архивировании файлов. См. сжатие данных СИ [С]. Язык программирования высокого уровня, предназначенный для разработки системных программ различного назначения. На С. пишутся операционные системы, компиляторы, редакторы, системы управления базами данных, программы мультимедиа, программы решения научных и инженерных задач и программы обработки текстов. С. был разработан в 1972 г. Д. Ричи в фирме Bell Laboratories и получил свое название как преемник ранее разработанного в этой фирме малоизвестного языка Би (Б). С. обладает широким спектром стандартных типов данных и удобным механизмом композиции стандартных типов в более сложные. Язык дает программисту широкую свободу в выборе синтаксических конструкций, в частности, допускает произвольное использование указателей, что затрудняет работу неопытных программистов и, наоборот, облегчает опытным написание системных программ. Б языке С. имеется около 40 арифметических, логических, символьных и других операций над данными (например, сдвиг кода, поразрядные операции, арифметические операции над указателями и т. д.). Управляющие конструкции языка допускают структурное и модульное программирование с раздельной трансляцией модулей. Б С. имеются средства работы с системными и пользовательскими библиотеками программ. Дальнейшим развитием языка С. стал язык программирования общего назначения Си++ СИ++, Си плюс плюс [C++]. Язык программирования высокого уровня, происходящий от языка программирования Си. Обеспечивая основные типы дан- с 433 ных, операции, синтаксис операторов и структуру программ языка Си, язык Си++ к своему "родительскому" языку добавил новый тип данных — класс. При помощи классов программист может определять сложные типы, которые включают не только элементы данных, но и функции, применимые к этому типу. И главное, классы создают механизм для абстракции данных и приводят к объектно-ориентированному программированию, при котором программа представляется как набор объектов — экземпляров некоторого класса. Классы могут определяться на основе других классов, наследуя свойства и методы базовых классов. Такой подход обеспечивает высокую модульность и структурность программ. Кроме того, в Си++ имеются функции и операторы, позволяющие встроить в задачу приспособленную к ней схему управления памятью компьютера. Бее описания функций в Си++ должны содержать информацию о типах аргументов. Это позволяет не только проверять типы аргументов для предотвращения ошибок, но и переопределять функции, сохраняя стандартные имена функций и знаки операций. Дополнительные (по сравнению с Си) черты языка Си++ расширяют Си- подобные части языка, одновременно способствуя использованию новых приемов и стилей программирования и делая Си++ значительно богаче по своим возможностям большинства языков высокого уровня. Из числа систем программирования на языке Си++ (и Си) наибольшей популярностью у программистов пользуются среда программирования Visual C++ для Windows, разработанная фирмой Microsoft, и среда программирования Watcom C/C++ фирмы Watcom International Corp. СИГНАЛ [signal]. 1. Носитель информации в виде изменяющейся физической величины, используемый для передачи данных. Например, в вычислительных машинах применяются электрические С. в виде непрерывно или дискретно изменяющегося электрического напряжения или электрического тока. См. аналоговый сигнал, цифровой сигнал. 2. То же, что программное прерывание СИГНАЛ ПОДТВЕРЖДЕНИЯ ПРИЕМА [acknowledgement (ACK)]. См. подтверждение приема СИГНАЛ ACK [acknowledgement (ACK)]. См. подтверждение приема СИГНАТУРА [signature]. 1. То же, что электронная подпись. 2. Имя и формальные параметры операции или процедуры. С. может включать в себя необязательные типы возвращаемых значений СИМВОЛ. 1. [character]. Элемент допустимого вычислительной системой набора знаков, который может быть закодирован, введен в компьютер и отображен на экране его дисплея. С. являются буквы, цифры, скобки, знаки препинания и арифметических операций, а также специальные, управляющие и псевдографические символы. Бее допустимые вычислительной системой С. могут быть введены в память компьютера с помощью клавиатуры 434 С нажатием либо одной клавиши, либо группы клавиш. Большинство вычислительных систем для представления С. используют с отдельными модификациями так называемые коды ASCII, в которых закодированы 256 С. числами от 0 до 255. Б России для этого применяется модифицированная десятичная кодировка ГОСТа. Для составления и распечатки текстов служат специальные программы — текстовые редакторы и текстовые процессоры, многие из которых позволяют вводить и отображать на экране и принтере С, отсутствующие в стандартном наборе, например, буквы греческого алфавита. См. стандарт UNICODE. 2. [symbol]. Последовательность из одного или нескольких стоящих друг за другом условных знаков, используемая для обозначения чего-либо СИМВОЛЬНАЯ КОНСТАНТА, текстовая константа [character constant]. Константа, значением которой является символ или строка символов. Б программах заключается в апострофы или кавычки. Например, Ύ', 423',"Ответьте ДА или НЕТ" СИМВОЛЬНАЯ ПЕРЕМЕННАЯ [character variable]. Переменная, значением которой является символ или строка символов СИМВОЛЬНЫЙ ТИП, литерный тип, тип Char [character type]. Перечисляемый тип данных, определенный заданием символьных констант и идентификаторов. Б большинстве языков программирования значения С. т. изображаются одиночным символом, заключенным в апострофы, например, ' s', 15', ' *'. Для обозначения самого апострофа его либо повторяют дважды (в Паскале), либо перед ним ставят обратную косую черту, например, ■' ■' или 1' \''. Обычно множество значений С. т. составляют символы, предназначенные для связи вычислительной системы с пользователем. Бее эти символы есть на устройствах ввода (например, на клавиатуре) и устройствах вывода (например, на принтере). Как сами символы, так и порядок их следования среди значений перечисляемого типа зависят от конкретной вычислительной системы. Обычно значения С. т. представляются в виде целых чисел без знака с помощью кода ASCII (либо иной кодировки) и считаются упорядоченными в соответствии с возрастанием значений этих чисел. Каждое из значений С. т. размещается в одном байте (или в двух байтах, если используется стандарт UNICODE) памяти. Для описания переменных С. т. обычно применяется ключевое слово char. Ниже приведены примеры описания переменных С. т. на языках Паскаль и Си: var Letter, Signal: char; char Letter, Signal; СИММЕТРИЧНОЕ ШИФРОВАНИЕ [secret key enciphering, secret key encryption, symmetric enciphering, symmetric encryption]. To же, что шифрование с закрытым ключом с 435 СИММЕТРИЧНЫЙ МНОГОПРОЦЕССОРНЫЙ КОМПЬЮТЕР, SMP- компьютер [symmetric multi processor computer, SMP-computer]. Многопроцессорный компьютер с разделяемой памятью, имеющий одну операционную систему и одну подсистему ввода/вывода. Слово "симметричный" означает, что каждый процессор работает как процессор общего назначения и, имея доступ к общему набору модулей памяти, может делать то же, что и любой другой. Операционная система должна обеспечивать равномерную загрузку процессоров, динамически перемещая процессы на освободившиеся процессоры "СИНИЙ ЭКРАН" [blue screen]. Ситуация аварийной остановки операционной системы, при которой ее работа полностью прекращается и информация о причинах остановки выводится на экран с синим фоном. См. аварийный останов СИНТАКСИС [syntax]. Правила записи предложений формального языка в виде текста. Ср. нотация СИНТАКСИС ЯЗЫКА ПРОГРАММИРОВАНИЯ [programming language syntax]. Совокупность правил написания чисел, переменных, выражений, операторов, процедур и других элементов и предложений (синтаксических конструкций) данного языка программирования. Ср. графическая нотация СИНТАКСИЧЕСКАЯ КОНСТРУКЦИЯ [syntax construction]. Допустимое синтаксисом языка программирования сочетание символов или символов и ключевых слов. С. к. являются как законченные предложения языка (операторы, описания и т. д.), так и их составные части. Например, С. к. в Паскале являются: у:= у+х, ι . . 20, for k: = ι to ρ do СИНТАКСИЧЕСКАЯ ОШИБКА [syntax error]. Ошибка в программе, связанная с нарушением синтаксиса языка программирования. К таким ошибкам относятся нарушения грамматических правил: неправильное написание констант, переменных, выражений, операторов, процедур и других синтаксических конструкций. Бее без исключения С. о. обнаруживаются транслятором в процессе компиляции при отладке программы СИНТЕЗАТОР РЕЧИ [voice synthesizer]. Устройство или программа, осуществляющие синтез речи человека на основе цифрового кода СИНТЕЗ РЕЧИ [speech synthesis, speech generation]. Процесс создания звуков, имитирующих человеческий голос. Устройство, именуемое синтезатором речи, по сигналам, поступающим из систем обработки данных или систем управления, формирует речевые сообщения, воспроизводимые динамиком компьютера. С. р. производится путем "сборки" сообщений из элементов набора основных звуков, которые либо могут иметь искусственное происхождение, либо представлять собой записанные на носитель фрагменты естественной человеческой речи. Ср. распознавание речи 436 С СИНХРОНИЗАЦИЯ БАЗ ДАННЫХ [database synchronization]. См. репликация базы данных СИНХРОННАЯ ПЕРЕДАЧА [synchronous transmission]. To же, что синхронная связь СИНХРОННАЯ СВЯЗЬ, синхронная передача [synchronous connection, synchronous transmission]. Режим передачи данных, при котором временной интервал передачи символа совпадает с временным интервалом его приема. Это требует синхронизации работы передающего и приемного устройств перед каждой передачей пакета данных. Ср. асинхронная связь СИСТЕМА АВТОМАТИЗАЦИИ АВТОРСКОЙ РАБОТЫ, авторская система [authoring system]. Программное обеспечение, позволяющее автоматизировать процесс создания интерактивных продуктов мультимедиа, включающих анимацию, звук, видео и другие изобразительные средства. С. а. а. р. применяются для создания звуковых видеоклипов, а также при разработке диалоговых средств обучения и справочных систем СИСТЕМА АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ (САПР) [computer-aided design (CAD)]. Комплекс программных и аппаратных средств, предназначенных для автоматизации процесса проектирования человеком технических изделий или продуктов интеллектуальной деятельности. САПР широко применяются в архитектуре, электротехнике, электронике, машиностроении, авиакосмической технике, математике и программировании. Предоставляя человеку решение творческих задач, САПР берет на себя выполнение на компьютере поддающихся алгоритмизации сложных вспомогательных операций, например, проведение проектных расчетов, выполнение и корректировку чертежей, оптимизацию формы изделий или оптимизацию раскроя материала и т. п. Пополняемая база данных САПР снабжает человека необходимой информацией об изобретениях, существующих стандартах и проектных решениях, типовых элементах конструкций и комплектующих изделиях, материалах, технологиях исполнения, а также о различных законодательных положениях, руководствах, инструкциях и т. п. Развитые САПР способны по задаваемым проектным требованиям автоматически выдавать решения, достаточные для рассмотрения и окончательной корректировки специалистом. Аппаратное обеспечение САПР составляет компьютер с набором устройств, необходимых для ввода и вывода графической информации (графопостроитель, световое перо, графический планшет и др.), образующие автоматизированное рабочее место (АРМ проектировщика). Для крупных САПР основой служит локальная вычислительная сеть, в которой главная ЭВМ обслуживает несколько АРМов, в этом случае САПР является системой коллективного пользования с 437 СИСТЕМА АВТОМАТИЧЕСКОГО УПРАВЛЕНИЯ [automatic control system]. Система, управляющая объектом без участия человека. Ср. автоматизированная система управления СИСТЕМА БЕЗОПАСНОСТИ [security system]. Совокупность организационных мер, технических и программных средств, направленных на реализацию политики безопасности СИСТЕМА КОЛЛЕКТИВНОГО ДОСТУПА [multi-access system]. To же, что система коллективного пользования СИСТЕМА КОЛЛЕКТИВНОГО ПОЛЬЗОВАНИЯ, система коллективного доступа [multi-access system]. Вычислительная система, обеспечивающая одновременную работу нескольких пользователей. Каждый пользователь имеет терминал, связанный с главной ЭВМ через линию связи, по которой осуществляется передача данных. С. к. п. работает в режиме разделения времени, при котором время центрального процессора распределяется между пользователями периодически, но столь короткими квантами, что у каждого пользователя создается иллюзия собственной вычислительной системы, находящейся в его полном распоряжении. Сообщив через терминал свое имя и пароль, пользователь может вести постоянный диалог с машиной, вводить команды, программы, запросы, сообщения и получать ответы в приемлемое для него время. Б связи с большим количеством пользователей в С. к. п. важное значение имеет решение вопросов защиты памяти и защиты данных СИСТЕМА КОМАНД [instruction set]. Полный набор команд, допустимых в машинном языке данной ЭВМ. Представляет собой список всех команд, которые способен выполнять конкретный компьютер, с указанием кодов операций и разрешенных способов адресации СИСТЕМА ПРОГРАММИРОВАНИЯ (СП) [programming system]. Совокупность языка программирования и системы разработки программ, обеспечивающих автоматизированную разработку и выполнение программ на данном языке и подготовку соответствующей документации. Как правило, С. п. включает не эталонный вариант языка, а его версию, содержащую определенные упрощения или расширения. Некоторые С. п. могут поддерживать разработку программ на нескольких языках. Наиболее известные С. п. для персональных компьютеров: Visual Studio, созданная фирмой Microsoft, поддерживающая языки программирования Basic, Java, C++; Delphi фирмы Inprise (Borland International Inc.) и др. СИСТЕМА ПРОГРАММИРОВАНИЯ MPI [MPI programming system]. Система программирования, обеспечивающая разработку и выполнение MPI- программ. В настоящее время получили распространение С. п. МР1, сопряженные с языками Фортран, Си и Си++. См. интерфейс передачи сообщений 438 С СИСТЕМА ПРОГРАММИРОВАНИЯ PVM [PVM programming system]. Система программирования, обеспечивающая разработку и выполнение PVM- программ. В настоящее время получили распространение С. п. PVM, сопряженные с языками Фортран, Си и Си++. См. параллельная виртуальная машина СИСТЕМА РАЗДЕЛЕНИЯ ВРЕМЕНИ [time-sharing operating system (TSS)]. Многозадачная операционная система, обеспечивающая работу компьютера в режиме разделения времени. На основе С. р. в. работают различные системы коллективного пользования СИСТЕМА РАЗРАБОТКИ ПРОГРАММ [program development system]. Совокупность программных средств, обеспечивающих разработку программ. Обычно С. р. п. состоит из текстового редактора, транслятора, компоновщика, библиотеки стандартных подпрограмм, средств трассировки и отладки программ, системы подготовки документации, а также других вспомогательных программ. С. р. п. может обладать оболочкой, обеспечивающей удобное и единообразное взаимодействие пользователя с программами. Если при этом С. р. п. включает все необходимые пользователю программные средства, позволяющие программисту выполнять свою работу, не выходя в операционную систему, то такая С. р. п. представляет собой интегрированную систему и называется средой программирования. Ср. интегрированная среда разработки СИСТЕМА СЧИСЛЕНИЯ [number system]. Совокупность символов и правил написания чисел. Наибольшее распространение получила десятичная система счисления. В вычислительной технике применяются также двоичная, восьмеричная и шестнадцатеричная системы счисления. Перечисленные С. с. являются позиционными системами счисления СИСТЕМА УПРАВЛЕНИЯ БАЗОЙ ДАННЫХ (СУБД) [data base management system (DBMS)]. Комплекс программ и языковых средств, предназначенных для создания, ведения и использования баз данных. СУБД дает программистам возможность разрабатывать новые, более совершенные средства обработки данных, а пользователям — возможность непосредственно управлять хранящимися в базе данными, для чего обрабатывает обращения к базе данных прикладных программ и пользователей и при этом обеспечивает целостность, восстановление, проверку правильности и секретность данных. Таким образом, СУБД имеет свойства, характерные как для компиляторов, так и для операционных систем. Б наиболее полном варианте СУБД может состоять из следующих компонентов: 1) интерфейса, реализующего непосредственное управление данными с клавиатуры; 2) языка программирования прикладных информационных систем, реализованного как интерпретатор, что позволяет быстро создавать и отлаживать программы обработки данных; 3) компилятора для придания готовой программе формы исполняемого файла; 4) ядра СУБД, осуществляющего операции манипулирования данными; 5) обслуживающих программ (утилит) быстрого программирования рутинных с 439 операций (генераторов отчетов, экранов, меню и других приложений). Б реальных СУБД обычно присутствуют не все указанные компоненты. Одной из важнейших характеристик любой СУБД является используемый в ней тип транслятора (компилятор или интерпретатор). Программы, написанные для интерпретатора, исполняются лишь в присутствии самой системы, а система-компилятор может создавать автономные программные изделия. Среди наиболее известных СУБД для персональных компьютеров — система FoxPro фирмы Fox Software, которая является интерпретирующей с высокими скоростными характеристиками, однако в ней имеется компилятор, позволяющий при желании сформировать ЕХЕ-файлы готовых программ. Система Clipper фирмы Nantucket — только компилирующая, формирующая модули типа ΕΧΕ, которые могут запускаться самостоятельно без "родительской" СУБД. Интерпретирующая система Access фирмы Microsoft обладает развитым графическим интерфейсом, облегчающим пользователю управление данными. Другой важнейшей характеристикой СУБД является модель данных, положенная в основу. Б настоящее время наибольшее распространение получили реляционные СУБД, например, все упомянутые выше СУБД являются реляционными. См. система управления иерархическими базами данных, система управления реляционными базами данных, система управления сетевыми базами данных СИСТЕМА УПРАВЛЕНИЯ ИЕРАРХИЧЕСКИМИ БАЗАМИ ДАННЫХ, иерархическая СУБД [hierarchical database management system (HDBMS)]. Система управления иерархическими базами данных, т. е. базами данных, построенными согласно иерархической модели данных. Иерархическая база данных имеет более простую структуру, а потому С. у. и. б. д. допускает наиболее эффективную реализацию по сравнению с другими СУБД. Ср. реляционная система управления базами данных, сетевая система управления базами данных СИСТЕМА УПРАВЛЕНИЯ ПАМЯТЬЮ [memory management system]. Совокупность аппаратных и программных средств, обеспечивающих управление памятью СИСТЕМА УПРАВЛЕНИЯ РЕЛЯЦИОННЫМИ БАЗАМИ ДАННЫХ (СУРДБ), реляционная СУБД [relational data base management system (RDBMS)]. Система управления реляционными базами данных, т. е. базами данных, построенными согласно реляционной модели данных. Б настоящее время С. у. р. б. д. являются наиболее распространенными и популярными среди СУБД. Ср. иерархическая система управления базами данных, сетевая система управления базами данных СИСТЕМА УПРАВЛЕНИЯ СЕТЕВЫМИ БАЗАМИ ДАННЫХ, сетевая СУБД [network database management system]. Система управления сетевыми базами данных, т. е. базами данных, построенными согласно сетевой модели данных. Б настоящее время С. у. с. б. д., как правило, строятся в соответствии со 440 С стандартами КОДАСИЛ. Ср. иерархическая система управления базами данных, сетевая система управления базами данных СИСТЕМА УПРАВЛЕНИЯ ЦВЕТОМ [color management system (CMS)]. Совокупность программных средств, обеспечивающих соответствие цветов, на устройствах, которые используются на всех этапах работы настольной редакци- онно-издательской системы от сканирования до типографской печати СИСТЕМНАЯ БИБЛИОТЕКА [system library]. 1. Библиотека, хранящаяся в системном каталоге. 2. Библиотека, в которой хранятся системные файлы СИСТЕМНАЯ ДИСКЕТА [system disk]. To же, что системный диск СИСТЕМНАЯ ОБЛАСТЬ [system area]. Область памяти в начале магнитного диска, используемая операционной системой при работе с файлами, записанными на диск. Включает таблицу размещения файлов на диске и корневой каталог. С. о. системного диска содержит загрузчик операционной системы. См. загрузка операционной системы СИСТЕМНАЯ ПАПКА [system folder]. To же, что системный каталог СИСТЕМНАЯ ПРОГРАММА [system program]. 1. Программа, входящая в состав операционной системы. Например, драйвер клавиатуры. 2. Программа, используемая для разработки и выполнения прикладных программ. Например, транслятор с языка программирования на машинный язык. Понятия "системный" и "прикладной" относительны: транслятор является прикладной программой по отношению к операционной системе и системной — по отношению к транслируемой программе СИСТЕМНАЯ СЕТЕВАЯ АРХИТЕКТУРА, архитектура SNA [Systems Network Architecture (SNA)]. Широко используемая спецификация связи, разработанная фирмой 1БМ для определения функций сети и установления стандартов различных моделей вычислительных систем, предназначенных для обмена и обработки данных. С. с. а. делит сетевую связь на пять уровней, каждый из которых представляет отдельный функциональный уровень, начинающийся от физических связей до прикладного программного обеспечения. С. с. а. не распространяется на аппаратные средства, сети самого высокого уровня и прикладные программы. Ниже в порядке убывания приведены пять уровней С. с. а.: 5) Функциональное управление (отображение данных, интерфейс между сетью и пользователем); 4) Управление потоком данных (обработка потока данных во время сеанса связи); 3) Контроль передачи (оценка статуса и темпа сеанса связи); 2) Управление маршрутом (маршрутизация данных); 1) Управление каналом связи (адресует текущую передачу данных). Ср. модель ISO/OSI СИСТЕМНАЯ ШИНА [bus]. Шина персональных компьютеров. Распространены 16-разрядная шина ISA и 32-разрядная шина EISA. Очевидно, что вторая производительнее, однако даже этой производительности недоста- с 441 точно для быстрой передачи данных в видеосистему и обмена данными с винчестером. Для решения этой проблемы разработаны локальные шины СИСТЕМНОЕ МОДАЛЬНОЕ ДИАЛОГОВОЕ ОКНО [system modal dialog box]. To же, что окно системных сообщений СИСТЕМНОЕ МОДАЛЬНОЕ ОКНО [system modal window]. To же, что окно системных сообщений СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ [system software]. Бея совокупность системных программ, входящих в состав вычислительной системы. Это программное обеспечение, необходимое для эксплуатации и технического обслуживания компьютера, для организации вычислительных работ и автоматизации разработки прикладных программ. Важнейший компонент С. п. о. — операционная система — является необходимым дополнением аппаратных средств и обычно поставляется самим производителем вычислительной системы. Остальные компоненты С. п. о. устанавливаются на компьютер самим пользователем для создания удовлетворяющей его вычислительной системы. См. программное обеспечение, системная программа СИСТЕМНОЕ СООБЩЕНИЕ [system message]. Сообщение, выдаваемое операционной системой. См. окно системных сообщений СИСТЕМНЫЙ АДМИНИСТРАТОР [system administrator]. Человек или группа лиц, ответственные за состояние, развитие и использование системного программного обеспечения организации или учреждения. С. а. ведет учетные записи пользователей, определяет политику учетных записей, обеспечивает работоспособность операционных систем и необходимый уровень защиты данных. Он взаимодействует с системными инженерами, системными программистами и пользователями данной организации. Ср. администратор базы данных СИСТЕМНЫЙ БЛОК [system block]. Заключенный в металлический или пластмассовый корпус аппаратный блок, содержащий основные устройства персонального компьютера. Существуют несколько типов компоновки С. б.: горизонтальная — типов desktop ("настольный"), slim line ("тонкая линия") и вертикальная — типов big tower ("большая башня"), rnidi tower ("средняя башня"), mini tower ("малая башня"). Б С. б. находятся блок питания, центральный процессор, постоянное запоминающее устройство (ПЗУ), оперативная память, кэш-память (возможна конфигурация без кэш-памяти), адаптер дисплея, жесткий магнитный диск, накопители для гибких магнитных дисков и лазерных дисков, системная шина, локальная шина (возможна конфигурация без локальной шины), параллельный порт (один или несколько), последовательный порт (один или несколько), платы дополнительных устройств. Б некоторых компьютерах центральный процессор, оперативная память, системная и локальная шины размещены на так называемой материнской плате, а адаптер дисплея, контроллеры жесткого и гибкого дисков и порты 442 С выполнены в виде отдельных плат и вставляются в разъемы (слоты) на материнской плате. Б других компьютерах адаптер, контроллеры и порты могут быть выполнены как части материнской платы. См. конфигурация компьютера СИСТЕМНЫЙ ДИСК, системная дискета [system disk]. Магнитный или оптический диск, на котором размещены модули операционной системы и с которого производятся ее загрузка и запуск. См. загрузка операционной системы СИСТЕМНЫЙ ИНЖЕНЕР [software engineer]. Лицо (обычно инженер- программист), занимающееся эксплуатацией и сопровождением системного программного обеспечения. В некоторых случаях С. и. выполняет также функции системного администратора. Ср. системный программист СИСТЕМНЫЙ КАТАЛОГ, системная папка [system catalogue, system folder]. Каталог системных файлов СИСТЕМНЫЙ ПРОГРАММИСТ [system programmer, software programmer, toolsmith]. Программист, занимающийся разработкой системного программного обеспечения. Ср. системный инженер СИСТЕМНЫЙ ФАЙЛ [system file]. Файл, содержащий один из модулей операционной системы или набор данных, которые она использует или поддерживает СКАНЕР [scanner]. 1. Устройство ввода в компьютер графической и текстовой информации с листа бумаги, пленки и т. п. С помощью С. в память компьютера можно ввести в виде растра двумерное изображение (печатный текст, рисунок, карту, фотографию и т. п.). С. бывают ручные и настольные. При работе с ручным С. его перемещают по вводимому документу вручную. Б настольном С. ввод (сканирование) осуществляется автоматически. Соответственно, точность ввода в настольном С. выше. С. бывают цветные (способные вводить цветные изображения) и черно-белые. Для ввода текстовых документов помимо С. необходимо программное обеспечение для распознавания символов. 2. Б системах программирования то же, что лексический анализатор СКАЧИВАНИЕ [download]. To же, что загрузка по линии связи СКОРОСТЬ ПЕРЕДАЧИ ДАННЫХ [data transfer rate, bit rate]. Среднее количество битов, символов или блоков, передаваемых в системе передачи данных за единицу времени. Для каналов, передающих информацию в двоичном коде, С. п. д. измеряется числом бит в секунду (бит/с). См. бод СКРИПТ [script]. To же, что сценарий СКРОЛЛИНГ, прокрутка изображения, прокрутка [scrolling]. Вертикальное или горизонтальное перемещение изображения в окне экрана. Управление С. осуществляется клавишами управления курсором или при помощи мыши путем перемещения бегунка на линейках прокрутки. Очень удобной является с 443 разработанная корпорацией Microsoft мышь с дополнительным колесиком, вращение которого позволяет осуществлять С. СКРЫТЫЙ ТЕКСТ [hidden text]. Фрагмент текста электронного документа, оформленный таким образом, что он по умолчанию невидим на экране и не выводится на печать. Например, в виде С. т. в документ могут быть вставлены авторские комментарии СКРЫТЫЙ ФАЙЛ [hidden file]. Файл, имя которого согласно политике безопасности не отражается в списке файлов каталога. Для этого он снабжается специальным признаком СЛИЯНИЕ 1. [mail merge]. Процесс формирования серийных документов, в результате которого основной документ объединяется с данными из заданного источника. Каждая запись в источнике данных порождает один результирующий документ. Например, если в таблице базы данных собраны индивидуальные данные о некоторых людях, а основной документ представляет собой текст приглашения на конференцию, то с помощью С. можно автоматически получить нужное количество именных приглашений. 2. [merge]. Ситуация, при которой сливаются несколько альтернативных потоков управления. В унифицированном языке моделирования UML С. обозначается символом "решение" (см. элемент модели) и применяется на диаграммах деятельности для описания ветвления алгоритма. Противоп. ветвление. Ср. соединение СЛОВО [word]. 1. Не содержащая пробелов последовательность символов в некотором алфавите, имеющая определенное смысловое значение. 2. То же, что машинное слово. См. слово состояния СЛОВО СОСТОЯНИЯ [status word]. Слово, которое содержит определенным образом закодированную информацию о текущем состоянии устройства, программы или процесса. С. с. формируются и хранятся в специальных внутренних регистрах центрального процессора и позволяют в случае прерывания восстановить приостановленную последовательность действий компьютера. Например, С. с. программы содержит адрес выполняемой команды, адрес следующей команды, биты, указывающие на состояние арифметико- логического устройства, а также сведения о прерывании и, возможно, другую информацию, необходимую для восстановления процесса выполнения программы по окончании обработки прерывания. Для этого при наступлении прерывания программы или процесса С. с. автоматически запоминается в оперативной памяти, а затем в нужный момент снова считывается в соответствующий регистр. См. прерывание СЛОТ [slot]. Разъем на материнской плате, в который устанавливаются вспомогательные платы для расширения возможностей компьютера (например, звуковая плата, модем и т. п.) 444 С СЛУЖБА [service]. To же, что сервис СЛУЖБА КАТАЛОГОВ [directory services]. Программное обеспечение, предоставляющее услугу по структурированному хранению и представлению учетных данных, например, С. к. пользователей сети. См. служба каталогов Active Directory, интерфейс ADSI СЛУЖБА КАТАЛОГОВ ACTIVE DIRECTORY [Active Directory]. Служба каталогов, входящая в состав серверной версии операционной системы Windows фирмы Microsoft. См. интерфейс ADSI СЛУЖЕБНАЯ ПРОГРАММА [service program, utility]. То же, что обслуживающая программа СЛУЖЕБНОЕ СЛОВО [reserved word]. To же, что ключевое слово СЛЭШ [slash]. Косая черта /, используемая в качестве символа или знака операции деления. Символ \ называют обратным слэшем СМАРТ-КАРТА [smart card]. Носитель данных в виде пластиковой карточки стандартного размера, в которую вмонтирована микросхема. Б области применения является аналогом магнитной карты, но обладает более широкими возможностями СМЕЩЕНИЕ [displacement, offset]. Число, указывающее положение элемента данных в памяти ЭВМ относительно базового адреса. Физический адрес равен сумме базового адреса и С. См. адресация, распределение памяти, сегмент памяти СОБЫТИЕ [event]. Одномоментное идентифицируемое изменение состояния некоторой системы. Б программировании, ориентированном на события, предусматривается множество разнообразных С, для которых программист может определять процедуры реакции на С. См. программное прерывание СОБЫТИЙНО-УПРАВЛЯЕМОЕ ПРОГРАММИРОВАНИЕ [event-driven programming]. То же, что программирование, ориентированное на события СОВМЕСТИМОСТЬ [compatibility]. Свойство программы (или аппаратного устройства) правильно работать вместе с программой (или устройством) другого производителя или с другой версией программы (моделью устройства) того же производителя. Например, большинство моделей персональных компьютеров программно С, т. е. программа, работающая на одной модели такого компьютера, будет работать и на другой модели. Однако отношение С. не всегда является симметричным. Например, программы, разработанные для Windows 3.x, могут работать под управлением Windows 9 л, но программы, разработанные для Windows 9.x не могут выполняться под управлением Windows 3.x. С. является полезным и важным для потребителя свойством, поскольку позволяет потребителю выбирать различные модели и версии нужных ему продуктов различных производителей. Для обеспечения С. про- с 445 изводители стараются строго следовать промышленным стандартам, изготавливают специальные преобразователи, эмуляторы и т. п. См. совместимость сверху вниз, совместимость снизу вверх СОВМЕСТИМОСТЬ СВЕРХУ ВНИЗ [downward compatibility]. Совместимость ряда версий программы (моделей устройства), при которой младшие версии совместимы со старшими. Например, все версии программы MS Word, начиная с версии 6.0 С. с. в. Другими словами, документ, подготовленный в старшей версии Word, может быть сохранен таким образом, что его можно открыть и использовать младшей версией Word. Ср. совместимость снизу вверх СОВМЕСТИМОСТЬ СНИЗУ ВВЕРХ [upward compatibility]. Совместимость ряда версий программы (моделей устройства), при которой старшие версии совместимы с младшими. Например, все модели процессора Pentium С. с. в. Другими словами, программа, разработанная для младшей версии процессора, будет работать и на старшей версии. Обеспечение С. с. в является общепринятой практикой в настоящее время. Ср. совместимость сверху вниз СОВМЕСТНО ИСПОЛЬЗУЕМЫЙ РЕСУРС [shareable resource, shared resource]. To же, что общий ресурс СОЕДИНЕНИЕ [connection]. 1. Связь, установленная между устройствами для передачи данных. См. канал передачи данных. 2. Связь, установленная между программами для передачи данных. Например, С. ODBC. См. открытый доступ к базам данных. 3. [join]. Ситуация, при которой соединяются несколько параллельных потоков управления, происходит их синхронизация, и образуется один поток управления. Б унифицированном языке моделирования UML С. обозначается символом "соединение" (см. элемент модели) и применяется на диаграммах деятельности для описания параллелизма. Противоп. развилка. Ср. слияние СОЗДАНИЕ КАТАЛОГА [directory creation]. Процедура, результатом которой является выделение памяти для нового каталога и присвоение ему имени. С. к. выполняется с помощью стандартных средств операционной системы. Например, в оболочке Norton Commander для этого следует нажать клавишу <F7>, в поле ввода появившегося окна набрать имя нового каталога и нажать клавишу <Enter>. Б Проводнике Windows достаточно щелкнуть правой кнопкой мыши и выбрать соответствующую команду в контекстном меню СОЗДАНИЕ ЭКЗЕМПЛЯРА [instantiation]. Создание нового экземпляра класса СОКЕТ [socket]. 1. Гнездо — контактный разъем, в который вставляется интегральная схема или плата. 2. То же, что сокет-канал 446 С СОКЕТ-КАНАЛ [socket]. Технология, используемая для связи компьютеров в вычислительной сети. Представляет собой аналог двустороннего программного канала, примененного для обмена данными между прикладными программами, исполняемыми на разных компьютерах. С.-к. описаны в интерфейсе прикладного программирования Berkeley Sockets, разработанном в университете штата Калифорния (США). См. программное обеспечение Windows Sockets СООБЩЕНИЕ [message]. 1. Информация о ходе или состоянии вычислительного процесса, выдаваемая пользователю компонентами вычислительной системы. Например, С. об ошибке, выдаваемое операционной системой, обрабатывающей или обслуживающей программой и содержащее сведения о месте, типе и характере ошибки в программе пользователя. См. системное сообщение. 2. Порция данных, оформленная для передачи данных принятым образом в этой компьютерной сети или системе компьютерной связи. Например, С. электронной почты. С. имеет, как правило, заголовок и признак окончания С. Заголовок содержит информацию об отправителе и получателе С. (например, их имена и адреса), сведения о содержании и длине С. и времени его отправления. 3. Средство синхронизации и обмена информацией между параллельными вычислительными процессами. 4. Передача информации от одного объекта другому в расчете на то, что за этим последует некоторая деятельность. С. может быть сигнал или вызов процедуры. Получение С, как правило, трактуется как событие СОПРОВОЖДЕНИЕ ПРОГРАММНОГО ИЗДЕЛИЯ, поддержка [program product maintenance, support]. Меры, направленные на поддержание в работоспособном состоянии находящейся в эксплуатации программы: устранение выявленных в ходе эксплуатации ошибок и внесение изменений в программу с целью улучшения ее функциональных возможностей в соответствии с изменением предъявляемых к ней требований. С. п. и. обычно ведется либо специально выделенным квалифицированным программистом из состава пользователей, либо фирмой — производителем или распространителем данного изделия СОПРОЦЕССОР [coprocessor]. Специализированный процессор, дополняющий функциональные возможности центрального процессора. С. расширяет набор команд, которыми может пользоваться программист. Когда центральный процессор получает команду, которая не входит в его рабочий набор, он передает управление С, в рабочий набор которого эта команда включена. Б вычислительной системе могут применяться два и более С. Например, один может быть математическим сопроцессором, а другой — обеспечивать управление базой данных СОРТИРОВКА [sort]. To же, что сортировка данных с 447 СОРТИРОВКА ДАННЫХ, сортировка, упорядочение [data sorting, sort]. Распределение элементов данных по группам в соответствии с определенными правилами. Разновидностью С. д. является размещение элементов данных на экране или в памяти в порядке возрастания или убывания значений некоторого признака. Например, в результате сортировки массива чисел по возрастанию их значений формируется новый массив чисел, первым элементом которого является наименьшее число, а последним — наибольшее. С. д. литерного типа приводит к их расположению в алфавитном порядке, т. к. значения кодов английских букв возрастают от первой буквы алфавита к последней, а значения кодов русских букв, отличающихся по изображению от английских, больше значений кодов английских букв (см. модифицированная альтернативная кодировка ГОСТа). С. д. — записей файла может быть проведена по убыванию или возрастанию значений одного или нескольких полей записи. Предварительная сортировка может существенно ускорить поиск и обработку данных. Средства С. д. предусматриваются как в информационных системах, так и в операционных системах и в языках программирования, ориентированных на задачи обработки данных (например, в языке Кобол). См. сортировка файлов СОРТИРОВКА ФАЙЛОВ [files sorting]. Упорядочение файлов каталога по имени, расширению, размеру или по времени создания. С. ф. выполняется с помощью стандартных средств операционной системы. Например, в оболочке Norton Commander нажатие комбинации клавиш <Ctrl>+<F3> вызывает С. ф. по имени в алфавитном порядке; <Ctrl>+<F4> — по расширению в алфавитном порядке; <Ctrl>+<F5> — по времени создания; <Ctrl>+<F6> — по размеру. Б Проводнике Windows достаточно щелкнуть правой кнопкой мыши и выбрать соответствующую команду из контекстного меню СОСТАВНОЙ ДОКУМЕНТ [compound document]. Документ, который содержит связанные и/или внедренные объекты, подготовленные в других приложениях. Например, документ MS Word, который содержит диаграммы, подготовленные в MS Excel, и отчеты, сгенерированные в MS Access. См. связывание и внедрение объектов СОСТАВНОЙ КЛЮЧ [compound key]. Ключ записи, состоящий из ее нескольких ключевых полей СОСТАВНОЙ ОПЕРАТОР [compound statement]. Последовательность операторов, формально объединенных в одну синтаксическую конструкцию заключением в операторные скобки. Пример см. в статье операторные скобки СОСТОЯНИЕ [state]. Ситуация в жизненном цикле объекта, во время которой он выполняет определенную деятельность или ожидает какого-либо события СОХРАНЕНИЕ [save]. Запись группы данных из оперативной памяти в файл, находящийся во внешней памяти 448 С СПАМ [spam]. Сообщение, которое принудительно посылается пользователям каких-либо услуг компьютерной сети. Например, С. рассылается подписчикам телеконференций с целью напомнить тематику дискуссий (как правило, это делается модератором телеконференции). Некоторые фирмы и пользователи злоупотребляют рассылкой по электронной почте рекламного С. СПЕЦИАЛЬНЫЕ КЛАВИШИ [special keys]. Группа клавиш клавиатуры, предназначенных для управления работой компьютера или инициализации стандартных действий. На клавиатурах персональных компьютеров, как правило, имеются следующие С. к. (см. рис. К.З): □ <Esc> — клавиша отказа от выполняемого действия (от англ. escape — побег, спасение). Б программах используется для отмены различных действий или выхода из программы; □ <Print Screen> — клавиша печати экрана на принтере. При работе компьютера под управлением операционной системы MS-DOS для печати экрана, работающего в текстовом режиме, нужно нажать клавишу < Print Screen> при включенном принтере. На листе будет напечатано изображение экрана. Для печати экрана, работающего в графическом режиме, необходимо до нажатия <Print Screen> дать команду MS-DOS: graphics /r. Б случае работы под управлением Windows нажатие < Print Screen> помещает изображение экрана в буфер обмена, откуда другие программы Windows могут его извлечь. Если нажать сочетание клавиш <Alt>+< Print Screen>, то в буфер обмена помещается изображение активного окна; Π <Scroll Lock> — клавиша прокрутки (от англ. scroll— прокручивать, просматривать). Включает режим Scroll Lock (светится индикатор Scroll Lock). Б программах может использоваться для включения и отключения прокрутки текста по экрану в вертикальном направлении и для других целей; □ <Ctrl>, <Alt> — эти клавиши применяются только в сочетании с другими клавишами для того, чтобы дать программе сигнал выполнить то или иное действие. Например, одновременное нажатие клавиш <Ctrl>, <Alt> и <Del> (сочетание <Ctrl>+<Alt>+<Del>) приводит к перезагрузке компьютера, работающего под управлением операционной системы MS- DOS. Клавиша <Alt> служит для Алт-ввода символов. На клавиатуре имеются две клавиши <Alt> и две клавиши <Ctrl> (правые и левые). Действие правых и левых клавиш одинаково; □ < Enter> — предназначена для ввода команд или строк. На некоторых клавиатурах обозначается <Return> или <CR>. Нажав ее после набора команды или строки, мы делаем их доступными для программы. Б текстовых редакторах служит для перевода строки, как на обычной пишущей машинке, (см. клавиатура пишущей машинки) Для удобства ввода на клавиатуре имеются две клавиши <Enter>, действие которых одинаково; с 449 Π <Pause>/<Break> — эта клавиша имеет два указанных названия и при нажатии вызывает приостановку действий центрального процессора. Возобновить деятельность процессора можно нажатием клавиши <Enter>. Одновременное нажатие клавиш <Ctrl> и <Break> (сочетание <Ctrl>+ +<Break>) часто используется в программах для прерывания работы этих программ; □ <Num Lock> — включает и выключает режим ввода цифр с малой цифровой клавиатуры. При включенном режиме светится индикатор Num Lock СПЕЦИАЛЬНЫЙ СИМВОЛ [special character]. Графический символ, не являющийся ни буквой, ни цифрой, ни пробелом СПЕЦИФИКАТОР, описатель [declarator, specifier]. В языках программирования — ключевое слово, определяющее тип данных. Например, real, integer, array СПЕЦИФИКАЦИЯ [specification]. 1. Точное и полное формальное описание свойств, характеристик и функций программы, элемента данных или другого объекта. Например, С. программы — точное описание того результата, который необходимо достичь с помощью программы. Она содержит полную информацию, необходимую для построения алгоритма, т. е. определяет, что должна выполнять программа, не указывая, как она должна это делать. Если программа начинает свою работу с ввода исходных данных и заканчивает выводом результатов, ее С. может иметь форму описания множеств входных и выходных величин. Если программа осуществляет действия, не связанные с преобразованием исходных данных в конечный результат, то С. содержит точное описание отдельных функций, реализуемых программой. В языках программирования С. — определение типа данных с помощью ключевых слов. 2. Перечень документов, определяющих программный продукт (это значение термина устанавливалось требованиями Единой системы программной документации и в настоящее время используется сравнительно редко) СПЕЦИФИКАЦИЯ ИНТЕРФЕЙСОВ СЕТЕВЫХ УСТРОЙСТВ, сетевой стандарт NDIS [network device interface specification (NDIS)]. Стандарт, определяющий взаимодействие драйверов сетевых адаптеров и стеков протоколов в локальных вычислительных сетях. Драйвер, написанный в этом стандарте, может поддерживать транспортный протокол для всех сетевых адаптеров. Стандарт разработан совместно компаниями Microsoft и 3Com СПЕЦИФИКАЦИЯ IrDA [Infrared Data Association (IrDA)]. Стандарт на беспроводную передачу данных с использованием инфракрасного излучения. Разработан Ассоциацией по средствам передачи данных в инфракрасном диапазоне (Infrared Data Association). Применяется при разработке средств инфракрасного интерфейса {инфракрасных портов и программного обеспечения к ним) 450 С СПИН-БЛОКИРОВКА [spin lock]. Механизм синхронизации, используемый ядром и другими частями операционной системы Windows NT. С.-б. обеспечивает взаимоисключающий доступ к системным структурам данных в многопроцессорной среде СПИСОК [list]. 1. Элемент управления, предназначенный для выбора одного или нескольких значений из их предопределенного набора. Ср. раскрывающийся список. То же, что список выбора. 2. Структура данных, состоящая из некоторого количества однородных элементов данных, каждый из которых содержит указатель на следующий элемент СПИСОК ВЫБОРА [pick list]. Элемент управления, предназначенный для выбора одного или нескольких значений из их предопределенного набора. Ср. раскрывающийся список СПИСОК АРГУМЕНТОВ [argument list]. То же, что список фактических параметров СПИСОК ПАРАМЕТРОВ [parameter list]. To же, что список формальных параметров СПИСОК СОВМЕСТИМОГО ОБОРУДОВАНИЯ [hardware compatibility list (HCL)]. Список всех аппаратных средств, тестированных компанией Microsoft на предмет совместимости с операционной системой Windows 2000. Следует свериться с ним перед инсталляцией системы СПИСОК ФАКТИЧЕСКИХ ПАРАМЕТРОВ, список аргументов [argument list]. Последовательность фактических параметров, указываемая в обращении к процедуре или функции. Правила написания С. ф. п. определяются синтаксисом конкретного языка программирования. Обычно С. ф. п. следует за именем процедуры или функции и заключается в круглые скобки. Параметры отделяются друг от друга запятыми или другими разделителями. Если у процедуры (функции) нет формальных параметров, у нее не должно быть и параметров фактических. Так как С. ф. п. содержит фактические параметры, подставляемые при вызове процедуры вместо формальных, содержащихся в списке формальных параметров, то соответствие двух параметров — формального и фактического — определяется очередностью их перечисления в соответствующих списках. См. оператор процедуры, вызов функции, именованные аргументы, значение по умолчанию СПИСОК ФОРМАЛЬНЫХ ПАРАМЕТРОВ, список параметров [parameter list]. Последовательность формальных параметров, указанная в заголовке процедуры или функции. Правила написания С. ф. п. определяются синтаксисом конкретного языка программирования. Обычно С. ф. п. следует за именем процедуры или функции и заключается в круглые скобки. Параметры отделяются друг от друга запятыми или другими разделителями. Б некоторых с 451 языках (например, в Паскале) после каждого параметра указывается его тип. См. описание процедуры, описание функции СПИСОК ЦИКЛА [cycle list]. Часть заголовка цикла, определяющая правило вычисления значений параметра цикла и условие выхода из цикла. Например, в написанных на языках Фортран, Паскаль и Си заголовках цикла do 10 к = 1, 50, for i:= 1 to 65 do И for (count = 1; count <= number; count++) С. ц. являются соответственно: к = ι, 50, i:= ι to 65 и count = l; count <= number; count++ СПРАВКА, справочная система [help]. Программное средство, предназначенное для предоставления пользователю информации о некотором приложении и о порядке работы с ним в интерактивном режиме, т. е. непосредственно во время работы с приложением. Современная С, как правило, является гипертекстом и допускает несколько различных способов получения информации. Например, С. многих приложений Windows позволяет найти нужный раздел по иерархическому оглавлению, по предметному указателю, содержащему ключевые слова, и просто по набору слов, встречающихся в тексте. См. контекстно-зависимая справка. Ср. оперативная помощь СПРАВОЧНАЯ СИСТЕМА [help]. To же, что справка СПУЛЕР [spooler]. 1. То же, что программа буферизации. 2. То же, что спулер печати СПУЛЕР ПЕЧАТИ, спулер [print spooler, spooler]. Часть операционной системы, управляющая процессом буферизации данных с последующей их выдачей на печать. Представляет собой набор драйверов виртуальных устройств и библиотек динамической компоновки, объединенных общей архитектурой. С. п. обеспечивает печать в фоновом режиме за счет использования фоновой обработки потоков управления. Это означает, что спулер передает данные на принтер только тогда, когда принтер готов к получению дополнительной информации. Б составе операционной системы Windows NT компоненты С. п. реализованы как сервис, который можно остановить или запустить. См. процессор печати СПУЛИНГ [spooling]. Способ применения буферной памяти при организации ввода и вывода данных в компьютерах с многозадачной операционной системой. При С. все выходные данные задачи временно запоминаются в буферном файле, а после ее окончания выводятся независимо от других задач. Аналогично все входные данные задачи загружаются в буферный файл до ее выполнения. Причем эти действия совмещаются с выполнением процессором команд той же или другой задачи. Применение С. особенно эффективно в случае использования принтеров, графопостроителей, устройств ввода с перфокарт и других медленных устройств. См. буферная память, буферизация СПУЛ-ФАЙЛ [spool file]. То же, что файл спулинга 452 С СПУСКАЮЩЕЕСЯ МЕНЮ [pull-down menu]. To же, что нисходяш,ее меню СРЕДА [environment, medium]. 1. Окружение (environment), в котором функционирует объект. Например, С. выполнения прикладной программы является вычислительная система. 2. То же, что носитель данных (medium). 3. То же, что рабочая среда пользователя СРЕДА ПРОГРАММИРОВАНИЯ [programming environment]. Интегрированная система разработки программ. Б С. п. все программные средства имеют единый пользовательский интерфейс, общую базу данных и не требуют специального вызова, так что программист может выполнять свою работу, не выходя в операционную систему. Таким образом, С. п. способна удовлетворить все потребности программиста, связанные с написанием, отладкой и выполнением программы. Ср. система разработки программ СРЕДНЕЕ ВРЕМЯ МЕЖДУ ОТКАЗАМИ [mean time between failures (MTBF)]. To же, что наработка на отказ ССЫЛКА [reference, link]. 1. Имя, указатель или адрес в программе, указывающий на объект программы, подпрограмму, другую программу или устройство. С помощью С. программируются обращения к внешним устройствам, вызовы подпрограмм, указываются элементы данных и т. п. 2. То же, что гиперссылка СТАНДАРТНАЯ ПОДПРОГРАММА [standard subroutine]. Библиотечная программа, оформленная и описанная так, чтобы пользователи могли применять ее без необходимости знаний о тексте программы. Существуют С. п., которые автоматически встраиваются в процессе трансляции в объектную программу. См. встроенная процедура, встроенная функция СТАНДАРТНАЯ ПРОЦЕДУРА [standard procedure]. To же, что встроенная процедура СТАНДАРТНАЯ ФУНКЦИЯ [standard function]. To же, что встроенная функция СТАНДАРТНЫЙ ОБОБЩЕННЫЙ ЯЗЫК РАЗМЕТКИ [standard generalized markup language (SGML)]. To же, что язык SGML СТАНДАРТНЫЙ ТИП [standard type]. To же, что встроенный тип СТАНДАРТЫ EDI [electronic data interchange (EDI)]. Набор стандартов электронного обмена деловыми и финансовыми документами (такими, как заказы на покупку, котировки, накладные и счета-фактуры) между компьютерными программами различных предприятий. СТАНДАРТЫ Н.323 [Н.323]. Семейство стандартов интернет-телефонии, принятых Телекоммуникационным сектором Международного союза электросвязи (1TU-T) в 1992 г. и дополненных в 1998 г. С. Н.323 описывают различ- с 453 ные аспекты построения телефонных сетей поверх сетей передачи данных. На основе С. Н.323 можно строить внутренние телефонные сети, объединять различные сегменты традиционных телефонных сетей, а также организовывать прямые телефонные соединения между пользователями сети Интернет. См. компьютер но-телефонная интеграция, сеть Н.323 СТАНДАРТЫ IEEE [IEEE standards]. Стандарты на электронную технику (включая компьютерные сети и их элементы). Например, С. IEEE 802, регламентируют технологию сетей Ethernet СТАНДАРТЫ ISO [ISO standards]. См. Международная организация по стандартизации СТАНДАРТЫ RFC [RFC standards, RFC documents]. Названия официальных документов комитета IETF, содержащих подробное описание стандартов и протоколов Интернета, например, протоколов TCP/IP. С. RFC публикуются в изданиях комитета IFTF, которые называются Request for Comments (RFC) — запрос на комментарии (можно перевести, как "предлагается к обсуждению") и имеют порядковый номер. Например, стандарт протокола удаленных клиентов линейного принтера опубликован в RFC 1179 СТАНДАРТ ADPCM [ADPCM]. Разработанный международным советом по мультимедиа стандарт кодирования и сжатия данных о звуковых сигналах в цифровой форме. См. адаптивная дифференциальная импульсно-кодовая модуляция СТАНДАРТ FDDI [fiber distributed data interface (FDDI)]. To же, что интерфейс для передачи данных по волоконно-оптическим каналам СТАНДАРТ MIME [MIME]. Стандарт на кодирование в одном сообщении электронной почты сети Интернет текста и нетекстовых двоичных (например, графических) данных. Используется для кодирования и декодирования вложенных файлов, отправляемых по электронной почте, а также для чтения и публикации таких файлов в сети Интернет. Заголовок файла с двоичными данными содержит специальный тип данных MIME, что служит указанием для программ-клиентов обрабатывать данные иначе, чем текст. См. многоцелевые расширения почты Интернета СТАНДАРТ MPEG [MPEG]. Разработанный группой MPEG стандарт на сжатие, хранение и воспроизведение движущихся изображений. Б настоящее время существуют четыре С. MPEG, различающихся требованиями к качеству (разрешающей способности) цифрового видео и шириной полосы пропускания. Бее С. MPEG являются открытыми, т. е. за их использование не требуется выплат. См. группа MPEG, формат MPEG СТАНДАРТ UNICODE [Unicode]. Стандарт кодировки, использующий 2 байта для каждого символа. Предложен в 1991 г. некоммерческой организацией Unicode Consortium. Применение этого стандарта позволяет закодировать 454 С очень большое число символов из разных письменностей: в документах Unicode могут соседствовать китайские иероглифы, математические символы, буквы греческого алфавита и кириллицы. При этом становятся ненужными кодовые страницы. Коды в С. Unicode разделены на несколько областей. Область с кодами от 0000 до 007F содержит символы набора ASCII с соответствующими кодами. Далее расположены области знаков различных письменностей, знаки пунктуации и технические символы; часть кодов зарезервирована для использования в будущем. Символам кириллицы выделены коды от 0400 до 0451 СТАНДАРТ USB [universal serial bus (USB)]. To же, что универсальная последовательная шина СТАНДАРТ XMI [XML Metadata Interchange]. Предложенный консорциумом по объектным технологиям (OMG) стандарт для обмена метаданными с помощью расширяемого языка разметки XML СТАТИЧЕСКОЕ РАСПРЕДЕЛЕНИЕ ПАМЯТИ [static memory allocation]. Способ распределения оперативной памяти, при котором размещение в ней программы или объектов одной программы (переменных, констант, процедур и т. п.), а также объем занимаемой ими памяти определяются заранее и не меняются в процессе выполнения. Ср. динамическое распределение памяти. См. распределение памяти СТАТИЧЕСКОЕ РАСПРЕДЕЛЕНИЕ РЕСУРСОВ [static resource allocation]. Способ распределения ресурсов, при котором они назначаются программе до начала ее выполнения. Ср. динамическое распределение ресурсов. См. распределение ресурсов СТЕК, магазин [stack, last in first out (LIFO)]. Упорядоченный набор элементов данных, в котором можно удалять и добавлять элементы, причем новый элемент всегда записывается в его конец, а очередной читаемый или удаляемый элемент также выбирается из его конца. Таким образом, последний добавляемый элемент С. является единственным доступным и первым удаляемым элементом (по принципу "последним вошел — первым ушел"). Вставку и удаление элемента иногда называют соответственно проталкиванием (push) в С. и выталкиванием (pop) из С. С. нередко используются при проведении вычислений, в частности, для реализации рекурсивных процедур или функций. В программах С. реализуется в виде списка или в виде массива с двумя указателями — указателем на первый элемент (дно С.) и указателем на последний элемент (вершину С). С. может быть реализован аппаратными средствами в виде безадресной (т. н. магазинной) памяти с работой в режимах вставки/удаления. Ср. очередь СТЕРЕОТИП [stereotype]. Б языках визуального моделирования новый вид элемента модели, созданный на основе существующих элементов. Стереоти- с 455 пы могут расширять семантику классов метамодели, но не ее структуру. Ср. макрос СТИЛЬ [style]. Набор правил для отображения шрифтов, выравнивания текста, параметров текста, фонового рисунка и других объектов документа. Ср. начертание шрифта СТИЛЬ ШРИФТА [font style, type style]. To же, что начертание шрифта СТИРАНИЕ [erase]. Применительно к программному обеспечению С. означает физическое уничтожение объекта таким образом, что его дальнейшее использование становится невозможным. Например, С. файла означает удаление информации о файле из каталога и физическую запись вместо информации файла какой-то другой информации, так что восстановление после С. становится невозможным. Ср. удаление СТОЛБЕЦ [column]. To же, что колонка СТОП-СЛОВА [stop words]. Для экономии места и увеличения производительности некоторые поисковые системы не включают в индексы слова, встречающиеся на веб-страницах очень часто. Например, артикли "a", "the" и т. д. СТОРОЖЕВОЕ УСЛОВИЕ [guard condition]. Условие, которое должно быть выполнено для того, чтобы был запущен ассоциированный с ним переход в конечном автомате СТРАНИЦА [page]. 1. Совокупность строк печатного документа, в текстовых редакторах определяемая набором атрибутов (размерами полей, наличием и содержанием колонтитулов и т. д.). 2. То же, что страница памяти. 3. То же, что веб-страница СТРАНИЦА ПАМЯТИ, страница [memory page, page]. Область памяти, имеющая фиксированную длину, ограниченная виртуальным адресным пространством и передаваемая в качестве единицы информации между внешней и оперативной памятью в системе со страничным обменом. СТРАНИЦА WEB [Web page]. См. веб-документ СТРАНИЧНЫЙ ОБМЕН [page communication]. Автоматический обмен страницами виртуальной памяти между внешней и оперативной памятью компьютера. См. свопинг СТРИМЕР [streamer]. Устройство для записи и считывания информации на кассеты с магнитной лентой. Часто применяется для резервного копирования СТРОКА, строка символов [string, line]. 1. Последовательность слов, букв, цифр или других знаков, написанных в одну линию. Например, битовая строка — последовательность двоичных цифр (нулей и единиц). 2. Тип данных, значениями которого являются последовательности знаков. Обычно реализуется как одномерный массив переменной длины, минимальный раз- 456 С мер которого равен единице, а максимальный размер, т. е. длина С, может изменяться. 3. Горизонтальная линия на экране дисплея или на бумаге, заполненная последовательностью знаков или предназначенная для такого заполнения. Например, командная С, С. подсказки или С. текста при работе в текстовом редакторе либо напечатанная принтером СТРОКА МЕНЮ [menu bar]. Элемент управления в графическом интерфейсе пользователя, реализующий функции горизонтального меню. Ср. панель инструментов СТРОКА ПОДСКАЗКИ [help line]. Б интерактивных системах — строка на экране дисплея, указывающая доступные команды и их смысл. Например, при наведении указателя мыши на одну из кнопок пиктографического меню в С. п. появляется текст, поясняющий, какие действия вызовет "нажатие" этой кнопки СТРОКА СОСТОЯНИЯ [status bar]. Строка в окне приложения (как правило, в нижней части окна), в которой отображается информация о выбранной команде, нажатой кнопке панели инструментов, режиме работы приложения или о выполняемом в данный момент действии СТРУЙНЫЙ ПРИНТЕР [ink-jet printer]. Принтер, в котором изображение создается струей чернил. Обладает высоким качеством печати, может быть цветным и черно-белым СТРУКТУРА ДАННЫХ [data structure]. 1. Способ объединения, взаимосвязь или взаимное расположение нескольких элементов данных, рассматриваемых как одно целое. С. д. выражает, как из элементов может быть составлена некоторая величина или как ее разделить на элементы. Например, С. д. двумерного массива может быть представлена как прямоугольная таблица его элементов, имеющая определенные количества строк и столбцов. При этом первый индекс массива рассматривается как номер строки, а второй — как номер столбца. Наличие у данных определенной структуры ведет к необходимости выбора определенной структуры их размещения в памяти, а также и обеспечения набора процедур, которые реализуют допустимые операции над элементами данных с учетом выбранной структуры хранения. Чтобы упростить программирование операций над такими данными, в некоторых языках программирования высокого уровня вводятся специальные структурированные типы данных. См. структурированный тип, массив, класс. 2. Множество данных, относящихся к определенному структурированному типу СТРУКТУРА С ПЕРЕКРЫТИЕМ [overlay structure]. To же, что оверлейная структура СТРУКТУРИРОВАННЫЙ ТИП [structured type]. Тип данных, значения которого состоят из определенного количества компонентов. При этом допускается выполнение операций (действий) как над всем объектом данных, с 457 принадлежащим к С. т., так и над его отдельными компонентами. К С. т., например, относятся: массив, компонентами которого являются элементы массива, и запись, компонентами которой являются поля данных. Любой С. т. характеризуется количеством и типом (типами) входящих в него компонентов, а также способом создания структуры. Некоторые языки программирования высокого уровня допускают С. т., компоненты которых также принадлежат к С. т. См. структура данных, массив, класс СТРУКТУРНОЕ ПРОГРАММИРОВАНИЕ [structured programming]. Парадигма программирования, направленная на создание логически простых и понятных программ. С. п. основано на предположении, что логичность и понятность программы облегчает разработку, доказательство правильности и последующее сопровождение программы, а также обеспечивает ее надежность. Характерными принципами С. п. являются следующие. 1) Нисходящее программирование, при котором задача разбивается на несколько более простых частей или подзадач, программируемых в виде подпрограмм (процедур или функций). 2) Модульное программирование, при котором относительно независимые подзадачи программируются в виде отдельных программных модулей. 3) Использование при программировании трех структур управления (следование, выбор и повторение). Любой алгоритм состоит из последовательности действий, разветвлений и повторений. Их можно описать основными управляющими структурами. Структура "следование" ("цепочка") предполагает естественную последовательность выполнения операторов. Структура "выбор" ("ветвление") задается схемой "если — то — иначе". Ей соответствует условный оператор Паскаля if <условие> then <оператор1> else <оператор2>. Структуре "повторение" сопоставлен оператор цикла. Из этих и только из этих структур может быть построена программа любой подзадачи. 4) Отказ от безусловных передач управления и ограниченное использование глобальных переменных. С помощью вызовов подпрограмм (процедур или функций) все подзадачи связываются в одно целое — структурную программу СТУПЕНЬ КОНВЕЙЕРА [pipeline segment]. To же, что сегмент конвейера СУБД [DBMS]. To же, что система управления базой данных СУБТРАКТИВНЫЙ ЦВЕТ [subtracts color]. Цвет, получаемый на бумаге с помощью полиграфических красок (голубой, пурпурной, желтой и черной) СУММАТОР [accumulator]. Регистр центрального процессора, используемый для выполнения арифметических и логических операций СУПЕРВИЗОР [supervisor]. Управляющая резидентная программа в составе операционной системы, координирующая распределение и использование ресурсов вычислительной системы. В операционной системе может быть несколько С. Например, С. ввода/вывода контролирует состояние средств ввода/вывода, инициирует и прекращает процессы ввода/вывода. С. основной 458 С памяти осуществляет учет и динамическое распределение области оперативной памяти, в которую загружаются программы пользователей и некоторые системные программы. С. страниц организует страничный обмен виртуальной памяти. Наконец, С. прерываний анализирует прерывания и выбирает необходимый вид обработки прерываний. В этом значении термин С. был введен в употребление с появлением операционных систем ЭВМ третьего поколения. Б других ситуациях в настоящее время этот термин не употребляется. См. распределение ресурсов, обработка прерываний СУПЕРКЛАСС [superclass]. Класс, являющийся предком данного класса в иерархии наследования СУПЕРКОМПЬЮТЕР [supercomputer]. To же, что суперЭВМ СУПЕРСКАЛЯРНАЯ АРХИТЕКТУРА [super scalar architecture]. Архитектура процессора, обрабатывающего данные одновременно в двух и более параллельных конвейерах. С. а. позволяет выполнять более одной команды за такт. См. суперскалярный процессор СУПЕРСКАЛЯРНЫЙ ПРОЦЕССОР [super scalar processor]. Процессор суперскалярной архитектуры, реализующий параллельное выполнение команд программы, машинный код которой не содержит специально организованную информацию о параллелизме. Обнаружение параллелизма в коде и соответствующая выборка команд делается аппаратно в процессе выполнения программы. Основными компонентами С. п. являются устройства для интерпретации команд, снабженные логикой, позволяющей определить, являются ли команды независимыми, и несколько исполняющих устройств. Б исполняющих устройствах могут быть конвейеры. Большинство современных микропроцессоров, включая Pentium, — суперскалярные. Ср. процессор со сверхдлинным командным словом. См. окно выполнения, параллельная обработка, параллельные вычисления СУПЕРЭВМ, суперкомпьютер [supercomputer]. ЭБМ, относящаяся к классу самых мощных в настоящее время. Это дорогая многопроцессорная ЭВМ, обладающая самыми высокими быстродействием и емкостью памяти. С. может выполнять огромные объемы вычислений за сравнительно короткий промежуток времени. Поэтому С. обычно используется для проведения сложных расчетов, необходимых, например, для управления движением космического корабля, составления прогноза погоды, проведения крупного научного вычислительного эксперимента и т. д. СХЕМА ДАННЫХ [database scheme, data scheme]. Описание данных и взаимосвязей между ними в базе данных. Часто это описание представляют в графической форме, в виде диаграммы специального вида (см. рис. Б.5, вторичный ключ, первичный ключ) с-т 459 СЦЕНАРИЙ, скрипт [script, scenario]. 1. План работы программы во взаимодействии с пользователем. Например, создание компьютерной игры начинают с разработки С, описывающего, что и в какой последовательности должен выполнять компьютер в зависимости от игровой ситуации и реакций играющего. 2. Описание последовательности действий, выполнение которых приводит к определенному результату. При этом сами действия считаются определенными и их детальное описание в С. не включается. Например, командный файл является С. работы операционной системы. 3. Программа (особый вид программного кода), обычно написанная на некотором интерпретируемом (не на компилируемом) языке и содержащая отдельные команды-инструкции. Например, С. включается в текст вебстраницы в виде исходного кода и интерпретируется системой, установленной на компьютере удаленного пользователя, запросившего эту страницу. См. Java-сценарий, сценарий регистрации, язык программирования сценариев СЦЕНАРИЙ РЕГИСТРАЦИИ [login script, logon script]. Программа, командный файл или макрос, назначенный пользователю системным администратором и выполняемый при входе пользователя в вычислительную систему или компьютерную сеть. С. р. можно редактировать так, чтобы каждому пользователю при входе в систему создавалась индивидуальная пользовательская среда. Например, в операционных системах Windows применяются различные С. р., позволяющие настраивать пользовательскую среду и запускать различные программы. Эти сценарии (командные файлы с расширением bat или исполняемые — с расширением ехе) выполняются при запуске или выключении системы, а также при регистрации пользователя или его выходе из системы. См. профиль пользователя СЦЕНАРИЙ CGI, программа CGI [CGI script]. См. интерфейс CGI Τ ТАБЛИЦА РАЗМЕЩЕНИЯ ФАЙЛОВ, таблица FAT [file allocation table (FAT)]. Таблица для динамического распределения пространства жесткого диска. Единицей распределяемой памяти является кластер, для которого в таблице указываются номер и состояние (свободен, испорчен и т. д.). Это один из наиболее старых методов разметки дисков. См. файловая система FAT ТАБЛИЦА FAT [file allocation table (FAT)]. To же, что таблица размещения файлов ТАЙМЕР [timer, timer clock]. Программируемое устройство отсчета времени, часы. Т. обеспечивает измерение астрономического времени и позволяет предварительно установить временной интервал, по истечении которого может быть выдан соответствующий сигнал. Этот сигнал можно использо- 460 Τ вать в программах для прерывания или начала некоторых запрограммированных действий ТАКСОНОМИЯ ФЛИННА [Flynn classification]. To же, что классификация Флинна ТАКТ, время такта [loop, loop time]. Бремя выполнения элементарной внутренней операции процессора. Ср. тактовая частота ТАКТОВАЯ ЧАСТОТА [clock rate]. Частота повторения сигналов, синхронизирующих работу микросхем компьютера. Эти сигналы вырабатываются тактовым генератором центрального процессора и благодаря своей стабильной частоте используются для создания единого стандарта времени с целью управления всеми процессами, происходящими в устройствах компьютера. Сама Т. ч. применяется для управления теми устройствами ЭВМ, которые имеют наибольшее быстродействие, тогда как работа устройств меньшего быстродействия осуществляется на частотах, получаемых делением Т. ч. Следовательно, скорость выполнения компьютером элементарных операций, а значит, и производительность компьютера пропорциональны Т. ч. Поэтому она является основной характеристикой скорости работы центрального процессора. При описании характеристик персонального компьютера (см. конфигурация компьютера) Т. ч. в мегагерцах указывается сразу за указанием типа центрального процессора. Например, Celeron 733 означает, что Т. ч. используемого в компьютере центрального процессора равна 733 МГц ТАРИФИКАЦИЯ, биллинг [billing]. Начисление денег и выставление счета за услуги, например, за услуги интернет-провайдера ТБ [terabyte]. To же, что терабайт ТБАЙТ [terabyte]. To же, что терабайт ТВЕРДАЯ КОПИЯ [hard copy]. Копия программы, документа или некоторых данных, выведенная из компьютера на бумагу, пленку или перфокарты. Термин "Т. к." противопоставляется термину "электронная копия", относящемуся к электронным и магнитным носителям данных ТВИНИНГ [tweening]. To же, что преобразование с промежуточными формами ТВИП [twip]. Единица полиграфической системы мер, равная одной двадцатой пункта. Дюйм содержит 1440 твипов. Используется в основном для измерения размеров шрифта ТЕГ [tag]. 1. Б языках разметки — код (набор символов), идентифицирующий некоторый элемент документа (заголовок, список и т. д.) и указывающий браузеру способ отображения этого элемента. Т. ограничиваются угловыми скобками и могут содержать атрибуты (параметры). Например, браузер показывает только ту часть документа HTML, которая заключена τ 461 между Τ. <body> и </body>. 2. Идентификатор сообщения в МР1-программе. Т. задается пользователем и является целым числом от 0 до 32 767. По Т. процесс, принимающий сообщение, может, например, различить два сообщения, пришедших к нему от одного и того же процесса. См. интерфейс передачи сообщений ТЕЗАУРУС [thesaurus]. Автоматизированный словарь синонимов. Представляет собой файл синонимов и программу, осуществляющую поиск синонимов ТЕКСТ [text]. Написанная, напечатанная, отображенная на экране или закодированная последовательность символов: букв, цифр, скобок, знаков препинания и знаков арифметических операций, специальных (управляющих) и псевдографических символов. Т. представляет собой информацию в неструктурированном виде. Бее допустимые вычислительной системой символы могут быть введены в память ЭВМ с помощью клавиатуры нажатием либо одной клавиши, либо группы клавиш. Большинство вычислительных систем для представления Т. используют с отдельными модификациями так называемые коды ASCII символов и кодировку в стандарте UNICODE. Для составления и распечатки Т. служат специальные программы — текстовые редакторы и текстовые процессоры ТЕКСТОВАЯ КОНСТАНТА [character constant]. To же, что символьная константа ТЕКСТОВОЕ ПОЛЕ, поле [box, text box]. Элемент управления, предназначенный для ввода, отображения и редактирования небольших текстовых значений. На рис. Э.2 приведен пример использования Т. п. в диалоговом окне. Ср. поле ввода ТЕКСТОВЫЙ ПРОЦЕССОР [word processor]. Текстовый редактор, дополненный разнообразными средствами оформления текста, среди которых следует отметить: 1) использование библиотек шрифтов; 2) возможность создания и дальнейшего применения шаблонов документов; 3) вставка графических изображений и данных из других программ; 4) орфографический и грамматический контроль, словарь синонимов; 5) автоматическое формирование оглавлений и указателей; 6) создание сносок, верхних и нижних колонтитулов и др. Из Т. п., предназначенных для персональных компьютеров, наиболее известны Word фирмы Microsoft, WordPerfect фирмы WordPerfect и AmiPro фирмы Lotus. См. блок орфографического контроля, верстка страниц, внедренный объект, колонтитулы ТЕКСТОВЫЙ РЕДАКТОР [text editor]. Программа, с помощью которой можно подготовить и распечатать текстовые данные. Этими данными могут быть программа, написанная на языке программирования высокого уровня, финансовый документ, научная статья, книга стихов и т. п. Т. р. являются неотъемлемой частью любой диалоговой системы. У всех Т. р. есть как ми- 462 Τ нимум следующие возможности: 1) создание нового текстового файла; 2) просмотр и редактирование существующего файла; 3) ввод текста как в режиме вставки, так и в режиме замещения; 4) поиск, выделение, копирование, удаление, замена, перенос части строки или нескольких строк; 5) поиск, выделение, копирование, перенос части файла в другой файл; 6) разбиение на страницы; 7) печать редактируемого файла. Т. р. могут быть построчными (текст воспринимается, как последовательность строк, разделенных маркерами конца строки), символьными (текст рассматривается как поток символов, в котором признаки конца строки или страницы тоже являются символами) или экранными (экран дисплея образует как бы перемещаемое по тексту окно, в котором можно передвигать курсор и устанавливать его в нужные позиции). Многие современные приложения содержат Т. р. в качестве встроенного компонента ТЕКСТОВЫЙ РЕЖИМ [character mode]. Режим работы адаптера дисплея, при котором на экран выводятся изображения только текстовых символов и псевдографических символов. При Т. р. экран делится на определенное число символьных позиций (знакомест), которые группируются в строки. Например, стандартный Т. р. позволяет вывести на экран 25 строк по 80 знакомест. Каждое знакоместо представляет собой прямоугольник, состоящий из определенного количества пикселов (точек, имеющих цвет и яркость). Б каждом знакоместе может находиться один символ. Работающая программа определяет сам символ, его цвет и цвет фона символа. Эти данные заносятся центральным процессором в видеопамять, а затем считываются и преобразуются видеоадаптером в изображение на экране. Качество изображения текста зависит от размера матрицы пикселов, определяющей количество пикселов, приходящихся на одно знакоместо. Если для изображения символа используется матрица 8x8 пикселов (8 столбцов по 8 пикселов в каждом столбце), то на экране можно различить отдельные пикселы, из которых состоит символ. Современные видеоадаптеры могут поддерживать Т. р., в котором матрица пикселов имеет размер 9x16, что обеспечивает высокое качество отображения текста. Б других случаях в настоящее время этот термин не используется ТЕКСТОВЫЙ СИМВОЛ [alphanumeric character, information character]. Буква, цифра, скобка, знак препинания или знак арифметической операции. Являясь составной частью текста, Т. с. выступает и частью его содержания, в отличие от управляющих и псевдографических символов, которые служат для придания тексту удобной для восприятия формы ТЕКСТОВЫЙ ФАЙЛ [text file]. 1. Файл, содержащий текст. 2. Файл, состоящий исключительно из кода ASCII ТЕКУЩЕЕ СОСТОЯНИЕ [current state]. Состояние системы, программы, устройства или информации в данный момент времени. См. слово состояния τ 463 ТЕКУЩИЙ ДИСК, активный диск [current disk, active disc]. Магнитный или лазерный диск, доступный в данный момент для использования. Б персональных компьютерах это текущий дисковод или логический диск ТЕКУЩИЙ ДИСКОВОД [current disk drive]. Дисковод, с которым в данный момент непосредственно работает операционная система. В персональных компьютерах это дисковод, с которым в настоящий момент работает пользователь. При работе в операционной системе MS-DOS Т. д. указан в приглашении, расположенном в командной строке ТЕКУЩИЙ КАТАЛОГ, рабочий каталог [current directory, working directory]. Каталог, файлы которого в данный момент непосредственно доступны программам и пользователю. Б персональных компьютерах это каталог, с которым в настоящий момент работает пользователь. При этом если пользователь указывает в команде операционной системы имя файла без пути к файлу, то операционная система будет искать или создавать этот файл в Т. к. При работе в операционной системе MS-DOS имя Т. к. указано в приглашении, расположенном в командной строке ТЕЛЕКОММУНИКАЦИОННЫЙ СЕКТОР МЕЖДУНАРОДНОГО СОЮЗА ЭЛЕКТРОСВЯЗИ [International Telecommunication Union — Telecommunication standardization sector (ITU-T)]. To же, что Международный консультативный комитет по телеграфии и телефонии ТЕЛЕКОММУНИКАЦИЯ [telecommunication]. Дистанционная связь; передача всех форм информации, включая данные, голос, видео и т. п., на расстояние по линиям связи. К Т. имеют отношение телеграфная и телефонная связь, всемирная сеть Интернет ТЕЛЕКОНФЕРЕНЦИЯ, конференция [computer conference, conference, teleconference]. Набор услуг компьютерной сети, обеспечивающий групповое общение пользователей сети по избранной теме. Каждый участник Т. может послать свое сообщение в адрес Т., и оно может быть прочитано любым другим участником. Таким образом, Т. — это "электронная доска объявлений и дискуссий", которая отличается своей довольно обширной рубрикой- направлением. Б рамках этой рубрики между участниками Т. проводится ряд дискуссий по конкретным темам, помещаются объявления, советы и т. п. Например, в сети Интернет Т. по направлению "Вычислительная техника и смежные области" включает дискуссии по основам вычислительной техники, сведения о новом программном обеспечении, информацию об эксплуатации аппаратных и программных средств и т. д. Специальные программные средства позволяют организовать для пользователей сети большое количество различных Т. и при этом обеспечивают ведение протокола, пересылку и сохранение сообщений. Б отличие от электронной почты здесь не надо посылать одну и ту же статью поочередно каждому участнику. От- 464 Τ правка статьи требует времени и действий не более, чем отправка письма по электронной почте. Кроме того, не надо принимать все поступающие в сеть материалы Т. Установленная на вашем компьютере программа чтения Т. отделяет сообщения, которые вы уже видели, и показывает только новые, которые поступили после окончания последнего сеанса. Из них можно выбирать и читать только то, что вас интересует ТЕЛЕФОННАЯ СЕТЬ [telephony network]. Сеть связи, поддерживающая динамические соединения (звонки) между ее узлами и двустороннюю передачу информации между ними в реальном времени. Узлами Т. с. являются телефон, факс, модем или телефонная станция, обеспечивающая коммутацию между другими узлами. Существуют Т. с. общего пользования и внутренние, используемые непосредственно эксплуатирующей ее организацией для собственных нужд ТЕЛЕФОННОЕ ПРИЛОЖЕНИЕ [telephony application]. Компьютерная программа, управляющая некоторой телефонной системой. Т. п. могут работать в диалоговом режиме или автоматически. Например, существуют Т. п., обеспечивающие пользователю визуальный контроль состояния звонков и "ручное" управление звонками с помощью графического интерфейса пользователя. А есть Т. п., предназначенные для автономного управления факсом, автоответчиком, автосекретарем, голосовой почтой и т. п., для регулярной проверки состояния банковского счета по телефону. Получили распространение Т. п., реализующие на основе CTI-плат все основные функции автоматической телефонной станции для внутренней телефонной сети организации или учреждения. См. компьютерно-телефонная интеграция, телефонная сеть ТЕЛЕФОННЫЙ ИНТЕРФЕЙС ПРИКЛАДНОГО ПРОГРАММИРОВАНИЯ ДЛЯ ЯЗЫКА JAVA, интерфейс JTAPI [Java Telephony API (JTAPI)]. Элемент компьютерно-телефонной интеграции — интерфейс программирования приложений для телефонной связи на языке Java. Содержит управление соединениями и управление голосовым каналом. Допускает клиент-серверную телефонию. Служит не только для чисто компьютерных приложений, но благодаря свойствам виртуальной машины Java может применяться, например, в сотовых телефонах ТЕЛЕФОННЫЙ СЕРВЕР [telephony server]. Компьютер, на котором исполняются серверные телефонные приложения. Т. с. может быть подключен к управляемой им автоматической телефонной станции (АТС) или же представлять собой собственно АТС на основе CTI-плат. См. компьютерно- телефонная интеграция, телефонная сеть ТЕЛО ПРОЦЕДУРЫ [procedure body]. Исполняемая часть процедуры, представляющая последовательность операторов, реализующую алгоритм процедуры. Б некоторых языках программирования (например, в Паскале) Т. п. τ 465 является блоком программы, содержащим раздел описаний, где вводятся локальные переменные и другие локализованные в Т. п. объекты. Некоторые языки программирования (например, Паскаль) допускают в Т. п. наличие нескольких точек входа в процедуру и точек выхода из нее. См. описание процедуры ТЕЛО ФУНКЦИИ [function body]. Исполняемая часть функции, представляющая последовательность операторов, реализующую алгоритм функции. Б некоторых языках программирования (например, в Паскале) Т. ф. является блоком программы, содержащим раздел описаний, где вводятся локальные переменные и другие локализованные в Т. ф. объекты. Среди операторов, реализующих алгоритм обработки данных, в Т. ф. должен быть оператор, присваивающий имени функции значение, возвращаемое в вызывающую программу как результат вычисления функции. Это требование не является обязательным в языках программирования, допускающих, чтобы вызов функции не только употреблялся в качестве операнда выражения, но и был отдельным оператором вызывающей программы. Кроме того, правила многих языков программирования требуют наличия в Т. ф. оператора возврата, завершающего выполнение функции. Таких операторов может быть несколько. См. описание функции ТЕЛО ЦИКЛА [loop body]. Последовательность повторяемых в цикле команд или операторов. Б циклах, написанных на языках программирования высокого уровня, Т. ц. определяется конструкцией соответствующих предложений. Б языке Фортран Т. ц. составляют операторы, стоящие сразу за оператором do вплоть до последнего повторяемого оператора, помеченного указанной в операторе do меткой. См. оператор цикла языка Фортран. Б языке Паскаль в циклах с параметром и с предусловием Т. ц. образует одиночный или составной оператор, стоящий за ключевым словом do. Б цикле с постусловием Т. ц. заключено между ключевыми словами repeat и until. См. операторы цикла языка Паскаль. Б языке Си в циклах с параметром и с предусловием Т. ц. образует одиночный или составной оператор, стоящий за закрывающейся скобкой, а в цикле с постусловием Т. ц. заключено между ключевыми словами do и while. См. операторы цикла языка Си. Соответствующие примеры приведены в табл. Т.1 Таблица Т. 1. Примеры циклов Язык Цикл Тело цикла Фортран do ίο ι = ι, ν IF (A[I]<AMIN) GOTO 20 IF (A[I]<AMIN) GOTO 20 10 CONTINUE 10 CONTINUE 466 Τ Таблица Т. 1 (окончание) Язык Цикл Тело цикла Паскаль while abs (dx) > eps do begin dx := (a/x - x) * 0.5; χ : — χ + dx end; for 1 := 10 downto k+1 do x[l] := x[l] - x[k]; repeat dx : = (a/x - x) * 0.5; χ : — χ + dx until Abs(dx) < eps; Си begin dx := (a / χ - x) * 0.5; χ := χ + dx end x[l]:= x[l] - x[k] dx : = (a / χ - x) * 0.5; χ :— χ + dx { while (summa<1000) { summa = summa + step; summa — summa + step; step = 2 * step; step = 2 * step; } } do{ch=getchar(); putchar(ch);} {ch=getchar(); putchar(ch);} while(ch!= '\n')i for ( i = 1; i < = 10; i++) { { с = a[i]; a[i] = b[i]; b[i] = с; с = a[i]; a[i] = b[i]; b[i] = c; } } ТЕНЕВОЙ ФАЙЛ [shadow file]. Файл, в который в процессе спулинга записывается административная информация к заданию на печать (имя пользователя, имя документа и тип данных). Б операционной системе Windows NT по умолчанию Т. ф. имеет расширение slid ТЕОРЕТИЧЕСКАЯ ПРОИЗВОДИТЕЛЬНОСТЬ КОМПЬЮТЕРА [computer peak performance]. To же, что пиковая производительность компьютера ТЕРАБАЙТ, Тб, Тбайт [terabyte (ТВ)]. Единица измерения количества информации и емкости памяти. 1 Тбайт = 1024 Гбайт = 1 048 576 Мбайт = = 1 073 741 824 Кбайт = 1 099 511 627 776 байт ТЕРАФЛОПС, Тфлопс [TeraFLOPS, TFLOPS]. Единица измерения вычислительной производительности суперкомпьютера, равная триллиону арифметических операций с плавающей точкой в секунду. 1 Тфлопс = 103 Гфлопс = = 10б Мфлопс = 1012 флопс τ 467 ТЕРМИНАЛ [terminal]. Устройство или набор устройств, предназначенных для взаимодействия пользователя с вычислительной системой или компьютерной сетью. Т. состоит из устройства ввода (чаще всего это клавиатура) и одного или нескольких устройств вывода (дисплей, принтер и т. п.). Наиболее распространен видеотерминал, состоящий из дисплея и клавиатуры. Б качестве Т. большой вычислительной системы или сети ЭВМ может выступать подключенный к ним и управляемый центральным процессором персональный компьютер (см. интеллектуальный терминал). Т. называют также любое удаленное от компьютера устройство, являющееся источником или получателем данных, например, вынесенный в другое помещение принтер ТЕСТИРОВАНИЕ ПРОГРАММЫ [program testing]. To же, что испытание программы ТЕСТ ПРИ ВКЛЮЧЕНИИ ПИТАНИЯ, самодиагностика при включении питания, самотестирование при включении [power-on self test (POST)]. Набор диагностических и конфигурационных процедур BIOS, которые хранятся в ПЗУ и автоматически выполняются при включении или перезапуске компьютера. Во время Т. п. в. п. определяется реальный объем памяти и наличие необходимых аппаратных средств. При этом происходит тестирование разнообразных систем компьютера (например, оперативной памяти, дисководов, клавиатуры и т. д.) и проверка их правильного подключения. В случае обнаружения неисправностей вырабатывается соответствующий предупреждающий сигнал. Если проверка прошла нормально, начинается загрузка операционной системы ТЕХ [ТеХ]. Язык программирования печатных документов. Предназначен для подготовки на компьютере научно-технических публикаций. Т. был разработан Д. Кнутом в конце 1970-х гг. и до сих пор конкурирует с современными настольными редакционно-издательскими системами. Свое название Т. получил по первым трем буквам греческого слова, обозначающего искусство, и созвучию с корнем английского слова technology. На языке Т. можно создавать программы, обеспечивающие печать книг, статей, научной документации и т. п. полиграфических изданий как на компьютерных принтерах, так и типографским способом. Т. позволяет разрабатывать различные стили оформления страниц с текстом, сравнимым по внешнему виду с выходящим из-под руки высококлассного мастера набором. Кроме того, в Т. легко набирать технические тексты с большим количеством математических формул, вставлять в текст рисунки, графики и диаграммы. Т. является проблемно- ориентированным языком. Его управляющие операторы содержат ключевые слова — аналоги профессиональных научных и полиграфических терминов, например, \int вставляет в формулу знак интеграла, а \titie, \author указывают транслятору, как обрабатывать следующий за ними текст. Т. также является средством обмена научной информацией. Например, автор может послать по электронной почте в редакцию журнала свою статью в виде ис- 468 Τ ходной программы на языке Т. Там внесут в эту программу лишь одну команду, задающую соответствующий журналу стиль оформления, и статью можно тиражировать ТЕХНИЧЕСКИЕ СРЕДСТВА [hardware]. To же, что аппаратные средства ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ [hardware]. To же, что аппаратное обеспечение ТЕХНИЧЕСКОЕ УСТРОЙСТВО [device, unit]. To же, что устройство ТЕХНОЛОГИЯ [technology]. Система взаимосвязанных правил, стандартов и приемов изготовления продукции в производственном процессе ТЕХНОЛОГИЯ ACTIVEMOVIE [ActiveMovie]. Технология цифрового видео, позволяющая просматривать видеофильмы в форматах AVI, QuickTime или MPEG прямо на веб-странице. Поддерживается многими компьютерными платформами ТЕХНОЛОГИЯ ACTIVEX [ActiveX]. Разработанная корпорацией Microsoft на основе компонентной модели объектов технология взаимодействия программных объектов, обеспечивающая удобное встраивание готовых компонентов в приложения. См. элементы управления ActiveX ТЕХНОЛОГИЯ CORBA [common object request broker architecture (CORBA)]. Модель объектов и технология ее поддержки, разработанная консорциумом по объектным технологиям (OMG). Основу Т. CORBA составляет так называемый объектный брокер запросов (Object Request Broker, ORB), который управляет взаимодействием клиентов и серверов распределенного приложения. ORB должен быть установлен на каждом компьютере, где исполняются программы, использующие Т. CORBA. ORB реализован для всех основных аппаратных и программных платформ, поэтому распределенные приложения, использующие Т. CORBA, могут выполняться в гетерогенных (неоднородных) сетях. Ср. распределенная компонентная модель объектов ТЕХНОЛОГИЯ DYNAMIC HTML [Dynamic HTML technology]. Расширение языка HTML, предложенное и впервые реализованное корпорацией Microsoft в браузере Internet Explorer 4.0. Т. Dynamic HTML позволяет автору веб-страницы запрограммировать управление отображением страницы, задавая процедуры реакции на события onLoad, onExit и Mouseover. Ранее интерактивные возможности узла Web реализовывались с помощью языков сценариев (Perl, JavaScript, VBScript) или обеспечивались приложениями, созданными на языках Visual Basic или Java ТЕХНОЛОГИЯ ММХ [MultiMedia Extension (MMX)]. Разработанная корпорацией Intel технология ускорения обработки мультимедиа. Т. ММХ ускоряет обработку таких ключевых элементов, как аудио- и видеоинформация, трехмерная графика, анимация и распознавание образов. Т. ММХ применя- τ 469 ется в процессорах ММХ, Pentium II и др. Т. ММХ использует свойство параллелизма, присущее большинству алгоритмов обработки мультимедийной информации ТЕХНОЛОГИЯ MPI [message passing interface (MPI)]. To же, что интерфейс передачи сообщений ТЕХНОЛОГИЯ OLE [OLE technology]. To же, что связывание и внедрение объектов ТЕХНОЛОГИЯ PLUG AND PLAY [plug and play] (англ. "подключи и работай"). Технология, базирующаяся на возможностях BIOS, операционной системы и внешних устройств и позволяющая компьютерам автоматически обнаруживать и настраивать подключенные устройства и устанавливать соответствующие драйверы. Автоматическое конфигурирование устройств помогает избежать конфликтов между адаптерами и оптимально настроить систему в целом. Основу Т. Plug and Play составляет набор спецификаций, разработанный корпорацией Intel ТЕХНОЛОГИЯ PVM [parallel virtual machine (PVM)]. To же, что параллельная виртуальная машина ТИП ДАННЫХ [data type]. Понятие языков программирования высокого уровня, обозначающее множество допустимых в вычислительной системе значений, объединенных совокупностью применимых к ним операций. Указывая, к какому Т. д. относится объект программы или выражение, программист определяет все множество значений, которые они могут принимать в данной вычислительной системе, и совокупность допустимых над ними операций. Например, переменные целого типа могут принимать только целочисленные значения — положительных, отрицательных чисел или нуля, над которыми допустимы арифметические операции и операции сравнения. А переменные логического типа принимают только два значения — "ИСТИНА" или "ЛОЖЬ", над которыми допустимы логические операции. Благодаря разработанной системе Т. д. в языках высокого уровня можно работать с данными, не вникая в детали их представления, хотя в большинстве языков программирования Т. д. позволяет указать и форму представления элемента данных в памяти. Б каждом языке определен ряд Т. д., называемых встроенными или стандартными Т. д. Б большинство существующих языков программирования встроены целый, вещественный, логический и символьный Т. д. Тип присутствующей в программе константы компилятор может распознать по ее "внешнему виду". Однако в случае переменной необходимо, чтобы ее тип был объявлен в описании. Объявление Т. д. нужно компилятору, чтобы не только верно компилировать программу, но и контролировать правильность использования данных в ней. Для объявления встроенных типов применяются ключевые слова — описатели, например, integer, real, boolean, character и т. п. или их сокращения. Кроме встроенных Т. д. во 470 Τ многих языках программирования (например, языках Паскаль, Си и др.) имеются средства конструирования Т. д., удобных для программиста. Такие Т. д. включаются в программу с помощью описаний типа. См. структурированный тип ТИП ДАННЫХ ЗАДАНИЯ НА ПЕЧАТЬ [print job data type]. Тип данных, обозначающий множество допустимых значений, которые может принимать задание на печать, и определяющий действия спулера печати по обработке этих заданий. Например: □ тип PSCRIPT1 указывает, что задание на печать состоит из кода на языке PostScript, поступившего от клиента Macintosh, а печатающее устройство, на которое должно быть направлено это задание, не является принтером PostScript. Спулер печати интерпретирует код PostScript и создает растровый образ страницы. Интерфейс графических устройств и драйвер принтера смогут преобразовать этот растр в язык, используемый печатающим устройством; □ тип RAW указывает спулеру, что он не должен вносить никаких изменений в задание на печать, т. к. оно уже имеет формат, в котором должно выводиться на распечатку; □ тип RAW [FF Appended] указывает спулеру на то, что задание на печать поступило от приложения, которое не добавляет заключительный символ подачи страницы в конец каждого задания на печать, и спулер добавляет в конец задания символ подачи страницы, но не вносит никаких других изменений; □ тип RAW [FF Auto] дает спулеру указания проверять наличие завершающего символа подачи страницы в конце поступающих заданий. Если символ подачи страницы уже присутствует, спулер не добавляет его. Никаких других изменений в задание спулер не вносит. ТИП "ЗАПИСЬ" [record type]. Структурированный тип данных, значения которых состоят из определенного числа компонентов, называемых полями. Б отличие от массивов поля могут принадлежать к различным типам данных, и индексировать их с помощью выражения нельзя. Поэтому каждое поле записи имеет свое имя. При описании типа определяются имя типа и список полей с указанием имени и типа каждого поля. Область определения имени поля — запись, в которой оно определено. Над переменной Т. з. в некоторых языках (например, в Паскале) можно выполнять только две операции — присваивание и выборку значений компонентов. Т. з. является очень удобным механизмом представления данных, позволяющим вводить в программу нестандартные типы данных. Например, тип данных "комплексные числа" можно ввести в программу на Паскале, как Т. з. с двумя полями стандартного типа real, с помощью следующего описания типа: type Complex = record Re, Im: real end; τ 471 где type (тип) — ключевое слово описания типа, complex — имя создаваемого типа, record (запись) — ключевое слово, обозначающее Т. з., a Re, im — имена полей записи, каждое из которых принадлежит к вещественному типу. Если затем поместить в программу описание переменных var χ, у, z: Complex; то в программу будут введены переменные х, у, ζ, относящиеся к типу complex, т. е. записи, состоящие из двух полей, с которыми можно обращаться как с вещественной и мнимой частями. Например, операторы χ. Re = 5; x.im = -3; зададут переменной χ значение 5-3i ТИП ФАЙЛА [file type]. Характеристика файла, отражающая его назначение и область применения, например, командный, текстовый, фортран- программа и т. п. Обычно Т. ф. указывается в расширении имени файла ТИП CHAR [character type]. To же, что символьный тип ТИП REAL [real type]. To же, что вещественный тип ТОН [hue]. Одна из трех количественных характеристик цвета в цветовой модели HSB (тон—насыщенность—яркость), позволяющая отличить один цвет от других. Физически зависит от частоты световой волны. Определяется по угловой шкале цветового круга: 0° — красный, 60° — желтый, 120° — зеленый, 180° — голубой, 240° — синий, 300° — фиолетовый ТОНЕР [toner]. Порошковый краситель, используемый для печати в копировальных аппаратах и лазерных принтерах. Т. наносится на бумагу в соответствии с печатаемым изображением, а затем путем нагрева расплавляется и закрепляется на бумаге ТОПОЛОГИЯ СЕТИ [network topology]. Общая схема компьютерной сети, отображающая физическое расположение узлов сети и соединений между ними. См. древовидная сеть, кольцевая сеть, радиальная сеть, шинная сеть ТОЧКА ВОЗВРАТА [return point]. Место в вызывающей программе, в которое осуществляется возврат из подпрограммы после ее завершения. Б машинной программе это адрес. Б программе на языке программирования высокого уровня считается, что либо Т. в. находится непосредственно за оператором процедуры или вызовом функции, либо Т. в. является помеченный оператор, по метке которого осуществляется возврат. См. вызов подпрограммы, вызов процедуры, вызов функции ТОЧКА ВХОДА [entry point]. 1. Место (адрес) в подпрограмме, куда передается управление из вызывающей программы. 2. Синтаксическая конструкция, отмечающая начало последовательности действий в процедуре. Если в процедуре одна Т. в., считается, что она находится непосредственно перед первым исполняемым оператором. См. вызов подпрограммы, вызов процедуры, вызов функции 472 Τ ТОЧКА ВЫХОДА [exit point]. Точка, в которой происходит передача управления из подпрограммы ТОЧКА ПРЕРЫВАНИЯ, контрольная точка [breakpoint]. 1. Место в программе, где ее выполнение приостанавливается, с тем чтобы пользователь мог проверить значения переменных и осуществить другие действия. См. отладка программы. 2. Адрес команды, на которой остановлено выполнение программы для обработки прерывания. По завершении обработки с этого адреса будет продолжено выполнение программы, если прерывание не было связано с аварийным завершением программы ТОЧНАЯ ЗАПИСЬ [careful write]. Алгоритм обновления данных на диске, предотвращающий недопустимые нарушения целостности файловой системы в случае сбоя. Файловая система с Т. з. упорядочивает запросы на ввод/ вывод и организует изменения данных на диске таким образом, чтобы любые все же возникшие ошибки можно было полностью исправить в удобное время ТРАНЗАКЦИЯ [transaction]. Совокупность операций с базой данных, которые должны быть выполнены обязательно до конца, чтобы база данных оказалась в непротиворечивом состоянии. Например, в финансовой базе данных при переводе денег с одного счета на другой должны быть выполнены по меньшей мере две операции: увеличение суммы на одном счете и соответствующее уменьшение суммы на другом. Если по какой-либо причине одна из этих операций будет выполнена, а другая — не будет, то база данных окажется в неправильном, противоречивом состоянии, т. е. окажется нарушенной целостность данных. На время выполнения Т. данные, с которыми производятся операции, блокируются, с тем чтобы другие программы не могли получить доступ к данным, находящимся в противоречивом состоянии. По завершении Т. блокировка снимается. Если же успешно завершить Т. не удается, то СУБД производит откат Т., возвращая базу данных в исходное непротиворечивое состояние. См. захват записи, обработка транзакций ТРАНСЛЯТОР [translator]. Программа или техническое устройство, выполняющее трансляцию программы. Т. является одним из основных средств автоматизации программирования. Применение Т. не только облегчает составление отдельной программы, но и позволяет использовать для разных компьютеров один и тот же алгоритм, написанный на некотором языке программирования. Различают два вида Т.: интерпретатор, который одновременно и транслирует, и выполняет заданную программу, делая это покомандно или пооператорно, и компилятор, который преобразует исходную программу, составленную на языке программирования высокого уровня, в программу на машинном языке или языке, близком к машинному (объектная программа), не участвуя в ее исполнении. Т. являются неотъемлемой частью систем программирования. Многие Т. выполняют оптимизацию объектной програм- τ 473 мы, улучшая некоторые ее характеристики, например, сокращая время выполнения программы. Такие Т. называются оптимизирующими. См. интерпретация, компиляция, система разработки программ ТРАНСЛЯЦИЯ ПРОГРАММЫ [program translation]. Перевод программы с одного языка программирования на другой. Обычно Т. п. является преобразованием программы, написанной на машинно-независимом языке, в эквивалентную программу на машинном языке конкретной ЭВМ. Т. п. осуществляется самим компьютером по специальной программе, называемой транслятором. См. компиляция, интерпретация ТРАНСПОРТНЫЙ ПРОТОКОЛ, протокол транспортного уровня [transport protocol]. Сетевой протокол, регламентирующий передачу (транспортировку) сообщений по сети. Т. п. устанавливает способы разделения сообщений на пакеты для передачи и соединения их при приеме, а также правила задания приоритета сообщений и управления их потоком между узлами сети. См. транспортный уровень, сетевой уровень ТРАНСПОРТНЫЙ УРОВЕНЬ [transport layer]. Четвертый из семи уровней модели ISO/OSI, регламентирующий межкомпьютерную связь. Т. у. отвечает за распознавание и коррекцию ошибок, а также гарантирует надежную доставку сообщений, создаваемых на уровне приложений. Т. у. переупаковывает сообщения (подобно тому, как сетевой уровень обрабатывает фреймы данных), разрезая на несколько пакетов длинные сообщения и объединяя короткие. На принимающем компьютере Т. у. выполняет распаковку сообщений, сборку исходных сообщений и отправляет уведомление о приеме ТРАНСПЬЮТЕР [transputer]. Сверхбольшая интегральная схема, содержащая все основные элементы компьютера: микропроцессор, собственную оперативную память и средства доступа к внешней памяти. Кроме того, Т. имеет каналы межпроцессорной связи, которые позволяют монтировать несколько Т. на одной плате, создавая многопроцессорные ЭВМ. Т. применяются в качестве плат-ускорителей для повышения производительности существующих персональных компьютеров; в качестве встроенных компьютеров, например, в многопроцессорных ЭВМ общего назначения для организации параллельных вычислительных процессов и в лазерных принтерах ТРАНСФОРМАЦИЯ [transformation]. Изменение положения и формы объекта на экране (перемещение, вращение, наклон, отражение и т. д.) с помощью команд или инструментами машинной графики ТРАССИРОВКА ПРОГРАММЫ [program trace]. Выполнение программы или ее участка, сопровождающееся выводом на экран, принтер или другой регистрацией в хронологической последовательности информации о событиях, связанных с выполнением программы. Т. п. применяется при отладке или тестировании программы, когда программа пользователя или ее отлаживаемый участок выполняются под управлением специальной программы- 474 Τ трассировщика. При этом, например, можно выводить на экран или в некоторый регистрирующий файл все встретившиеся при выполнении программы помеченные операторы в той последовательности, в которой они фактически выполняются. Таким образом может отслеживаться программная логика. При Т. п. можно контролировать и значения переменных, важных для поиска ошибки, и т. д. Информация об отладочных действиях задается трассировщику, который изменяет объектную программу в оперативной памяти, размещая в точках трассировки команды перехода на программу трассировки, выполняющую требуемую регистрацию. Более сложные трассировщики могут также изменять объектную программу, исключать и вставлять операторы, позволяя таким образом программисту в течение одного и того же прогона программы не только локализовать ошибки, но и попытаться исключить их и посмотреть на результат этого исключения ТРАФИК [traffic]. Поток данных по линии связи или в сети передачи данных ТРЕБОВАНИЕ [requirement]. Черта, свойство или поведение, которое желательно иметь в системе. См. анализ требований ТРЕКБОЛ, шаровой манипулятор [track ball]. Указательное устройство, которое отличается от мыши тем, что его шарик находится сверху и вращается пальцами (рис. Т.1). Обычно применяется в портативных компьютерах - ·χ Рис. Т.1. Конструкции трекбола ТУПИК [deadlock]. To же, что тупиковая ситуация ТУПИКОВАЯ СИТУАЦИЯ, взаимная блокировка, тупик [deadlock]. Ситуация, возникающая при параллельной обработке, когда несколько процессов, использующих общие ресурсы, не позволяют друг другу продолжать работу. Например, пусть есть два процесса, А и Б, которым требуются ресурсы X и Y. Предположим, процесс А сначала запрашивает ресурс X и захватывает его, а процесс Б параллельно захватывает ресурс Y, который в это время еще свободен. Б результате возникает ситуация, когда ни один из двух процессов не может продолжать работу: процесс А ждет, когда процесс Б закончит свою работу и освободит ресурс Y, а процесс Б ждет, когда процесс А закончит свою работу и освободит ресурс X. Т. с. может возникнуть при работе Т-У 475 операционной системы, системы управления базой данных и др. Известны различные методы предотвращения Т. с. и выхода из Т. с. Например, если СУБД обнаруживает, что возникла Т. с. при работе двух транзакций из-за взаимной блокировки записей, то СУБД выбирает одну из транзакций и производит ее откат, в результате чего записи освобождаются и вторая транзакция завершает свою работу. После этого СУБД повторно запускает первую транзакцию ТФЛОПС [TFLOPS]. То же, что терафлопс У УДАЛЕНИЕ [delete]. Применительно к программному обеспечению У. означает такое изменение состояния объекта, что его дальнейшее использование становится невозможным. У., как правило, не подразумевает физического уничтожения объекта, поэтому в некоторых случаях удаленный объект может быть восстановлен, т. е. переведен в такое состояние, в котором возможно его использование. См. удаление каталога, удаление файла, Корзина. Ср. стирание УДАЛЕНИЕ КАТАЛОГА [directory delete]. Процедура исключения каталога. У. к. выполняется с помощью стандартных средств операционной системы. Например, в оболочке Norton Commander У. к. удобно выполнять с помощью горячих клавиш. Чтобы удалить каталог, необходимо в активной панели NC установить цветовой маркер на строку с именем нужного каталога и нажать клавишу <F8>. Б операционной системе Windows У. к. удобно выполнять с помощью программы Проводник Windows. Для этого следует выделить удаляемый каталог или группу каталогов и нажать клавишу < Delete > (или щелкнуть правой кнопкой мыши и выбрать соответствующую команду из контекстного меню). См. удаление файла, Корзина. Ср. копирование каталога, перенос каталога, создание каталога УДАЛЕНИЕ ФАЙЛА [file delete]. Процедура исключения файла из каталога. У. ф. выполняется с помощью стандартных средств операционной системы. Например, в оболочке Norton Commander У. φ. удобно выполнять с помощью горячих клавиш. Чтобы удалить файл, необходимо в активной панели NC установить цветовой маркер на строку с именем нужного файла и нажать клавишу <F8>. Б операционной системе Windows У. ф. удобно выполнять с помощью программы Проводник Windows. Для этого следует выделить удаляемый файл или группу файлов и нажать клавишу <Delete> (или щелкнуть правой кнопкой мыши и выбрать соответствующую команду из контекстного меню). У. ф. не означает его физическое стирание с носителя данных. Б момент У. ф. стирается только информация о нем в каталоге диска. По- 476 У этому, если вы какой-либо файл удалили случайно и сразу заметили это, файл можно восстановить. См. восстановление файла, Корзина УДАЛЕННЫЙ ВЫЗОВ ПРОЦЕДУР [remote procedure call (RPC)]. Средство, позволяющее вызывать функции и обрабатывать данные, расположенные на другом компьютере, так, как если бы они были расположены локально. У. в. п. обычно применяется в распределенных приложениях. У. в. п. существенным образом используется в распределенной компонентной модели объектов и технологии CORBA УДАЛЕННЫЙ ДОСТУП [remote access]. Доступ к программам и данным, осуществляемый с терминала, удаленного на значительное расстояние и соединенного с вычислительной системой линией связи. У. д. производится с помощью программных средств У. д. и позволяет, сидя за клавиатурой одного компьютера, входить по линиям связи в удаленную (другую) вычислительную систему. Связь может устанавливаться с компьютером, стоящим в этой же комнате, этом же городе или (например, с помощью сети Интернет) в отдаленном уголке земного шара. Когда связь установлена, вы можете работать так, как будто ваши клавиатура и монитор подключены непосредственно к удаленному компьютеру УЗЕЛ [node]. 1. То же, что узел сети. 2. То же, что вычислительный узел УЗЕЛ СЕТИ, узел [network node, node]. 1. Специальный компьютер с установленным на нем сетевым программным обеспечением, предназначенный для диспетчерского управления или коммутации линий связи в компьютерной сети или сети передачи данных. 2. То же, что вычислительный узел УКАЗАТЕЛЬ [indicator, pointer]. 1. То же, что ссылка. Если в структуре данных поле некоторого элемента А содержит адрес элемента Б, то говорят, что в А содержится У. на Б, или А указывает на Б. 2. Переменная в программе, значениями которой являются адреса. Б некоторых языках программирования (например, в Си) имеется тип данных У. Значениями переменных типа У. служат адреса переменных, массивов и т. п. объектов программы. С У. связаны операции получения адреса и операция косвенной адресации. Б Си операция получения адреса обозначается символом &. Если за этим символом стоит имя переменной, результатом такой операции является адрес указанной переменной. Например, ptr = ssumm; присваивает У. ptr адрес переменной summ. Операция косвенной адресации обозначается символом *. Если за этим знаком следует У. на переменную, то результатом операции будет величина, помещенная в память по адресу, содержащемуся в У. Например, если после оператора ptr = &summ; поместить оператор χ = *ptr;, то переменная χ получит то же значение, что и переменная summ. Существуют и другие операции над У., аналогичные арифметическим операциям. У. открывают большие возможности при программировании передачи данных в подпрограммы, работе с многомерными массивами и т. п. У 477 УКАЗАТЕЛЬ ВЫЗЫВАЮЩЕГО НОМЕРА [caller number delivery(CND)]. Сервисная услуга телефонных компаний США и некоторых других стран, с помощью которой телефонные станции вместе с вызывным сигналом передают информацию о вызывающем абоненте. Основной частью этой информации является телефонный номер звонящего абонента или его идентификатор. Некоторые модемы могут принимать эту информацию для последующего анализа программным обеспечением и выводить на экран терминала. Отличие от российских АОНов состоит в том, что информация присылается в другом формате, автоматически и до того, как модем ответит на вызов УКАЗАТЕЛЬ МЫШИ [mouse cursor]. Значок на экране дисплея, передвигающийся при движении мыши по плоскости. Б графическом режиме работы экрана У. м. обычно представляет собой яркую, ограниченную четким контуром стрелку. Б текстовом режиме У. м. имеет вид яркого прямоугольника, подсвечивающего одно знакоместо. Б приложениях Windows для персональных компьютеров вид У. м. может изменяться в зависимости от режима работы и выполняемых функций. Б табл. У.1 приведены разновидности У. м. и его функции, принятые в приложениях Windows. См. мышь Таблица У. 1. Вид указателя мыши и его функции, принятые в приложениях Windows Вид указателя Режим работы или выполняемая функция Ь с$? kt + ш щ ш \ Основной режим (выбор команд) Предоставление справочной информации об элементе экрана Фоновый режим (выполняется какая-то операция в фоновом режиме, пользователь не должен ждать ее завершения) Система недоступна (выполняется какая-то операция и пользователь должен ждать ее завершения) Режим графического рисования Режим выделения текста Операция невозможна Изменение вертикального размера Изменение горизонтального размера Изменение размера по диагонали 478 У Таблица У. 1 (окончание) Вид Режим работы или выполняемая указателя г ψ I* Ь Изменение размера по диагонали Перемещение объекта Сдвиг вертикальной границы Сдвиг горизонтальной границы Переход по гиперссылке УКАЗАТЕЛЬНОЕ УСТРОЙСТВО [pointing device]. Устройство ввода координатной информации. Различаются относительные и абсолютные У. у. Например, относительным У. у. является мышь, поскольку положение курсора на экране связано с ее перемещением относительно исходного положения. Если перенести мышь в другое место на столе, то положение курсора не изменится. Сенсорный экран является примером абсолютного У. у., поскольку прикосновение указки к экрану определяет абсолютные координаты точки на экране. См. джойстик, трекбол, графический планшет УЛЕЙ [hive]. Часть реестра, хранящаяся в виде файла на жестком диске. Дерево реестра подразделяется на У. (названные так по аналогии с сотовой структурой пчелиного улья). У. представляет собой множество ключей и значений, берущее начало в вершине иерархии реестра УНАРНАЯ ОПЕРАЦИЯ [unary operation]. To же, что одноместная операция УНАСЛЕДОВАННЫЙ [legacy]. Термин, которым обозначают программное и аппаратное обеспечение, разработанное ранее, но по-прежнему используемое, причем требуется обеспечить совместимость с вновь устанавливаемым программным или аппаратным обеспечением. Б паре "новое — прежнее" термин "У." применяют к прежнему программному или аппаратному обеспечению в том случае, когда по тем или иным причинам оно не может быть изменено и должно использоваться "как есть", а совместимость достигается за счет приспособления нового программного и аппаратного обеспечения УНИВЕРСАЛЬНАЯ ПОСЛЕДОВАТЕЛЬНАЯ ШИНА, стандарт USB [universal serial bus (USB)]. Разработанный корпорацией Intel стандарт обмена данными по недорогой шине между компьютером и периферийными устройствами, такими как клавиатура, монитор, указательные устройства, внешние запоминающие устройства и т. п. С. USB поддерживает скорость передачи У 479 данных до 12 Мбайт/с. При этом периферийные устройства соединяются посредством порта, кабелей и соединителей, имеющих единый С. USB, что обеспечивает быструю их замену УНИВЕРСАЛЬНЫЙ АСИНХРОННЫЙ ПРИЕМОПЕРЕДАТЧИК (УАПП) [universal asynchronous receiver-transmitter (UART)]. Микросхема, преобразующая данные, поступающие по параллельным линиям связи, в данные, передаваемые последовательно, и наоборот. УАПП содержит цепи приема и передачи, требуемые для асинхронной связи. Два компьютера, каждый из которых имеет УАПП, могут связываться простым проводным соединением. УАПП — самая распространенная схема, используемая в модемах персональных компьютеров УНИВЕРСАЛЬНЫЙ ДРАЙВЕР ПРИНТЕРА [universal printer driver, unidriver]. Драйвер принтера, способный работать с большинством типов принтеров. Каждый поставщик печатающего устройства предоставляет для своего устройства специальный файл — т. н. мини-драйвер, работающий совместно с У. д. п. для обеспечения взаимодействия с поставляемым устройством. У. д. п. иногда называется растровым драйвером, поскольку он поддерживает печать растровой графики УНИВЕРСАЛЬНЫЙ ЛОКАТОР РЕСУРСА [Uniform Resource Locator (URL)]. To же, что универсальный указатель ресурса УНИВЕРСАЛЬНЫЙ УКАЗАТЕЛЬ РЕСУРСА, универсальный локатор ресурса [Uniform Resource Locator (URL)]. Строка символов, обозначающая документ или ресурс, запрашиваемый пользователем Всемирной паутины. Чтобы получить доступ к нужному ресурсу, достаточно ввести У. у. р. в поле ввода программы просмотра WWW. Форматы У. у. р. стандартизованы, поэтому они распознаются всеми программами просмотра и другими инструментальными программными средствами системы WWW. Структура У. у. р. имеет следующий вид: <Тип ресурса или протокол>://<Имя в Интернете>/<Путь доступа>, где <Тип ресурса или протокол> определяет метод доступа к ресурсу, <Имя в Интернете> представляет собой сетевое имя компьютера, на котором находятся искомые данные (см. доменная система имен), <Путь доступа> может обозначать полное имя файла, порт, с которым необходимо соединиться, либо текст, по которому должен производиться поиск в базе данных. Например, У. у. р. для гипертекстовой страницы информационного агентства CNN: http://www.cnn.com/cnnsi/basketball/nba/news/1999 УНИФИЦИРОВАННЫЙ ЯЗЫК МОДЕЛИРОВАНИЯ, язык UML [Unified Modeling Language (UML)]. Формальный язык визуального моделирования, предназначенный для проектирования и построения моделей сложных систем, в т. ч. и прежде всего программных систем. Модель в UML отображает- 480 У ся графически в виде совокупности диаграмм, описывающих различные аспекты структуры и поведения сложной системы. Будучи наглядными и лаконичными, модели U ML являются в то же время строго определенными и даже допускают автоматическую генерацию программного кода. См. элемент модели УПАКОВАННЫЙ ФОРМАТ POSTSCRIPT-ФАЙЛОВ, формат EPS [encapsulated PostScript (EPS)]. Набор команд языка PostScript, который можно использовать как независимый объект, представляющий графическое изображение. Изображение в Ф. EPS может быть отправлено по линии связи и распечатано на принтере, снабженном интерпретатором PostScript УПАКОВЫВАТЬ [pack]. Выполнять сжатие данных. См. архивирование УПЛОТНЕНИЕ ДАННЫХ [data compaction]. To же, что сжатие данных УПЛОТНЕНИЕ ШРИФТА [condensed font]. Уменьшение интервалов между буквами по сравнению с нормальными интервалами. У. ш. на значительную величину (сравнимую с шириной букв) может использоваться для создания текстовых эффектов от наложения букв. У. ш. на небольшую величину используется при верстке страниц для уменьшения общей длины текста, что позволяет вместить его в нужные границы. Б настоящее время этот прием форматирования текста используется сравнительно редко. Противоп. разрядка. Ср. кернинг УПОРЯДОЧЕНИЕ [sort]. To же, что сортировка данных УПРАВЛЕНИЕ ГОЛОСОВЫМ КАНАЛОМ [media control]. Часть интерфейса прикладного программирования, относящаяся к записи, воспроизведению и анализу звука в голосовом канале. Обычно противопоставляется управлению соединениями, поскольку требует высокоскоростного соединения компьютера с управляемой телефонной системой. К У. г. к. относятся также анализ и синтез речи. Примером интерфейса прикладного программирования, поддерживающего У. г. к., является интерфейс TAPI УПРАВЛЕНИЕ ДОСТУПОМ [access control]. Методы и алгоритмы ограничения доступа к определенным элементам данных или средствам на основе учетных записей пользователей и их участия в различных предопределенных группах. У. д. обычно используется системными администраторами для разграничения доступа пользователей к ресурсам сети, таким как серверы, каталоги и файлы, и реализуется в виде системы разрешений, предоставляемых пользователям и группам для работы с конкретными объектами УПРАВЛЕНИЕ ДОСТУПОМ К СРЕДЕ, подуровень MAC [media access control (MAC)]. Второй из двух подуровней, на которые делят уровень канала стандарты IEEE 802. Обеспечивает доступ к сети и обнаружение конфликтов У 481 УПРАВЛЕНИЕ КОНФИГУРАЦИЕЙ [configuration management]. Процесс, регламентирующий управление версиями и сопровождение различных артефактов проекта по разработке программы УПРАВЛЕНИЕ ЛОГИЧЕСКОЙ СВЯЗЬЮ, подуровень LLC [logical link control (LLC)]. Высший из двух подуровней, на которые делят уровень канала стандарты IEEE 802. У. л. с. охватывает связи "станция—станция", генерацию кадров и контроль ошибок УПРАВЛЕНИЕ ПАМЯТЬЮ [memory management]. Учет и распределение между программами имеющейся памяти, а также обеспечение к ней доступа. При этом может подразумеваться управление как всей совокупностью запоминающих устройств (ЗУ) вычислительной системы, так и отдельными компонентами памяти, например, управление оперативной памятью. Целью У. п. является как обеспечение максимальной эффективности обращений к ЗУ каждого типа, так и обеспечение рационального распределения между программами имеющейся памяти. В первом случае примером может служить кэширование диска, при котором организуется хранение в оперативной памяти наиболее часто используемых секторов диска. Во втором — организация виртуальной памяти со страничным обменом между диском и оперативной памятью. У. п. может осуществляться аппаратными и программными средствами, а также действиями пользователя. Например, перемещение данных из оперативной памяти в кэш-память выполняется аппаратно, а кэшированием дисков управляет резидентная программа, называемая администратором или диспетчером кэша. Указание на организацию кэширования дисков (если оно предусмотрено в операционной системе) дается пользователем. Программы, выполняющие функцию У. п., обычно называются супервизорами и входят в состав операционной системы. Например, учетом и распределением оперативной памяти между программами управляет супервизор основной памяти. См. распределение памяти, супервизор, виртуальная память УПРАВЛЕНИЕ ПРОПУСКНОЙ СПОСОБНОСТЬЮ [bandwidth control]. Определение текущей пропускной способности и возможное ее изменение. Так, пропускная способность сервера в сети Интернет может быть сделана меньше его фактической пропускной способности, чтобы зарезервировать часть ресурсов этого компьютера для других целей, например, для электронной почты УПРАВЛЕНИЕ СОЕДИНЕНИЯМИ [call control]. Часть интерфейса прикладного программирования, относящаяся к созданию, приему и коммутации звонков, а также контролю их параметров и управлению состоянием линий связи. Обычно противопоставляется управлению голосовым каналом. Примером интерфейса прикладного программирования, поддерживающего У. с, является интерфейс TAPI 482 У УПРАВЛЯЮЩАЯ КЛАВИША [control key]. Клавиша <Ctrl>. Клавиша, которая, будучи нажатой в сочетании с другой клавишей, придает последней альтернативный смысл. См. клавиши быстрого вызова УПРАВЛЯЮЩАЯ ПЕРЕМЕННАЯ ЦИКЛА [loop variable]. To же, что параметр цикла УПРАВЛЯЮЩИЙ ОПЕРАТОР [control statement]. Оператор, влияющий на порядок выполнения других операторов. Например, оператор перехода, условный оператор УПРАВЛЯЮЩИЙ СИГНАЛ [control signal]. Сигнал, поступающий на объект управления для выполнения определенных действий УПРАВЛЯЮЩИЙ СИМВОЛ [control character]. Символ, который при вводе с клавиатуры или передаче внешнему устройству вызывает выполнение вполне определенной функции. Например, если при наборе текста нажимается клавиша <Enter>, то в текстовый файл заносится невидимый на экране У. с. (точнее, код У. с.) перевода строки, который при передаче текста на принтер вызовет перемещение бумаги в печатающем устройстве на одну строку вперед. Другой пример: при вводе символа с кодом 07 подается звуковой сигнал, а на экране ничего не отображается. См. код ASCII. Ср. графический символ УРОВЕНЬ КАНАЛА, канальный уровень [data link layer]. Второй из семи уровней модели 1SO/OS1, применяемой в целях стандартизации межкомпьютерной связи. У. к. расположен непосредственно над физическим уровнем. Он участвует в упаковке информации в кадры, формировании адресов, а также в управлении потоком отдельных передач по линиям связи. Это самый низкий из трех уровней (канала, сетевой, транспортный), занимающихся фактической пересылкой информации из одного устройства в другое. Имеет два подуровня: управление логической связью и управление доступом к среде УРОВЕНЬ ПРИЛОЖЕНИЙ, прикладной уровень [application layer]. Уровень сетевых стандартов, который связан с предоставлением сервиса пользователям сети, работающим с приложениями. Это седьмой, самый высший уровень модели ISO/OSI. Он базируется на возможностях стандартов более низких уровней, но принимает самое минимальное участие в работе аппаратного обеспечения сети. Круг выполняемых на У. п. задач зависит от характера использования сети; это могут быть процедуры регистрации в сети, электронная почта, эмуляция терминалов, управление базами данных и функционирование файл-серверов и серверов печати УСЛОВИЕ ВЫХОДА ИЗ ЦИКЛА, условие завершения цикла [truncation condition]. Условие, в зависимости от выполнения которого происходит или повторение выполнения тела цикла, или выход из цикла. Если проверка У 483 этого условия осуществляется после выполнения тела цикла, то У. в. и. ц. называют условием окончания цикла, или постусловием. Если же проверка У. в. и. ц. производится перед выполнением тела цикла, то его называют условием продолжения цикла или предусловием. См. цикл с верхним окончанием, цикл с нижним окончанием УСЛОВИЕ ЗАВЕРШЕНИЯ ЦИКЛА [truncation condition]. To же, что условие выхода из цикла УСЛОВНО БЕСПЛАТНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ [Shareware]. Программы, которые доступны в Интернете. Такую программу можно скачать бесплатно и опробовать. Если программа понравилась и принята в экплуатацию, то пользователь добробовольно принимает на себя обязательство послать плату ее автору. Размер платы, имя и адрес автора находятся в специальном файле, распространяемом вместе с самой программой. Ср. бесплатное программное обеспечение УСЛОВНЫЙ ОПЕРАТОР [conditional statement]. Оператор, определяющий условие и действия, выполняемые в зависимости от истинности или ложности условия. Таким образом, У. о. реализует выбор вариантов действий при ветвлении программы. На блок-схемах программ такой оператор изображается символом "Решение" (см. элементы блок-схем). Основным элементом У. о. является синтаксическая конструкция, состоящая из ключевого слова if (если), за которым находится проверяемое условие в форме логического выражения. Ниже приводятся простейшие формы записи У. о. на языках Фортран, Паскаль и Си. 1) На Фортране: if (l) s, где l — логическое выражение, s — любой исполняемый оператор, кроме оператора цикла или другого У. о. Оператор действует следующим образом: если l истинно, выполняется оператор s; если l ложно, то оператор s игнорируется (У. о. в этом случае эквивалентен пустому оператору). Например, оператор if (x.ge.eps) sum = sum + χ указывает: если χ > eps, то значения переменных χ и sum складываются, в противном случае значение переменной sum не изменится. Кроме рассмотренного оператора в языке Фортран существует У. о., в котором в качестве условия используется арифметическое выражение (см. ариф- метический У'. о.). 2) На Паскале: if l then si else S2, где si и S2 — любые, в том числе составные операторы. Перед словом else в языке Паскаль разделитель ; не ставится. Оператор действует следующим образом: если l истинно, выполняется оператор si; если l ложно, то — оператор S2. Например, У. о. if x<o then y:= х*х +1 else y:= 1; задает вычисление функции , ч \х2 + 1, если χ < 0; У(х) = 1 II, если χ > 0 . 484 У У. о. может иметь сокращенную форму: if l then si, в которой отсутствует часть, начинающаяся словом else. Эта форма равносильна полной форме У. о. с пустым оператором S2. 3) На языке Си: if (L) si else S2 или, в сокращенной форме, if (L) si. Действия, указываемые этими операторами, аналогичны действиям соответствующих операторов языка Паскаль. Например, вычисление приведенной выше функции у(х) на Си программируется У. О. if (х<0) у = х*х +1; else у = 1; УСОВЕРШЕНСТВОВАНИЕ, обновление [upgrade, upgrading]. 1. Замена устройства или программного продукта на его более новую, более мощную версию. Например, У. вычислительной системы за счет замены жесткого диска на более быстрый и более емкий или ее У. путем замены операционной системы Windows 95 на Windows 98. 2. Новая версия устройства или программного продукта, обладающая новыми свойствами и новыми возможностями. Например, ОС Windows 98 является У. ОС Windows 95 УСТАНОВКА [setup]. To же, что инсталляция УСТРОЙСТВА SCSI (читается "устройства скази") [SCSI devices]. Периферийные устройства, связь компьютера с которыми определяется стандартом интерфейса SCSI. См. интерфейс малых вычислительных систем УСТРОЙСТВО, техническое устройство [device, unit]. Элемент аппаратных средств, представляющий законченную техническую конструкцию, имеющую определенное функциональное значение. Например, принтер, дисковод. См. устройство ввода, устройство вывода, устройство сопряжения УСТРОЙСТВО ВВОДА [input device]. Любое техническое устройство, позволяющее осуществлять ввод данных в компьютер. Наиболее удобными У. в. являются видеотерминалы и устройства речевого ввода данных, с которых данные вводятся в компьютер без предварительной подготовки, а также У. в. графической информации (сканеры, дигитайзеры, цифровые планшеты графического ввода). У. в. позволяет преобразовать данные, записанные на носителе данных или поступающие через микрофон, видеокамеру либо по каналам телефонной связи, в форму цифрового сигнала, пригодную для записи в память. К У. в. относятся и такие внешние запоминающие устройства, как дисководы магнитных и лазерных дисков (CD), стримеры, У. в. с магнитных карт и уходящие в прошлое У. в. с перфокарт УСТРОЙСТВО ВВОДА/ВЫВОДА [input-output device]. Устройство, обеспечивающее обмен данными между оперативной памятью и периферийным устройством. Этот термин употребляется также в собирательном смысле для обозначения любого из устройств ввода или вывода УСТРОЙСТВО ВЫВОДА [output device]. Техническое устройство, позволяющее осуществлять вывод из компьютера результатов расчетов или обработки данных, программ и другой информации, хранившейся в ЭВМ. У. в. У 485 дает возможность преобразовать поступающие из оперативной памяти данные в цифровой форме в форму, удобную для восприятия человеком (текст, графические изображения, звук). К таким У. в. относятся дисплеи, принтеры, графопостроители, синтезаторы звука и речи. Б качестве У. в. могут выступать и внешние запоминающие устройства: дисководы магнитных дисков, стримеры, устройства записи на магнитные карты и уходящие в прошлое У. в. на перфокарты УСТРОЙСТВО ПОСТРОЧНОЙ ПЕЧАТИ [line printer (LPT)]. To же, что линейный принтер УСТРОЙСТВО СОПРЯЖЕНИЯ [interface device]. Устройство, обеспечивающее интерфейс двух несовместимых компонентов аппаратных средств. Например, чтобы использовать телефонную сеть для передачи данных от компьютера к компьютеру, нельзя просто соединить выходной порт компьютера проводами с телефонной розеткой. Ведь выводимые из компьютера данные имеют форму дискретного цифрового сигнала, а большинство устройств телефонной сети пока работают с непрерывными аналоговыми сигналами и не способны передавать цифровой сигнал. Эта несовместимость преодолевается с помощью У. с, называемого модемом. См. также адаптер, сетевая плата УСТРОЙСТВО УПРАВЛЕНИЯ [control unit (CU)]. Функциональная часть центрального процессора ЭВМ, управляющая работой всех остальных устройств и частей, а также потоками информации внутри вычислительной машины. Действия У. у. определяются командами, из которых состоит программа. Команды одна за другой выбираются из оперативной памяти в регистр команд. У. у. распознает содержание команды и посылает соответствующие управляющие сигналы другим устройствам компьютера, обеспечивая ее выполнение. Например, если команда требует обращения к памяти, то по сигналам У. у. будут произведены все необходимые операции по определению физического адреса требуемого данного, считыванию данного из памяти и записи в соответствующий регистр арифметико-логического устройства. См. функциональная схема ЭВМ УСТРОЙСТВО УПРАВЛЕНИЯ КОНФЕРЕНЦИЯМИ [multipoint control unit (MCU)]. Узел сети стандарта Η.323, отвечающий за организацию конференций УТИЛИТА [utility]. To же, что обслуживающая программа УТИЛИТА PING [packet Internet groper (PING)]. To же, что пакетная программа отладки сетей УТОЧНЕНИЕ [refinement]. Более полная и детальная спецификация того, что уже было описано на менее детальном уровне 486 У-Ф УЧЕТНАЯ ЗАПИСЬ [computer account]. To же, что учетная запись компьютера УЧЕТНАЯ ЗАПИСЬ КОМПЬЮТЕРА, бюджет компьютера, учетная запись, бюджет [computer account]. Запись в базе данных локальной вычислительной сети, в которой регистрируются компьютер и его активность. Каждый компьютер, работающий под управлением операционной системы Windows NT и являющийся членом домена, имеет собственную У. з. к., которая создается, когда компьютер впервые идентифицируется в домене в процессе установки сети. Термин "бюджет" обычно относится к содержанию У. з. к. УЧЕТНАЯ ЗАПИСЬ ПОЛЬЗОВАТЕЛЯ, бюджет пользователя [account, user account]. Совокупность данных, которая определяет пользователя в операционной системе. Включает в себя имя и пароль пользователя, необходимые для его регистрации, группы, к которым принадлежит пользователь, права доступа к ресурсам, предоставляемые пользователю для работы с системой и другую информацию. У. з. п. ведет, как правило, системный администратор Φ ФАЙЛ [file]. Информация, размещаемая на внешних запоминающих устройствах, снабженная идентификатором и оформленная как единое целое средствами операционной системы или языка программирования. Содержимым Ф. могут быть программы, данные, тексты и любая другая информация. По способу доступа к данным различают файлы последовательного доступа и файлы прямого доступа. В персональных компьютерах Ф. хранятся на магнитных дисках и рассматриваются в процессах ввода или вывода данных как единое целое. Работа с персональным компьютером — это работа с файлами. См. файловая система, файловая система персональных компьютеров ФАЙЛ АВТОЗАПУСКА [autoexec file]. Командный файл, автоматически выполняемый при загрузке операционной системы. Его содержимое заранее программируется пользователем или оператором вычислительной системы. Так как Ф. а. выполняется при каждом запуске компьютера, то в него обычно записывают команды операционной системы, позволяющие окончательно подготовить вычислительную систему к работе, приспособив ее к нуждам пользователя. Например, в Ф. а. операционной системы MS-DOS autoexec.bat удобно включить: 1) команды, устанавливающие список каталогов, в которых производится поиск программ в случае, если пользователь введет имя команды без указания, в каком каталоге находится соответствующая программа; 2) команду, определяющую вид приглашения операционной системы; 3) команды запуска драйвера-русификатора, оболочки Norton Commander, программы защиты от компьютерного вируса и других программ, создающих привычную рабочую обстановку на компьютере. См. загрузка операционной системы φ 487 ФАЙЛ КОНФИГУРАЦИИ [configuration file]. Системный файл, задающий изменения стандартных параметров при генерации операционной системы. В операционной системе MS-DOS имеет стандартное имя config.sys. По указаниям Ф. к. в процессе загрузки операционной системы создается ее рабочая версия, которая по составу и структуре соответствует конфигурации компьютера и адаптирована к потребностям пользователя. Например, устанавливается необходимое количество буферов для операций ввода/вывода с диском, максимальное количество одновременно открытых файлов и т. п. Б Ф. к. указывается также, какие программы, расширяющие возможности операционной системы, необходимо загрузить в оперативную память. Обычно ими являются драйверы устройств, подключенных к компьютеру. Ф. к., как правило, является текстовым файлом. Его содержимое заранее программируется пользователем или оператором вычислительной системы и может корректироваться перед каждой перезагрузкой. См. загрузка операционной системы, генерация операционной системы ФАЙЛОВАЯ СИСТЕМА [file system]. 1. Система организации файлов и каталогов. Включает в себя структуру каталогов и файлов, а также правила их создания и манипулирования ими. 2. Часть операционной системы, обеспечивающая выполнение операций над файлами ФАЙЛОВАЯ СИСТЕМА ПЕРСОНАЛЬНЫХ КОМПЬЮТЕРОВ [IBM-PC file system]. Б персональных компьютерах файлы хранятся на магнитных дисках и рассматриваются в процессах ввода или вывода данных как единое целое. Файл имеет имя и расширение, разделенные символом "." (точка). Файл характеризуется размером, датой создания и другими атрибутами. Расширение дает возможность пользователю и программам распознавать характер информации, содержащейся в файле. Сгруппировать отдельные виды файлов и отделить одну группу файлов от другой можно с помощью каталогов. На каждом магнитном или лазерном диске имеется один корневой каталог. В нем регистрируются файлы и подкаталоги (каталоги 1-го уровня). Б каталогах 1-го уровня регистрируются файлы и каталоги 2-го уровня и т. д. Получается многоуровневая древовидная структура каталогов на диске. См. каталог, дерево каталогов. Различные операционные системы используют разные файловые системы для управления файлами. См. файловая система FAT, файловая система HPFS, файловая система NTFS ФАЙЛОВАЯ СИСТЕМА FAT [file allocation table file system, FAT file system]. Файловая система, существующая в операционной системе MS-DOS для хранения информации на дисках. Ф. с. FAT основана на использовании таблиц размещения файлов (FAT, File Allocation Table). Φ. с. FAT представляет собой структуру данных, создаваемую на диске при форматировании. Бо время сохранения файла на диске MS-DOS помещает в Ф. с. FAT информацию, по которой этот файл можно найти и прочитать. Б Ф. с. FAT для имен файлов применяется так называемый формат 8.3 (до восьми символов в имени с 488 Φ последующей точкой и трехсимвольным расширением). Операционные системы Windows, имеющие собственные файловые системы, тем не менее совместимы с Ф. с. FAT ФАЙЛОВАЯ СИСТЕМА HPFS [high-performance file system (HPFS)]. 1. Файловая система операционной системы OS/2. 2. Метод разметки жесткого диска, используемый операционной системой OS/2. (Операционная система Windows NT версий 3.1—3.51 также поддерживает HPFS.) Хотя данная файловая система позволяет значительно увеличить скорость выполнения файловых операций, только операционная система OS/2 и приложения, разработанные для этой системы, могут обращаться к дискам, размеченным данным способом ФАЙЛОВАЯ СИСТЕМА NTFS [Windows NT file system (NTFS)]. To же, что файловая система Windows NT ФАЙЛОВАЯ СИСТЕМА WINDOWS NT, файловая система NTFS [NT file system, Windows NT file system (NTFS)]. 1. Файловая система операционной системы Windows NT. Поддерживает объектно-ориентированные приложения, представляя все файлы как объекты, имеющие атрибуты, определяемые пользователями системы. Обладает возможностями восстановления. Обеспечивает защиту данных, надежность файловой системы и все возможности других файловых систем персональных компьютеров. 2. Метод разметки жесткого диска, используемый операционной системой Windows NT Хотя этот метод позволяет значительно увеличить скорость выполнения файловых операций, только операционная система Windows NT и приложения, разработанные для этой системы, могут обращаться к дискам, размеченным данным способом ФАЙЛОВЫЙ СЕРВЕР, файл-сервер [file server]. Компьютер, содержащий файлы для общего пользования, предоставляющий доступ к ним и обеспечивающий централизованное управление файлами в сети. Б традиционной сети персональных компьютеров центральный Ф. с. позволяет совместно использовать файлы, посылая их на сервер. После этого можно либо переслать файлы на другой компьютер, либо сохранить их на сетевом диске. Традиционные приложения типа "клиент-сервер" имеют одну из двух стандартных архитектур: либо приложение целиком выполняется на сервере, либо целиком выполняется на рабочей станции, получая только данные с сервера. См. архитектура "клиент-сервер", одноранговые вычисления ФАЙЛ ПОДКАЧКИ, файл замещения страниц [swapping file, swap file, paging file]. Файл на диске, в который осуществляется свопинг. В Ф. п. размещаются активные страницы памяти операционной системы или приложения, для которых в данный момент не оказалось места в оперативной памяти φ 489 ФАЙЛ ПОСЛЕДОВАТЕЛЬНОГО ДОСТУПА, последовательный файл [sequential file]. Файл, записи которого можно читать только последовательно, друг за другом, в порядке их расположения. Б Ф. п. д. определены начальная и конечная записи, а относительно любой другой записи введены понятия "текущая", "предыдущая" и "последующая" записи. Ф. п. д. являются, например, файлы, хранящиеся на магнитных лентах. Ср. файл прямого доступа ФАЙЛ ПРЯМОГО ДОСТУПА, прямой файл [direct-access file]. Файл, записи которого можно читать в произвольном порядке. Б нем каждая запись снабжена своим номером — ключом, по которому и осуществляется поиск нужной записи. Ф. п. д. организуются на магнитных и лазерных дисках. Ср. файл последовательного доступа ФАЙЛ ПРОТОКОЛА [log file]. Файл, в который записывается информация о ходе выполнения программы. Например, в Ф. п. можно записывать, когда и какие модули программы выполнялись, как изменялись значения определенных переменных и т. д. Б случае сбоя программы можно будет проанализировать Ф. п. и установить причину сбоя ФАЙЛ РЕЕСТРА [REG file]. Файл, предназначенный для хранения разделов и значений реестра Windows в текстовом представлении. Ф. р. используются для импорта и экспорта данных реестра Windows ФАЙЛ-СЕРВЕР [file server]. To же, что файловый сервер ФАЙЛ СПУЛИНГА, спул-файл [spool file]. Файл, в который в процессе спу- линга записывается содержимое задания на печать. Б случае отключения питания в процессе печати наличие Ф. с. предотвращает потерю данных, т. к. выполнение задания на печать может быть возобновлено после включения питания. Ср. теневой файл ФАЙЛ УСТАНОВКИ [INF file]. Специальный файл, в котором хранится информация, необходимая для установки приложения, драйвера или другого компонента. Например, в этом файле указываются папки, в которые должны быть скопированы файлы приложения. Кроме того, в Ф. у. содержатся данные, используемые для регистрации устанавливаемого компонента ФАЙЛ AVI [AVI-file]. Файл, в котором в стандартном формате А VI хранится информация о форме звукового и видеосигнала. Имя Ф. AV1 имеет расширение avi ФАЙЛ BMP [BMP file]. Растровый файл, выполненный в стандартном формате BMP. Имя Ф. БМР имеет расширение Ьптр ФАЙЛ PCX [PCX-file]. Растровый файл, выполненный в стандартном формате PCX. Имя Ф. PCX имеет расширение рсх 490 Φ ФАЙЛ RTF [RTF file]. Файл, выполненный в формате RTF. Имя Φ. RTF имеет расширение rtf ФАЙЛ TIFF [TIFF file]. Растровый файл, выполненный в стандартном формате TIFF. Имя Ф. TIFF имеет расширение tif ФАКС [fax]. 1. Факсимильное сообщение, передаваемое с помощью факсмодема или факс-аппарата через телефонное соединение. Обычно в виде Ф. передаются точные копии документов, схем, чертежей, фотографий. 2. То же, что факс-аппарат ФАКСИМИЛЬНОЕ СООБЩЕНИЕ [fax message]. Сообщение, представляющее графически точно воспроизведение рукописи, документа, подписи и т. п. Происходит от латинского fac simile — делай подобное ФАКС-АППАРАТ, факс-машина, факс [fax machine]. Устройство, предназначенное для приема и передачи факсимильных сообщений (факсов) через телефонное соединение. Ф.-а. включает в себя встроенные сканер и принтер, а также электронные преобразователи цифровых сигналов в аналоговые и обратно. Обычно Ф.-а. объединяется с телефонным аппаратом. Для передачи и приема факсов может использоваться снабженный факс-модемом компьютер ФАКС-МАШИНА [fax machine]. То же, что факс-аппарат ФАКС-МОДЕМ [fax-modem]. Модем, снабженный устройством для приема и передачи графической информации и факсимильных сообщений ФАКТИЧЕСКИЙ ПАРАМЕТР [actual parameter]. Выражение или имя, задающее значение, объект программы или другую процедуру при обращении к процедуре, функции или макрокоманде. Бее сказанное ниже о Ф. п. процедуры относится и к Ф. п. функции. Ф. п. определяют реальные исходные данные, над которыми производятся вычисления или другие действия, определяемые процедурой, а также указывают переменные, массивы и другие объекты вызывающей программы, которым должны быть присвоены результаты выполнения процедуры. Кроме того, Ф. п. может быть имя процедуры (функции), алгоритм которой должен быть использован в данной процедуре. Ф. п. указываются в списке Ф. п. оператора вызова процедуры или вызова функции в том же порядке, в котором расположены соответствующие формальные параметры в списке формальных параметров описания процедуры или описания функции. Этим обеспечивается необходимое соответствие между описанием процедуры и ее вызовом. Помимо этого, каждый Ф. п. должен соответствовать своему формальному параметру по классу. Б табл. Ф. 1 показано правильное соответствие классов фактических и формальных параметров в языке Паскаль. Ср. формальный параметр φ 491 Таблица Ф. 1. Соответствие классов фактических и формальных параметров в языке Паскаль Класс параметров Формальный параметр Фактический параметр Параметр-значение Имя переменной Выражение Параметр-переменная Имя переменной Переменная Параметр-процедура Заголовок процедуры Имя процедуры Параметр-функция Заголовок функции Имя функции ФАТАЛЬНАЯ ОШИБКА [fatal error]. См. неисправимая ошибка ФИГУРНЫЙ ТЕКСТ [artistic text, word art]. To же, что заголовочный текст ФИЗИЧЕСКАЯ ЗАПИСЬ [physical record]. Блок данных, в котором размещаются одна или несколько логических записей ФИЗИЧЕСКАЯ ПАМЯТЬ [physical storage]. Оперативная и внешняя память ЭВМ ФИЗИЧЕСКИЙ АДРЕС [physical address]. 1. То же, что абсолютный адрес. 2. Уникальный идентификатор, однозначно определяющий конкретное внешнее устройство ФЛАЖОК [checkbox]. Элемент управления, предназначенный для выбора одного из двух возможных значений. На рис. Э.2 приведен пример использования Ф. Ср. переключатель ФЛОПС [floating-point operations per second (FLOPS)]. Единица измерения вычислительной производительности компьютера, равная одной арифметической операции с плавающей точкой в секунду ФЛЭШ-ПАМЯТЬ [flash memory]. Запоминающее устройство, подобное микросхемам памяти, но являющееся энергонезависимым. Применяется в качестве внешнего запоминающего устройства в персональных компьютерах, а также в качестве оперативной памяти в различных цифровых устройствах, например, цифровых фотоаппаратах. Емкость Ф.-п. достигает нескольких Гбайт, однако скорость чтения/записи пока уступает обычным микросхемам памяти. На рис. Ф.1. показано устройство Ф.-п. для персонального компьютера, подсоединяемое к порту USB. См. универсальная последовательная шина ФОКУС [focus]. Говорят, что диалоговое окно или элемент управления имеет Ф., если этот элемент активен и действия пользователя (ввод с клавиатуры, щелчок кнопкой мыши) относятся именно к данному элементу и должны быть им восприняты и обработаны. Например, в текстовом редакторе MS Word Φ. обычно имеет окно документа, и нажатие клавиш приводит к вводу символов в текст. Однако если передать Ф. строке меню (путем нажа- 492 Φ тия клавиши <Alt>), то нажатие клавиш приведет к выполнению команды меню, но не к вводу символа в текст. См. модальное диалоговое окно жЬ'^ДЯИЕ.,. ^.^ΐ£ίίί№νϊ^ν>ϊ£ΐί!κ-$!-:-.... ""'Щ & Рис. Ф.1. Флэш-память ФОКУС УПРАВЛЕНИЯ [focus of control flow]. To же, что активация ФОНД СВОБОДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ [Free Software Foundation (FSF)]. Организация, деятельность которой направлена на устранение ограничений на копирование, распространение, анализ и модификацию компьютерных программ путем стимулирования разработки и использования свободного программного обеспечения. Под свободными понимаются программы, которые можно беспрепятственно копировать и изменять по собственному желанию при абсолютном доступе к их первоначальному тексту. Основателем и руководителем Ф. с. п. о. является Ричард Столлман, который еще в 1985 г. выдвинул идеи неприятия права собственности на программы. Эти идеи привели к проекту GNU — основному детищу фонда. См. бесплатное программное обеспечение, операционная система Linux ФОННЕЙМАНОВСКАЯ АРХИТЕКТУРА [von Neumann architecture]. To же, что архитектура фон Неймана ФОНОВАЯ ЗАДАЧА [background task]. Задача с низким приоритетом, выполняемая вычислительной системой в режиме мультипрограммирования в те моменты времени, когда выполнение высокоприоритетных задач по тем или иным причинам невозможно. Б качестве Ф. з. выбирают задачи, не требующие диалога с пользователем или предназначенные для пакетной обработки. Выполнение Ф. з. позволяет снизить непроизводительные затраты машинного времени и эффективно использовать оборудование ФОРМА, формуляр [form]. 1. Документ строго определенного формата (электронный бланк), который подлежит заполнению по определенным правилам. Часто применяется в делопроизводстве. 2. Набор элементов управ- φ 493 ления, организованный приложением в виде диалогового окна, для взаимодействия приложения с пользователем. Ф. используется как один из основных приемов организации интерфейса пользователя в самых разнообразных случаях: для взаимодействия с веб-страницей, для ввода информации в базу данных и т. д. Иногда размеры Ф. можно менять, что отличает ее от диалогового окна ФОРМАЛИЗОВАННЫЙ ЯЗЫК [formalized language]. Язык, полностью или частично определенный по некоторым формальным правилам. К Ф. я. относятся искусственно созданные алгоритмические языки и языки программирования, основанные на точном предварительном описании алфавита, синтаксиса и семантики. Ф. я. противопоставляется естественный язык ФОРМАЛЬНЫЙ ПАРАМЕТР [formal parameter]. Условное имя, определенное в процедуре или функции для обозначения аргумента процедуры (функции) или результата ее работы. Бее сказанное ниже о Ф. п. процедуры относится и к Ф. п. функции. Б заголовке процедуры Ф. п. определяет тип элемента данных, который должен быть передан процедуре при ее вызове. Б теле процедуры операторы задают алгоритм как действия над Ф. п., что обеспечивает возможность подстановки различных исходных данных путем замены Ф. п. на фактические параметры, указанные в операторе вызова процедуры. Например, в процедуре решения квадратного уравнения ах2 + Ьх + с = О (см. процедура, заголовок процедуры) Ф. п.-аргументами являются a, b и с, обозначающие коэффициенты уравнения, действия над которыми определяют решение задачи. Существуют четыре класса Ф. п., допустимые в большинстве традиционных языков программирования: параметры-значения, параметры-переменные, параметры-процедуры и параметры-функции. Ф. п.- значение представляет в вызываемой процедуре некоторую локальную переменную. Этой переменной в качестве начального значения при вызове процедуры присваивается значение соответствующего фактического параметра, который должен быть выражением. Параметры-значения нельзя использовать для представления результата выполнения процедуры. Ф. п.-переменная при вызове замещается фактической переменной вызывающей программы. Б этом случае любые операторы, в записи которых участвует Ф. п., выполняются непосредственно над фактическим параметром. Параметры-переменные используются также для представления результатов выполнения процедуры. Б списке Ф. п. параметры-процедуры и параметры-функции, как правило (например, в языке Паскаль), представляются своими заголовками. При вызове процедуры в качестве фактического параметра передается имя определенной процедуры или функции. Ср. фактический параметр. См. вызов процедуры, передача параметров ФОРМАЛЬНЫЙ ЯЗЫК БЭКУСА—НАУРА, нормальная форма Бэкуса—Наура (БНФ) [Backus-Naur form (BNF)]. Формальная система обозначений для описания синтаксиса языков программирования. Разработана Дж. Бэкусом для 494 Φ описания синтаксиса языка Алгол-60. Ее варианты используются до сих пор. Б БНФ одни синтаксические категории определяются через другие, последовательно. Например, <цифра>::=θ|ΐ|2|3|4|5|β|7|8|9 <целое число без знака>: : = <цифра> I <цифра> <целое число без знака> <знак>:: = + I - <целое число>::= <целое число без знака> I<знак> <целое число без знака> где имя определяемой синтаксической категории стоит слева от символа : : =, который означает "определяется как". Справа стоит определение. Символ I читается как "или" ФОРМАТ [format]. 1. Способ представления или схема расположения данных в памяти компьютера либо на других носителях данных. Ф. определяет количество и порядок размещения кодов, символов или элементов данных в машинном слове, записи, файле и других структурах данных в оперативной памяти и на внешних носителях данных. Ф. может определяться как конструктивными особенностями носителя, так и характером данных. Например, Ф., в котором хранятся вещественные числа в основной памяти IBM PC, строго определен (см. представление чисел с плавающей точкой), а Ф. печати конкретных вещественных чисел задается программистом средствами языка программирования. На экран или бумагу их можно вывести либо в форме числа с фиксированной точкой, либо в форме числа с плавающей точкой. При этом можно устанавливать длину числа, наличие или отсутствие знака, если число положительное, и т. п. 2. Синтаксическая конструкция языка программирования, символически описывающая Ф. данных (представление или расположение данных в файле) при вводе или выводе. Например, вывод результата перевода секунд в минуты и секунды в языке Си может быть задан оператором printf("%d сек. — это %d мин. %о! сек. \n", sec, min, add); в котором синтаксическая конструкция "%d сек. - это %d мин. %d сек. \п" задает Ф. выводимой записи. При значениях переменных sec = 235, min = з, add = 55 на дисплей или в файл будет выведена следующая строка: "235 сек. — это 3 мин. 55 сек." Б языке Фортран для установления нужного Ф. ввода/вывода служит оператор задания формата. 3. Форма, внешний вид документа или отдельных его частей. Ф. характеризуется совокупностью параметров. Например, Ф. абзаца определяется видом и размером шрифта, величиной межстрочного интервала, способом выравнивания текста и т. д. Б текстовых редакторах эти характеристики задаются установкой значений соответствующих параметров. См. форматирование текста, формат бумаги Φ 495 ФОРМАТ БУМАГИ [paper size]. Используемый принтером стандартный размер листа бумаги. Согласно международному стандарту ISO лист формата АО имеет размер (840x1189) мм2 « 1 м2. Каждый последующий формат имеет вдвое меньшую площадь и получается из предыдущего уменьшением вдвое его наибольшей стороны. Следовательно, А1 имеет размер (594x840) мм2 * 1/2 м2, А2 - (420x594) мм2 * 1/4 м2, A3 - (297x420) мм2 * « 1/8 м2. Наиболее распространенным в России Ф. б. является А4 — (270x297) мм2 * 1/16 м2 ФОРМАТИРОВАНИЕ [formatting]. 1. То же, что форматирование диска 2. То же, что форматирование текста ФОРМАТИРОВАНИЕ ДАННЫХ [data formatting]. Преобразование формы и структуры данных в соответствии с предписанным форматом ФОРМАТИРОВАНИЕ ДИСКА, форматирование [disk initialization, formatting]. Процедура, состоящая из разметки магнитного диска на адресуемые элементы (дорожки и секторы), проверки их качества и создания на нулевой дорожке системной области. Ф. д. выполняется как для жестких, так и для гибких магнитных дисков. Оно необходимо для подготовки нового диска к первому его использованию. При форматировании ранее использованного диска все имевшиеся на нем записи уничтожаются, поэтому применять Ф. д. для жесткого диска без крайней необходимости не рекомендуется. Б персональных компьютерах Ф. д. выполняется сервисными программами или командами операционных систем, например, по команде MS-DOS format a: /q /u /s /v:disk_l Способ Форматирования η. ί*" Быстрое (очистка оглавления диска) f~" Полное (~~ Холько копирование системным Файлов Прочие параметры Jv[eTKa' I Б_ез метки W Дывести отчет о результатам Г Скопировать на диск системные файлы Рис. Ф.2. Диалоговое окно для форматирования диска 496 Φ осуществляется быстрое, невосстанавливаемое Φ. д., установленного в дисковод А:. При этом дискете назначается метка diski, и на нее переносятся основные файлы операционной системы. Б операционной системе Windows Φ. д. выполняется с помощью диалогового окна, показанного на рис. Ф.2, которое вызывается, например, командой контекстного меню щелчком правой кнопкой мыши по значку дисковода в программе Проводник Windows ФОРМАТИРОВАНИЕ ТЕКСТА [text formatting]. Б текстовых редакторах — автоматическое придание тексту определенной формы — формата. Различают два способа Ф. т.: прямое и стилевое. При прямом форматировании с помощью меню и диалоговых окон пользователь устанавливает шрифт, его размер, размер строки и другие параметры выделенного участка текста. При стилевом форматировании символу, отдельному абзацу или тексту всего документа назначается заранее заготовленный набор параметров, называемый стилем. Пользователь делает такое назначение, указывая лишь имя стиля. Применение стилей упрощает процесс Ф. т. и способствует унификации оформления документов. Текстовые редакторы позволяют изменять существующие стили и создавать новые ФОРМАТ ОБМЕНА ГРАФИЧЕСКИМИ ДАННЫМИ [graphics interchange format (GIF)]. To же, что формат GIF ФОРМАТ AVI [Audio Video Interleave (AVI)]. Стандартный формат цифровой записи и сжатия движущихся видеоизображений с синхронным звуковым сопровождением. Ф. AVI основан на методе чередования аудио- и видеоданных, разработанном фирмой Microsoft. Он позволяет хранить в компьютере и воспроизводить в окне операционной системы Windows цветные звуковые фильмы. Для этого не нужна специальная аппаратура — все происходит с использованием только программных средств. Б настоящее время Ф. AVI является самым популярным при передаче мультимедиа через Интернет. См. файл А VI ФОРМАТ BMP [format BMP (сокращение от англ. bitmap), (BMP)]. Стандартный формат растровой графики в операционных системах Windows, согласно которому в битовом массиве на изображение точки отводится 4, 8 и 24 разряда. Этот формат графических данных не подразумевает никакой формы сжатия данных. Другие операционные системы могут также использовать указанный формат данных, чтобы поддерживать графику различных типов. См. табл. Г.1, файл BMP. Ср. формат PCX ФОРМАТ EPS [encapsulated PostScript (EPS)]. To же, что упакованный формат PostScript-файлов ФОРМАТ GIF, формат обмена графическими данными [graphics interchange format (GIF)]. Формат графических файлов, разработанный фирмой CompuServe. Поддерживает 24-разрядную 256-цветную палитру с размером изображения до 64x64 Кбайт пикселов. Один из самых распространенных графических φ 497 форматов в Интернете. Наиболее популярен для создания баннеров, т. к. позволяет создавать анимацию, прозрачные области, чересстрочную загрузку изображения. Имеет хороший алгоритм сжатия. Существует несколько распространенных версий этого формата, последняя из которых — GIF89a — наиболее популярна в настоящее время. Ф. GIF первоначально использовался CompuServe для уменьшения времени загрузки графических файлов и коррекции возможных ошибок. Другое достоинство Ф. GIF — это поддержка анимированных иллюстраций. При этом в одном графическом файле находится несколько графических изображений, а также служебная информация, управляющая последовательностью смены кадров, их расположением и т. д. Браузер или другое специально разработанное приложение будут отображать графические изображения по одному в том порядке, в котором они находятся внутри файла, чтобы создать эффект анимации ФОРМАТ JPEG [format JPEG (JPEG)]. Формат графических файлов, применяемый для описания, сжатия и хранения цветных изображений с большим количеством цветов. Разработан группой JPEG. Формат базируется на сжатии изображения с потерей качества, поэтому может использоваться только для тех изображений, которые не содержат множества мелких, четко очерченных значащих частей. Чаще всего применяется для сохранения фотоизображений. Степень сжатия и, соответственно, потери качества указываются пользователем при создании файла. См. табл. Г.1, ср. формат BMP, формат TIFF ФОРМАТ MPEG [format MPEG (MPEG)]. Разработанный группой MPEG формат хранения сжатого файла. Допускает сжатие до 1:200. См. стандарт MPEG ФОРМАТ PCX [format PCX (PCX)]. Широко распространенный формат растровой графики, применяемый для описания и хранения цветных графических изображений. Ф. PCX поддерживает различную глубину цвета и методы сжатия данных. Формат разработан компанией Zsoft для графического редактора PaintBrush. Б настоящее время используется во многих графических редакторах и программах. См. табл. Г.1, файл PCX. Ср. формат BMP ФОРМАТ RTF, расширенный текстовый формат [rich text format (RTF)]. Формат файлов, содержащих форматированный текст с включенными в него графическими изображениями. Разработан корпорацией Microsoft для обмена документами между прикладными программами. Реализован на многих компьютерных платформах. См. файл RTF ФОРМАТ TIFF, тегированный формат файлов изображений [tagged image file format, format TIFF, (TIFF)]. Формат растровых файлов, используемый для описания, сжатия и хранения цветных и полутоновых графических изображений. Разработан компаниями Aldus и Microsoft. Обычно файлы в Ф. TIFF имеют размер меньше, чем файлы в графических форматах, в которых не применяется сжатие данных. Ф. TIFF часто используется в устройствах по- 498 Φ лучения изображений, таких как сканеры и цифровые фотоаппараты. См. табл. ГЛ. Ср. формат BMP, формат JPEG ФОРТРАН [Fortran]. Язык программирования научно-технических расчетов. Название языка произошло от английских слов FORmula TRANslator (транслятор формул). Запись фортрановских программ напоминает алгебраические формулы, что в значительной мере облегчает научному работнику программирование вычислений. Основной информационной структурой языка является массив, который соответствует матрицам, широко используемым в научных расчетах. Б Ф. впервые была реализована важная идея независимой компиляции подпрограмм, что дало возможность создавать библиотеки научных подпрограмм. Первая версия Φ. Ι была разработана фирмой IBM в 1956 г. Б 1958 г. появилась версия Ф. 11, которую в свою очередь сменил язык Ф. IV, стандартизованный в 1966 г. Американским национальным институтом стандартов и поэтому называемый также Ф. 66. Б 1977 г. был принят новый стандарт языка Ф. 77, в котором появился символьный тип данных. Однако этот стандарт, как и все предшествующие, не отвечал требованиям методологии структурного программирования. На создание следующего стандарта ушло 13 лет. Б Ф. 90 появились структурированные типы данных, описываемые оператором structure, и средства реализации методологии структурного программирования. Ф. остается до настоящего времени широко распространенным языком программирования, особенно среди пользователей, занимающихся вопросами численного моделирования. Это объясняется несколькими причинами: существованием огромных фондов прикладных программ на Ф., накопленных за годы, а также наличием значительной армии программистов, использующих этот язык, наличием эффективных трансляторов Ф. на всех типах компьютеров, причем версии для различных типов машин стандартизованы и перенос программ с машины на машину не составляет больших трудностей. Ф. получил широкое распространение и на персональных компьютерах, благодаря различным версиям транслятора Ф. фирмы Microsoft ФРЕЙМ, рамка [frame]. Панель экрана, которая не может перекрывать другие панели и окна. Часто применяется для форматирования веб-страниц. Ср. форма ФУНКЦИОНАЛЬНАЯ СХЕМА ЭВМ [computer functional diagram]. Условное изображение структуры ЭБМ, отражающее основное функциональное назначение составных частей компьютера и связи между ними. Обычно на Ф. с. ЭБМ основные функциональные компоненты изображаются в виде геометрических фигур, а связи между ними обозначаются стрелками. ЭБМ состоит из шести основных функциональных частей: устройства управления и арифметико- логического устройства, оперативной памяти, внешней памяти, а также устройств ввода и вывода данных. На рис. Ф.З схематически изображены эти части и связи между ними. Одиночными стрелками показаны пути прохождения сигналов управления, двойными — потоки обрабатываемой информации φ 499 : эмять Внешняя память ί_ Г -; Оперативная '■ память Устройство вывода УсфОЙСИЮ управления % Арифмеипко- νοι пческое VCIIJOUCIBO Процессор Рис. Ф.З. Функциональная схема ЭВМ ФУНКЦИОНАЛЬНОЕ УСТРОЙСТВО [functional device, functional unit]. Устройство или набор устройств вычислительной системы, реализующий одну или несколько функций. К таким функциям относятся, например, исполнение конкретных арифметических или логических операций, ввод, вывод, пересылка данных в память или извлечение данных из нее и т. п. Различают простые Ф. у. и конвейерные. Простое Ф. у. одновременно может реализовать только одну операцию. Простым устройством можно считать многофункциональный процессор, если он не способен начать выполнение последующей операции раньше, чем закончится предыдущая. В отличие от простого Ф. у., конвейерное Ф. у. способно одновременно выполнять несколько операций. Конвейерное Ф. у. часто является цепочкой простых Ф. у., последовательно реализующих отдельные этапы исполнения функции или операции. Например, при сложении чисел с плавающей точкой соответствующие элементарные устройства последовательно реализуют выравнивание порядков, сложение мантисс, нормализацию и т. п. Возможны и более сложные конвейерные Ф. у. См. конвейерная обработка данных ФУНКЦИОНАЛЬНЫЕ КЛАВИШИ [function keys]. Специальные клавиши на клавиатуре, которые могут быть использованы при работе с программой. Действие, вызываемое нажатием Ф. к., может быть заранее запрограммировано так, чтобы инициировать выполнение некоторой операции. Например, на клавиатурах персональных компьютеров функциональными являются клавиши <F1>—<F12> (см. рис. К.З). Эти клавиши используются в программах 500 Φ для различных целей. Так, клавиша <F1>, как правило, вызывает оперативную помощь (Help) при работе с программой, <F2> — запись данных в файл (сохранение) и т. д. ФУНКЦИЯ [function]. 1. Одно из предназначений устройства, программы, системы. Например, Ф. дисплея — вывод на экран текстовой и графической информации. 2. Б языках программирования высокого уровня (например, в Паскале и Си) аналогичная процедуре конструкция, соответствующая понятию подпрограммы. Представляет собой именованную часть программы (блок программы или группу операторов), результатом выполнения которой является значение, присваиваемое имени Ф., поэтому вызов Ф. используется в качестве операнда в выражении. Алгоритм Ф. может быть задан в виде действий над условными данными, определяемыми с помощью формальных параметров. При вызове Ф. вместо формальных параметров указываются фактические параметры, определяющие конкретные данные, над которыми и выполняются запрограммированные Ф. действия. Возможны Ф., в которых нет формальных параметров. Б них операторы сразу задают действия над объектами программы, определенными в главной программе. В некоторых языках программирования (например, в Си) отсутствует понятие процедуры, а вызов Ф. может не только употребляться в качестве операнда выражения, но и быть отдельным оператором вызывающей программы. При этом значение, которым в результате вызова обладает имя Ф., никуда не передается, а результат выполнения Ф. может состоять, например, в изменении значений некоторых фактических параметров или глобальных переменных. Аналогичное применение Ф. допускается в последних версиях Паскаля. Ф. вводятся в программу с помощью описания Ф., которое обычно располагается в разделе описаний. Описание Ф. состоит из заголовка Ф. и тела Ф. Заголовок служит для присвоения Ф. некоторого имени и, возможно, указания формальных параметров. Б теле программируется выполняемый Ф. алгоритм. Важную роль в программах играют т. н. встроенные или стандартные Ф. языка программирования. Они не требуют описаний и автоматически распознаются транслятором. Ср. процедура. См. описание функции, вызов функции, встроенные функции ФУНКЦИЯ ОБРАТНОГО ВЫЗОВА [callback function]. Функция, которая используется для организации связи между вызывающей программой и вызываемой подпрограммой таким образом, чтобы вызывающая программа могла обрабатывать промежуточные результаты работы вызываемой подпрограммы до завершения работы последней. Для этого в вызывающей программе определяется Ф. о. в, которая передается в качестве одного из параметров вызываемой подпрограмме. Подпрограмма в процессе своей работы вызывает переданную ей Ф. о. в., которая выполняет необходимые действия и возвращает управление вызвавшей ее подпрограмме. Б основную программу управление возвращается, как обычно, после завершения работы подпрограммы. Такой прием часто используется для организации интерфейса прикладного программирования между различными программными компонентами х-ц 501 Χ ХАБ [hub]. См. концентратор ХАКЕР [hacker]. Программист-фанатик, поглощенный доскональным изучением и совершенствованием программного обеспечения вычислительных систем. Б настоящее время этот термин приобрел отрицательный оттенок из-за участившихся попыток тайного проникновения X. в чужие компьютеры и компьютерные сети, "взлома" защиты данных и т. п. неблаговидных поступков. Ср. кракер ХИТ [hit]. Загрузка любого элемента веб-страницы {HTML-документа, графического файла, Джава-апплета и т. д.) пользователем. Например, если на веб-странице присутствуют 15 графических элементов, то при ее загрузке сервер зарегистрирует 16 хитов — 15 картинок и один HTML-документ. Ср. посещение ХОСТ [host]. 1. То же, что главная ЭВМ. 2. Узел сети, к которому подключаются терминалы. 3. Компьютер, на котором размещается программное обеспечение, предназначенное для использования в режиме удаленного доступа ХУДОЖЕСТВЕННАЯ ЗАГОТОВКА [clip art]. To же, что аппликация Ц ЦАП [DAC]. То же, что цифроаналоговый преобразователь ЦВЕТ [color]. 1. Свойство тела вызывать определенное зрительное ощущение. Многообразие Ц., которое видит человеческий глаз, определяется спектральным составом отраженного или испускаемого телом электромагнитного излучения — от красного Ц., которому соответствуют наиболее длинные электромагнитные волны, воспринимаемые глазом, до фиолетового, соответствующего наиболее коротковолновому излучению. Существуют две основные группы технических способов получения всевозможных оттенков Ц. 1) Аддитивное смешение Ц. создается либо путем быстрого чередования во времени излучений различного Ц., либо путем изображения мелких разноцветных точек, расположенных рядом. Б обоих случаях глаз получает ощущение некоторого "среднего" Ц. 2) Субтрактивное смешение Ц. возникает либо при последовательном прохождении света через несколько разноцветных светофильтров, либо при механическом смешении красок. Б принтерах и компьютерных видеосистемах применяются оба типа способов смешения Ц. Основными характеристиками Ц. являются тон — собственно Ц., определяемый длиной световой волны; насыщенность — "густота" Ц., например, красный Ц. насыщеннее розового; яркость, определяемая содержанием белого Ц. Для программного управления процессом получения нужного Ц. в компьютерной графике применяются различные способы опи- 502 ц сания Ц., или цветовые модели. 2. Атрибут выводимых на экран символов или элементов изображений. Б программах может задаваться ключевым словом, например, blue — голубой, или цифровым кодом. См. палитра ЦВЕТОВАЯ МОДЕЛЬ [color model]. 1. Физический метод формирования цветов на экране дисплея или в цветном принтере. Бо многих цветных дисплеях используется Ц. м. RGB (red-green-blue) — красный-зеленый-голубой. Б этой модели конкретный цвет или оттенок получается путем аддитивного смешения разных долей красного, зеленого и голубого цветов. Причем полное отсутствие этих цветов в смеси дает черный цвет, а сложение 100% всех цветов — белый цвет. Бо многих системах печати используется Ц. м. CMY (cyan-magenta-yellow) — голубой-пурпурный-желтый, основанная на поглощающих свойствах красителей. Б противоположность RGB-модели, здесь цвета и оттенки получаются путем вычитания из белого цвета определенных долей голубого, пурпурного и желтого. Если вычесть все три цвета полностью, остается черный цвет. 2. Способ описания и программирования цветов в компьютерной графике. Для описания цвета в компьютерной графике широко применяется Ц. м. HSB (hue-saturation-brightness) — тон-насыщенность-яркость. Каждый цвет или оттенок задается тремя количественными характеристиками. Тон определяется по угловой шкале цветового круга: 0° — красный, 60° — желтый, 120° — зеленый, 180° — голубой, 240° — синий, 300° — фиолетовый. Насыщенность и яркость выражаются в процентах. Например, яркость 0% соответствует черному цвету, а 100% — белому. См. насыщенность цвета, палитра, тон, цвет, яркость ЦВЕТОВОЙ МАРКЕР [color marker]. Цветовая отметка, выделяющая один из пунктов меню. Ц. м. передвигается по пунктам меню при помощи клавиш управления курсором или указателя мыши и позволяет сделать нужный выбор. Для выбора того или иного пункта необходимо перевести на него Ц. м. Затем, нажав клавишу ввода или кнопку мыши, зафиксировать сделанный выбор ЦВЕТОВОЙ ОХВАТ [gamut]. Диапазон цветов, которые способны обеспечить устройства ввода (сканер, цифровая камера) и вывода (монитор, принтер) ЦВЕТОВОЙ ПРОФИЛЬ [profile]. Файл, в котором хранится информация о цветовом охвате конкретного устройства ввода или вывода ЦВМ [digital computer]. To же, что цифровая вычислительная машина ЦЕЛАЯ ПЕРЕМЕННАЯ, переменная целого типа [integer variable]. Переменная, значением которой могут быть только числа целого типа. Ц. п. вводятся в программу с помощью описания переменных, в котором указываются идентификатор (имя) переменной и ключевое слово, определяющее целый тип, значения которого она может принимать. Б качестве ключевых слов в описаниях Ц. п. применяются: integer — в Фортране и Паскале и int, long или short — в языке Си, в зависимости от размера элемента памяти, отводимого под целое число. См. описание переменной ц 503 ЦЕЛОЕ ЧИСЛО [integer]. To же, что число целого типа ЦЕЛОСТНОСТЬ ДАННЫХ [data integrity]. Непротиворечивость, полнота и сохранность данных. Например, Ц. д., хранящихся в базе данных, означает, что находящиеся в ней данные должны быть полностью согласованы между собой, содержать все сведения, необходимые для выполнения возложенных на базу данных функций, и при этом должно быть исключено их случайное уничтожение (стирание) или искажение. Бее это обеспечивается системой управления базой данных ЦЕЛОЧИСЛЕННЫЙ ТИП [integer type]. To же, что целый тип ЦЕЛЫЙ ТИП, целочисленный тип [integer type]. Тип данных, множество значений которого составляют числа целого типа. Над этими числами допустимы арифметические операции и операции сравнения. Множество представимых в компьютере чисел Ц. т. ограничено и определяется диапазоном изменения чисел данной вычислительной системы, а выполняемые над ними арифметические операции осуществляются машиной по правилам элементарной арифметики: сложение и вычитание производятся по разрядам, умножение эквивалентно последовательности сложений числа с самим собой, а деление — последовательности вычитаний делителя из делимого. Результаты операций — также числа Ц. т. Например, 5/2 = 2 (но 5.0/2.0 = 2.5). Б большинстве языков программирования Ц. т. является встроенным типом. При описании переменных и других объектов программы, относящихся к Ц. т., применяются ключевые слова: integer — в языках Фортран и Паскаль, int, long и short — в языке Си, в зависимости от размера элемента памяти, отводимого под целое число. Ср. вещественный тип ЦЕНТРАЛЬНЫЙ ПРОЦЕССОР (ЦП) [central processing unit (CPU)]. 1. Главный рабочий процессор компьютера или вычислительной системы, выполняющий основные функции по обработке данных и управлению работой других устройств. Б персональном компьютере это микросхема, управляющая работой компьютера и производящая основные вычисления. Функционально ЦП подразделяется на устройство управления и арифметико-логическое устройство, выполняющие операции в соответствии с программой. Кроме того, ЦП имеет внутреннюю процессорную память, состоящую из регистров и предназначенную для временного хранения данных, непосредственно используемых в выполнении операций. Б персональных компьютерах применяются следующие процессоры, разработанные фирмой Intel (в порядке возрастания вычислительных возможностей): 80286; 80386SX; 80386DX; 80486SX; 80486DX; Pentium, Pentium II, Pentium III. Процессор 80286 — 16-разрядный, а все остальные — 32-разрядные, т. е. порции данных, с которыми ЦП может выполнять различные операции, составляют соответственно 16 бит (2 байта) и 32 бита (4 байта). Б процессорах 80486 и Pentium встроены: математический сопроцессор — для ускорения выполнения операций над числами с плавающей точкой; кэш-память — для быстрой выборки данных из 504 ц оперативной памяти. Основная характеристика этих процессоров — тактовая частота. См. функциональная схема ЭВМ, конфигурация компьютера. В настоящее время в основном применяются процессоры Pentium и аналогичные процессоры других производителей. Б процессорах Pentium применена 64- или 128-разрядная магистраль, значительно ускоряющая обмен данными с оперативной памятью. Здесь также одно исполнительное устройство заменено на два — U и V, каждое — со своим собственным конвейером; оба параллельно ведут выборку, расшифровку и выполнение команд; устройство U является основным и может выполнять все команды, устройство V — вспомогательным и выполняет только наиболее часто встречающиеся типы команд. Внутренняя кэш-память разделена на кэш команд и кэш данных. Есть система предсказания переходов путем опережающего просмотра программы, что позволяет в случае верного предсказания выполнить переход за один такт. Улучшен (по сравнению с 80486) математический сопроцессор. В процессорах Pentium MMX реализованы расширения MultiMedia extension (мультимедийные расширения) — дополнительные возможности, ориентированные на обработку цифрового изображения и звука, которые включают в себя свыше 50 новых команд, предназначенных для обработки звуковых и видеосигналов. Использование ММХ позволяет перенести основную нагрузку по обработке изображения и звука на ЦП, оставив видео- и звуковым адаптерам только преобразование аналоговых сигналов в цифровые. 2. Б многомашинном вычислительном комплексе или в компьютерной сети ЦП называют главную ЭВМ, которая кроме выполнения основной обработки информации управляет работой других ЭБМ ЦЕРН [European Particle Physics Laboratory, франц.: Conseil Europeen pour la Recherche Nucleaire (CERN)]. To же, что Европейская лаборатория ядерных исследований ЦИКЛ [cycle, loop]. 1. То же, что циклический процесс. 2. Многократно выполняющийся участок алгоритма или программы. Нужное количество повторений можно обеспечить, осуществляя переход на начало повторяемого участка программы в зависимости от выполнения (или невыполнения) некоторого условия выхода из цикла. Проверка этого условия может выполняться в конце повторяемого участка. Такой Ц. называют циклом с постусловием, а проверяемое условие — условием повторения (окончания). Схему Ц. с постусловием см. на рис. Ц.1. Можно организовать Ц. так, чтобы решение о его выполнении или невыполнении принималось по условию, расположенному в начале повторяемого участка. Такой Ц. называют циклом с предусловием, а проверяемое условие — условием выполнения (продолжения). Схему Ц. с предусловием см. на рис. Ц.2. Б зависимости от программируемого алгоритма число необходимых повторений может быть либо заранее известным, либо неизвестным и определяться по мере достижения требуемого результата. Б языках программирования существуют операторы цикла — специальные программные конструкции, обеспечивающие при определенных ц 505 условиях многократное последовательное выполнение одного и того же участка программы. См. операторы цикла языка Паскаль, операторы цикла языка Си, оператор цикла языка Фортран ЦИКЛИЧЕСКИЙ ПРОЦЕСС, цикл [cyclic process, cycle]. Процесс многократного последовательного выполнения одного и того же участка алгоритма или программы. Так как компьютер производит операции над данными с огромной скоростью, то ему выгодно поручать задачи, которые требуют многократного повторения действий (при различных значениях обрабатываемых данных), дающие возможность с помощью краткой программы задать большой объем вычислений. Программные конструкции, позволяющие программировать Ц. п., называются циклами. Они включают в себя команды или операторы, непосредственно реализующие повторяемые действия алгоритма — т. н. тело цикла, и команды или операторы, управляющие повторением и осуществляющие выход из цикла в нужный момент. Б зависимости от программируемого алгоритма количество повторений может быть известно заранее (например, цикл со счетчиком), а может зависеть от вычисленных в ходе Ц. п. величин (например, итерационный цикл). См. цикл ЦИКЛ С ВЕРХНИМ ОКОНЧАНИЕМ [while loop]. To же, что цикл с предусловием ЦИКЛ С НИЖНИМ ОКОНЧАНИЕМ [repeat-until loop]. To же, что цикл с постусловием ЦИКЛ СО СЧЕТЧИКОМ, арифметический цикл [cycle with a counter, arithmetical cycle]. Разновидность цикла с параметром. При выполнении Ц. с. с. определенная часть программы периодически повторяется, а число повторений (проходов, итераций) регистрируется счетчиком. По достижении нужного количества проходов выполнение цикла прекращается. Текущее значение счетчика часто используется в теле цикла. Ц. с. с. могут быть как циклами с предусловием, так и циклами с постусловием. В операторе языка программирования высокого уровня, реализующем такой цикл, как правило, нужно задать начальное и конечное значения счетчика. Например, вычисление суммы кубов первых ста чисел натурального ряда S = I3 + 23 + З3 + ... + + 1003 программируется в форме Ц. с. с, записи которого на языках Фортран, Паскаль и Си имеют вид, представленный ниже: Фортран DO 99 1=1,100 S=S+I*I*I 99 CONTINUE Паскаль S =0; for i:=l to 100 do S=S+i*i*i; Си for(S=0,i=l; i<=100; i++) S+=i*i*i; См. операторы цикла языка Паскаль, операторы цикла языка Си, оператор цикла языка Фортран 506 ц ЦИКЛ С ПАРАМЕТРОМ [cycle with loop variable, cycle with parameter]. Цикл, в котором явно задается управляющая количеством повторений переменная (параметр цикла), правило вычисления последовательности ее значений и использующее эти значения условие выхода из цикла. В операторе цикла указанные данные обычно называются списком цикла. Например, в списке Ц. с п. для управляющей переменной могут быть заданы ее начальное и конечное значения и шаг изменения. Текущее значение параметра цикла можно использовать в теле цикла, но изменять здесь это значение не рекомендуется. Количество повторений в Ц. с п., как правило, заранее известно или может быть вычислено. Такой цикл — непременная часть алгоритмов табулирования функций, вычисления конечных сумм, произведений и т. д. Примером Ц. с п. является цикл со счетчиком. Ср. итерационный цикл ЦИКЛ С ПОСТУСЛОВИЕМ, цикл с нижним окончанием [repeat-until loop]. Цикл, в котором проверка условия выхода из цикла осуществляется в конце выполнения тела цикла. Это условие может формулироваться либо как условие повторения тела цикла, либо как условие окончания цикла. Б первом случае оно имеет вид логического выражения, значение которого "ИСТИНА" в случае, если тело цикла нужно повторить, и "ЛОЖЬ", если этого делать не надо. Бо втором — логического выражения, значение которого "ИСТИНА", если тело цикла больше не надо повторять. Блок-схема Ц. с п. приведена на рис. Ц.1. Так как указанные условия располагаются в конце тела цикла, то тело Ц. с п. должно выполниться хотя бы один раз. См. операторы цикла языка Паскаль, операторы цикла языка Си, оператор цикла языка Фортран __ж Тело цикла Условие выполнено? Да Нет i Тело цикла Нет Рис. Ц.1. Блок-схема цикла с постусловием Рис. Ц.2. Блок-схема цикла с предусловием ц 507 ЦИКЛ С ПРЕДУСЛОВИЕМ, цикл с верхним окончанием [while loop]. Цикл, в котором проверка условия выхода из цикла осуществляется в начале выполнения тела цикла. Это условие обычно формулируется как условие выполнения тела цикла в виде логического выражения, значение которого "ИСТИНА" в случае, если тело цикла нужно выполнить, и "ЛОЖЬ", если этого делать не надо. Блок-схема Ц. с п. приведена на рис. Ц.2. Правила работы цикла таковы: тело цикла выполняется, пока условие сохраняет силу (значение условного выражения — "ИСТИНА"); если же с самого начала условие не соблюдается, то тело цикла не выполнится ни разу. См. операторы цикла языка Паскаль, операторы цикла языка Си, оператор цикла языка Фортран ЦИТИРОВАНИЕ [quoting]. Включение части полученного сообщения электронной почты в ответное сообщение. Ц. упрощает чтение ответа на сообщение, поскольку отсутствует необходимость одновременно смотреть на исходное сообщение ЦИФРА [digit]. Символ, используемый для написания чисел в позиционной системе счисления ЦИФРОАНАЛОГОВЫЙ ПРЕОБРАЗОВАТЕЛЬ (ЦАП) [digital-to-analog converter (DAC)]. Устройство для автоматического преобразования цифрового сигнала в аналоговый. Например, ЦАП видеоадаптера преобразует цифровые данные об интенсивности цвета в уровни непрерывного сигнала, подаваемые на монитор. Противоп. аналого-цифровой преобразователь ЦИФРОВАЯ ВЫЧИСЛИТЕЛЬНАЯ МАШИНА (ЦВМ) [digital computer]. Вычислительная машина, которая обрабатывает информацию в цифровой (дискретной) форме. Б отличие от аналоговой вычислительной машины в ЦБМ все вычисления производятся над конечными числами и с ограниченной точностью, определяемой разрядностью и формой представления чисел. ЦБМ являются как механический арифмометр, так и современный компьютер. См. цифровая форма данных ЦИФРОВАЯ КАМЕРА [digital still camera, digital camera]. To же, что цифровой фотоаппарат ЦИФРОВАЯ ПОДПИСЬ, электронная подпись [digital signature, signature]. Метод удостоверения подлинности сообщения, основанный на применении метода шифрования с открытым ключом. Суть этого метода состоит в следующем. Отправитель сообщения кодирует сообщение S своим закрытым ключом и отправляет получателю подписанное сообщение (само сообщение S и его код С). Получатель сообщения еще раз кодирует код С с помощью открытого ключа отправителя, получая сообщение S'. Если 5иУ совпали, то это значит, что (нешифрованное!) сообщение S не было искажено злоумышленником при передаче и действительно было отправлено отправителем, опубликовавшим свой открытый ключ. Подделать Ц. п. практически невозможно 508 ц ЦИФРОВАЯ ФОРМА ДАННЫХ [digital data form]. Способ представления, хранения и передачи данных в виде цифрового кода или цифровых сигналов. Ср. аналоговая форма данных ЦИФРОВАЯ ФОТОКАМЕРА [digital still camera, digital camera]. To же, что цифровой фотоаппарат ЦИФРОВОЕ УСТРОЙСТВО [digital device]. Устройство, в котором информация представляется в виде дискретно изменяющихся цифровых сигналов. Это устройство, в котором для обработки, хранения, отображения или передачи информации используется цифровая форма данных. Ср. аналоговое устройство ЦИФРОВОЙ ИНТЕРФЕЙС МУЗЫКАЛЬНЫХ ИНСТРУМЕНТОВ [musical instrument digital interface (MIDI)]. Стандарт интерфейса электромузыкальной аппаратуры. MlDl-стандарт определяет совокупность правил цифрового кодирования звуков, формат и процедуры передачи звуковых данных, а также архитектуру МЮ1-аппаратных средств: типы каналов ввода/вывода звуковых данных и типы разъемов и кабелей, соединяющих компьютеры с музыкальными синтезаторами и другими устройствами, создающими или воспроизводящими звук. Б MIDI стандартизованы коды многих музыкальных инструментов и тембров их звучания. Б памяти компьютера звук хранится в MlDl-файлах, содержание которых с помощью звуковой платы воспроизводится акустической системой ЦИФРОВОЙ КОД [numeric code]. Код, набор знаков которого состоит только из цифр ЦИФРОВОЙ ПЛАНШЕТ [digital tablet]. To же, что графический планшет ЦИФРОВОЙ ПЛАНШЕТ ГРАФИЧЕСКОГО ВВОДА [digital tablet]. To же, что графический планшет ЦИФРОВОЙ СЕРТИФИКАТ [digital certificate]. Текстовый файл, в котором содержится информация о владельце и организации, выдавшей и хранящей сертификат, а также, в зашифрованном виде, сведения для идентификации полномочий владельца. Ц. с. используется в средствах защиты веб-сайтов электронной коммерции наряду с шифрованием с открытым ключом ЦИФРОВОЙ СИГНАЛ, дискретный сигнал [digital signal, discrete signal]. Электрический сигнал, напряжение которого может изменяться только дискретно, находясь в каждый момент времени на одном из нескольких (обычно двух) уровней. Каждый уровень имеет свои границы — пороги и соответствует определенной цифре. Б вычислительной технике применяются двухуровневые Ц. с, которые иногда называют двоичными, поскольку в них один уровень (обычно высокий) соответствует цифре 1 (истина), а другой — 0 (ложь). Ср. аналоговый сигнал ц-ч 509 ЦИФРОВОЙ ФОТОАППАРАТ, цифровая камера, цифровая фотокамера [digital still camera, digital camera]. Фотокамера (рис. Ц.З), использующая для получения изображения ПЗС-матрицу, с которой изображение в цифровой форме в сжатом виде записывается в энергонезависимую память (например, на специальную дискету). Отснятые кадры через последовательный порт можно ввести в компьютер для последующей обработки с помощью графического редактора Рис. Ц.З. Цифровые фотоаппараты ЦОС [digital signal processor (DSP)]. To же, что процессор цифровой обработки сигналов ЦП [CPU]. To же, что центральный процессор ч ЧАТ [chat]. To же, что разговор в сети Интернет ЧЕРЕДУЕМАЯ ПАМЯТЬ [switching memory, flip-flops]. Разделяемая память, адресное пространство которой организовано по принципу чередования адресов. Ч. п. делится на банки памяти, запросы к которым могут обрабатываться одновременно. Принято соглашение, что ячейка памяти с номером / находится в банке с номером / mod η, где η — количество банков памяти, а mod — операция вычисления остатка от деления. При этом подряд расположенные η ячеек памяти попадают в разные банки. Например, если имеется 8 банков памяти, то первому банку будут принадлежать ячейки с номерами О, 8, 16, ..., второму— 1, 9, 17, ... и т.д. Чаще всего число банков памяти равно степени двойки: η = 2т, и номер необходимого банка просто равен числу, записанному в т младших разрядов адреса. При такой организации максимально эффективна параллельная обработка векторов. ЧЕРЕССТРОЧНАЯ ЗАГРУЗКА ИЗОБРАЖЕНИЯ [interlaced loading] См чересстрочный GIF 510 ч ЧЕРЕССТРОЧНЫЙ GIF [interlaced GIF]. Графический файл в формате GIF, отображение которого в программе просмотра (браузере) происходит постепенно с нарастающим уровнем детализации. Это достигается чересстрочной записью изображения в файл. Б самом начале файла хранятся строки изображения с номерами, кратными восьми, затем с номерами, кратными четырем, и т. д. Соответственно, и загрузка, называемая чересстрочной, происходит подобным образом. Сначала отображаются строки рисунка, кратные восьми, затем следующие, улучшая детализацию. Данное представление рисунка позволяет увидеть его приблизительное отображение до завершения полной загрузки ЧИП [chip]. To же, что микросхема ЧИСЛО [number]. Символ или объединение нескольких символов, представляющие количественную величину в определенной системе счисления. Например, Ч. "десять" в римской системе счисления обозначается одним символом X, а в арабской — двумя: 10. Последние два символа в двоичной системе счисления обозначают Ч. "два". Б языках программирования высокого уровня применяются в основном целые, вещественные (действительные) и в некоторых — комплексные Ч., для записи которых используется десятичное представление. Любому Ч. (кроме определенного как Ч. без знака) может предшествовать знак + или —. Вещественное число записывается в формах Ч. с фиксированной или плавающей точкой. Кроме десятичных в программировании используются Ч. в восьмеричной и шестнадцатеричной системах счисления. Для внутреннего представления Ч. в компьютере применяется двоичная система счисления. См. число вещественного типа, число целого типа, вещественное число, представление чисел с плавающей точкой ЧИСЛО ВЕЩЕСТВЕННОГО ТИПА [real type number]. Рациональное число, которое может иметь либо форму числа с фиксированной точкой, либо форму числа с плавающей точкой ЧИСЛО С ПЛАВАЮЩЕЙ ТОЧКОЙ [floating-point number] Рациональное число, представленное в форме, содержащей явно заданный порядок числа, например 0.12345103. Б общем случае Ч. с п. т. имеет вид Μ ■ qP, где Μ — число с фиксированной точкой, называемое мантиссой, q — основание системы счисления, ρ — число целого типа, называемое порядком. Б приведенном примере 0.12345 — мантисса, 10 — основание десятичной системы счисления, 3 — порядок. Запись числа в форме Ч. с п. т. может быть сделана многими способами. Например, то же число может быть записано как 0.012345 · 104 и 1.2345 · 102. Чтобы избежать такой неоднозначности, обычно применяется нормализованная форма 0.12345 · 103. Б языках программирования Паскаль, Фортран и др. вместо основания системы 10 в десятичных Ч. с п. т. пишут букву Ε или е, а знак умножения после мантиссы не ставится, например 0.123Е—5 или 0.123е—5 вместо 0.123 · Ю-5. Арифметические операции над Ч. с п. т. выполняются отдельно над мантиссой и порядком, на- ч 511 пример, при умножении таких чисел их мантиссы перемножаются, а порядки складываются. Поэтому при размещении Ч. с п. т. в памяти ЭВМ оно разбивается на мантиссу и порядок, которые раздельно помещаются в отведенные для них части ячейки памяти. Этот способ называется полулогарифмическим представлением чисел. Конечно, при размещении чисел в памяти ЭВМ используется двоичное представление мантиссы и порядка. См. представление чисел с плавающей точкой ЧИСЛО СТРОК КОДА [lines of code (LOC)]. Количественная характеристика программы. Часто используют единицу KLOC, означающую тысячу строк исходного кода. См. метрика ЧИСЛО С ФИКСИРОВАННОЙ ТОЧКОЙ [fixed-point number] Рациональное число, представленное в форме, содержащей целую и дробную части, разделенные точкой, например 123.45, 1.0, —0.329, +0.001. Ч. с ф. т. в основном используются при программировании для записи констант и при выводе данных ЧИСЛО ЦЕЛОГО ТИПА [integer type number]. Положительное или отрицательное целое число, включая ноль, например, 0, 7, 003, +500, —4096. Ч. ц. т. не должно содержать никаких других символов, кроме знака и цифр, например, числа 14.0 и 2 · 105 не являются Ч. ц. т. В ЭВМ Ч. ц. т. обычно представляются в двоичном коде и имеют свойства, близкие к свойствам натуральных чисел. Например, ниже показано размещение числа 5 в байте памяти в форме числа целого типа (двоичное представление): Знак 0 1 0 1 Абсолютная величина ЧИСТКА ПАМЯТИ, сбор мусора, сборка мусора [memory cleaning, garbage collection]. Операция по выявлению и освобождению выделенных программе, но фактически не используемых блоков оперативной памяти. Ч. п. выполняется в программах, которые используют динамическое распределение памяти. Так называемый мусор — это выделенная программе память, которая на самом деле не используется. В программах на языках программирования высокого уровня (например, Паскале, Си) мусор может появляться следующим образом. Программа может запросить блок памяти и поместить адрес этого блока в переменную, являющуюся указателем. Затем указателю можно присвоить другое значение, в результате чего выделенный блок памяти будет недоступен программе, если только на него не указывает какой- то другой указатель. Образование мусора может не быть ошибкой в программе, но накопление мусора приводит к нерациональному использованию ресурсов, в результате чего программа может не закончить свою работу из- за нехватки памяти, хотя на самом деле имеющейся памяти достаточно для 512 ч-ш решения задачи. Существуют два основных способа решения этой проблемы. Во-первых, программисту рекомендуется следить за использованием памяти в программе и явным образом освобождать блоки памяти, которые более не нужны. Во-вторых, некоторые системы программирования в случае нехватки памяти автоматически выполняют Ч. п., т. е. выявляют выделенные блоки памяти, к которым программа не имеет доступа, и возвращают эти блоки в число свободных ш ШАБЛОН [template]. Документ, используемый в качестве образца для создания новых документов. Например, приложение Microsoft Word всегда использует некоторый Ш. при создании нового документа. Пользователь может либо выбрать имеющийся Ш., либо применить Ш. по умолчанию ШАБЛОН ИМЕНИ ФАЙЛА [file name picture]. Последовательность знаков, позволяющих обозначить имена сразу нескольких файлов. Ш. и. ф. образуется из символов, присутствующих в имени файла, и знаков, указывающих, что на их месте в имени символы либо отсутствуют, либо могут стоять любые допустимые символы. Большинство операционных и поисковых систем позволяют создавать Ш. и. ф., используя знаки * и ?. Знак * заменяет любое количество любых символов в имени файла или в расширении имени файла, а знак ? — один произвольный символ или его отсутствие. Например, Ш. и. ф. *.* обозначает все файлы текущего каталога; Ш. и. ф. *.ехе — все файлы с расширением ехе; Ш. и. ф. a:\doc\ab??.t* — все файлы из каталога a:\doc с именем, начинающимся с ab и состоящим не более чем из 4-х символов, и расширением, начинающимся с буквы t ШАРОВОЙ МАНИПУЛЯТОР [track ball] To же, что трекбол ШЕСТНАДЦАТЕРИЧНАЯ СИСТЕМА СЧИСЛЕНИЯ [hexadecimal number system]. Позиционная система счисления с основанием системы q = 16. В качестве шестнадцатеричных цифр используются символы 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, А, В, С, D, Е, F. Например, (B3D)16 = 11 · 162 + 3 · 16· + 13 · 16° = (2877)10 ШИНА [bus]. Устройство, служащее для передачи данных и управляющих сигналов между компонентами компьютера. Состоит из линий электрических соединений. По каждой линии Ш. обычно передается один двоичный разряд информационного слова, являющегося элементом данных или адресом. Поэтому максимальная пропускная способность Ш. обеспечивается при числе линий, равном сумме числа бит в машинном слове и максимального числа двоичных разрядов адреса, плюс оптимальное количество линий для передачи управляющих сигналов. Существует способ организации ЭВМ, при котором все ее компоненты подключаются к единой Ш. Это так называемая шинная ш 513 архитектура компьютера. Б персональных компьютерах применяются Ш. высокой пропускной способности. См. адресная шина, локальная шина, системная шина, магистраль ШИНА ДАННЫХ [data bus]. Шина или часть шины, предназначенная для параллельной передачи двоичных разрядов данных между устройствами компьютера ШИНА EISA [EISA-bus]. См. расширенная архитектура промышленного стандарта ШИНА VLB, локальная шина VESA [VESA local bus (VLB)]. Локальная шина, стандарт которой разработан ассоциацией VESA. Служит для подключения высокоскоростных видеоплат ШИННАЯ СЕТЬ, сеть шинной топологии [bus network]. Локальная вычислительная сеть, в которой все узлы сети подключены к основной линии связи (шине). Б Ш. с. каждый узел следит за работой линии. Сообщения регистрируются всеми узлами, но принимаются только теми из них, кому они адресованы. Поскольку Ш. с. базируется на общей магистрали данных, неисправный узел просто выходит из связи, не нарушая общей работы, как это было бы в кольцевой сети, где сообщения передаются от одного узла к следующему. Бо избежание проблем при попытке двух или более узлов одновременно воспользоваться линией в Ш. с. для регулирования потока сообщений обычно применяется механизм разрешения конфликтов или передачи маркера. См. топология сети. Ср. древовидная сеть, кольцевая сеть, радиальная сеть ШИННАЯ СЕТЬ С МАРКЕРНЫМ ДОСТУПОМ, шинная сеть с передачей маркера, маркерная шинная сеть [token bus network]. Сеть с маркерным доступом, выполненная по шинной топологии. Регламентируется стандартом ЕЕЕ 802.4. См. сеть шинной топологии ШИННАЯ СЕТЬ С ПЕРЕДАЧЕЙ МАРКЕРА [token bus network]. To же, что шинная сеть с маркерным доступом ШИРИНА ПОЛОСЫ ПРОПУСКАНИЯ [bandwidth]. Б системах связи разность между верхней и нижней частотными границами данного диапазона. Б компьютерных сетях большая ширина полосы пропускания означает возможность более быстрой передачи данных ШИРОКОВЕЩАНИЕ [broadcasting]. Способ передачи данных, при котором посылка данных достигает всех компьютеров в данной компьютерной сети ШИРОКОВЕЩАТЕЛЬНАЯ КОМПЬЮТЕРНАЯ СЕТЬ, широковещательная сеть [broadcast network]. Компьютерная сеть, в которой возможно широковещание. К такой сети подключено более двух маршрутизаторов, и имеется возможность передать одно физическое сообщение всем подсоединенным к ней маршрутизаторам. Примером Ш. с. является сеть Ethernet. См. широковещательное сообщение 514 Ш ШИРОКОВЕЩАТЕЛЬНАЯ СЕТЬ [broadcast network]. To же, что широковещательная компьютерная сеть ШИРОКОВЕЩАТЕЛЬНОЕ СООБЩЕНИЕ [broadcast message]. Сетевое сообщение, рассылаемое по всем устройствам, расположенным в пределах общих с отправляющим компьютером сегментов сети ШИФРАТОР [scrambler, encipherer, encoder, encryptor]. 1. Программа, выполняющая шифрование. 2. Блок ЭВМ, выполняющий преобразование входных сигналов. Например, аналого-цифровой преобразователь, преобразующий аналоговый сигнал, поступающий на компьютер, в цифровой сигнал. Проти- воп. дешифратор ШИФРОВАНИЕ [enciphering, encoding, encryption]. Алгоритмическое преобразование данных для защиты от несанкционированного прочтения и использования. Выполняется вручную или с помощью программы-шифратора. Широко применяется при передаче конфиденциальной информации по каналам общественных телекоммуникаций (телефонной, радио- и спутниковой связи), а также при ее сохранении на магнитном носителе. Ш. выполняется с помощью шифра — кода, основные элементы которого (секретный ключ и, возможно, правила кодирования) известны ограниченному кругу лиц. Расшифровка производится также вручную или с помощью програм- мы-дешифратора. Известны две основные группы программных методов Ш.: с открытым ключом и с закрытым ключом. Ср. кодирование символов. См. защита данных ШИФРОВАНИЕ С ЗАКРЫТЫМ КЛЮЧОМ, симметричное шифрование [secret key enciphering, secret key encryption, symmetric enciphering, symmetric encryption]. Метод шифрования, при котором для зашифровки и расшифровки сообщений применяется один и тот же секретный ключ. Наиболее надежным из методов Ш. с з. к. в настоящее время считается метод DES (Data Encryption Standard), в котором используется ключ длиной 64 бита. Вскрыть такой шифр можно только подбором ключа, для чего нужно перебрать 264 возможных комбинаций, что практически невозможно даже с применением суперкомпьютеров. Ср. шифрование с открытым ключом ШИФРОВАНИЕ С ОТКРЫТЫМ КЛЮЧОМ, несимметричное шифрование [open key enciphering, open key encryption, RSA enciphering, RSA encryption]. Метод шифрования, при котором для зашифровки сообщений применяется открытый ключ, который получатель шифрованных сообщений сообщает всем желающим отправить сообщение, а расшифровка сообщения производится получателем сообщения с помощью закрытого ключа, который держится в секрете. Злоумышленник, перехвативший шифрованное сообщение, не сможет его расшифровать, даже зная открытый ключ, которым сообщение было зашифровано, и метод шифрования. Этот метод основан на использовании таких функций, которые сами вычисляются сравнительно про- ш 515 сто, но обратные к ним, хотя и существуют, требуют настолько трудоемких вычислений, что это практически невозможно сделать даже с применением суперкомпьютеров. Существование таких функций было обнаружено математиками сравнительно недавно. Б настоящее время Ш. с о. к. бурно развивается, поскольку это очень надежный, удобный (открытый ключ можно, например, публиковать в сети Интернет) и сравнительно простой метод. Иногда Ш. с о. к. называют методом RSA по начальным буквам фамилий авторов одного из первых вариантов этого метода: Rivest, Shamir и Adelman. См. цифровая подпись, ср. шифрование с закрытым ключом ШИФРУЮЩАЯ ФАЙЛОВАЯ СИСТЕМА [encrypting file system (EFS)]. Надстройка файловой системы NTFS, позволяющая пользователю прозрачно шифровать содержимое файлов и каталогов, делая их защищенными от прочтения ШЛЮЗ [gateway]. Совокупность технических и программных средств, обеспечивающая сопряжение нескольких сетей различной архитектуры ШРИФТ [font]. Конкретный способ изображения символов из некоторого набора. Обычно в Ш. входят буквы одного или нескольких алфавитов, цифры и специальные знаки. Кстати, этот словарь набран шрифтами именно такого состава. Бывают также специальные шрифты, в которые входят, например, псевдографические символы, математические или астрономические символы и т. п. Кроме набора отображаемых символов Ш. характеризуется множеством других свойств, из которых важнейшими являются гарнитура Ш., начертание Ш. и размер Ш. По способу представления в компьютере различаются растровые Ш. и векторные Ш. Б первом случае для представления шрифтов используются методы растровой графики и символы Ш. представляют собой массивы пикселов. Бо втором случае используются методы векторной графики и форма символов Ш. описывается математическими функциями. Свойства растровых и векторных Ш. существенно различны. Например, векторный Ш. допускает произвольное масштабирование (т. е. изменение размера), в то время как растровый Ш. не допускает масштабирования или допускает масштабирование только с определенными коэффициентами. С другой стороны, работа с растровым Ш. значительно быстрее, поскольку при этом не требуется дополнительной обработки для вывода символа Ш. на экран или бумагу. Среди векторных Ш. наибольшее распространение получили Ш. типа TrueType ШРИФТ TRUETYPE [TrueType font]. Масштабируемый векторный шрифт. Знак Ш. TrueType задается программной процедурой, описывающей его контур, составленный из гладко сопрягаемых прямых и кривых. Кроме знаковых процедур Ш. TrueType содержит информацию о способах изображения знаков малых размеров на экране и при печати. Б операционную систему встроен генератор шрифтов, а знаковые процедуры и информация о шрифтах хранятся на диске в виде отдельных файлов. Такая технология позволяет 516 щ-э включать в операционные системы высококачественные шрифты, хорошо воспринимаемые глазом, особенно на экране. Первоначально технология Ш. TrueType была разработана для операционной системы Windows. В настоящее время она применяется и в других системах Щ ЩЕЛЧОК [click]. Действие, которое заключается в том, чтобы быстро нажать и отпустить кнопку неподвижной мыши. Щ. применяется при задании команды с помощью элемента управления, быстрой активизации окон и т. п. При этом указатель мыши должен указывать на выбранный элемент, значок, программу и т. п. Ср. двойной щелчок э ЭВМ [computer]. To же, что электронная вычислительная машина ЭКЗЕМПЛЯР КЛАССА [class instance, instance]. Термин объектно- ориентированного программирования, которым обозначается конкретный объект, созданный конструктором некоторого класса. Э. к. обладает свойствами, которые хранят данные, присущие именно этому объекту, и методами, которые определены в классе или унаследованы от родительских классов. См. класс, метод класса, наследование, свойство класса ЭКРАН [screen]. Устройство отображения текста или графической информации. См. дисплей ЭКРАННАЯ ЗАСТАВКА [screen saver]. Движущийся рисунок или узор, появляющийся на экране, если в течение указанного периода времени пользователь не выполняет действия с мышью или клавиатурой. Помимо декоративной функции, Э. з. служит сохранению свойств электронно-лучевой трубки дисплея, которые могут пострадать при длительном отображении постоянного изображения. На рис. Э.1 приведено диалоговое окно операционной системы Windows для управления Э. з. ЭКРАННАЯ ПАНЕЛЬ [screen panel]. To же, что панель экрана ЭКСПЕРТНАЯ ГРУППА ПО КИНЕМАТОГРАФИИ [Moving Pictures Expert Group (MPEG)]. To же, что группа MPEG ЭКСПЕРТНАЯ СИСТЕМА (ЭС) [expert system]. Система программных и аппаратных средств, включающая базу знаний, способная на основании методов искусственного интеллекта и предоставляемых пользователем фактов идентифицировать ситуацию, поставить диагноз, сделать прогноз, сгенери- э 517 ровать решение или дать рекомендацию для выбора действия. ЭС обычно ориентируется на некоторую предметную область (например, ЭС диагностики и лечения сердечно-сосудистых заболеваний) и способна получать, накапливать, корректировать знания из этой области, выводить новые знания из уже известных, решать практические задачи на основе этих знаний и объяснять ход решения. Помимо базы знаний, хранящей факты, закономерности и правила, в ЭС входят программы-решатели, реализующие функции планирования, поиска решения задачи, механизма логического вывода из часто неполных и нечетких знаний. Создание ЭС начинается с разработки ее первоначального варианта — прототипа ЭС. Далее следует длительный, многоэтапный процесс испытаний и совершенствования. Для программирования ЭС применяются в основном языки Лисп, Пролог, Си JU^i Фон Заставка | Оформление | Эффекты | Интернет | Настройка | ! 'ш3№инй& ^EuEfflESEff п№И!№ бйдкй ЖТицй'в--^ ^^ЧЗЗмЙК ' ЩШюеЯИ хШнЗ№ *?L4. ШИННИКИ^ пЧпГпТУп'ЛСГт """ЩЗВиЕда ■««шин *ZZ\* «—""""^-дрЛ^муууууууАчппиняи ngsHQt Заставка Лаоиринт Вечный двигатель Герметрнмескмй вальс Летающие предметы Летучие объекты Метаморфозы Объемный текст Переключающиеся каналы Пустой экран — Интервал: | 14^rj Настройка... Π росмотр раметров питания ϊ кнопку "Настройка". Настройка... ок Отмена Применить Рис. Э.1. Диалоговое окно для управления экранной заставкой ЭКСТРАНЕТ, расширенная интрасеть, сеть extranet [extranet]. Корпоративная сеть интранет, в которой используются технологии Интернета для связи с деловыми партнерами (заказчиками, дилерами, поставщиками и т. п.) 518 Э ЭЛЕКТРОННАЯ ВЫЧИСЛИТЕЛЬНАЯ МАШИНА (ЭВМ), компьютер [computer]. Вычислительная машина, основными элементами которой являются электронные приборы (транзисторы, микросхемы, магнитные элементы и т. п.). Б настоящее время под ЭВМ понимают в основном электронные цифровые вычислительные машины. Термин "ЭВМ" чаще применяется при рассмотрении внутреннего устройства вычислительной машины ЭЛЕКТРОННАЯ КОММЕРЦИЯ [electronic commerce, e-commerce]. Деловое взаимодействие между коммерческими партнерами с помощью компьютерных сетей. Основой Э. к. являются сети Интернет, интранет, экстранет, а также частные интегрированные сети с дополнительными услугами. Э. к. позволяет автоматизировать, а следовательно, ускорить и удешевить, процессы купли-продажи. При этом осуществляется электронный обмен транзакциями и деловыми документами между компьютерными программами покупателя, продавца и его партнеров по бизнесу. Для повышения эффективности систем Э. к. разрабатываются стандартные формы такого обмена. Одним из способов стандартизации электронного обмена деловыми документами как внутри организации, так и между организациями является применение стандартов EDI. См. электронная коммерция класса business-to- business, электронная коммерция класса business-to-consumer ЭЛЕКТРОННАЯ КОММЕРЦИЯ КЛАССА BUSINESS-TO-BUSINESS, электронная коммерция класса В2В [business-to-business e-commerce]. Электронная коммерция между деловыми партнерами, основанная на сети extranet. Э. к. к. В2В осуществляется между ограниченным количеством доверенных партнеров, а платежи производятся в соответствии с заранее определенными правилами кредитования. Большинство предприятий, участвующих в Э. к. к. В2В, создают электронные каталоги, помогающие электронным партнерам проводить быстрый поиск и сравнение необходимой продукции. Для безопасного обмена конфиденциальной информацией между партнерами системы Э. к. к. В2В должны быть защищены брандмауэрами от нежелательных вторжений в частную сеть, а также применением паролей, аутентификации, шифрования и проверки полномочий. Ср. электронная коммерция класса business-to-consumer ЭЛЕКТРОННАЯ КОММЕРЦИЯ КЛАССА BUSINESS-TO-CONSUMER, электронная коммерция класса В2С [business-to-consumer e-commerce]. Электронная коммерция между продавцом и массовым покупателем, основанная на сети Интернет. Э. к. к. В2С предполагает неограниченный доступ и верифицированные платежи по кредитным картам. Веб-сайт Э. к. к. В2С обычно представляет собой виртуальную витрину. Покупатель щелкает мышью на изображении товара, который он желает приобрести, и в появившееся диалоговое окно вводит адрес доставки и данные своей кредитной карты. Ср. электронная коммерция класса business-to-business э 519 ЭЛЕКТРОННАЯ КОММЕРЦИЯ КЛАССА В2В [business-to-business e- commerce]. To же, что электронная коммерция класса business-to-business ЭЛЕКТРОННАЯ КОММЕРЦИЯ КЛАССА В2С [business-to-consumer e- commerce]. To же, что электронная коммерция класса business-to-consumer ЭЛЕКТРОННАЯ ПОДПИСЬ [digital signature, signature]. To же, что цифровая подпись ЭЛЕКТРОННАЯ ПОЧТА [electronic mail, E-mail]. 1. Набор услуг компьютерной сети по пересылке сообщений между ее пользователями. Э. п. является средством быстрой доставки писем, текстов программ, документов и другой подобной корреспонденции. Э. п. кроме своей основной функции отправления и приема почты предоставляет пользователю следующие возможности: 1) получать и хранить сообщения в систематизированном виде, "раскладывая" их в папки; 2) пересылать всю почту на другой компьютер; 3) рассылать копии одного сообщения сразу нескольким лицам с помощью списка рассылки. Отдельные программные пакеты обеспечивают отправителю автоматическое уведомление о получении после того, как посланная почта помещена в почтовый ящик получателя, а также уведомление о прочтении после того, как получатель вывел посланное сообщение на экран своего дисплея. 2. Система сервисных программ, обеспечивающая пересылку сообщений по компьютерным сетям от пользователя к пользователю, а также чтение и хранение этих сообщений. Почтовая программа пользователя должна быть настроена на почтовый сервер поставщика сетевых услуг (провайдера). При передаче сообщения по Э. п. передающий и принимающий компьютеры не обязательно взаимодействуют друг с другом непосредственно. Почта передается от одного компьютера к другому, пока не попадет на почтовый сервер провайдера. При этом она может передаваться из одной компьютерной сети в другую. Пункты соединения между сетями представляют собой компьютеры, называемые шлюзами. Они должны изменить формат поступающего сообщения в соответствии с требованиями сети назначения ЭЛЕКТРОННАЯ СХЕМА [electronic circuit]. Полупроводниковые приборы, соединенные проводниками по определенной схеме для выполнения заданной функции. Э. с. применяются в ЭВМ для генерирования, усиления, преобразования, хранения и передачи электрических сигналов различной формы, мощности и частоты. С помощью этих сигналов представляется обрабатываемая компьютером информация и управляются различные устройства ЭЛЕКТРОННАЯ ТАБЛИЦА [spreadsheet]. Работающая в диалоговом режиме программа обработки данных, обеспечивающая взаимодействие с пользователем при помощи выводимых на экран дисплея прямоугольных таблиц. Ячейки таблиц могут содержать строки, числа или формулы, задающие за- 520 Э висимость значений одних ячеек от значений других ячеек. Пользователь может просматривать, задавать и изменять содержимое ячеек с немедленным отображением результата этих действий на экране. Э. т. обеспечивают также задание формата отображаемых данных, поиск и сортировку данных, вывод результатов на печать. Кроме того, Э. т. могут дополняться различными программными средствами (например, текстовым процессором), для того чтобы пользователи могли получать информацию, не выходя из Э. т. Такая Э. т. становится интегрированной средой. Наиболее известные интегрированные Э. т.: Works и Excel фирмы Microsoft; Lotus 1-2-3 фирмы Lotus Development; Super Calc фирмы Computer Associates; Quatro Pro фирмы Borland ЭЛЕКТРОННЫЕ ДЕНЬГИ, цифровые деньги [digital money, digital cash]. Средства расчета, применяемые в электронной коммерции. Простейшей формой Э. д. являются зашифрованные информационные пакеты, передаваемые по сети. При этом применяются шифрование с открытым ключом, цифровая подпись и другие средства защиты. Предполагаемая защищенность от подделки примерно соответствует защищенности долларовых купюр ЭЛЕКТРОННЫЙ ДИСК, виртуальный диск, псевдодиск [electronic disk, virtual disk, RAM disk]. Особым образом организованная область оперативной памяти, внешне проявляющая себя как магнитный диск. Скорость обмена данными с Э. д. намного больше, чем с обычным. Один из вариантов использования Э. д. таков: если имеется унаследованное приложение, рассчитанное на малый объем оперативной памяти и потому хранящее временные данные на диске, то, используя Э. д., можно значительно увеличить производительность работы подобного приложения. Б операционной системе MS- DOS Э. д. организуется программно, с использованием загружаемого драйвера Э. д. ramdrive.sys. Б других ситуациях в настоящее время этот термин не употребляется ЭЛЕКТРОННЫЙ ДОКУМЕНТ [electronic document]. Совокупность данных в памяти вычислительной системы, предназначенная для просмотра и прослушивания человеком с помощью программных и аппаратных средств. Э. д. может содержать текстовую, графическую и звуковую информацию. Э. д. может быть оформлен в виде гипертекста ЭЛЕКТРОННЫЙ ПАРТНЕР [electronic partner, e-partner]. Доверительные стороны, участвующие в электронной коммерции класса business-to-business ЭЛЕМЕНТАРНОЕ ДАННОЕ [data item, item]. To же, что элемент данных ЭЛЕМЕНТ ДАННЫХ, элементарное данное [data item, item]. Поименованная или непоименованная составная часть данных, воспринимаемая как неделимый объект обработки. Например, число, логическое значение, строка символов, переменная, элемент массива, поле данных и т. п. Э. д. называют и э 521 сложную часть данных, составленную из других частей, если в контексте она рассматривается как неделимый объект обработки, например, выводимая на экран запись ЭЛЕМЕНТ МАССИВА, индексированная переменная, переменная с индексами [array element, subscripted variable]. Элемент данных, образующих массив. Составная часть массива, определяемая именем массива и индексами. Б традиционных языках программирования Э. м. имеет форму переменной с индексами a (ii,i2,...,in), где а— имя массива, ii,i2,...,in — индексы, например, а (1,2), ь (k+l), c2 (i, j). Б некоторых языках (например, в Паскале) вместо круглых скобок применяются квадратные: а [ 1,2 ], b[k+i], c2[i,j] ЭЛЕМЕНТ МОДЕЛИ [model element]. Элементарная составляющая модели в визуальном языке моделирования. На диаграммах Э. м. изображается с помощью символа, фигуры или линии. Основные Э. м. унифицированного языка моделирования UML приведены в табл. Э.1. Таблица Э. 1. Основные символы унифицированного языка моделирования Элемент Название Назначение Последовательность производимых системой действий, доставляющая значимый для некоторого действующего лица результат Сущность, находящаяся вне моделируемой системы и непосредственно взаимодействующая с ней Множество объектов с общими атрибутами и операциями Экземпляр класса Физически заменяемый артефакт, реализующий некоторый набор интерфейсов Вариант использования Вариант использования I [use case] Г~} Действующее лицо [actor] Действующее лицо Класс -Атрибут +Операция () Класс [class] Объект :Класс I Объект [object] Компонент Компонент [component] 522 Э Таблица Э. 1 (продолжение) Элемент Название Назначение Узел Состояние Деятельность Узел [node] Примечание Состояние [state] Деятельность [activity] "К Примечание [note] Физический вычислительный ресурс Период в жизненном цикле объекта, в котором объект выполняет деятельность или ожидает события Состояние, в котором выполняется определенная работа, а не просто пассивно ожидается наступление события Применяется для размещения произвольных дополнительных сведений YY <> Развилка [fork] Разветвление одного потока управления на несколько параллельных потоков управления Соединение Соединение нескольких параллельных [join] потоков управления в один Решение Разветвление потока управления на [decision] несколько альтернативных потоков э 523 Таблица Э. 1 (окончание) Элемент Название Назначение <> Слияние [merge] Слияние альтернативных потоков управления ЭЛЕМЕНТНАЯ БАЗА [integrated circuit]. Набор основных функциональных элементов, на основе которого создаются устройства вычислительной техники. Например, электронные лампы, полупроводниковые диоды и триоды, микросхемы, интегральные схемы и т. д. Э. б. является одним из признаков, по которому классифицируются поколения ЭВМ ЭЛЕМЕНТ РАСШИРЕНИЯ [add-on]. Устройство, добавляемое в стандартную конфигурацию компьютера (например, плата расширения или внешний жесткий диск) для дополнения или совершенствования его возможностей ЭЛЕМЕНТ УПРАВЛЕНИЯ [control]. Средство графического интерфейса пользователя, предназначенное для ввода/вывода информации и управления работой программы. Б настоящее время применяется множество различных Э. у., например, кнопки, флажки, переключатели, поля, списки, полосы прокрутки. На рис. Э.2 приведено диалоговое окно, демонстрирующее пример использования различных Э. у. 1*1 Текстовое поле Здесь вводится текст Раскрывающийся список Вторник Среда Четверг Пятница Суббота Воскресенье Список I- Флажок (сброшен) W Флажок (установлен) Кнопка Закуска Первое Второе Переключатель 1 Большая кнопка <~ Переключатель 2 <~ Переключатель 3 Рис. Э.2. Примеры элементов управления в диалоговом окне 524 э ЭЛЕМЕНТ УПРАВЛЕНИЯ BUY NOW [buy now control]. Элемент управления ActiveX, который позволяет покупателю приобретать товары с веб-страницы в Интернете. Когда покупатель щелкает мышью на изображении продукта, появляется диалоговое окно для ввода адреса доставки и данных о кредитной карте покупателя ЭЛЕМЕНТЫ БЛОК-СХЕМ [flowchart symbol]. Стандартные графические символы, из которых состоит блок-схема программы. Представляют собой содержащие текст геометрические фигуры и снабжаемые стрелками линии. Основные Э. б.-с. приведены в табл. Э.2. Символ "Пуск-останов" применяется для обозначения начала, конца или прерывания процесса выполнения программы. Внутри эллипса обычно помещают слова "начало", "конец" или "стоп", поясняющие смысл конкретного символа. Символ "Процесс" обозначает операции или группы операций над данными. Выполняемые операции указываются внутри прямоугольника, который имеет один вход — сверху и один выход — вниз. Символ "Решение" служит для обозначения на блок-схемах точек ветвления программы и имеет один вход — сверху и соответственно два выхода — вниз и направо или налево. Внутри ромба указывается условие, определяющее, которой из двух ветвей программы может быть передано управление. Это условие обычно имеет форму логического выражения. Рядом с выходом, соответствующим передаче управления в случае, если указанное логическое выражение истинно, обычно пишут слово "да". Рядом с другим выходом — "нет". Символ "Ввод/вывод" предназначен для указания места ввода или вывода данных, а также для обозначения, какие данные вводятся или какие искомые результаты должны быть выведены. Эту информацию можно написать внутри фигуры. Символ "Предопределенный процесс" изображает использование ранее созданных и отдельно описанных алгоритмов или программ (подпрограмм). Символ "Линия потока" является линией, связывающей между собой отдельные Э. б.-с. и указывающей последовательность определенных этими элементами действий. Если стрелка не указана, то предполагается естественная последовательность сверху вниз и слева направо. Место слияния нескольких линий потока, каждая из которых направлена к одному и тому же Э. б.-с, обозначается точкой. При большой насыщенности блок-схемы элементами или при невозможности разместить блок-схему на одной странице допускаются обрывы линий потока между удаленными друг от друга Э. б.-с. При этом в начале и в конце обрыва должны быть изображены символы "Соединитель", внутри которых цифрой или буквой обозначается разорванная линия. Если пояснение к некоторому Э. б.-с. не помещается внутри символа, то оно размещается на свободном месте схемы и соединяется с поясняемым элементом символом "Комментарий". См. блок-схема программы и рис. Б.4 э 525 Таблица Э.2. Основные символы блок-схем Элемент Название Назначение Начало Данные Пуск-останов [terminator] Решение [decision] Ввод/вывод [data] Применяется для обозначения начала, конца или прерывания процесса выполнения программы Служит для обозначения мест ветвления программы и имеет один вход — сверху и соответственно два выхода — вниз и направо или налево Предназначен для указания места ввода или вывода данных Название подпрограммы ® Примечание Предопределенный процесс [predefined process] Линия потока [line connector] Соединитель [connector] Комментарий [comment] Изображает использование ранее созданных и отдельно описанных алгоритмов или программ (подпрограмм) Является линией, связывающей между собой отдельные элементы блок-схемы и указывающей последовательность определенных этими элементами действий Служит для обозначения разрыва линий Применяется для размещения дополнительных сведений, не поместившихся в основной элемент ЭЛЕМЕНТЫ УПРАВЛЕНИЯ ACTIVEX [ActiveX controls]. Специальный вид элементов управления, использующий технологию ActiveX. Ранее были известны как элементы управления OLE или OCX. Как и другие элементы управления, Э. у. ActiveX имеют набор свойств, с помощью которых можно изменить их внешний вид, определить процедуры обработки событий и т. п. Э. у. ActiveX являются динамическими модулями и могут использоваться для расширения функциональных возможностей любого приложения или языка программирования, поддерживающего связывание и внедрение объектов ЭМУЛЯТОР [emulator]. Программа или микросхема, позволяющая осуществить эмуляцию ЭМУЛЯЦИЯ [emulation]. Точное выполнение вычислительной машиной программы или ее части, записанной в системе команд другой ЭВМ. При этом на обоих компьютерах при одинаковых входных данных результаты долж- 526 э-я ны быть одинаковыми. Э. осуществляется с помощью эмуляторов — специальных программ или микросхем, выполняющих каждую команду исходной программы посредством одной или нескольких команд машины, на которой происходит Э. С помощью программной Э. можно имитировать отсутствующие в вычислительной системе аппаратные средства. Например, для выполнения программ, производящих вычисления над числами с плавающей точкой, на компьютерах без математического сопроцессора необходим программный эмулятор математического сопроцессора, входящий в состав компилятора программ Я ЯДРО [kernel]. To же, что ядро операционной системы ЯДРО ОПЕРАЦИОННОЙ СИСТЕМЫ, адро [kernel]. Часть операционной системы, постоянно находящаяся в оперативной памяти. Я. о. с. определяет очередность выполнения процессов центральным процессором, распределяет оперативную память и другие ресурсы вычислительной системы, обрабатывает прерывания и иные исключительные ситуации. См. режим ядра ЯДРО СУБД [database engine]. Набор системных программ, входящих в состав СУБД и осуществляющих операции манипулирования данными, т. е. сохранение, поиск и обновление данных в базе данных. Какие именно операции над данными поддерживает Я. СУБД, определяется конкретной СУБД и используемой моделью данных. Функции Я. СУБД, как правило, вызываются не напрямую, а через интерфейс пользователя или из программы на языке программирования соответствующей СУБД. См. система управления базой данных ЯЗЫК АССЕМБЛЕРА [assembly language]. To же, что автокод ЯЗЫК ВИЗУАЛЬНОГО МОДЕЛИРОВАНИЯ [visual modeling language]. Формальный язык, имеющий графическую нотацию и предназначенный для визуального моделирования и спецификации программных и аппаратных средств. Примером может служить язык спецификации и определения SDL. Б настоящее время наибольшее распространение получил унифицированный язык моделирования UML ЯЗЫК ЗАПРОСОВ SQL [Structured Query Language (SQL)]. Специализированный язык общения пользователя с информационными системами. SQL используется при организации запросов, обновлении и управлении реляционными базами данных. Он берет начало от исследовательского проекта фирмы 1БМ, по которому в 1970 г. был разработан структурированный английский язык запросов (Structured English QUEry Language, SEQUEL). Б настоящее время SQL принят в качестве фактического стандарта в системах управления я 527 базами данных. Не будучи языком программирования, как, например, Си или Паскаль, SQL может применяться при составлении интерактивных запросов или встраиваться в прикладную программу в виде команд. Стандарт SQL также содержит средства определения, управления и защиты данных ЯЗЫК МОДЕЛИРОВАНИЯ ВИРТУАЛЬНОЙ РЕАЛЬНОСТИ [Virtual Reality Modeling Language (VRML)]. Формальный язык, в своих основных принципах сходный с языком HTML. Я. м. в. р. используется для создания трехмерных изображений, т. н. виртуальных миров, в которых пользователь может перемещаться и взаимодействовать с объектами. Первая версия языка, VRML 1.0, позволяла создавать статические миры, в которых пользователь мог только перемещаться. (Эта статичность породила в свое время шутливую расшифровку аббревиатуры VRML — Virtual Reality Museum Language — Язык музея виртуальной реальности.) Версия VRML 2.0 включила в себя определение реакции объектов на события и их перемещение. Таким образом, не только пользователь может взаимодействовать с объектами виртуального мира, но и они могут взаимодействовать друг с другом ЯЗЫК ОПИСАНИЯ ИНТЕРФЕЙСОВ, язык IDL [interface definition language (IDL)]. Формальный язык, предназначенный для описания интерфейсов прикладного программирования. Используется для формальной спецификации интерфейсов программных систем ЯЗЫК ОПИСАНИЯ СТРАНИЦ [page description language (PDL)]. Язык программирования, применяемый для описания данных, выводимых на принтер или на экран. Например, язык PostScript или язык PCL. Я. о. с. подразумевает интерпретацию программ при выводе данных на графическое устройство и по этому признаку противопоставляется языку разметки ЯЗЫК ПРОГРАММИРОВАНИЯ [programming language]. Формальный язык, предназначенный для связи человека с вычислительной машиной. На Я. п. компьютеру задаются информация (данные) и алгоритм обработки данных (программа). Процессор ЭВМ непосредственно воспринимает программу, представленную на машинном языке, программирование на котором весьма неудобно для человека. Поэтому разработаны языки программирования высокого уровня, существенно упрощающие процесс программирования и не зависящие от архитектуры конкретной ЭВМ. Также существуют проблемно- ориентированные языки программирования, специально приспособленные для решения задач определенного класса. С развитием интеллектуальных систем программирования в качестве Я. п. станет употребляться естественный язык. См. машинно-ориентированный язык, машинно-независимый язык, визуальный язык программирования ЯЗЫК ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ [high-level programming language]. Язык программирования, в который введены элементы, допускающие описание задачи в наглядном, легко воспринимаемом виде, 528 Я упрощающие и автоматизирующие процесс программирования. Управляющие конструкции и структуры данных Я. п. в. у. отражают естественные для человека понятия, а не архитектуру вычислительной системы. Поэтому программа, составленная на Я. п. в. у., сначала транслируется самим компьютером на машинный язык, а затем выполняется. Я. п. в. у. определяется заданием алфавита (или словаря исходных символов), точным описанием правил построения предложений (синтаксис) и правил, определяющих смысл предложений (семантика). Б алфавит Я. п. в. у. могут входить буквы, цифры, математические символы и даже так называемые ключевые слова, например, if (если), then (тогда), else (иначе) и т. п. Из исходных символов по правилам синтаксиса строятся предложения, обычно называемые операторами, например, if х<1 then y:=x+i else у: =х-1;. Приведенный оператор на языке Паскаль имеет следующий смысл. Если значение переменной χ меньше 1, тогда значение переменной у нужно вычислять по формуле у = χ + 1, в противном случае (если χ >1) следует воспользоваться формулой у = χ - 1. Наиболее распространенные Я. п. в. у.: Паскаль, Фортран и Си ЯЗЫК ПРОГРАММИРОВАНИЯ СЦЕНАРИЕВ, язык сценариев [scripting language]. Язык программирования высокого уровня, предназначенный для программирования сценариев. Как правило, в Я. п. с. не включают сложных структур данных и операций манипулирования с объектами низкого уровня, поэтому Я. п. с. проще и меньше универсального языка программирования высокого уровня. Например, язык командных файлов является Я. п. с. См. пример в статье командный файл. См. язык сценариев JavaScript, язык сценариев VBScript ЯЗЫК ПРОГРАММИРОВАНИЯ JAVA [Java programming language]. Разработан компанией Sun Microsystems. Это современный объектно- ориентированный язык программирования высокого уровня, синтаксис которого напоминает синтаксис Си++. В целях повышения надежности программ из Я. п. J. специально исключены некоторые конструкции, являющиеся потенциальным источником ошибок, например, указатели. Транслятор Java на основе исходной программы генерирует т. н. байт-код, формат которого определен в спецификации виртуальной машины Java (JVM). Полученный байт-код интерпретируется с помощью конкретной реализации JVM, и таким образом происходит выполнение программы. Поскольку реализации JVM существуют для всех основных платформ, программы на Java мобильны (переносимы) и могут исполняться практически на любом компьютере. Благодаря этому свойству Java широко используется для программирования приложений для Интернета ЯЗЫК РАЗМЕТКИ [markup language]. Формальный язык, предназначенный для описания структуры и содержания электронных документов. К наиболее известным Я. р. относятся языки SGML, HTML, XML. Я. р. не предписывает способ интерпретации своих конструкций, возлагая это на приложение, ин- я 529 терпретирующее документ, и тем самым обеспечивает независимость размеченного электронного документа от приложений. По этому признаку Я. р. противопоставляются интерпретируемым командным языкам. Ср. ТеХ, формат RTF ЯЗЫК СПЕЦИФИКАЦИИ И ОПРЕДЕЛЕНИЯ, язык SDL [specification and definition language (SDL)]. Язык визуального моделирования, разработанный Международным союзом телекоммуникаций и предназначенный для описания и спецификации программного и аппаратного обеспечения. Б основе данного языка лежат понятия конечного автомата и структурной декомпозиции ЯЗЫК СЦЕНАРИЕВ [scripting language]. To же, что язык программирования сценариев ЯЗЫК СЦЕНАРИЕВ JAVASCRIPT, язык JavaScript [JavaScript]. Язык программирования сценариев, созданный компанией Netscape. Является совместимым с языком программирования Java, но более простым. Широко применяется для написания встроенных в тело веб-страницы сценариев, которые интерпретируются при просмотре страницы. См. сервер сценариев Windows ЯЗЫК СЦЕНАРИЕВ VBSCRIPT, язык VBScript [Microsoft Visual Basic scripting edition, VBScript]. Язык программирования сценариев, созданный компанией Microsoft. Представляет собой подмножество языка Visual Basic, предназначенное для написания встроенных в тело веб-страницы сценариев. Поддерживается браузером MS Internet Explorer. Является альтернативой языку сценариев JavaScript. См. сервер сценариев Windows ЯЗЫК УПРАВЛЕНИЯ ПЕЧАТЬЮ, язык PCL [printer control language (PCL)]. Язык описания страниц, разработанный фирмой Hewlett-Packard для принтеров этой фирмы (LaserJet, DeskJet и RuggedWriter). Так как эти принтеры доминируют на рынке, язык PCL стал фактическим стандартом. Команды Я. у. п. задают число копий, разрешение печати, а также размер страницы, шрифт, интерлиньяж, кегль и т. п. ЯЗЫК HPGL [Hewlett Packard graphics language (HPGL)]. Язык программирования, разработанный в компании Hewlett-Packard для обработки и хранения графических изображений. Первоначально он предназначался для изображений, выводимых на графопостроители ЯЗЫК HPF [High Performance Fortran (HPF)]. To же, что высокопроизводительный Фортран ЯЗЫК HTML [HyperText Markup Language (HTML)]. Язык разметки гипертекста. Стандартный язык, используемый во Всемирной паутине WWW для создания и публикации веб-документов. Я. HTML поддерживает основные функции, необходимые для создания гипермедиа-документов: форматирование текста, возможности включения графики, подключения видео и звука, создания гиперссылок, списков, запуска программ поиска 530 Я информации в WWW. Существуют программы-редакторы, предназначенные для создания документов на Я. HTML, и программы-конверторы для преобразования уже готовых документов в HTML-формат. Например, Microsoft FrontPage, Netscape Navigator Gold и Macromedia Dreamweaver являются наиболее распространенными HTML-редакторами для операционных систем Windows, а текстовый процессор Microsoft Word обладает встроенным HTML-конвертором ЯЗЫК JAVASCRIPT [JavaScript]. To же, что язык сценариев JavaScript ЯЗЫК PCL [printer control language (PCL)]. To же, что язык управления печатью ЯЗЫК PERL [practical extraction and report language (PERL)]. Язык программирования, часто применяющийся в сценариях (скриптах CG1). Программы на Я. Perl исполняются методом интерпретации. См. интерфейс CGI, язык программирования сценариев ЯЗЫК POSTSCRIPT [PostScript]. Язык описания страниц для печатающих устройств. Впервые был реализован фирмой Adobe Systems в 1982 г. Предлагает гибкую методику обработки контурных масштабируемых шрифтов и высококачественных графических изображений. Команды Я. PostScript включаются непосредственно в документ и выполняются интерпретатором PostScript, которым должен быть снабжен принтер. См. упакованный формат PostScript-файлов ЯЗЫК SDL [specification and definition language (SDL)]. To же, что язык спецификации и определения ЯЗЫК SGML, стандартный обобщенный язык разметки [standard generalized markup language (SGML)]. Утвержденный Международной организацией по стандартизации (ISO) набор правил и шаблонов для описания содержания, структуры и формата любых электронных документов, независимо от конечного способа их представления (на экране или в печатном виде). На основе Я. SGML разработаны язык HTML и язык XML ЯЗЫК UML [UML]. То же, что унифицированный язык моделирования ЯЗЫК VBA [Visual Basic for Applications (VBA)]. To же, что Visual Basic для приложений ЯЗЫК VBSCRIPT [VBScript]. To же, что язык сценариев VBScript ЯЗЫК VISUAL BASIC [Visual Basic (VB)]. Язык программирования высокого уровня, разработанный корпорацией Microsoft на основе языка Бейсик. Является развитым языком объектно-ориентированного программирования. См. язык сценариев VBScript, Visual Basic для приложений я 531 ЯЗЫК XML, расширяемый язык разметки [extensible markup language (XML)]. Предложенный Консорциумом World Wide Web язык обмена данными и форматирования документов WWW. Как и язык HTML, Я. XML является подмножеством языка SGML. Важное отличие состоит в том, что набор тегов не является фиксированным (как в HTML), а может быть описан с помощью специального языка DTD (Document Type Definition). Таким образом, Я. XML пригоден для описания структуры и содержания любых электронных документов (а не только веб-страниц) и позволяет осуществить независимый от приложений и компьютерных платформ обмен данными ЯКОРЬ [anchor]. Видимая часть гиперссылки на веб-странице. Признаком Я. гипертекстовой ссылки является изменение внешнего вида указателя мыши (на "указательный палец"), когда тот проходит над ссылкой ЯРКОСТЬ [brightness]. Количественная характеристика цвета в машинной графике. Одна из трех характеристик в цветовой модели HSB (тон- насыщенность-яркость) — выраженная в процентах; доля белого цвета в цветовом оттенке. См. цвет, цветовая модель ЯЧЕЙКА ПАМЯТИ [cell]. 1. Имеющий определенный адрес элемент оперативной памяти или регистр, содержимое которого выбирается центральным процессором за одно обращение. Во многих ЭВМ Я. п. соответствует одной машинной команде или ее одному типовому операнду. В большинстве персональных компьютеров ячейка оперативной памяти содержит один байт информации. 2. Элемент памяти ЭВМ, отведенный для хранения одного данного. 3. Элемент данных электронной таблицы 532 С С CISC-КОМПЬЮТЕР [complex instruction set computer (CISC)]. To же, что компьютер со сложной системой команд CMOS-ПАМЯТЬ [CMOS memory, CMOS RAM]. To же, что КМОП-память CMOS-СТРУКТУРА [complementary metal-oxide-semiconductor (CMOS)]. To же, что комплементарная структура металл-оксид-полупроводник COOKIE-ИДЕНТИФИКАЦИЯ [cookie identification]. Метод идентификации, при котором "личность" пользователя выясняется не по его имени, а при помощи глобально-уникального идентификатора (GU1D). GU1D хранится в cookie-файле, используемом браузером пользователя COOKIE-КОД [cookie]. Постоянный идентификационный код, назначаемый пользователю и позволяющий контролировать посещения пользователем веб-сайта. См. cookie-идентификация COOKIE-ФАЙЛ [cookie]. Файл, создаваемый сервером на компьютере клиента и предназначенный для использования сервером. Например, сервер Интернета создает на компьютере клиента С.-ф., предназначенный для идентификации клиента. Б файле хранятся данные о клиенте, включая информацию о количестве посещений клиентом веб-страниц и о действиях, предпринятых посетителем. Эта информация автоматически передается обратно с клиента на сервер при всех соединениях клиента с сервером. См. cookie-идентификация, cookie-код CTI-плата [CTI board]. Устанавливаемая внутри компьютера плата с телефонным оборудованием, обеспечивающим создание телефонных приложений, имеющих прямой доступ к данным, поступающим по голосовым каналам. Это позволяет автоматически обрабатывать звонки с помощью компьютерных программ. Б отличие от голосового модема СТ1-п. имеет возможность коммутации внутренних линий пользователя, например, можно подключить факс или автосекретаря и даже переложить на компьютер все основные функции автоматической телефонной станции для внутренней телефонной сети организации или учреждения. См. компьютерно-телефонная интеграция I-J-M 533 I IP-АДРЕС [IP address]. To же, что интернет-адрес IP-ТЕЛЕФОН [IP-phone, IP-telephone]. Телефонный аппарат, подключенный непосредственно к сети передачи данных и выполняющий функции терминала интернет-телефонии. См. компьютерно-телефонная интеграция, сеть Н.323 IP-ТЕЛЕФОНИЯ [IP-telephony]. To же, что интернет-телефония J JAVA-АППЛЕТ [Java applet]. То же, что джава-апплет JAVA-СЦЕНАРИЙ [Java script]. То же, что джава-сценарий Μ MAC-АДРЕС [MAC address]. Физический адрес устройства, присоединенного к компьютерной сети. Уникальное 48-битное число, присваиваемое сетевой карте ее производителем. МАС-а. используются для однозначной идентификации устройства в локальных сетях, управляемых протоколами TCP/IP. См. управление доступом к среде MIMD-КОМПЬЮТЕР [MIMD-computer]. Согласно классификации Флинна — компьютер, имеющий MlMD-архитектуру (Multiple Instruction stream/Multiple Data stream) — множественный поток команд и множественный поток данных. В таком компьютере есть несколько устройств обработки команд, объединенных в единый комплекс и работающих каждое со своим потоком команд и данных. К этому классу компьютеров относится большинство параллельных вычислительных систем, рабочие станции с несколькими процессорами, кластеры рабочих станций и т. д. Ср. MISD-компьютер, SIMD- компьютер, SISD-компьютер MISD-КОМПЬЮТЕР [MISD-computer]. Согласно классификации Флинна — компьютер, имеющий MlSD-архитектуру (Multiple Instruction stream/Single Data stream) — множественный поток команд и одиночный поток данных. Такие компьютеры должны состоять из многих процессоров, обрабатывающих один и тот же поток данных. Некоторые теоретики считают, что таких компьютеров нет. Другие относят к этому классу конвейерные машины, составленные из процессорных элементов, расположенных в узлах сети, представ- 534 M-P-R-S ляющей регулярную решетку. Роль ребер в ней играют межпроцессорные соединения. Бее процессорные элементы управляются общим тактовым генератором. Каждый процессорный элемент получает данные от своих соседей, выполняет одну команду и передает результат соседям. Ср. MIMD- компьютер, SIMD-компьютер, SISD-компьютер ΜΡΙ-ΠΡΟΓΡΑΜΜΑ [MPI-program]. Программа параллельных вычислений, написанная в соответствии с технологией "интерфейс передачи сообщений" (технологией MPI) MPMD-МОДЕЛЬ [multiple progam multiple data (MPMD)]. Частный случай модели передачи сообщений, в рамках которой программа порождает фиксированный набор процессов, причем каждый процесс выполняется на своем процессоре. Б этих процессах могут выполняться разные программы. Ср. SPMD-модель МХ-ЗАПИСЬ [MX record]. To же, что имя пункта обработки почтовых сообщений Ρ PIN-КОД [personal identification number]. To же, что ПИН-код PVM-ПРОГРАММА [PVM-program]. Программа параллельных вычислений, написанная в соответствии с технологией параллельная виртуальная машина (технологией PVM) R RLL-КОДИРОВАНИЕ [RLL encoding]. To же, что кодирование с ограничением длины поля записи S SIMD-КОМПЬЮТЕР [SIMD-computer]. Согласно классификации Флинна — компьютер, имеющий SlMD-архитектуру (Single Instruction stream/Multiple Data stream) — одиночный поток команд и множественный поток данных. SlMD-κ. состоит из одного командного процессора (контроллера) и нескольких процессорных элементов, выполняющих обработку данных. Контроллер выбирает, анализирует и выполняет команды. Если команда является операцией над данными, то эта операция выполняется на одном или нескольких процессорных элементах под руководством контроллера. Это позволяет обра- s-υ-ν 535 ботать одной командой сразу множество значений, например, произвести поэлементное сложение двух массивов. Ср. SISD-компьютер, MIMD-kom- пьютер, MISD-компьютер SPMD-МОДЕЛЬ [single progam multiple data (SPMD)]. Частный случай модели передачи сообщений, в рамках которой для всех параллельных вычислительных процессов используется один и тот же код. Это возможно, если исходная проблема разбивается на несколько частей-подзадач, каждая из которых может быть решена применением одного и того же алгоритма к различным фрагментам набора данных. Однотипные параллельные процессы запускаются выделенной управляющей подзадачей — мастер-программой. Ср. MPMD-модель SISD-КОМПЬЮТЕР [SISD-computer]. Согласно классификации Флинна — компьютер, имеющий SlSD-архитектуру (Single Instruction stream/Single Data stream) — одиночный поток команд и одиночный поток данных. SISD-k. — это классический последовательный компьютер, выполняющий в каждый момент времени только одну операцию над одним элементом данных. При этом для увеличения скорости обработки команд и скорости выполнения арифметических операций может применяться конвейерная обработка. Большинство современных бытовых персональных ЭВМ являются SISD-k. Ср. SIMD-компьютер, MISD-компьютер, MIMD-компьютер SMP-КОМПЬЮТЕР [SMP-computer]. 1. То же, что симметричный многопроцессорный компьютер. 2. Альтернативное название любых компьютеров с общей памятью. При этом аббревиатура SMP расшифровывается как Shared Memory Processors — процессоры с общей памятью и UMA-КОМПЬЮТЕР [UMA-computer]. To же, что компьютер с однородным доступом к памяти V VISUAL BASIC ДЛЯ ПРИЛОЖЕНИЙ, язык VBA [Visual Basic for applications (VBA)]. Подмножество языка Visual Basic, реализованное в составе Microsoft Office. Используется многими приложениями в качестве стандартного языка программирования. Программы на VBA исполняются не сами по себе, а в среде того приложения Microsoft Office, в котором они были созданы. Тем не менее программы на VBA легко переносятся на Visual Basic, что позволяет после 536 v-w минимальной переделки использовать такие программы в качестве самостоятельных приложений VLIW-ПРОЦЕССОР [VLIW-processor]. To же, что процессор со сверхдлинным командным словом W WEB-ПАПКА [Web folder]. To же, что веб-папка WEB-СЕРВЕР, интернет-сервер [Web server]. To же, что веб-сервер


За последнее время эту страницу посетили 159 посетителей


Баннер


Воронеж, Проспект Революции 58. Схема проезда.
mail@vsc-vrn.ru

Позвонить по телефону
Чат онлайн