Академический Документы
Профессиональный Документы
Культура Документы
Пятибратов
Л.П.Гудыно
А.А.Кириченко
ВЫЧИСЛИТЕЛЬНЫЕ
СИСТЕМЫ, СЕТИ
И ТЕЛЕКОММУНИКАЦИИ
Под редакцией
профессора А.П. Пятибратова
МОСКВА
"ФИНАНСЫ И СТАТИСТИКА"
2004
УДК 004.7(075.8)
ББК 32.973.202я73
П99
АВТОРЫ:
А.П. Пятибратов (введение, главы 12 - 17);
Л.П. Гудыно (главы 1-3, 10, 11);
А.А. Кириченко (главы 4 - 9 )
РЕЦЕНЗЕНТЫ:
Кафедра информатики и программного
обеспечения вычислительных систем
Московского государственного университета
экономики, статистики, информатики;
С.В. Назаров, доктор техн. наук, профессор
Глава 1
ПРИНЦИПЫ ПОСТРОЕНИЯ
И АРХИТЕКТУРА ЭВМ
1.1.
Основные
характеристики ЭВМ
Первые электронные вычислительные машины (ЭВМ) появились
немногим более полувека назад. За это время микроэлектроника, вы-
числительная техника и вся индустрия информатики стали одними из
основных составляющих мирового научно-технического прогресса.
Влияние вычислительной техники на все сферы деятельности челове-
ка продолжает распространяться вширь и вглубь. В настоящее время
ЭВМ используются не только для выполнения сложных расчетов, но
и в управлении производственными процессами, в образовании, здра-
воохранении, экологии и т.д. Это объясняется тем, что ЭВМ способ-
ны обрабатывать любые виды информации: числовую, текстовую,
табличную, графическую, видео, звуковую.
Электронная вычислительная машина — это комплекс техничес-
ких и программных средств, предназначенный для автоматизации
подготовки и решения задач пользователей. Под пользователем пони-
мают человека, в интересах которого проводится обработка данных
на ЭВМ. В качестве пользователя могут выступать заказчики вычис-
лительных работ, программисты, операторы. Как правило, время под-
готовки задач во много раз превышает время их решения.
Требования пользователей к выполнению вычислительных работ
удовлетворяются специальным подбором и настройкой технических
и программных средств. Обычно эти средства взаимосвязаны и объе-
диняются в одну структуру.
Структура — совокупность элементов и их связей. Различают
структуры технических, программных и аппаратно-программных
средств. Выбирая ЭВМ для решения своих задач, пользователь инте-
ресуется функциональными возможностями технических и программ-
ных модулей (как быстро может быть решена задача, насколько ЭВМ
подходит для решения данного круга задач, какой сервис программ
имеется в ЭВМ, возможности диалогового режима, стоимость подго-
9
тонки и решения задач и т.д.). При этом пользователь интересуется не
конкретной технической и программной реализацией отдельных мо-
дулей, а общими вопросами организации вычислений. Последнее вклю-
чается в понятие архитектуры ЭВМ, содержание которого достаточ-
но обширно.
Архитектура ЭВМ — это многоуровневая иерархия аппаратно-
программных средств, из которых строится ЭВМ. Каждый из уров-
ней допускает многовариантное построение и применение. Конкрет-
ная реализация уровней определяет особенности структурного пост-
роения ЭВМ. В последующих разделах учебника эти вопросы под-
робно рассматриваются.
Детализацией архитектурного и структурного построения ЭВМ
занимаются различные категории специалистов вычислительной тех-
ники. Инженеры-схемотехники проектируют отдельные технические
устройства и разрабатывают методы их сопряжения друг с другом.
Системные программисты создают программы управления техничес-
кими средствами, информационного взаимодействия между уровня-
ми, организации вычислительного процесса. Программисты-приклад-
ники разрабатывают пакеты программ более высокого уровня, кото-
рые обеспечивают взаимодействие пользователей с ЭВМ и необходи-
мый сервис при решении ими своих задач. Перечисленные специалис-
ты рассматривают понятие архитектуры в более узком смысле. Для
них наиболее важные структурные особенности сосредоточены в на-
боре команд ЭВМ, разграничивающем аппаратные и программные
средства.
Сами же пользователи ЭВМ, которые обычно не являются про-
фессионалами в области вычислительной техники, рассматривают
архитектуру через более высокоуровневые аспекты, касающиеся их
взаимодействия с ЭВМ (человеко-машинного интерфейса), начиная
со следующих групп характеристик ЭВМ, определяющих ее струк-
туру:
• технические и эксплуатационные характеристики ЭВМ (быстро-
действие и производительность, показатели надежности, достовер-
ности, точности, емкость оперативной и внешней памяти, габарит-
ные размеры, стоимость технических и программных средств, осо-
бенности эксплуатации и др.);
• характеристики и состав функциональных модулей базовой кон-
фигурации ЭВМ; возможность расширения состава технических и
программных средств; возможность изменения структуры;
• состав программного обеспечения ЭВМ и сервисных услуг (опе-
рационная система или среда, пакеты прикладных программ, сред-
ства автоматизации программирования).
Важнейшими характеристиками ЭВМ являются быстродействие
и производительность. И хотя эти характеристики тесно связаны, тем
не менее их не следует смешивать. Быстродействие характеризуется
10
числом определенного типа команд, выполняемых ЭВМ за одну се-
кунду. Производительность — это объем работ (например, число стан-
дартных программ), выполняемый ЭВМ в единицу времени.
Определение характеристик быстродействия и производительнос-
ти представляет собой очень сложную инженерную и научную зада-
чу, до настоящего времени не имеющую единых подходов и методов
решения.
Казалось бы, что более быстродействующая вычислительная тех-
ника должна обеспечивать и более высокие показатели производитель-
ности. Однако практика измерений значений этих характеристик для
разнотипных ЭВМ может давать противоречивые результаты. Основ-
ные трудности в решении данной задачи заключены в проблеме вы-
бора: что и как измерять. Укажем лишь наиболее распространенные
подходы.
Одной из альтернативных единиц измерения быстродействия была
и остается величина, измеряемая в MIPS (Million Instructions Per Se-
cond — миллион операций в секунду). В качестве операций здесь обыч-
но рассматриваются наиболее короткие операции типа сложения. MIPS
широко использовалась для оценки больших машин второго и третье-
го поколений, но для оценки современных ЭВМ применяется доста-
точно редко по следующим причинам:
• набор команд современных микропроцессоров может включать
сотни команд, сильно отличающихся друг от друга длительнос-
тью выполнения;
• значение, выраженное в MIPS, меняется в зависимости от особен-
ностей программ;
• значение MIPS и значение производительности могут противоре-
чить друг другу, когда оцениваются разнотипные вычислители
(например, ЭВМ, содержащие сопроцессор для чисел с плавающей
точкой и без такового).
При решении научно-технических задач в программах резко уве-
личивается удельный вес операций с плавающей точкой. Опять же
для больших однопроцессорных машин в этом случае использова-
лась и продолжает использоваться характеристика быстродействия,
выраженная в MFPOPS (Million Floating Point Operations Per Se-
cond — миллион операций с плавающей точкой в секунду). Для
персональных ЭВМ этот показатель практически не применяется
из-за особенностей решаемых задач и структурных характеристик
ЭВМ.
Для более точных комплексных оценок существуют тестовые на-
боры, которые можно разделить на три группы:
• наборы тестов фирм-изготовителей для оценивания качества соб-
ственных изделий (например, компания Intel для своих микропро-
цессоров ввела показатель iCOMP-Intel Comparative Micropro-
cessor Performance);
11
• стандартные универсальные тесты для ЭВМ, предназначенных для
крупномасштабных вычислений (например, пакет математических
задач Linpack, по которому ведется список ТОР 500, включаю-
щий 500 самых производительных компьютерных установок в
мире);
• специализированные тесты для конкретных областей применения
компьютеров (например, для тестирования ПК по критериям офис-
ной группы приложений используется тест Winstone97-Business,
для группы «домашних компьютеров» — WinBench97-CPUMark32,
а для группы ПК для профессиональной работы — 3DWinBench97-
User Scene).
Отметим, что результаты оценивания ЭВМ по различным тестам
несопоставимы. Наборы тестов и области применения компьютеров
должны быть адекватны.
Другой важнейшей характеристикой ЭВМ является емкость за-
поминающих устройств. Она измеряется количеством структурных
единиц информации, которые одновременно можно разместить в па-
мяти. Этот показатель позволяет определить, какой набор программ
и данных может быть одновременно размещен в памяти.
Наименьшей структурной единицей информации является бит —
одна двоичная цифра. Как правило, емкость памяти оценивается в
более крупных единицах измерения — байтах (байт равен восьми
битам). Следующими единицами измерения служат: 1Кбайт=2'° бай-
та=1024 байта, 1Мбайт =2 10 Кбайта=220 байта, 1 Гбайт=2 10 Мбай-
та=220 Кбайта=230 байта.
Обычно отдельно характеризуют емкость оперативной памяти и
емкость внешней памяти. Современные персональные ЭВМ могут
иметь емкость оперативной памяти, равную 64 — 256 Мбайтам и даже
больше. Этот показатель очень важен для определения, какие про-
граммные пакеты и их приложения могут одновременно обрабаты-
ваться в машине.
Емкость внешней памяти зависит от типа носителя. Так, емкость
одной дискеты составляет 1,2; 1,4; 2,88 Мбайта в зависимости от
типа дисковода и характеристик дискет. Емкость жесткого диска и
дисков DVD может достигать нескольких десятков Гбайтов, емкость
компакт-диска (CD-ROM) — сотни Мбайтов (640 Мбайт и выше) и
т.д. Емкость внешней памяти характеризует объем программного
обеспечения и отдельных программных продуктов, которые могут
устанавливаться в ЭВМ. Например, для установки операционной
среды Windows 2000 требуется объем памяти жесткого диска более
600 Мбайт и не менее 64 Мбайт оперативной памяти ЭВМ.
Надежность — это способность ЭВМ при определенных услови-
ях выполнять требуемые функции в течение заданного времени (стан-
дарт ISO (Международная организация стандартов) -2382/14-78).
12
Высокая надежность ЭВМ закладывается в процессе ее производ-
ства. Переход на новую элементную базу — сверхбольшие интеграль-
ные схемы (СБИС) — резко сокращает число используемых интег-
ральных схем, а значит, и число их соединений друг с другом. Хоро-
шо продуманы компоновка компьютера и обеспечение требуемых
режимов работы (охлаждение, защита от пыли). Модульный принцип
построения позволяет легко проверять и контролировать работу всех
устройств, проводить диагностику и устранять неисправности.
Точность — возможность различать почти равные значения (стан-
дарт ISO — 2382/2-76). Точность получения результатов обработки в
основном определяется разрядностью ЭВМ, которая в зависимости
от класса ЭВМ может составлять 32, 64 и 128 двоичных разрядов.
Во многих применениях ЭВМ не требуется большой точности, на-
пример при обработке текстов и документов, при управлении техно-
логическими процессами. В этом случае достаточно воспользоваться
8- и 16-разрядными двоичными кодами. При выполнении же сложных
математических расчетов следует использовать высокую разрядность
(32, 64 и даже более). Для работы с такими данными применяются
соответствующие структурные единицы представления информации
(байт, слово, двойное слово). Программными способами диапазон
представления и обработки данных может быть увеличен в несколько
раз, что позволяет достигать очень высокой точности.
Достоверность — свойство информации быть правильно воспри-
нятой. Достоверность характеризуется вероятностью получения без-
ошибочных результатов. Заданный уровень достоверности обеспечи-
вается аппаратно-программными средствами контроля самой ЭВМ.
Возможны методы контроля достоверности путем решения эталон-
ных задач и повторных расчетов. В особо ответственных случаях
проводятся контрольные решения на других ЭВМ и сравнение резуль-
татов.
1.2.
Классификация
средств ЭВТ
В настоящее время в мире произведены, работают и продолжают
выпускаться миллионы вычислительных машин, относящихся к раз-
личным поколениям, типам, классам; отличающихся своими областя-
ми применения, техническими Характеристиками и вычислительными
возможностями. Традиционно электронную вычислительную техни-
ку подразделяют на аналоговую и цифровую.
В аналоговых вычислительных машинах (АВМ) обрабатываемая
информация представляется соответствующими значениями анало-
говых величин: тока, напряжения, угла поворота какого-то механиз-
ма и т.п. Эти машины обеспечивают приемлемое быстродействие, но
13
не очень высокую точность вычислений (0,001 — 0,01). Подобные
машины распространены не очень широко. Они используются в ос-
новном в проектных и научно-исследовательских учреждениях в со-
ставе различных стендов по отработке сложных образцов техники.
По своему назначению их можно рассматривать как специализиро-
ванные вычислительные машины.
В настоящее время под словом ЭВМ обычно понимают цифровые
вычислительные машины, в которых информация кодируется двоич-
ными кодами чисел. Именно эти машины благодаря универсальным
возможностям и являются самой массовой вычислительной техникой.
Рынок современных компьютеров отличается разнообразием и
динамизмом, каких еще не знала ни одна область человеческой дея-
тельности. Каждый год стоимость вычислений сокращается пример-
но на 25—30%, стоимость хранения единицы информации — до 40%.
Практически каждое десятилетие меняется поколение машин, каждые
год-два — основные типы микропроцессоров, определяющих харак-
теристики новых ЭВМ. Такие темпы сохраняются уже многие годы.
То, что 10—15 лет назад считалось современной большой ЭВМ, в
настоящее время является устаревшей техникой с очень скромными
возможностями. Современный персональный компьютер с быстродей-
ствием в сотни миллионов операций в секунду становится доступ-
ным средством для массового пользователя.
В этих условиях любая предложенная классификация ЭВМ очень
быстро устаревает и нуждается в корректировке. Например, в клас-
сификациях десятилетней давности широко использовались названия
мини-, миди- и микроЭВМ, которые сейчас почти исчезли из обихода.
Вместе с тем существует целый ряд закономерностей развития вы-
числительной техники, которые позволяют предвидеть и предсказы-
вать основные результаты этого поступательного движения. Необ-
ходимо анализировать традиционные и новые области применения
ЭВМ, классы и типы используемых вычислительных средств, сложив-
шуюся конъюнктуру рынка информационных технологий и его дина-
мику, количество и качество вычислительной техники, выпускаемой
признанными лидерами — производителями средств ЭВТ и т.д. Ко-
ротко рассмотрим эти основные вопросы, выяснение которых позво-
лит понять, какая вычислительная техника необходима для решения
определенных задач.
Академик В.М. Глушков указывал, что существуют три глобаль-
ные сферы деятельности человека, которые требуют использования
качественно различных типов ЭВМ.
Первое направление является традиционным — применение ЭВМ
для автоматизации вычислений. Научно-техническая революция во
всех областях науки и техники постоянно выдвигает новые научные,
инженерные, экономические задачи, которые требуют проведения
крупномасштабных вычислений (задачи проектирования новых об-
14
разцов техники, моделирования сложных процессов, атомная и кос-
мическая техника и др.). Отличительной особенностью этого направ-
ления является наличие хорошей математической основы, заложен-
ной развитием математических наук и их приложений. Первые, а за-
тем и последующие вычислительные машины классической структу-
ры в основном и создавались для автоматизации вычислений.
Вторая сфера применения ЭВМ связана с использованием их в си-
стемах управления. Она зародилась примерно в шестидесятые годы,
когда ЭВМ стали интенсивно внедряться в контуры управления ав-
томатических и автоматизированных систем. Математическая база
этой новой сферы практически отсутствовала, в течение последую-
щих 15—20 лет она была создана.
Новое применение вычислительных машин потребовало видоиз-
менения их структуры. ЭВМ, используемые в управлении, должны
были не только обеспечивать вычисления, но и автоматизировать сбор
данных и распределение результатов обработки.
Сопряжение с каналами связи потребовало усложнения режимов
работы ЭВМ, сделало их многопрограммными и многопользователь-
скими. Для исключения взаимных помех между программами пользо-
вателей в структуру машин были введены средства разграничения:
блоки прерываний и приоритетов, блоки защиты, средства измерения
времени и т.п. Для управления разнообразной периферией стали ис-
пользоваться специальные процессоры ввода-вывода данных или ка-
налы. Именно тогда и появился дисплей как средство оперативного
человеко-машинного взаимодействия пользователя с ЭВМ.
Новой сфере работ в наибольшей степени отвечали мини-ЭВМ.
Именно они стали использоваться для управления отраслями, пред-
приятиями, корпорациями. Машины нового типа удовлетворяли сле-
дующим требованиям:
• были более дешевыми по сравнению с большими ЭВМ, обеспечи-
вающими централизованную обработку данных;
• были более надежными, особенно при работе в контуре управления;
• обладали большой гибкостью и адаптируемостью настройки на
конкретные условия функционирования;
• имели архитектурную прозрачность, т.е. структура и функции
ЭВМ были понятны пользователям.
Одновременно со структурными изменениями ЭВМ происходило
и качественное изменение характера вычислений. Доля чисто мате-
матических расчетов постоянно сокращалась, и на сегодняшний день
она составляет около 10% от всех вычислительных работ. Машины
все больше стали использоваться для новых видов обработки: тек-
стов, графики, звука и др. Для выполнения этих работ в настоящее
время применяются в основном ПЭВМ.
Третье направление связано с применением ЭВМ для решения за-
дач искусственного интеллекта. Напомним, что задачи искусствен-
15
ного интеллекта предполагают получение не точного результата, а
чаще всего осредненного в статистическом, вероятностном смысле.
Примеров подобных задач много: задачи робототехники, доказатель-
ства теорем, машинного перевода текстов с одного языка на другой,
планирования с учетом неполной информации, составления прогно-
зов, моделирования сложных процессов и явлений и т.д. Это направ-
ление постепенно набирает силу. Во многих областях науки и техни-
ки создаются и совершенствуются базы данных и базы знаний, экс-
пертные системы. Для технического обеспечения этого направления
нужны качественно новые структуры ЭВМ с большим количеством
вычислителей (ЭВМ или процессорных элементов), обеспечивающих-
параллелизм в вычислениях. По существу, ЭВМ уступают место слож-
нейшим вычислительным системам.
Даже это краткое перечисление областей применения ЭВМ пока-
зывает, что для решения различных задач нужна соответственно и
разная вычислительная техника. Поэтому рынок компьютеров посто-
янно имеет широкую градацию классов и моделей ЭВМ. Фирмы-про-
изводители очень внимательно отслеживают состояние рынка ЭВМ.
Они не просто констатируют отдельные факты и тенденции, а стре-
мятся активно воздействовать на них и опережать потребности по-
требителей. Так, например, фирма IBM, производящая примерно 80%
мирового машинного парка, в настоящее время выпускает в основ-
ном четыре класса компьютеров, перекрывая ими широкий класс за-
дач пользователей.
• Большие ЭВМ (mainframe), которые представляют собой много-
пользовательские машины с центральной обработкой, с больши-
ми возможностями для работы с базами данных, с различными
формами удаленного доступа. Казалось бы, что с появлением бы-
стро прогрессирующих ПЭВМ большие ЭВМ обречены на выми-
рание, однако они продолжают развиваться, и выпуск их снова
стал увеличиваться, хотя их доля в общем парке постоянно снижа-
ется. По оценкам IBM, около половины всего объема данных в
информационных системах мира должно храниться именно на боль-
ших машинах. Новое их поколение предназначено для использова-
ния в сетях в качестве крупных серверов. Начало этого направле-
ния было положено фирмой IBM еще в 60-е годы выпуском машин
IBM/360, IBM/370. Эти машины получили широкое распростране-
ние в мире.
Развитие ЭВМ данного класса имело и имеет большое значение
для России. В 1970—1990 гг. основные усилия нашей страны в об-
ласти вычислительной техники были сосредоточены на программе
ЕС ЭВМ (Единой системы ЭВМ), заимствовавшей архитектуру IBM
360/370. Было выпущено несколько десятков тысяч ЭВМ этой сис-
темы. Более 5000 ЭВМ серии ЕС еще продолжают работать в раз-
личных учреждениях и на производствах. Большинство АСУ верх-
16
него уровня государственного управления в РФ (в силовых струк-
турах, банках, на транспорте, в связи и т.д.) оснащены этими маши-
нами. Накоплен громадный программно-информационный задел,
который следует рассматривать как элемент национального досто-
яния (по стоимости) и элемент национальной безопасности (по стра-
тегической значимости). Поэтому принято решение и дальше разви-
вать это направление. После подписания соглашения с фирмой IBM
в марте 1993 г. Россия получила право производить 23 новейшие
мбдели-аналоги ЭВМ IBM S/390. По расходам на управление и эк-
сплуатацию эти машины оказываются эффективнее других вычис-
лительных средств.
• Машины RS/6000 — очень мощные по производительности, пред-
назначены для построения рабочих станций для работы с графи-
кой, UNIX-серверов, кластерных комплексов. Первоначально эти
машины предполагалось применять для обеспечения научных ис-
следований.
• Средние ЭВМ, предназначенные в первую очередь для работы в
финансовых структурах (ЭВМ типа AS/400 (Advanced Portable
Model 3) — «бизнес-компьютеры», 64-разрядные). В этих маши-
нах особое внимание уделяется сохранению и безопасности дан-
ных, программной совместимости и т.д. Используются в качестве
серверов локальных сетей и сетей корпораций, успешно конкури-
руют с многопроцессорными серверами других фирм.
• Компьютеры на платформе микросхем фирмы Intel. IBM-совмес-
тимые компьютеры этого класса составляют примерно 50% рын-
ка всей компьютерной техники. Более половины их поступает в
сферу малого бизнеса. Несмотря на столь внушительный объем
выпуска персональных компьютеров этой платформы, фирма IBM
проводит большие исследования и развивает собственную альтер-
нативную платформу, получившую название Power PC. Это на-
правление, по мнению фирмы, позволило бы значительно улучшить
структуру аппаратных средств ПК, а значит, и эффективность их
применения. Однако новые модели этой платформы пока не вы-
держивают конкуренции с IBM PC. Немаловажным здесь являет-
ся и неразвитость рынка программного обеспечения, поэтому у
массового пользователя это направление не находит спроса, и доля
компьютеров с процессорами Power PC пока еще незначительна.
Кроме перечисленных типов вычислительной техники, необходи-
мо отметить класс вычислительных систем, получивший название
суперЭВМ. С развитием науки и техники постоянно выдвигаются
новые крупномасштабные задачи, требующие выполнения больших
объемов вычислений. Особенно эффективно применение суперЭВМ
при решении задач проектирования, в которых натурные эксперимен-
ты оказываются дорогостоящими, недоступными или практически
неосуществимыми. В этом случае ЭВМ позволяет методами числен-
17
ного моделирования получить результаты вычислительных экспери-
ментов, обеспечивая приемлемое время и точность решения, т.е. ре-
шающим условием необходимости разработки и применения подоб-
ных ЭВМ является экономический показатель «производительность/
стоимость». СуперЭВМ позволяют по сравнению с другими типами
машин точнее, быстрее и качественнее решать масштабные задачи,
обеспечивая необходимый приоритет в разработках перспективной вы-
числительной техники. Дальнейшее развитие суперЭВМ связывается
с использованием направления массового параллелизма, при котором
одновременно могут работать сотни и даже тысячи процессоров. Об-
разцы таких машин уже выпускаются несколькими фирмами: nCube
(гиперкубические ЭВМ), Connection Machine, Mass Par, NCR/Teradata,
KSR, IBM RS/6000, MPP и др.
На рубеже тысячелетий фирма IBM объявила о разработке в рам-
ках ANSI (стратегической компьютерной инициативы) новой супер-
ЭВМ, которая будет содержать более миллиона микропроцессоров
20
типа Pentium III (10 ); по расчетам она должна иметь быстродействие
15
10 операций в секунду.
Необходимо отметить и еще один класс наиболее массовых средств
ЭВТ — встраиваемые микропроцессоры. Успехи микроэлектроники
позволяют создавать миниатюрные вычислительные устройства,
вплоть до однокристальных ЭВМ. Эти устройства, универсальные по
характеру применения, могут встраиваться в отдельные машины,
объекты, системы. Они находят все большее применение в бытовой
технике (телефонах, телевизорах, электронных часах, микроволновых
печах и т.д.), в городском хозяйстве (энерго-, тепло-, водоснабжении,
регулировке движения транспорта и т.д.), на производстве (робото-
технике, управлении технологическими процессами). Постепенно они
входят в нашу жизнь, все больше изменяя среду обитания человека.
Таким образом, можно предложить следующую классификацию
средств вычислительной техники, в основу которой положено их раз-
деление по быстродействию:
• суперЭВМ для решения крупномасштабных вычислительных за-
дач, для обслуживания крупнейших информационных банков дан-
ных;
• большие ЭВМ для комплектования ведомственных, территориаль-
ных и региональных вычислительных центров;
• средние ЭВМ широкого назначения для управления сложными тех-
нологическими производственными процессами. ЭВМ этого типа
могут использоваться и для управления распределенной обработ-
кой информации в качестве сетевых серверов;
• персональные и профессиональные ЭВМ, позволяющие удовлет-
ворять индивидуальные потребности пользователей. На базе это-
го класса ЭВМ строятся автоматизированные рабочие места
(АРМ) для специалистов различного уровня;
18
• встраиваемые микропроцессоры, осуществляющие автоматиза-
цию управления отдельными устройствами и механизмами.
С развитием сетевых технологий все больше начинает использо-
ваться другой классификационный признак, отражающий место и роль
ЭВМ в сети:
, • мощные машины и вычислительные системы для управления ги-
гантскими сетевыми хранилищами информации;
• кластерные структуры;
• серверы;
• рабочие станции;
• сетевые компьютеры.
Мощные машины и вычислительные системы предназначаются для
обслуживания крупных сетевых банков данных и банков знаний. По
своим характеристикам их можно отнести к классу суперЭВМ, но в
отличие от них они являются более специализированными и ориенти-
рованными на обслуживание мощных потоков информации.
Кластерные структуры представляют собой многомашинные
распределенные вычислительные системы, объединяющие несколько
серверов. Это позволяет гибко управлять ресурсами сети, обеспечи-
вая необходимую производительность, надежность, готовность и дру-
гие характеристики.
Серверы — это вычислительные машины и системы, управляю-
щие определенным видом ресурсов сети. Различают файл-серверы,
серверы приложений, факс-серверы, почтовые, коммуникационные,
Web-серверы и др.
Термин «рабочая станция» отражает факт наличия в сетях або-
нентских пунктов, ориентированных на работу профессиональных
пользователей с сетевыми ресурсами. Этот термин как бы отделяет
их от ПЭВМ, обеспечивающих работу основной массы непрофессио-
нальных пользователей, работающих обычно в автономном режиме.
Сетевые компьютеры представляют собой упрощенные персональ-
ные компьютеры, вплоть до карманных ПК. Их основным назначени-
ем является обеспечение доступа к сетевым информационным ресур-
сам. Вычислительные возможности у них достаточно низкие.
Высокие скорости вычислений, обеспечиваемые ЭВМ различных
классов, позволяют перерабатывать и выдавать все большее количе-
ство информации, что, в свою очередь, порождает потребности в со-
здании связей между отдельно используемыми ЭВМ. Поэтому все со-
временные ЭВМ в настоящее время имеют средства подключения к
сетям связи и объединения в системы.
Перечисленные типы ЭВМ, которые должны использоваться в ин-
дустриально развитых странах, образуют некое подобие пирамиды с
определенным соотношением численности ЭВМ каждого слоя и набо-
ром их технических характеристик. Распределение вычислительных
возможностей по слоям должно быть сбалансировано. Например, сис-
19
тема обработки данных, используемая на Олимпийских играх в Ат-
ланте (примерно такая же система была и в Японии), содержала: 4
больших ЭВМ S/390, 16 систем RS/6000, более 80 систем AS/400, бо-
лее 7000 IBM PC, более 1000 лазерных принтеров, более 250 локаль-
ных сетей Token Ring и др. Многие ПЭВМ имели сопряжение с датчи-
ками скорости, времени и т.д.
Требуемое количество суперЭВМ для отдельной развитой страны
должно составлять 100—200, больших ЭВМ — тысячи, средних —
десятки и сотни тысяч, ПЭВМ — миллионы, встраиваемых микро-.
ЭВМ — миллиарды. Все используемые ЭВМ различных классов об-
разуют машинный парк страны, жизнедеятельность которого и его
информационное насыщение определяют успехи информатизации об-
щества и научно-технического прогресса страны. Формирование сба-
лансированного машинного парка является сложной политической,
экономической и социальной проблемой, решение которой требует мно-
гомиллиардных инвестиций. Для этого должна быть разработана со-
ответствующая структура: создание специальных производств (эле-
ментной базы ЭВМ, программного обеспечения и технических связей),
смена поколений машин и технологий, изменение форм экономичес-
кого и административного управления, создание новых рабочих
мест и т.д.
1.3.
Общие принципы
построения современных ЭВМ
Основным принципом построения всех современных ЭВМ являет-
ся программное управление. В основе его лежит представление алго-
ритма решения любой задачи в виде программы вычислений.
«Алгоритм — конечный набор предписаний, определяющий реше-
ние задачи посредством конечного количества операций». «Програм-
ма для ЭВМ — упорядоченная последовательность команд, подлежа-
щая обработке» (стандарт ISO 2382/1-84 г.). Следует заметить, что
строгого, однозначного определения алгоритма, равно как и однознач-
ных методов его преобразования в программу вычислений, не суще-
ствует. Принцип программного управления может быть осуществ-
лен различными способами. Стандартом для построения практически
всех ЭВМ стал способ, описанный Дж. фон Нейманом в 1945 г. при
построении еще первых образцов ЭВМ. Суть его заключается в сле-
дующем.
Все вычисления, предписанные алгоритмом решения задачи, дол-
жны быть представлены в виде программы, состоящей из последова-
тельности управляющих слов — команд. Каждая команда содержит
указания на конкретную выполняемую операцию, местонахождение
(адреса) операндов и ряд служебных признаков. Операнды — пере-
20
менные, значения которых участвуют в операциях преобразования
данных. Список (массив) всех переменных (входных данных, проме-
жуточных значений и результатов вычислений) является еще одним
неотъемлемым элементом любой программы.
Для доступа к программам, командам и операндам используются
их адреса. В качестве адресов выступают номера ячеек памяти ЭВМ,
предназначенных для хранения объектов. Информация (командная и
данные: числовая, текстовая, графическая и т.п.) кодируется двоич-
ными цифрами «О» и «1». Поэтому различные типы информации, раз-
мещенные в памяти ЭВМ, практически не различимы, идентификация
их возможна лишь при выполнении программы, согласно ее логике,
по контексту.
Каждый тип информации имеет свои форматы — структурные
единицы информации, закодированные двоичными цифрами «О» и «1».
Обычно все форматы данных, используемые в ЭВМ, кратны байту,
т.е. состоят из целого числа байтов.
Последовательность битов в формате, имеющая определенный
смысл, представлена полем. Например, в каждой команде программы
различают поле кода операций, поле адресов операндов. Примени-
тельно к числовой информации выделяют знаковые разряды, знача-
щие разряды чисел, старшие и младшие разряды.
Последовательность, состоящая из определенного, принятого для
данной ЭВМ числа байтов, называется словом. Для больших ЭВМ
размер слова составляет 4 байта, для ПЭВМ — 2 байта. В качестве
структурных элементов информации различают также полуслово,
двойное слово и др.
Счема ЭВМ, отвечающая программному принципу управления,
логично вытекает из последовательного характера преобразований,
выполняемых человеком по некоторому алгоритму (программе). Обоб-
щенная структурная схема ЭВМ первых поколений представлена на
рис. 1.1.
Программы и
исходные данные
УВВ УВВ
Процессор
Jk >k
АЛУ L—»| квв ^L —'
1 1
'
>k ОЗУ A
•ч r
УУ •4—"-> Ч у КВВ
ж A. ^r
"—si —' v
ВЗУ ВЗУ
Шина >г
1.4.
Функции
программного обеспечения
Электронные вычислительные машины являются универсальны-
ми техническими средствами автоматизации вычислительных работ,
т.е. они способны решать любые задачи, связанные с преобразовани-
ем информации. Однако подготовка задач к решению на ЭВМ была и
остается до настоящего времени достаточно трудоемким процессом,
требующим от пользователей во многих случаях специальных зна-
ний и навыков.
Для снижения трудоемкости подготовки задач к решению, более
эффективного использования отдельных технических, программных
средств и ЭВМ в целом, а также облегчения их эксплуатации каждая
ЭВМ имеет специальный комплекс программных средств регулярно-
го применения. Эти средства обеспечивают взаимодействие пользо-
28
вателей с ЭВМ и являются своеобразным «посредником» между ними.
Они получили название программного обеспечения ЭВМ.
Под программным обеспечением будем понимать комплекс про-
граммных средств регулярного применения, предназначенный для под-
готовки и решения задач пользователями.
Программное обеспечение (ПО) отдельных ЭВМ и ВС может сильно
различаться составом используемых программ, который определяет-
ся классом задействованной вычислительной техники, режимами ее
применения, содержанием вычислительных работ пользователей и т.п.
Развитие ПО современных ЭВМ и ВС в значительной степени носит
эволюционный и эмпирический характер, но можно выделить законо-
мерности в его построении.
В общем случае процесс подготовки и решения задач на ЭВМ
пользователями предусматривает выполнение следующей последова-
тельности этапов (рис. 1.4):
Соотношение
100%
стоимостей
80% Аппаратура ЭВМ
Программное
обеспечение
15-20%
1 1—
1965 1980 2000 Годы
1.5.
Персональные ЭВМ
В настоящее время персональные ЭВМ (ПЭВМ) являются самым
массовым типом ЭВМ. Именно им отводится решающая роль при пе-
реходе общества к информатизации — наиболее полному использо-
ванию информационных технологий.
Интересны причины появления и развития этого класса ЭВМ.
Структура и динамика развития мирового парка ЭВМ показаны на
рис. 1.6.
Сегодня доля ПЭВМ в мировом парке составляет около 80%. Доли
больших ЭВМ и мини-ЭВМ (в последнее время они заменяются сред-
ними ЭВМ новых поколений) оцениваются примерно по 10%. Разви-
тие ПЭВМ определяется прежде всего экономическими факторами,
так как стоимость единицы вычислительной мощности в них обхо-
дится значительно дешевле. Появление ПЭВМ закономерно и объяс-
няется изменением характера вычислительных работ, в которых не-
маловажную роль играет нечисловая обработка.
31
Количество
(млн шт.)
100
Контрольные вопросы
1. Каково понятие архитектуры ЭВМ?
2. По каким техническим характеристикам осуществляется оценка
и выбор ЭВМ?
3. Какова связь областей применения ЭВМ и их структур?
ч
4. Каковы основные тенденции развития ЭВМ?
5. Охарактеризуйте понятие машинного парка.
6. Каковы основные принципы построения ЭВМ?
7. Поясните место и роль программного обеспечения ЭВМ.
8. Что представляет собой класс персональных ЭВМ?
9. Основы классификации сетевых компьютеров.
10. Назначение и отличительные особенности построения сетевых
компьютеров.
Глава 2
ИНФОРМАЦИОННО-ЛОГИЧЕСКИЕ
ОСНОВЫ ЭВМ
2.1.
Системы счисления
Системой счисления называется способ изображения чисел с помо-
щью ограниченного набора символов, имеющих определенные количе-
ственные значения. Систему счисления образует совокупность правил
и приемов представления чисел с помощью набора знаков (цифр).
Различают позиционные и непозиционные системы счисления. В по-
зиционных системах каждая цифра числа имеет определенный вес, за-
37
висящий от позиции цифры в последовательности, изображающей чис-
ло. Позиция цифры называется разрядом. В позиционной системе счис-
ления любое число можно представить в виде
т-\
2.1.1.
Перевод целых чисел
Целое число с основанием Nl переводится в систему счисления с
основанием N2 путем последовательного деления числа 4,, на
основание N2, записанного в виде числа с основанием Nv до получения
остатка. Полученное частное следует вновь делить на основание N2,
и этот процесс надо повторять до тех пор, пока частное не станет
меньше делителя. Полученные остатки от деления и последнее
частное записываются в порядке, обратном полученному при
делении. Сформированное число и будет являться числом с основа-
нием Nr
2) 37 116
\ 52
= 37
А2 = 100101 А16 = 25
39
2.1.2.
Перевод дробных чисел
Дробное число с основанием N{ переводится в систему счисления
с основанием N2 путем последовательного умножения ANi на осно-
вание N2, записанное в виде числа с основанием Nr При каждом
умножении целая часть произведения берется в виде очередной цифры
соответствующего разряда, а оставшаяся дробная часть принимается
за новое множимое. Число умножений определяет разрядность по-
лученного результата, представляющего число AN[ в системе счис-
ления N,.
Пример 2.4. А=
'ю 0,625; А=1;А=1
Г 1000
А2= 0.101 Л 0 =0.5
2.2.
Представление
информации в ЭВМ
Информация — это сведения об окружающем мире и протекающих
в нем процессах, воспринимаемые человеком или специализированным
устройством, например ЭВМ, для обеспечения целенаправленной
деятельности.
40
Информация может быть по своей физической природе: числовой,
текстовой, графической, звуковой, видео и др. Она также может быть
постоянной (не меняющейся), переменной, случайной, вероятностной.
Наибольший интерес представляет переменная информация, так как
она позволяет выявлять причинно-следственные связи в процессах и
явлениях. Существуют различные способы оценки количества инфор-
мации. Классическим является подход, использующий формулу
К.Шеннона. Применительно к двоичной системе она имеет вид
Н = Iog2 N,
где: Н — количество информации, несущей представление о состоянии, в
котором находится объект;
N — количество равновероятных альтернативных состояний объекта.
2.2.1.
Представление
числовой информации
В ЭВМ используются три вида чисел: с фиксированной точкой (за-
пятой), с плавающей точкой (запятой) и двоично-десятичное представле-
ние. Точка (запятая) — это подразумеваемая граница целой и дробной
частей числа.
У чисел с фиксированной точкой в двоичном формате предпола-
гается строго определенное место точки (запятой). Обычно это мес-
то определяется или перед первой значащей цифрой числа, или после
последней значащей цифры числа. Если точка фиксируется перед
первой значащей цифрой, то это означает, что число по модулю мень-
ше единицы. Диапазон изменения значений чисел определяется нера-
венством
41
Перед самым старшим из возможных разрядов двоичного числа
фиксируется его знак. Положительные числа имеют нулевое значе-
ние знакового разряда, отрицательные — единичное.
Другой формой представления чисел является представление их в
виде чисел с плавающей точкой (запятой). Числа с плавающей точ-
кой представляются в виде мантиссы та и порядка ра, иногда это
представление называют полулогарифмической формой числа. На-
3
пример, число А10 = 373 можно представить в виде 0.373 • 10 , при этом
та= 0.373, рд= 3, основание системы счисления подразумевается фик-
сированным и равным десяти. Для двоичных чисел А2 в этом пред-
ставлении также формируется мантисса та и порядок ра при основа-
нии системы счисления, равном двум:
А1-±ра;±гпа,
что соответствует записи
42
Мантисса числа та представляется двоичным числом, у которого
точка фиксируется перед старшим разрядом, т. е.
0*|me|*l-2-*,
где k — число разрядов, отведенных для представления мантиссы.
Если
2.2.2.
Представление
других видов информации
До последнего времени практически все системы связи России,
системы передачи аудио- и видеоинформации, включая центральное
радио и телевидение, строились на принципах передачи аналоговой
информации. Это подразумевало выполнение процедур модуляции
43
(преобразование данных в высокочастотные сигналы при передаче) и
демодуляции для обратного преобразования и воспроизведения при-
нятых данных.
С развитием микроэлектроники и компьютерных технологий все
большее распространение получают цифровые системы передачи дан-
ных. В их основу положены процедуры квантования аналоговой ин-
формации по времени и величине. Значения функции y-f(t) изме-
ряются с большой точностью в моменты времени 0, Лг, 2Аг, ..., иАг
(Af=const). Эта последовательность дискретных измерений пересы-
лается абоненту, у которого по ним воссоздается значение функ-
ции. Качество воспроизведения функции y-f(t) при Af -» 0 мо-
жет быть очень высоким. Более подробно эти вопросы освещаются
в п. 13.6.
По скорости изменения обрабатываемых цифровых данных инфор-
мация может быть условно разделена на два вида: статический и
динамический. Например, числовая, логическая и символическая ин-
формация является статической, так как ее значение не связано со
временем. В отличие от перечисленных типов вся аудиоинформация
имеет динамический характер. Она существует только в режиме ре-
ального времени, ее нельзя остановить для более подробного изуче-
ния. Если изменить масштаб времени (увеличить или уменьшить),
аудиоинформация искажается. Это свойство иногда используется для
получения звуковых эффектов.
Видеоинформация может быть как статической, так и динамической.
Статическая видеоинформация включает текст, рисунки, графики, чер-
тежи, таблицы и др. Рисунки делятся также на плоские — двумерные и
объемные — трехмерные.
Динамическая видеоинформация — это видео-, мульт- и слайд-
фильмы. В их основе лежит последовательное экспонирование на эк-
ране в реальном масштабе времени отдельных кадров в соответствии
со сценарием.
Динамическая видеоинформация используется либо для передачи
движущихся изображений (анимация), либо для последовательной де-
монстрации отдельных кадров вывода (слайд-фильмы).
Для демонстрации анимационных и слайд-фильмов используются
различные принципы. Анимационные фильмы демонстрируются так,
чтобы зрительный аппарат человека не мог зафиксировать отдель-
ные кадры. В современных высококачественных мониторах и в теле-
визорах с цифровым управлением электронно-лучевой трубкой кад-
ры сменяются до 70 раз в секунду, что позволяет высококачественно
передавать движение объектов.
При демонстрации слайд-фильмов каждый кадр экспонируется на
экране столько времени, сколько необходимо для восприятия его че-
ловеком (обычно от 30 с до 1 мин.). Слайд-фильмы можно отнести к
статической видеоинформации.
44
По способу формирования видеоизображения бывают растровые,
матричные и векторные.
Растровые видеоизображения используются в ^телевидении, а в
ЭВМ практически не применяются.
Матричные изображения получили в ЭВМ наиболее широкое рас-
пространение. Изображение на экране рисуется электронным лучом
точками.
Информация представляется в виде характеристик значений каж-
дой точки — пиксела (picture element), рассматриваемой в качестве
наименьшей структурной единицы изображения. Количество высве-
чиваемых одновременно пикселов на экране дисплея определяется
его разрешающей способностью. В качестве характеристик графи-
ческой информации выступают: координаты точки (пиксела) на эк-
ране, цвет пиксела, цвет фона (градация яркости). Вся эта информа-
ция хранится в видеопамяти дисплея. При выводе графической ин-
формации на печать изображение также воспроизводится по точкам.
Изображение может быть представлено и в векторной форме. Тог-
да оно составляется из отрезков линий (в простейшем случае — пря-
мых), для которых задаются: начальные координаты, угол наклона и
длина отрезка (может указываться и код используемой линии). Век-
торный способ имеет ряд преимуществ перед матричным: изображе-
ние легко масштабируется с сохранением формы, является «прозрач-
ным» и может быть наложено на любой фон и т.д.
Сцособы представления информации в ЭВМ, ее кодирование и
преобразование имеют очень большое значение в информационных
системах. Они сильно зависят от стандартов, используемых в отдель-
ных странах и фирмах, от типа приобретенного и действующего обо-
рудования и других условий. С появлением вычислительных сетей, в
которых информация циркулирует между странами и континентами,
претерпевая многократные перекодировки, возникла проблема адек-
ватного ее воспроизведения. Существует множество стандартов (и
они продолжают множиться), используемых в сетях связи и представ-
лении данных в ПК (МТК-5, КОИ-7, ДКОИ-8, EBDIC, кодировки
DOS, 866, Windows-1251, Западно-европейская и др.). Рассмотрим осо-
бенности такого кодирования.
Для кодирования символьной и текстовой информации последо-
вательно используется несколько систем кодировок. При вводе ин-
формации с клавиатуры нажатие определенной клавиши вырабаты-
вает так называемый scan-код, представляющий собой двоичное чис-
ло, равное порядковому номеру клавиши.
Номер нажатой клавиши никак не связан с формой символа, нане-
сенного на клавише. Опознание символа и присвоение ему внутрен-
него кода ЭВМ производится специальной программой по специаль-
ным таблицам: ДКОИ, КОИ-7, ASCII (Американский стандартный
код передачи информации).
45
Всего с помощью таблицы кодирования ASCII (табл. 2.1) можно
закодировать 256 различных символов. Эта таблица разделена на две
части: основную (с кодами от OOh до 7Fh) и дополнительную (от 80h
до FFh, где буква h обозначает принадлежность кода к шестнадцате-
ричной системе счисления).
Первая половина таблицы стандартизована. Она содержит уп-
равляющие коды (от OOh до 20h и 77). Эти коды в таблице зани-
мают две первые строки. Они не относятся к текстовым элементам,
поэтому часть из них опущена. Здесь же размещаются знаки пункту-
ации и математические знаки: 21h — !, 26h — &, 28h — (, 2Bh — +, ...,
большие и малые латинские буквы: 41h — A, 61h — a, ...
Таблица 2.1
Таблица кодирования текстовой информации
АЗСП
Radix: Hex
* 4
СЛ
со 1
*
§ Т i - s t
1 # $ & - t
0 1 2 3 4 5 6 7 8 9 : 7 < = > •р
@ А В с D Е F G Н I J к L М N 0
р. Q R s Т и V W X Y Z t \ ] л
л
а Ь с d е f 9 h i J k 1 m п о
р q г s t и V w X У z { 1 } ~ |
А Б В г Д Е Ж 3 И И К Л М Н 0 П
Р С Т У Ф X Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
а б в г д е ж 3 и и к Л м н о п
Ш 1 1 1 Н =1 -|| TI =, J| II т! Л JJ J 1
L
Л
1 Т ь
IL
- т
t Р
Р IF
Ф
It
J
If
^
Т
§
|j= = JL
1Г
i
•
т Т IT Г в 1 1
D р с т У Ф X Ц *
ч Ш Щ ъ ы ь э Ю я
Ё ё е е I 1 У 9 0
• № п •
^
Вторая половина таблицы содержит национальные шрифты, сим-
волы псевдографики, из которых могут быть построены таблицы,
специальные математические знаки. Нижнюю часть таблицы коди-
ровок можно заменять, используя соответствующие драйверы — уп-
равляющие вспомогательные программы. Этот прием позволяет при-
менять несколько шрифтов и их гарнитур.
Дисплей по этому коду должен вывести на экран изображение сим-
вола — не просто цифровой код, а соответствующую ему картинку,
так как каждый символ имеет свою форму.
Описание формы каждого символа хранится в специальной памя-
ти дисплея — знакогенераторе.
Высвечивание символа на экране дисплея IBM PC осуществляет-
ся с помощью точек, образующих символьную матрицу.
46
Каждый пиксел в такой матрице является элементом изображения
и может быть ярким или темным. Темная точка кодируется цифрой
«О», светлая (яркая) — цифрой «1».
Если изображать в матричном поле знака темные пикселы точкой,
а светлые — звездочкой, то можно графически изобразить форму сим-
вола.
Программы, работающие в операционной среде Windows, приме-
няют совершенно другую кодовую таблицу, поддерживающую век-
торные шрифты TrueType. В ней отсутствуют все символы псевдо-
графики, так как используется настоящая графика.
Кодирование аудиоинформации — процесс более сложный. Аудио-
информация является аналоговой. Для преобразования ее в цифровую
форму используют аппаратные средства: аналого-цифровые преоб-
разователи (АЦП), в результате работы которых аналоговый сигнал
оцифровывается — представляется в виде числовой последователь-
ности. Для вывода оцифрованного звука на аудиоустройства необ-
ходимо проводить обратное преобразование, которое осуществляет-
ся с помощью цифро-аналоговых преобразователей (ЦАП) .
2.3.
Арифметические
основы ЭВМ
Все современные ЭВМ имеют достаточно развитую систему ко-
манд, включающую десятки и сотни машинных операций. Однако
выполнение любой операции основано на использовании простейших
микроопераций типа сложения и сдвиг. Это позволяет иметь единое
арифметико-логическое устройство для выполнения любых операций,
связанных с обработкой информации. Правила сложения двоичных
цифр двух чисел А и В представлены в табл. 2.2.
Таблица 2.2
Правила сложения двоичных цифр
Значения двоичных Разряд Перенос в следую-
чисел А и В суммы щий разряд
ai Ы pi-1 Si Pi
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 , 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
47
Здесь показаны правила сложения двоичных цифр a jf Ц одноимен-
ных разрядов с учетом возможных переносов из предыдущего разря-
да Р;_,.
Подобные таблицы можно было бы построить для любой другой
арифметической или логической операции (вычитание, умножение и
т.д.), но именно данные этой таблицы положены в основу выполнения
любой операции ЭВМ. Под знак чисел отводится специальный знако-
вый разряд. Знак «+» кодируется двоичным нулем, а знак «-» — еди-
ницей. Действия над прямыми кодами двоичных чисел при выполне-
нии операций создают большие трудности, связанные с необходимос-
тью учета значений знаковых разрядов:
• во-первых, следует отдельно обрабатывать значащие разряды чи-
сел и разряды знака;
• во-вторых, значение разряда знака влияет на алгоритм выполнения
операции (сложение может заменяться вычитанием и наоборот).
Во всех без исключения ЭВМ все операции выполняются над чис-
лами, представленными специальными машинными кодами. Их ис-
пользование позволяет обрабатывать знаковые разряды чисел так же,
как и значащие разряды, а также заменять операцию вычитания опе-
рацией сложения.
Различают прямой код (П), обратный код (ОК) и дополнительный
код (ДК) двоичных чисел.
2.3.1. »
Машинные коды
Прямой код двоичного числа образуется из абсолютного значения
этого числа и кода знака (нуль или единица) перед его старшим чис-
ловым разрядом.
Пример 2.5.
4о=+Ю; А2=+ШО; [Л2]п = 0; 1010;
BIO = -15; Я2 = -1111; [В2]п = 1: 1111.
Точечной вертикальной линией здесь отмечена условная граница,
отделяющая знаковый разряд от значащих.
Обратный код двоичного числа образуется по следующему пра-
вилу. Обратный код положительных чисел совпадает с их прямым
кодом. Обратный код отрицательного числа содержит единицу в зна-
ковом разряде числа, а значащие разряды числа заменяются на инвер-
сные, т.е. нули заменяются единицами, а единицы — нулями.
Пример 2.6.
4о= + 5; Л 2 =+101; [Л2]п = (4]ок = 0: 101;
В10 = -13; 5j = -1101; [BJ]OK= 1| 0010.
48
Свое название обратный код чисел получил потому, что коды цифр
отрицательного числа заменены на инверсные. Укажем наиболее важ-
ные свойства обратного кода чисел:
• сложение положительного числа С с его отрицательным значени-
ем в обратном коде дает так называемую машинную единицу
МЕок=1 1 111...11, состоящую из единиц в знаковом и в значащих
разрядах числа;
• нуль в обратном коде имеет двоякое значение. Он может быть как
положительным числом — 0- 00. ..О, так и отрицательным —
1 • 11. „11. Значение отрицательного нуля совпадает с МЕок. Двой-
ственное представление нуля явилось причиной того, что в совре-
менных ЭВМ все числа представляются не обратным, а дополни-
тельным кодом.
Дополнительный код положительных чисел совпадает с их прямым
кодом. Дополнительный код отрицательного числа представляет со-
бой результат суммирования обратного кода числа с единицей млад-
шего разряда (2° — для целых чисел, 1~k — для дробных).
Пример 2.7.
4 о = + 19; 4 =+10011; [ А 2 ] п = [^] ок = [А2] дк = 0,: 10011;
Я10 = -13; ^=-1101; [Bj] дк = [В2] ок + 2° = \\ 0010 + 1 = 1 1 ООП.
Пример 2.8.
]ц.к = 0': 1001;
= 00\ Ю01;
= I ; ОНО; [ЗДк = 1 1 0111;
[Я 2 ]мок=11: ОНО [52]мдк=П: 0111.
49
Целью введения модифицированных кодов являются фиксация и
обнаружение случаев получения неправильного результата, когда
значение результата превышает максимально возможный результат
в отведенной разрядной сетке машины. В этом случае перенос из зна-
чащего разряда может исказить значение младшего знакового разря-
да. Значение знаковых разрядов «01» свидетельствует о положитель-
ном переполнении разрядной сетки, а «10» — об отрицательном пере-
полнении. В настоящее время практически во всех моделях ЭВМ роль
удвоенных разрядов для фиксации переполнения разрядной сетки иг-
рают переносы, идущие в знаковый и из знакового разряда.
2.3.2.
Арифметические операции над числами
с фиксированной точкой
Сложение (вычитание). Операция вычитания приводится к опера-
ции сложения путем преобразования чисел в обратный или дополни-
тельный код. Пусть числа АьО и ВгО, тогда операция алгебраическо-
го сложения выполняется в соответствии с табл. 2.3.
Таблица 2.3
Таблица преобразования кодов
при алгебраическом сложении
А+В А+В
А-В
-А+В
-А-В
В2 = + 1000 = + 10000.
Исходные числа имеют различную разрядность, необходимо провести
выравнивание разрядной сетки:
к = 0: 00111;
= 0: 10000.
Сложение в обратном или дополнительном коде дает один и тот же
результат:
О: 00111
+ 0: 10000
С10 = + 23.
Делимое Делитель
101101 I 101
-101 1001— частное
0101
"101
О
[Cj]n=1001
=
^lo "
2.3.3.
Арифметические операции
над двоичными числами
с плавающей точкой
В современных ЭВМ числа с плавающей точкой хранятся в памя-
ти машин, имея мантиссу и порядок (характеристику) в прямом коде
и нормализованном виде. Все арифметические действия над этими
числами выполняются так же, как это делается с ними, если они пред-
ставлены в полулогарифмической форме (мантисса и десятичный по-
рядок) в десятичной системе счисления. Порядки и мантиссы обраба-
тываются раздельно.
Сложение (вычитание). Операция сложения (вычитания) произво-
дится в следующей последовательности.
1. Сравниваются порядки (характеристики) исходных чисел путем
их вычитания Ьр-р{-р2. При выполнении этой операции определяет-
ся, одинаковый ли порядок имеют исходные слагаемые.
2. Если разность порядков равна нулю, то это значит, что одно-
именные разряды мантисс имеют одинаковые веса (двоичный порядок).
В противном случае должно проводиться выравнивание порядков.
3. Для выравнивания порядков число с меньшим порядком сдвига-
ется вправо на разницу порядков Д/>. Младшие выталкиваемые раз-
ряды при этом теряются.
4. После выравнивания порядков мантиссы чисел можно склады-
вать (вычитать) в зависимости от требуемой операции. Операция
вычитания заменяется операцией сложения в соответствии с данны-
ми табл. 2.3. Действия над слагаемыми производятся в ОК или ДК по
общим правилам.
5. Порядок результата берется равным большему порядку.
6. Если мантисса результата не нормализована, то осуществля-
ются нормализация и коррекция значений порядка.
53
Пример 2.13. Сложить два числа: А10 = + 1.375; В10 = -0.625.
4= +1.011 =0: 1011 -10'; ^ = -0.101 = -0 = 101 • 10°.
В нормализованном виде эти числа будут иметь вид:
Порядок Мантисса
0| 1011
> знак числа
V
i;i01
1. Вычитаем порядки Ap~pl-p2=l- 0=1. В машине эта операция тре-
бует операции сложения с преобразованием порядка чисел в дополни-
тельный код:
А=0: 1 [А!ДК=О: 1
р2 = 0\0 + [/> 2 ]дк=0;0
Д/> = 0: 1
Определяем, что Ар * 0.
2. Порядок первого числа больше порядка второго числа на единицу.
Требуется выравнивание порядков.
3. Для выравнивания порядков необходимо второе число сдвинуть
вправо на один разряд:
= 0; 0 1| 101
после сдвига
= 0- I i : 0101
= i : 1011
4. Складываем мантиссы:
тцк = 0 1011
= 0; ОНО
Мантисса числа С — положительная.
5. Порядок числа С равен порядку числа с большим порядком, т.е.
Л=+1-
[Q]n=o; i о; оно.
Видно, что мантисса результата не нормализована, так как старшая
цифра мантиссы равна нулю.
6. Нормализуем результат путем сдвига мантиссы на один разряд вле-
во и соответственно вычитаем из значения порядка единицу:
[ С 2 ] п = 0- О О: ПО;
С10 = +0.75.
2.3.4.
Арифметические операции
над двоично-десятичными кодами чисел
При обработке больших массивов экономической информации пере-
воды чисел из десятичной системы в двоичную и обратно могут тре-
бовать значительного машинного времени. Некоторые образцы ЭВМ
поэтому имеют или встроенные, или подключаемые блоки, которые
обрабатывают десятичные целые числа в их двоично-десятичном пред-
ставлении. Действия над ними также приводятся к операции алгебра-
ического сложения отдельных цифр чисел, представленных дополни-
тельными кодами в соответствии с табл. 2.3.
Существует несколько алгоритмов сложения двоично-десятичных
кодов десятичных чисел. Приведем один из алгоритмов сложения, ко-
торый получил довольно широкое распространение.
1. Сложение чисел начинается с младших цифр (тетрад) и произво-
дится с учетом возникающих переносов из младших разрядов в старшие.
2. Знак суммы формируется специальной логической схемой по
знаку большего слагаемого.
3. Для того чтобы при сложении двоично-десятичных цифр возни-
кали переносы, аналогичные при сложении чисел в десятичном пред-
ставлении, необходимо проводить так называемую десятичную кор-
рекцию. Для этого к каждой тетраде первого числа прибавляется до-
полнительно по цифре 610=01102, что позволяет исключить шесть не-
используемых комбинаций (1010—1111)2, так как они кодируют шес-
тнадцатеричные цифры А—F (числа 10—1510).
4. После операции суммирования осуществляется корректировка
суммы. Из тех тетрад суммы, из которых не было переносов, изыма-
ются ранее внесенные избытки 610=01102. Для этого проводится вто-
рая коррекция. Операция вычитания заменяется, как и обычно, опе-
рацией сложения с числом -6, представленным дополнительным ко-
дом 1010 2 , но только в тех разрядах, в которых отсутствовали пере-
носы. При этой второй коррекции переносы из тетрад блокируются.
5. Операция вычитания реализуется достаточно своеобразно. По
общему правилу сложения (см. п. 1—4) к тетрадам числа с большим
модулем прибавляются дополнительные коды тетрад другого числа.
При этом первая коррекция не проводится, так как в дополнениях тет-
рад она учитывается автоматически. Знак результата определяется
по знаку числа с большим модулем.
55
Пример 2.14. Сложить два числа А10=1П; 510=418
4-ю ooooi от от - —>
+ 1-я коррекция
ОНО ОНО ОНО
А' 0111 1101 1101
+ Сложение А'+В
Дг_,0 0100 0001 1000
1011 1111 0101 результат с
2.4.
Логические
основы ЭВМ
2.4.1.
Основные сведения
из алгебры логики
Теоретической основой построения ЭВМ являются специальные
математические дисциплины. Одной из них является алгебра логики,
или булева алгебра (Дж. Буль — английский математик прошлого
столетия, основоположник этой дисциплины). Ее аппарат широко
используют для описания схем ЭВМ, их оптимизации и проектиро-
вания.
Вся информация в ЭВМ представляется в двоичной системе счисле-
ния. Поставим в соответствие входным сигналам отдельных устройств
ЭВМ значения переменных х. (/ = 1, и), а выходным сигналам — значе-
ния функций >>;(у=1/й) (рис. 2.1).
Структурная
схема
ЭВМ V
J
ут
Рис. 2.1. Представление схемы ЭВМ
56
В этом случае зависимостями
J;-/(•*! ,*2 .-,*,.-Л,). (2.2)
где: xt — /-и вход; i
п — число входов;
У; — >й выход;
т — число выходов в устройстве,
\\ УО
г Y
' > у, у
< У;
у
« '
г
Y. П ... у*
00 0 1 0 1 0 1 0 1 1 0
01 0 1 0 1 1 0 0 1 0 1
10 0 1 1 0 1 0 0 1 0 1
11 0 1 1 0 1 0 1 0 1 0
58
Она имеет название «отрицание дизъюнкции». Иногда в литера-
туре встречается ее специальное название — «стрелка Пирса», по фа-
милии математика, исследовавшего ее свойства.
Функция у6 является функцией логического умножения. Она очень
похожа на операцию обычного умножения и принимает значение еди-
ницы в тех случаях, когда все ее переменные равны единице:
ассоциативный (сочетательный):
• законы склеивания:
Fxv Fx= F
• закон свертки:
xvxF^xvF х( xv F}**xF»
• правило де Моргана:
ш
К\ 'Xj X^ *Х2 %\ V'Л^ •
2.4.3.
Понятие о минимизации
логических функций
Проблема минимизации логических функций решается на основе
применения законов склеивания и поглощения с последующим перебо-
ром получаемых дизъюнктивных форм и выбором из них оптимальной
(минимальной). Существует большое количество методов минимиза-
ции ЛФ. Все они отличаются друг от друга спецификой применения
операций склеивания и поглощения, а также различными способами
сокращения переборов. Среди аналитических методов наиболее извес-
тным является метод Квайна — МакКласки, среди табличных — ме-
тод с применением диаграмм Вейча [6]. Графические методы миними-
зации отличаются большей наглядностью и меньшей трудоемкостью,
однако их применение эффективно при малом числе переменных ns5.
Рассмотрим последовательность действий минимизации ЛФ на
примере.
Пример 2.15. Найти минимальную дизъюнктивную форму функции,
заданной таблицей истинности (табл. 2.6).
, Таблица 2.6
Таблица истинности функции Y=f(xt, х2, xj
Х
1 Х
2
х
з Y
0 0 0 1
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 1
1 1 0 ' 0
1 1 1 1
Эта функция интересна тем, что имеет несколько минимальных
форм. По данным таблицы запишем аналитическое выражение:
V х v x Х V x X X
У - 1 Х2 \ l 3 l 2 3
*2 Х2
*\ х\Хг~Ху xlx2x3-* Х
1*2Х3 * Х{Х2Х3 *
*з *3 Х3
уг - х{ х2 v х2 х3 v
] х2 v x{ x3 v x, x2 v х\ х3 ;
у$ = Xi x3 v х, х2 v xl x3 v л^ x 2 .
X z
z
\&
х У у
Тетрада числа Тетрада числа
а б
Глава 3
ЭЛЕМЕНТНАЯ БАЗА ЭВМ
3.1.
Классификация элементов
и узлов ЭВМ ,
При рассмотрении структуры любой ЭВМ обычно проводят ее
детализацию. Как правило, в структуре ЭВМ выделяют следующие
структурные единицы: устройства, узлы, блоки и элементы. Такая
детализация соответствует вполне определенным операциям пре-
образования информации, заложенным в программах пользова-
телей.
Нижний уровень обработки реализуют элементы. Каждый элемент
предназначается для обработки единичных электрических сигналов,
соответствующих битам информации. Узлы обеспечивают одновре-
65
менную обработку группы сигналов — информационных слов. Блоки
реализуют некоторую последовательность в обработке информаци-
онных слов — функционально обособленную часть машинных опера-
ций (блок выборки команд, блок записи-чтения и др.). Устройства
предназначаются для выполнения отдельных машинных операций и
их последовательностей.
В общем случае любая структурная единица ЭВМ обеспечивает
преобразование входной информации Хъ выходную У" (см. рис. 2.1).
Все современные вычислительные машины строятся на комплек-
сах (системах) интегральных микросхем (ИС). Электронная микро-
схема называется интегральной, если ее компоненты и соединения
между ними выполнены в едином технологическом цикле, на едином
основании и имеют общую герметизацию и защиту от механических
воздействий. Каждая микросхема представляет собой миниатюрную
электронную схему, сформированную послойно в кристалле полупро-
водника: кремния, германия и т.д. В состав микропроцессорных набо-
ров включаются различные типы микросхем, но все они должны иметь
единый тип межмодульных связей, основанный на стандартизации
параметров сигналов взаимодействия (амплитуда, полярность, дли-
тельность импульсов и т.п.). Основу набора обычно составляют боль-
шие интегральные схемы (БИС) и сверхбольшие интегральные схе-
мы (СБИС). В ближайшем будущем следует ожидать появления ульт-
рабольших ИС (УБИС). Кроме них обычно используются микросхе-
мы с малой и средней степенью интеграции (СИС). Функционально
микросхемы могут соответствовать устройству, узлу или блоку, но
каждая из них состоит из комбинации простейших логических элемен-
тов, реализующих функции формирования, преобразования, запоми-
нания сигналов и т.д.
Элементы ЭВМ можно классифицировать по различным призна-
кам. Наиболее часто такими признаками являются: тип сигналов, на-
значение элементов, технология их изготовления и т.д.
В ЭВМ широко применяют два способа физического представления
сигналов: импульсный и потенциальный. При импульсном способе пред-
ставления сигналов единичному значению некоторой двоичной пере-
менной ставится в соответствие наличие импульса (тока или напряже-
ния), нулевому значению — отсутствие импульса (рис. 3.1, а). Дли-
тельность импульсного сигнала не превышает одного такта синхроим-
пульсов.
При потенциальном или статическом представлении сигналов
единичное значение двоичной переменной отображается высоким уров-
нем напряжения, а нулевое значение — низким уровнем (рис. 3.1, б).
Независимо от вида сигналов различают последовательный и па-
раллельный коды передачи и представления информации в ЭВМ.
При последовательном коде представления данных используются
одиночные шины или линии передачи, в которых сигналы, соответ-
66
ствующие отдельным разрядам данных, разнесены во времени. Обра-
ботка такой информации производится последовательно, т. е. разряд
за разрядом. Этот вид представления и передачи данных требует весь-
ма экономичных по аппаратурным затратам схем обработки данных.
Время же обработки определяется числом обрабатываемых сигналов
(разрядов).
0 / 1 / 1 0 0 / 1 0 1 1 0 0 1
1 2 3 4 5 6 Такты Такты
3.2.
Комбинационные схемы
Обработка входной информации А'в выходную У (см. рис. 2.1) в
любых схемах ЭВМ обеспечивается преобразователями или цифро-
выми автоматами двух видов: комбинационными схемами и схемами
с памятью.
Комбинационные схемы (КС) — это схемы, у которых выходные
сигналы Y = (у{, у2,..., _ут) в любой момент дискретного времени од-
нозначно определяются совокупностью входных сигналов X— (хр
х2,..., хп), поступающих в тот же момент времени t. Реализуемый в
КС способ обработки информации называется комбинационным по-
тому, что результат обработки зависит только от комбинации вход-
ных сигналов и формируется сразу же при поступлении входных сиг-
налов. Поэтому одним из достоинств комбинационных схем является
их высокое быстродействие. Преобразование информации однознач-
но описывается логическими функциями вида Y = f(X).
Логические функции и соответствующие им комбинационные схе-
мы подразделяют на регулярные и нерегулярные структуры. Регу-
лярные структуры предполагают построение схемы таким образом,
что каждый из ее выходов строится по аналогии с предыдущими. В
нерегулярных структурах такая аналогия отсутствует. Примером
построения нерегулярной структуры может служить разработка схе-
мы в примере 2.16.
В практике проектирования ЭВМ накоплен огромный опыт по син-
тезу различных схем. Многие регулярные структуры положены в ос-
нову построения отдельных ИС малой и средней степени интеграции
или отдельных функциональных частей БИС и СБИС. Из регуляр-
ных комбинационных схем наиболее распространены дешифраторы,
68
шифраторы, схемы сравнения, комбинационные сумматоры, комму-
таторы и др.
Рассмотрим принципы построения подобных регулярных струк-
тур.
Дешифраторы (ДШ) — это комбинационные схемы с « входами
и т = 2" выходами. Единичный сигнал, формирующийся на одном из
т выходов, однозначно соответствует комбинации входных сигна-
лов. Например, разработка структуры ДШ для и=3 согласно мето-
дике, изложенной в п. 2.4, позволяет получить таблицу истинности
(табл. 3.1) и логические зависимости.
Т а б л и ц а 3.1
Таблица истинности дешифратора
Входы Выходы
*i Х
2 *3 У\ ... Уь ... У!
^0
0 0 0 1 , 0 0 0
0 0 1 0 1 0 0
0 1 0 0 0 0 0
0 1 1 0 0 .. . 0 0
1 0 0 0 0 0 0
1 0 1 0 0 1 0
1 1 0 0 0 0 0
1 1 1 0 0 0 1
У\
Уг
УЗ
& —4
га— У» x, 1 DC 0 -
га
Yo
& 2 i
&
~ У!
9,
IX. У' 3 7 - ъ
a б
Рис. 3.2. Структурная схема дешифратора (а) и обозначение дешифратора на
принципиальных электрических схемах (б)
Таблица 3.2
Таблица истинности шифратора
Входы Выходы
X
x
\ X
2 *3 *4 *5 6 *7
V
'0
V
-M
V
"1
1 0 0 0 0 0 0 0 0 1
0 1 0 0 0 0 0 0 1 0
0 0 1 0 0 0 0 0 1 1
0 0 0 1 0 0 0 1 0 0
0 0 0 0 1 0 0 1 0 1
0 0 0 0 0 1 0 1 1 0
0 0 0 0 0 0 1 1 1 1
Логические зависимости шифратора:
- Y,
У,
70
Обратим внимание, что табл. 3.1 и 3.2 во'многом похожи, входы и
выходы в них поменялись местами. Состояния входов табл. 3.2 содер-
жат только по одному единичному элементу. Другие произвольные
комбинации входов недопустимы.
Схемы сравнения, или компаратор, обычно строятся как пораз-
рядные. Они широко используются и автономно, и в составе более
сложных схем, например при построении сумматоров.
Таблица истинности (табл. 3.3) отражает логику работы /-го раз-
ряда схемы сравнения при сравнении двух векторов — А и В. На рис.
3.4 показана структурная схема компаратора.
Таблица 3.3
Таблица истинности компаратора
Входы Выходы
а А Y.
0 0 1
0 1 0
1 0 0
1 1 1
(3.1)
= = >_У
-г,
Таблица 3.4
Таблица истинности комбинационного полусумматора
Входы Выходы
а. ь. i i
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
Логические зависимости:
Sj = di • bj v a,. • 5, = а, © bj;
(3.2)
в/—1
-Si
72
Логические зависимости полусумматора 5. и компаратора (3.1)
очень похожи, так как они инверсны по отношению друг к другу.
Уравнения, положенные в основу одноразрядного сумматора, ис-
пользуются и при построении многоразрядных сумматоров. Логика
работы каждого разряда сумматора описывается табл. 2.2, которую
можно считать его таблицей истинности.
Таблица истинности сумматора, учитывающего сигналы перено-
са, отличается от таблицы полусумматора (см. табл. 3.4) дополни-
тельным входом р — переносом из предыдущих разрядов.
Исходные логические зависимости, формируемые по табл. 2.2,
имеют следующие совершенные ДНФ:
Sj = abp v abp v abp v abp;
P. = abp v abp v abp v abp.
Преобразование этих выражений приводит к следующим зависи-
мостям:
St = р(а Ъ v ab) v b(ap v ар) v a(bp v bp) =
- p(a@b) v b(a@p) v a(b®p)', (3.3)
Pt, = ab v ap v bp.
В приведенных выражениях индексы у переменных в правых час-
тях уравнений опущены.
а „
h
ог
& —\
а _ L F
гп
р
& г
—i
Гг
b ==
п
( 1 И
CL
&
&
—i F
г
—1
&
&
Si S:
SM J SM J
aibi
А 1
азЬ
А Рп+1
3.3.
Схемы с памятью
Более сложным преобразователем информации являются схемы с
памятью. Наличие памяти в схеме позволяет запоминать промежу-
точные состояния обработки и учитывать их значения в дальнейших
преобразованиях. Выходные сигналы У=(у1,у2,...,Ут) в схемах дан-
ного типа формируются не только по совокупности входных сигна-
лов X = (х[,х2,...,хп), но и по совокупности состояний схем памяти
Q = (#1,#2>-">9*)- При этом различают текущий дискретный момент
времени / и последующий (/+7) момент времени (рис. 3.8).
74
Передача значения Q между моментами времени t и (t+1) осуще-
ствляется обычно с применением двухступенчатой памяти и синхро-
низирующих импульсов (СИ).
В качестве простейшего запоминающего элемента в современных
ЭВМ используют триггеры. В связи с успехами микроэлектроники в
схемах основных устройств ЭВМ (процессоров и оперативной памя-
ти) перестали применяться в качестве запоминающихся элементов
схемы, использующие остаточную намагниченность — ферритовые
сердечники. Самая простейшая схема триггера может быть синтези-
рована по общим правилам (см. п. 2.4.4).
Пример 3.1. Построить автомат памяти — триггер, имеющий вход R
(Reset — сброс), для установки элемента в «нулевое состояние» и вход S
(Set — установка) — для установки элемента в «единичное» состояние.
При отсутствии сигналов R=S=0 элемент должен сохранять свое состоя-
ние до тех пор, пока не будут получены новые сигналы на входе R или S.
Условия работы триггера могут быть показаны в виде таблицы пере-
ходов, представляющей собой модификацию таблицы истинности. Наи-
более простой вид она имеет для автомата, описываемого системой урав-
нений автомата Мура.
Таблица 3.5
Условия работы триггера
0 0 0 1 Хранение
1 0 0 0 Установка 0
0 1 1 1 Установка 1
1 1 ? ? Запрещенное состояние
R R
q / ~ *\- - — #- ^
Ч \ */ '
S S S
S,-qt-Rt (3.6)
г
б
Рис. 3.9. Схема асинхронного RS-триггера: а — схема; '
б — обозначение на принципиальных электрических схемах;
в — временная диаграмма
£_ ТТ
S
с
— & L_
& R
77
Двухкаскадная схема RS-триггера (см. рис. 3.10, б) нашла наибо-
лее широкое применение для построения n-разрядных схем запомина-
ния — всевозможных регистровых схем. Пунктирными линиями на
схеме указаны дополнительные точки подключения сигналов уста-
новки и сброса.
На рис. 3.11 приведена схема Т-триггера или, иначе говоря, триг-
гера со счетным входом. При значении X=Q триггер сохраняет свое
ранее установленное состояние — режим хранения состояния, при Х=\
триггер переходит в противоположное состояние. Таблица переходов
(табл. 3.7) и диаграмма работы (см. рис. 3.11, в) отражают динамику
работы этого элемента.
J
с П П П П П,
Ls 7Т
Т
тт
т П
/
П ГК
с
С
ч 1 г
R ч 1 гп,
а б в
Рис. 3.11. Схема триггера со счетным входом: а — функциональная схема;
б — условное обозначение; в — временная диаграмма
Таблица 3.7
Таблица переходов Т-триггера
х, 0 1
0 0 1 Хранение
1 1 0 Инверсия
J
тт
J ч
с
к > q
79
TT Я тт q тт
J
& R Я & к ° ч
а б в
Рис. 3.13. D-триггер: а — функциональная схема на основе RS-триггера;
б — функциональная схема на основе JK-триггера; в — условное обозначение
x х Х
i , п
а
1 RG 1
п п
с
"Обратный код"
Рис. 3.15. Схема выдачи информации из регистра
81
Счетчик — это узел ЭВМ, позволяющий осуществлять подсчет
поступающих на его вход сигналов и фиксацию результата в виде мно-
горазрядного двоичного числа. Счетчик, состоящий из «-триггеров,
позволяет подсчитывать до ./V сигналов, связанных зависимостью
п = Iog2 N или N = 2".
В ЭВМ счетчики используются для подсчета импульсов, сдвигов,
формирования адресов и т.д. Функционально различают суммирую-
щие, вычитающие, реверсивные счетчики. Они также отличаются друг
от друга логикой работы дополнительных логических элементов, под-
ключаемых к триггерам.
В основу построения любого счетчика положено свойство Т-триг-
геров изменять свое состояние при подаче очередного сигнала на счет-
ный вход Т. На рис. 3.16 показана схема трех разрядов суммирующе-
го счетчика, построенного на Т-триггерах. Логика его работы пред-
ставлена в табл. 3.10.
Таблица 3.10
Таблица переходов трехразрядного счетчика
а п
4i ! атг 1 з *~орос
х Т ТТ \ т ТТ 1 т ТТ X П ППППП,
а.
ч
1—1 1—1 1—1 ,
\— R •— I—~R •— |—л *— q2 1 1 Г~
Сброс \ L —L Чз 1
а о
Рис. 3.16. Организация счетчика на Т-триггерах: а — функциональная схема;
6 — условное обозначение счетчика
Результат
РгЗ
VV j
'/ <^У»шатор \
Prl | Pr2
3.4.
Проблемы развития
элементной базы
Несомненно, что одним из главных факторов достижения высоко-
го быстродействия, а значит, и высокой производительности ЭВМ
является построение их на новейшей элементной базе. Смена поколе-
ний ЭВМ в значительной степени связана с переходами на новые по-
коления элементной базы, знаменующие достижения новых частот-
83
ных диапазонов работы схем в рамках доступных технологий. Эле-
ментная база служит показателем технического уровня развития стра-
ны, общества, цивилизации. Успехи в создании новой элементной базы
определяются передовыми научными и техническими достижениями
целого ряда наук (физики, химии, оптики, механики и др.). Качество
элементной базы является показателем технического прогресса.
Все современные ЭВМ строятся на микропроцессорных наборах,
основу которых составляют большие (БИС) и сверхбольшие интег-
ральные схемы (СБИС). Технологический принцип разработки и про-
изводства интегральных схем действует уже более четверти века. Он
заключается в послойном изготовлении частей электронных схем по
циклу «программа — рисунок — схема». По программам на напы-
ленный фоторезисторный слой наносится рисунок будущего слоя мик-
росхемы. Затем рисунок протравливается, фиксируется, закрепляет-
ся и изолируется от новых слоев. На основе этого создается простран-
ственная твердотельная структура. Например, СБИС типа Pentium
включает около трех с половиной миллионов транзисторов, разме-
щаемых в пятислойной структуре.
Степень микроминиатюризации, размер кристалла ИС, произво-
дительность и стоимость технологии напрямую определяются типом
литографии. До настоящего времени доминирующей оставалась оп-
тическая литография, т.е. послойные рисунки на фоторезисторе мик-
росхем наносились световым лучом. В настоящее время ведущие ком-
пании, производящие микросхемы, реализуют кристаллы с размера-
ми примерно 400—600 мм2 для процессоров (например, Pentium) и
200—400 мм2 — для схем памяти. Минимальный топологический раз-
мер (толщина линий) при этом составляет 0,25—0,135 мкм. Для срав-
нения можно привести такой пример. Толщина человеческого волоса
составляет примерно 100 мкм. Значит, при таком разрешении на тол-
щине 100 мкм требуется вычерчивать более двухсот линий.
Дальнейшие успехи микроэлектроники связываются с электронной
(лазерной), ионной и рентгеновской литографией. Это позволяет выйти
на размеры 0,13; 0,10 и даже 0,08 мкм. Вместо ранее используемых алю-
миниевых проводников в микросхемах повсеместно начинают приме-
нять медные соединения, что позволяет повысить частоту работы.
Такие высокие технологии порождают целый ряд проблем. Мик-
роскопическая толщина линий, сравнимая с диаметром молекул, тре-
бует высокой чистоты используемых и напыляемых материалов, при-
менения вакуумных установок и снижения рабочих температур. Дей-
ствительно, достаточно попадания мельчайшей пылинки при изготов-
лении микросхемы — и она попадает в брак. Поэтому новые заводы
по производству микросхем представляют собой уникальное обору-
дование, размещаемое в «чистых помещениях класса 1», микросхемы
в которых транспортируются от оборудования к оборудованию в зам-
кнутых сверхчистых мини-атмосферах класса 1000. Мини-атмосфе-
84
pa создается, например, сверхчистым азотом или другим инертным
4
газом при давлении КГ Торр [3].
Уменьшение линейных размеров микросхем и повышение уровня
их интеграции заставляют проектировщиков искать средства борь-
бы с потребляемой Wn и рассеиваемой Wp мощностью. При сокраще-
нии линейных размеров микросхем в 2 раза, их объемы изменяются
в 8 раз. Пропорционально этим цифрам должны меняться и значения
Wn и Wp, в противном случае схемы будут перегреваться и выхо-
дить из строя. В настоящее время основой построения всех микросхем
была и остается КМОП-технология (комплементарные схемы, т.е. со-
вместно использующие п- и р-переходы в транзисторах со структу-
рой «металл — окисел — полупроводник»).
Известно, что W=U*I. Напряжение питания современных микро-
схем составляет 3 — 2V. Появились схемы с напряжением питания,
близким к IV, что выходит за рамки принятых стандартов. Дальней-
шее понижение напряжения нежелательно, так как всегда в электрон-
ных схемах должно быть обеспечено необходимое соотношение «сиг-
нал-шум», гарантирующее устойчивую работу ЭВМ.
Протекание тока по микроскопическим проводникам сопряжено с
выделением большого количества тепла. Поэтому, создавая сверх-
большие интегральные схемы, проектировщики вынуждены снижать
тактовую частоту работы микросхем. На рис. 3.18 показано, что ис-
пользование максимальных частот работы возможно только в микро-
схемах малой и средней интеграции. Максимальная частота
/max -Ю11 -1012Гц доступна очень немногим материалам: кремнию
(Si), арсениду галлия (GaAs) и некоторым другим. Поэтому они чаще
всего и используются в качестве подложек в микросхемах.
10"-101J
'max
10»
Ю6
104
10J
.. МЛН.ПП .
кристалл
104 105 10" 10' 10'
Рис. 3.18. Зависимость частоты / от степени интеграции К
Контрольные вопросы
1. Перечислите признаки классификации элементов и узлов ЭВМ.
2. Для каких целей используются параллельные и последовательные
сигналы?
3. Каково назначение триггеров в схемах ЭВМ?
4. Чем объясняется многообразие типов триггеров?
5. Поясните принципы построения дешифратора и шифратора.
6. По схеме сумматора (см. рис. 3.6) поясните, как формируется и
используется сигнал переноса из одного разряда в другой.
7. Поясните работу счетчика импульсов.
8. Какова зависимость плотности интеграции в интегральных схе-
мах и тактовой частоты ее работы?
9. Какие методы используют для уменьшения рассеиваемой и потреб-
ляемой мощности в ИС?
10. Охарактеризуйте перспективы развития элементной базы совре-
менных ЭВМ.
11. Перечислите альтернативные пути развития компьютеров буду-
щих поколений.
88
Глава 4
ФУНКЦИОНАЛЬНАЯ
И СТРУКТУРНАЯ ОРГАНИЗАЦИЯ ЭВМ
4.1.
Общие принципы функциональной
и структурной организации ЭВМ
Электронные вычислительные машины включают, кроме аппарат-
ной части и программного обеспечения, большое количество функци-
ональных средств. К ним относятся коды, с помощью которых обра-
батываемая информация представляется в цифровом виде: арифме-
тические коды — для выполнения арифметических преобразований
числовой информации; помехозащищенные коды, используемые для
защиты информации от искажений; коды формы, определяющие, как
должна выглядеть обрабатываемая в ЭВМ информация при отобра-
жении; цифровые коды аналоговых величин (звука, «живого видео»)
и др. Кроме кодов на функционирование ЭВМ оказывают влияние
алгоритмы их формирования и обработки, технология выполнения
различных процедур (например, начальной загрузки операционной
системы; принятой в системе технологии обработки заданий пользо-
вателей и др.), способы использования различных устройств и орга-
низации их работы (например, организации системы прерываний или
организации прямого доступа к памяти), устранения негативных яв-
лений (например, таких, как фрагментация памяти) и др.
Будем считать, что коды, система команд, алгоритмы выполне-
ния машинных операций, технология выполнения различных проце-
дур и взаимодействия аппаратной части и программного обеспече-
ния, способы использования устройств при организации их совмест-
ной работы, составляющие принципы функционирования ЭВМ,
образуют функциональную организацию ЭВМ.
Реализованы принципы функционирования ЭВМ могут быть по-раз-
ному: аппаратными, программно-аппаратными или программными сред-
ствами. При аппаратной и программно-аппаратной реализации могут
быть применены регистры, дешифраторы, сумматоры; блоки жесткого
аппаратного управления или микропрограммного с управлением под-
программами (комплексами микроопераций); устройства или комплек-
сы устройств, реализованные в виде автономных систем (программи-
руемых или с жестким управлением) и др. При программной реализа-
ции могут быть применены различные виды программ.
Будем считать, что способы реализации функций ЭВМ составля-
ют структурную организацию ЭВМ. Тогда элементная база, функци-
ональные узлы и устройства ЭВМ, программные модули различных
89
видов (обработчики прерываний, драйверы, com-, exe-, tsr-програм-
мы, bat-файлы и др.) являются структурными компонентами ЭВМ.
ЭВМ при серьезных конструктивных различиях могут быть со-
вместимыми, т.е. приспособленными к работе с одними и теми же про-
граммами (программная совместимость) и получению одних и тех же
результатов при обработке одной и той же, однотипно представлен-
ной информации (информационная совместимость). Если аппаратная
часть электронных вычислительных машин допускает их электричес-
кое соединение для совместной работы и предусматривает обмен оди-
наковыми последовательностями сигналов, то имеет место и техни-
ческая совместимость ЭВМ.
Совместимые ЭВМ должны иметь одинаковую функциональную
организацию: информационные элементы (символы) должны одина-
ково представляться при вводе и выводе из ЭВМ, система команд
должна обеспечивать в этих ЭВМ получение одинаковых результа-
тов при одинаковых преобразованиях информации. Работой таких
машин должны управлять одинаковые или функционально совмести-
мые операционные системы (а для этого должны быть совместимы
методы и алгоритмы планирования и управления работой аппаратно-
программного вычислительного комплекса). Аппаратные средства
должны иметь согласованные питающие напряжения, частотные па-
раметры сигналов, а главное — состав, структуру и последователь-
ность выработки управляющих аппаратурой сигналов.
При неполной совместимости ЭВМ (при наличии различий в их
функциональной организации) применяют эмуляторы, т.е. программ-
ные преобразователи функциональных элементов.
Состав функциональных блоков и структурных средств неодно-
роден. Поэтому в большинстве случаев функциональная и структур-
ная организации будут рассматриваться в тех разделах, которые по-
священы соответственно аппаратной части (hardware) или программ-
ному обеспечению (software).
4.2.
Организация функционирования ЭВМ
с магистральной архитектурой
\
ЭВМ представляет собой совокупность устройств, выполненных
на больших интегральных схемах, каждая из которых имеет свое функ-
циональное назначение. Комплект интегральных схем, из которых со-
стоит ЭВМ, называется микропроцессорным комплектом. В состав
микропроцессорных комплектов входят: системный таймер, микро-
процессор (МП), сопроцессоры, контроллер прерываний, контроллер
прямого доступа к памяти, контроллеры устройств ввода-вывода.
Все устройства ЭВМ делятся на центральные и периферийные.
Центральные устройства — полностью электронные, периферийные
90
устройства могут быть либо электронными, либо электромеханичес-
кими с электронным управлением.
В центральных устройствах основным узлом, связывающим мик-
ропроцессорный комплект в единое целое, является системная маги-
страль. Она состоит из трех узлов, называемых шинами: шина
данных (ШД), шина адреса (ША), шина управления (ШУ). В состав
системной магистрали входят регистры-защелки, в которых запоми-
нается передаваемая информация, шинные формирователи, шинные
арбитры, определяющие очередность доступа к системной магистра-
ли, и др.
Логика работы системной магистрали, количество разрядов (ли-
ний) в шинах данных, адреса и управления, порядок разрешения кон-
фликтных ситуаций, возникающих при одновременном обращении
различных устройств ЭВМ к системной магистрали, образуют интер-
фейс системной шины.
В состав центральных устройств ЭВМ входят: центральный про-
цессор, основная память и ряд дополнительных узлов, выполняющих
служебные функции: контроллер прерываний, таймер и контроллер
прямого доступа к памяти (ПДП).
Периферийные устройства делятся на два вида: внешние ЗУ (НМД,,
НГМД, НМЛ) и устройства ввода-вывода (УВВ): клавиатура, дисп-
лей, принтер, мышь, адаптер каналов связи (КС) и др.
Управляющая работой ЭВМ программа перед началом выполне-
ния загружается в основную память (ОП). Адрес первой выполняе-
мой команды передается микропроцессору и запоминается в счетчи-
ке команд.
Начало работы процессора заключается в том, что адрес из счет-
чика команд (в котором всегда хранится адрес очередной команды)
выставляется на шину адреса системной магистрали. Одновременно
на шину управления выдается команда «Выборка из ОП», которая
воспринимается основной памятью. Получив с шины управления сис-
темной магистрали команду, основная память считывает адрес с шины
адреса, находит ячейку с этим номером и ее содержимое выставляет
на шину данных, а на шину управления выставляет сигнал о выпол-
нении команды. Процессор, получив по шине управления сигнал об
окончании работы ОП, вводит число с шины данных на внутреннюю
магистраль МП и через нее пересылает введенную информацию в
регистр команд.
В регистре команд полученная команда разделяется на кодовую и
адресную части. Код команды поступает в блок управления для вы-
работки сигналов, настраивающих МП на выполнение заданной опе-
рации и для определения адреса следующей команды (который сразу
заносится в счетчик команд). Адресная часть команды выставляется
на шину адреса системной магистрали (СМ) и сопровождается сигна-
лом «Выборка из ОП» на шине управления. Выбранная из ОП инфор-
91
мация через шину данных поступает на внутреннюю магистраль МП,
с которой вводится в арифметическое устройство (АУ). На этом за-
канчивается подготовка МП к выполнению операции и начинается ее
выполнение в АУ.
Результат выполнения операции выставляется микропроцессором
на шину данных, на шину адреса выставляется адрес ОП, по которому
этот результат необходимо записать, а на шину управления выставля-
ется команда «Запись в ОП». Получив с шины управления команду,
ОП считывает адрес и данные с системной магистрали, организует за-
пись данных по указанному адресу и после выполнения команды выс-
тавляет на шину управления сигнал, обозначающий, что число записа-
но. Процессор, получив этот сигнал, начинает выборку очередной ко-
манды: выставляет адрес из счетчика команд на шину адреса, формирует
команду «Выборка из ОП» на шине управления и т.д.
В каждом цикле, получив команду в регистр команд и выделив
код операции, процессор определяет, к какому устройству она отно-
сится. Если команда должна выполняться процессором, организуется
ее выполнение по описанному циклу. Если же команда предназначена
для выполнения в другом устройстве ЭВМ, ЦП передает ее соответ-
ствующему устройству. Процесс передачи команды другому устрой-
ству предусматривает следующие действия:
• ЦП выставляет на шину адреса СМ адрес интересующего его уст-
ройства;
• по шинам управления передается сигнал «Поиск устройства»;
• все устройства, подключенные к системной магистрали, получив
этот сигнал, читают номер устройства с шины адреса и сравнива-
ют его со своим номером. Устройства, для которых эти номера не
совпадают, на эту команду не реагируют. Устройство с совпав-
шим номером, вырабатывает сигнал отклика по шине управле-
ния;
• ЦП, получив сигнал отклика, в простейшем случае выставляет име-
ющуюся у него команду на шину данных и сопровождает ее по
шине управления сигналом «Передаю команду»;
• получив сигнал о приеме команды, ЦП переходит к выполнению
очередной своей команды, выставляя на шину адреса содержимое
счетчика команд.
В более сложных случаях, получив сигнал, что устройство отклик-
нулось, прежде чем передавать команду, ЦП запрашивает устройство
о его состоянии. Текущее состояние устройства закодировано в бай-
те состояния, который откликнувшееся устройство передает процес-
сору через ШД системной магистрали. Если устройство включено и
готово к работе, то байт состояния — нулевой. Наличие в нем единиц
свидетельствует о нештатной ситуации, которую ЦП пытается про-
анализировать и в необходимых случаях извещает оператора о сло-
жившейся ситуации.
92
Взаимодействие МП с внешними устройствами предусматривает
выполнение логической последовательности действий, связанных с
поиском устройства, определением его технического состояния, об-
меном командами и информацией. Эта логическая последовательность
действий вместе с устройствами, реализующими ее, получила назва-
ние интерфейс ввода-вывода.
Для различных устройств могут использоваться разные логичес-
кие последовательности действий, поэтому интерфейсов ввода-выво-
да может в одной и той же ЭВМ использоваться несколько. Если их
удается свести к одному, универсальному, то такой интерфейс назы-
вается стандартным. В IBM PC есть два стандартных интерфейса
для связи ЦП с внешними устройствами: параллельный (типа
Centronics) и последовательный (типа RS-232).
Интерфейсы постоянно совершенствуются, поэтому с появлени-
ем новых ЭВМ, новых внешних устройств и даже нового программ-
ного обеспечения появляются и новые интерфейсы. Так, в программ-
ном обеспечении, разработанном ведущими фирмами (в том числе
фирмой Microsoft), все шире используется новый интерфейс «Plug and
Play» (Включи — и играй), который предназначен для облегчения си-
стемной настройки ЭВМ при подключении новых устройств к маши-
не. Этот интерфейс позволяет подключить с помощью кабеля новое
устройство, а после включения ЭВМ ее программное обеспечение
автоматически определяет состав подключенных устройств, их типы
и настраивает машину на работу с ними без вмешательства систем-
ного оператора.
Если при обращении ЦП к внешнему устройству продолжение
выполнения основной программы центральным процессором возмож-
но только после завершения операции ввода-вывода, то ЦП, запус-
тив внешнее устройство, переходит в состояние ожидания и находит-
ся в нем до тех пор, пока внешнее устройство не сообщит ему об окон-
чании обмена данными. Это приводит к простою большинства
устройств ЭВМ, так как в каждый момент времени может работать
только одно из них. Такой режим работы получил название однопрог-
раммного — в каждый момент времени все устройства находятся в
состоянии ожидания, и только одно устройство выполняет основную
(и единственную) программу.
Для ликвидации таких простоев и повышения эффективности ра-
боты оборудования внешние устройства сделаны автономными: по-
лучив от ЦП необходимую информацию, они самостоятельно орга-
низуют свою работу по обмену данными. Процессор же, запустив
внешнее устройство, пытается продолжить выполнение программы.
При необходимости (если встретятся соответствующие команды) он
может запустить в работу несколько других устройств (так как вне-
шние устройства работают значительно медленнее процессора). Если
же ему приходится переходить в режим ожидания, то, пользуясь тем,
93
что в ОП может одновременно находиться не одна, а несколько про-
грамм, ЦП переходит к выполнению очередной программы. При этом
создается ситуация, когда в один и тот же момент времени различные
устройства ЭВМ выполняют либо разные программы, либо разные
части одной и той же программы. Такой режим работы ЭВМ называ-
ется многопрограммным.
4.3.
Организация работы ЭВМ
при выполнении задания пользователя
Организация процессов ввода, преобразования и отображения ре-
зультатов относится к сфере системного программного обеспечения.
Это сложные процессы, которые чаще всего делаются «прозрачны-
ми», т.е. незаметными для пользователя. Один из них — реализация
задания пользователя: профессиональный пользователь (программист)
пишет задание для ЭВМ в виде программы на алгоритмическом язы-
ке. Написанное задание (программа) представляет собой исходный
модуль, сопровождаемый управляющими предложениями, указываю-
щими операционной системе ЭВМ, на каком языке написана програм-
ма и что с ней надо делать. Если программа пишется на алгоритми-
ческом языке, то управляющие предложения — на языке управления
операционной системой (в ЕС ЭВМ и IBM 360/370 этот язык называ-
ется JCL — Job Control Language, в MS DOS IBM PC — это язык
команд DOS, иногда оформляемый в виде bat-файла).
Исходный модуль перед исполнением должен быть переведен на
внутренний язык машины. Эта операция выполняется специальной
программой — транслятором (рис. 4.1). Трансляторы выполняются в
виде двух разновидностей: интерпретаторы и компиляторы. Интер-
претатор после перевода на язык машины каждого оператора алго-
ритмического языка немедленно исполняет полученную машинную
программу. Компилятор же сначала полностью переводит всю про-
грамму, представленную ему в виде исходного модуля (ИМ), на язык
машины. Получаемая при этом машинная программа представляет
собой объектный модуль (ОМ). Результат работы компилятора может
быть записан в библиотеку объектных модулей (БОМ) или передан
другим программам для дальнейшей обработки, поскольку получен-
ная машинная программа не готова к исполнению по двум причинам.
Во-первых, она содержит неразрешенные внешние ссылки (т.е.
обращение к программам, которые не содержатся в исходном модуле,
но необходимы для работы основной программы, например к стан-
дартным программам алгоритмического языка, таким, как извлече-
ние корня квадратного, вычисление тригонометрических функ-
ций и т.д.). Во-вторых, объектный модуль представляет собой машин-
ную программу в условных адресах — каждый объектный модуль начи-
94
Входной пакет заданий
Управляющие
операторы
(^ператор 3BN0
нается с адреса Oh, тогда как для исполнения программа должна быть
«привязана» к конкретным физическим адресам основной памяти.
Недостающие программы должны быть взяты из библиотек компи-
лятора (которые могут быть написаны в виде исходных либо в виде
объектных модулей) и добавлены к основной программе. Эту опера-
цию выполняет редактор связей. В результате работы редактора свя-
зей образуется загрузочный модуль (ЗМ), который помещается в соот-
ветствующую библиотеку программ (БЗМ). В загрузочном модуле все
ссылки разрешены, т.е. он содержит все необходимые стандартные про-
граммы, но привязки к памяти у загрузочного модуля нет.
Привязка к памяти загрузочного модуля производится програм-
мой выборки, которая переносит загрузочный модуль из библиотеки
загрузочных модулей (обычно хранящейся на магнитном носителе) в
основную память, и во время этого переноса корректирует адреса,
учитывая, с какого адреса основной памяти размещается загрузоч-
ный модуль. После перемещения загрузочного модуля в основную
память программа выборки инициирует ее выполнение.
Представление машинной программы в виде исходных, объектных
и загрузочных модулей позволяет реализовать наиболее эффектив-
95
ные программные комплексы. Например, если по одной и той же про-
грамме необходимо много раз производить расчеты, то неэффектив-
но тратить каждый раз время на трансляцию и редактирование про-
граммы — ее нужно оформить в виде загрузочного модуля и хранить
в соответствующей библиотеке. При обращении к такой программе
сразу будет вызываться программа выборки для загрузки соответ-
ствующего модуля (а этапы компиляции и редактирования связей
будут опускаться) и время на выполнение программы существенно
сократится.
Если же программа только отлаживается или после каждого про-
счета ее нужно будет модернизировать, то получение загрузочного
модуля и обращение к программе выборки будут лишними операци-
ями. Для их обхода вместо редактора связей может быть применен
загрузчик — программа, сочетающая в себе функции редактирова-
ния связей и загрузки полученной машинной программы в основ-
ную память для исполнения. Но при использовании загрузчика мно-
гократные просчеты по программе проводить невыгодно, так как
каждый раз приходится выполнять лишние операции редактирова-
ния связей.
4.4.
Особенности управления
основной памятью ЭВМ
V
4.4.1.
Отображение адресного пространства
программы на основную память
Алгоритмы распределения, использования, освобождения ресурсов
и представления к ним доступа предназначены для наиболее эффек-
тивной организации работы всего комплекса устройств ЭВМ. Рас-
смотрим их на примере управления основной памятью.
Для выполнения программы при ее загрузке в основную память ей
выделяется часть машинных ресурсов — они необходимы для разме-
щения команд, данных, управляющих таблиц и областей ввода-выво-
да, т.е. производится трансляция адресного пространства откомпи-
лированной программы в местоположение в реальной памяти.
Выделение ресурсов может быть осуществлено самим програм-
мистом (особенно, если он работает на языке, близком машинному),
но может производиться и операционной системой.
Если выделение ресурсов производится перед выполнением про-
граммы, такой процесс называется статическим перемещением, в
результате которого программа «привязывается» к определенному
месту в памяти вычислительной машины. Если же ресурсы выделя-
96
ются в процессе выполнения программы, это называется динамичес-
ким перемещением, и в этом случае программа не привязана к опреде-
ленному месту в реальной памяти. Динамический режим можно реа-
лизовать только с помощью операционной системы.
При статическом перемещении могут встретиться два случая:
• реальная память больше требуемого адресного пространства про-
граммы. В этом случае загрузка программы в реальную память
производится, начиная с 0-го адреса (рис. 4.2).
48 Кбайт
-' :/kfcS^s •„ Кбайгга
Реальная память
48 Кбайт
48 Кбайт
Реальная память
ОС
20 Кбайт
О Кбайт
Программа Программа
А D
50 Кбайт
10 Кбайт
Программа
В
20 Кбайт
Программа
С
Резидентная О
часть операционной Программа
системы В
82 Кбаита
он-82 Кбаита
Перемещающий
загрузчик
FFFFF
4.4.2.
Адресная структура команд микропроцессора
и планирование ресурсов
При больших размерах реализуемых программ возникают некото-
рые противоречия при организации мультипрограммного режима ра-
боты, трудности динамического распределения ресурсов.
В настоящее время разработано несколько способов решения этих
противоречий. Например, для борьбы с фрагментацией основной па-
мяти адресное пространство программы может быть разбито на от-
дельные сегменты, слабо связанные между собой. Тогда программа
D общей длиной 50 Кбайт может быть представлена в виде ряда сег-
ментов, загружаемых в различные области ОП (рис. 4.6). Это позво-
ляет использовать реальную память, теряемую из-за фрагментации.
Адреса в каждом сегменте начинаются с 0. При статическом пе-
ремещении программы в процессе загрузки ее в основную память ад-
реса должны быть привязаны к конкретному месту в памяти, на что
уходит много времени и отвлекаются вычислительные ресурсы. Бо-
лее эффективной является динамическая трансляция адресов (ДТА),
которая заключается в том, что сегменты загружаются в основную
память без трансляции адресного пространства (т.е. без изменения
адресов в программе с учетом физического размещения в памяти ко-
манд и данных), а трансляция адресов каждой команды производится
в процессе ее выполнения. Этот тип трансляции называется динами-
ческим перемещением и осуществляется специальными аппаратными
средствами ДТА.
Каждый сегмент программы должен иметь свое имя. Форма имени
сегмента может быть любой, например номер (рис. 4.7, а,б).
99
on Программа D
о ОС О
75 Кбайт Сегмент 1
20 Кбайт
20 Кбайт О
Сегмент 2
95 Кбайт 10 Кбайт
Программа А
Сегмент 3 О
125 Кбайт 20 Кбайт
10 Кбайт
135 Кбайт
Программа В
205 Кбайт
20 Кбайт
225 Кбайт
Программа С
256 Кбайт
16 разрядов 16 разрядов
31 1615
Рис. 4.7. Форма имени сегмента: а - при выделении номеру сегмента 8 разрядов;
б - при выделении номеру сегмента 16 разрядов
Адресное
пространство
программы D Таблица
сегментов D
Номер
сегмента Адрес ОП ОС
1 70 Кбайт Программа D
(сегмент 1)
2 125 Кбайт Программа А
3 Программа D
205 Кбайт
(сегмент 2)
Программа В
1 15000
РНТС 1 . 1 - 3 1 15641
28000
Таблица страниц
1-го сегмента
129564
Абсолютный адрес ОП
104
• номер сегмента в относительном адресе используется как индекс
для обращения к записи таблицы сегментов. Эта запись идентифи-
цирует начало таблицы страницы (реальный адрес) 30000;
• номер страницы в относительном адресе используется как индекс
для обращения к записи таблицы страниц. Эта запись идентифи-
цирует начало страничного блока, содержащего эту страницу —
128000;
• смещение в относительном адресе и местоположение страничного
блока объединяются вместе, формируя абсолютный адрес 129564.
В реальной системе адрес страничного блока и смещение связыва-
ются, т.е. соединяются вместе для образования абсолютного ад-
реса.
Все преимущества динамического перемещения с использованием
сегментации и страничной организации достигаются благодаря ап-
паратуре и программному обеспечению, а не пользователям систе-
мы. Специальные программы во время загрузки разбивают адресное
пространство программы на сегменты и страницы, строят таблицы
сегментов и страниц. Средства ДТА автоматически транслируют
адрес в процессе выполнения программы.
4.4.3.
Виртуальная память
4.5.
Система прерываний ЭВМ
Современная ЭВМ представляет собой комплекс автономных ус-
тройств, каждое из которых выполняет свои функции под управлени-
ем местного устройства управления независимо от других устройств
машины. Устройство включается в работу центральным процессо-
ром (ЦП). Он передает устройству команду и все необходимые для ее
исполнения параметры. После начала работы устройства централь-
ный процессор отключается от него и переходит к обслуживанию дру-
гих устройств или к выполнению других функций.
Можно считать, что центральный процессор переключает свое
внимание с устройства на устройство и с функции на функцию. На
что именно обращено внимание ЦП в каждый данный момент, опре-
деляется выполняемой им программой.
Во время работы в ЦП поступает (и вырабатывается в нем са-
мом) большое количество различных сигналов. Сигналы, которые
выполняемая в ЦП программа способна воспринять, обработать и
учесть, составляют поле зрения ЦП или, другими словами, входят в
зону его внимания.
Например, если процессором исполняется программа сложения
двух двойных слов, которая анализирует регистр флагов ЦП, то в ее
«поле зрения» находятся флаги микропроцессора, определяющие зна-
ки исходных данных и результата, наличие переноса из тетрады или
байта, переполнения разрядной сетки и др. Такая программа готова
реагировать на любой из сигналов, находящихся в ее зоне внимания (а
поскольку именно программа управляет работой ЦП, то она опреде-
ляет и «зону внимания» центрального процессора). Но если во время
выполнения такой программы нажать какую-либо клавишу, то эта
программа «не заметит» сигнала от этой клавиши, так как он не вхо-
дит в ее «поле зрения».
Для того чтобы ЦП, выполняя свою работу, имел возможность
реагировать на события, происходящие вне его зоны внимания, и на-
ступления которых он «не ожидает», существует система прерыва-
ний ЭВМ. При отсутствии системы прерываний все заслуживающие
внимания события должны находиться в поле зрения процессора, что
сильно усложняет программы и требует большой их избыточности.
Кроме того, поскольку момент наступления события заранее неизве-
стен, процессор в ожидании какого-либо события может находиться
107
длительное время, и, чтобы не пропустить его появления, ЦП не мо-
жет «отвлекаться» на выполнение другой работы. Такой режим рабо-
ты (режим сканирования ожидаемого события) связан с большими по-
терями времени ЦП на ожидание.
Кроме сокращения потерь на ожидание, режим прерываний позво-
ляет организовать выполнение такой работы, которую без него реа-
лизовать просто невозможно. Например, при появлении неисправнос-
тей, нештатных ситуаций режим прерываний позволяет организовать,
работу по диагностике и автоматическому восстановлению в момент
возникновения нештатной ситуации, прервав выполнение основной
работы таким образом, чтобы сохранить полученные к этому време-
ни правильные результаты. Тогда как без режима прерываний обра-
тить внимание на наличие неисправности система могла только пос-
ле окончания выполняемой работы (или ее этапа) и получения непра-
вильного результата.
Таким образом, система прерываний позволяет микропроцессору
выполнять основную работу, не отвлекаясь на проверку состояния
сложных систем при отсутствии такой необходимости, или прервать
выполняемую работу и переключиться на анализ возникшей ситуа-
ции сразу после ее появления.
Помимо требующих внимания нештатных ситуаций, которые мо-
гут возникнуть при работе микропроцессорной системы, процессору
полезно уметь «переключать внимание» и на различные виды работ,
одновременно выполняемые в системе. Поскольку управление рабо-
той системы осуществляется программой, этот вид прерываний дол-
жен формироваться программным путем.
В зависимости от места нахождения источника прерываний они
могут быть разделены на: внутренние (программные и аппаратные)
и внешние прерывания (поступающие в ЭВМ от внешних источников,
например от клавиатуры или модема).
Принцип действия системы прерываний заключается в следующем:
при выполнении программы после каждого рабочего такта микропро-
цессора изменяется содержимое регистров, счетчиков, состояние от-
дельных управляющих триггеров, т.е. изменяется состояние процес-
сора. Информация о состоянии процессора лежит в основе многих
процедур управления вычислительным процессом. Не вся информа-
ция одинаково актуальна, есть существенные элементы, без которых
невозможно продолжение работы. Эта информация должна сохранять-
ся при каждом «переключении внимания процессора».
Совокупность значений наиболее существенных информационных
элементов называется вектором состояния или словом состояния
процессора (в некоторых случаях оно называется словом состояния
программы).
Вектор состояния в каждый момент времени должен содержать
информацию, достаточную для продолжения выполнения программы
108
или повторного пуска ее с точки, соответствующей моменту форми-
рования данного вектора.
Вектор состояния формируется в соответствующем регистре про-
цессора или в группе регистров, которые могут использоваться и для
других целей.
Наборы информационных элементов, образующих векторы состо-
яния, отличаются у ЭВМ разных типов. В IBM PC вектор состояния
включает содержимое счетчика команд, сегментных регистров, реги-
стра флагов и аккумулятора (регистра АХ).
При возникновении события, требующего немедленной реакции со
стороны машины, ЦП прекращает обработку текущей программы и
переходит к выполнению другой программы, специально предназна-
ченной для данного события, по завершении которой возвращается к
выполнению отложенной программы. Такой режим работы называет-
ся прерыванием.
Каждое событие, требующее прерывания, сопровождается специ-
альным сигналом, который называется запросом прерывания. Про-
грамма, затребованная запросом прерывания, называется обработ-
чиком прерывания.
Запросы на прерывание могут возникать из-за сбоев в аппаратуре
(зафиксированных схемами контроля), переполнения разрядной сет-
ки, деления на нуль, выхода за установленные для данной программы
области памяти, затребования периферийным устройством операции
ввода-вывода, завершения операции ввода-вывода или возникнове-
ния при этой операции особых условий и т.д.
Некоторые из этих запросов порождаются самой программой, но
время их возникновения невозможно предсказать заранее.
При наличии нескольких источников запросов прерывания часть
из них может поступать одновременно. Поэтому в ЭВМ устанавли-
вается определенный порядок (дисциплина) обслуживания поступаю-
щих запросов. Кроме того, в ЭВМ предусматривается возможность
разрешать или запрещать прерывания определенных видов.
ПЭВМ IBM PC может выполнять 256 различных прерываний, каж-
дое из которых имеет свой номер (двухразрядное шестнадцатеричное
число).
Все прерывания делятся на две группы: прерывания с номера OOh
по номер IFh называются прерываниями базовой системы ввода-вы-
вода (BIOS — Basic Input-Output System); прерывания с номера 20h no
номер FFh называются прерываниями DOS. Прерывания DOS имеют
более высокий уровень организации, чем прерывания BIOS, они стро-
ятся на использовании модулей BIOS в качестве элементов.
Прерывания делятся на три типа: аппаратные, логические и про-
граммные.
Аппаратные прерывания вырабатываются устройствами, требу-
ющими внимания микропроцессора: прерывание № 2 — отказ пита-
109
ния; № 8 — от таймера; № 9 — от клавиатуры; № 12 — от адаптера
связи; № 14 — от НГМД; № 15 — от устройства печати и др.
Запросы на логические прерывания вырабатываются внутри мик-
ропроцессора при появлении «нештатных» ситуаций: прерывание
№ О — при попытке деления на 0; № 4 — при переполнении разрядной
сетки арифметико-логического устройства; № 1 — при переводе мик-
ропроцессора в пошаговый режим работы; № 3 — при достижении
программой одной из контрольных точек. Последние два прерывания
используются отладчиками программ для организации пошагового
режима выполнения программ (трассировка) и для остановки програм-
мы в заранее намеченных контрольных точках.
Запрос на программное прерывание формируется по команде
«INT п», где п — номер вызываемого прерывания. Запрос на аппа-
ратное или логическое прерывание вырабатывается в виде специаль-
. ного электрического сигнала.
\
Контрольные вопросы
1. Что относится к факторам, определяющим функциональную орга-
низацию ЭВМ?
2. Как взаимодействуют устройства ЭВМ при выполнении процес-
сорных операций?
3. Какие архитектурные решения необходимы для организации мно-
гопрограммного режима работы ЭВМ?
4. Какие черты характеризуют стандартный интерфейс ЭВМ?
5. Какими этапами характеризуется организация обработки програм-
мы, написанной на алгоритмическом языке?
6. Чем отличается интерпретатор от компилятора?
7. В чем заключаются процессы распределения, использования и ос-
вобождения ресурсов в ЭВМ?
8. Какие существуют методы борьбы с фрагментацией памяти?
9. Изменится ли предельно допустимый объем основной памяти, если
в команде изменить количество разрядов, отводимых под номер
сегмента и номер страницы, оставив общую длину адреса неиз-
менной?
10. Что собой представляет виртуальная память?
11. С какой целью в ЭВМ реализован режим прерываний?
12. Какая информация включается в состав слова состояния процес-
сора?
13. Какие действия выполняют команды, вызывающие программные
прерывания?
14. В чем заключается подготовка ЦП к выполнению программного
прерывания?
15. Чем отличаются прерывания BIOS от прерываний DOS?
110
Глава 5
ЦЕНТРАЛЬНЫЕ УСТРОЙСТВА ЭВМ
5.1.
Основная память
5.1.1.
Состав, устройство и принцип
действия основной памяти
Комплекс технических средств, реализующих функцию памяти,
называется запоминающим устройством (ЗУ). ЗУ необходимы для
размещения в них команд и данных. Они обеспечивают центрально-
му процессору доступ к программам и информации.
Запоминающие устройства делятся на основную память, сверхо-
перативную память (СОЗУ) и внешние запоминающие устройства.
Основная память включает два типа устройств: оперативное запо-
минающее устройство (ОЗУ или RAM — Random Access Memory) и
постоянное запоминающее устройство (ПЗУ или ROM — Read Only
Memory).
ОЗУ предназначено для хранения переменной информации. Оно
допускает изменение своего содержимого в ходе выполнения процес-
сором вычислительных операций с данными и может работать в ре-
жимах записи, чтения и хранения.
ПЗУ содержит информацию, которая не должна изменяться в ходе
выполнения процессором вычислительных операций, например стан-
дартные программы и константы. Эта информация заносится в ПЗУ
перед установкой микросхемы в ЭВМ. Основными операциями, ко-
торые может выполнять ПЗУ, являются чтение и хранение.
Функциональные возможности ОЗУ шире, чем ПЗУ, но ПЗУ со-
храняет информацию при отключении питания (т.е. является энерго-
независимой памятью) и может иметь более высокое быстродействие,
так как ограниченность функциональных возможностей ПЗУ и его спе-
циализация на чтении и хранении позволяют сократить время выпол-
нения реализуемых им операций считывания.
В современных ЭВМ микросхемы памяти (ОП и СОЗУ) изготав-
ливают из кремния по полупроводниковой технологии с высокой сте-
пенью интеграции элементов на кристалле (микросхемы памяти от-
носятся к так называемым «регулярным» схемам, что позволяет сде-
лать установку элементов памяти в кристалле (чипе) настолько плот-
ной, что размеры элементов памяти становятся сопоставимыми с раз-
мерами отдельных атомов).
111
Основной составной частью микросхемы является массив элемен-
тов памяти (ЭП), объединенных в матрицу накопителя.
Каждый элемент памяти может хранить 1 бит информации и имеет
свой адрес. ЗУ, позволяющие обращаться по адресу к любому ЭП в
произвольном порядке, называются запоминающими устройствами
с произвольным доступом.
При матричной организации памяти реализуется координатный
принцип адресации ЭП, в связи с чем адрес делится на две части (две
координаты) — X и Y. На пересечении этих координат находится эле-
мент памяти, чья информация должна быть прочитана или изменена.
ОЗУ связано с остальным микропроцессорным комплектом ЭВМ
через системную магистраль (рис. 5.1).
ОЗУ Регистр X
Дешифратор X
;*
Блок о.
элементов
памяти
f t - t
Регистр данных Регистр управления Регистр адреса
t- -t t~4 t- • t-
Шина данных CM Шина управления CM Шина адреса CM
1 t
Регистр 1 Регистр 1
J k.
4- t
Регистр 2 Регистр 2
.t. .t.
1
Регистр К
Запись
в стек 4
Т А
t
Ч гение
из стека
Регистр К
Рис. 5.2. Регистровая структура магазинного типа: а - типа FIFO; б - типа FILO
5.1.2.
Размещение информации
в основной памяти IBM PC
Адресуемой единицей информации основной памяти IBM PC яв-
ляется байт. Это означает, что каждый байт, записанный в ОП, имеет
уникальный номер (адрес). При использовании 20-битовой шины ад-
реса абсолютный (физический) адрес каждого байта является пяти-
разрядным шестнадцатеричным числом, принимающим значения от
00000 до FFFFF. В младших адресах располагаются блоки операци-
онной системы (векторы прерываний, зарезервированная область па-
мяти BIOS), в этой же части могут размещаться драйверы устройств,
дополнительные обработчики прерываний DOS и BIOS, командный
процессор операционной системы. Затем располагается область па-
мяти, отведенная пользователю. Область памяти пользователя закан-
чивается адресом 9FFFF. Этот адрес является физической границей
оперативного ЗУ, последним адресом 640-Кбайтовой основной памя-
ти. Остальное адресное пространство (128 Кбайт с адреса АОООО по
BFFFF) отведено под видеопамять, которая физически размещается
не в ОП, и в адаптере дисплея. После видеопамяти расположено ад-
ресное пространство (256 Кбайт) постоянного запоминающего уст-
ройства (ПЗУ), хранящего программы базовой системы ввода-выво-
да (BIOS — Basic Input-Output System). Эта часть ОП еще называется
ROM-BIOS. Из отведенных 256 Кбайт непосредственно ПЗУ занима-
ет 64 Кбайта, а остальные 192 Кбайта оставлены для расширения ПЗУ.
Поскольку большая часть оставленной для расширения BIOS части
адресного пространства не используется, в этих адресах часто распо-
лагается информация, необходимая для работы сетевых карт, графи-
ческих расширителей и др.
117
Запись в ОП (и чтение из нее) может осуществляться не только бай-
тами, но и машинными словами. При этом машинное слово при разме-
щении в памяти занимает несколько смежных байтов. Каждый байт
ОП имеет свой адрес. Но машинное слово характеризуется не всеми
адресами занятых байтов, а только одним - адресом младшего байта
слова. Обычно графически машинное слово изображается так, что
младший байт находится справа (рис. 5.3).
\ I I I I I I I I I M I I I I I
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 <<— Номера разрядов
в байтах
5.2.
Центральный
процессор ЭВМ
5.2,1-
Структура базового
микропроцессора
Основу центрального процессора ПЭВМ составляет микропроцес-
сор — обрабатывающее устройство, служащее для арифметических
и логических преобразований данных, для организации обращения к
ОП и ВнУ и для управления ходом вычислительного процесса. В на-
стоящее время существует большое число разновидностей микропро-
цессоров, различающихся назначением, функциональными возмож-
ностями, структурой и исполнением. Наиболее существенными, клас-
сификационными различиями между ними чаще всего выступают:
• назначение (микропроцессоры для серверов и мощных приложе-
ний; МП для персональных компьютеров и т. д.);
• количество разрядов в обрабатываемой информационной единице
(8-битовые, 16-битовые, 32-битовые, 64-битовые и др.);
• технология изготовления (0,5 мкм; 0,35 мкм; 0,25 мкм; 0,18 мкм;
0,13 мкм; 0,07 мкм).
Среди МП для серверов и мощных приложений прочное место
завоевали RISC-процессоры (Reduce Instruction Set Computing) с
сокращенной системой команд. Система команд таких МП содер-
жит ограниченное число (порядка 50) очень простых команд. За
счет этого упрощаются схемы управления микропроцессором и
сокращаются его размеры. На кристалле МП (чипе) освобождается
место, которое используется для размещения кэш-памяти большого
объема. Наличие такой памяти внутри чипа позволяет сократить
количество обращений к основной памяти, а это приводит к повы-
шению быстродействия ЭВМ в 2—10 раз, так как обращение к
кэш-памяти, расположенной внутри чипа, требует меньших затрат
времени. Для повышения производительности RISC-процессоры
обычно работают с машинными словами очень большой длины (не
менее 64 бит).
122
К числу RISC-процессоров относятся микропроцессоры SPARC и
UltraSPARC фирмы Sun Microsystems, Alpha фирмы Compaq, MIPS
фирмы Silicon Graphics. Консорциум фирм IBM—Motorola—Apple
разрабатывает и выпускает МП Power PC, или сокращенно РРС. Фирма
Intel (INTegrated ELectronics) совместно с Hewlett-Packard разраба-
тывает RISC-процессор «Р7» с тактовой частотой более 900 МГц,
обеспечивающий совместимость с 32-битовыми МП. Прогнозирует-
ся, что два из этих микропроцессоров (РРС и Р7) в модифицирован-
ном виде будут использоваться до 2025 г.
Микропроцессоры для персональных компьютеров обычно отно-
сятся к CISC-процессорам (Complete Instruction Set Computing) с пол-
ной системой команд, насчитывающей до 250 единиц. К их числу от-
носятся 8-битовые микропроцессоры i8080, i8085 (с буквы i начина-
ются названия МП, выпускаемых фирмой Intel), Z80 (с буквы Z на-
чинаются названия МП фирмы Zilog) и др.
Наибольшее распространение среди 16-битовых микропроцессо-
ров получили i8086, i8088, среди 32-битовых — i80386, i80486, кото-
рые совместимы по командам и форматам данных снизу вверх. Эти
микропроцессоры используются в различных модификациях IBM PC.
Два из этих микропроцессоров — J8086 и i8088 — по назначению и
функциональным возможностям одинаковы. Различаются они только
разрядностью шины данных системной магистрали: МП i8086 имеет
16-битовую шину данных, a i8088 — 8-битовую. В связи с этим вы-
борка команд и операндов из основной памяти производится за раз-
ное число машинных циклов. С точки зрения функциональных воз-
можностей существенного значения эти различия не имеют, поэтому
и упоминают о них, как правило, вместе: 8086/8088.
Этот тип МП является базовым для IBM-совместимых машин. Все
последующие типы МП основываются на нем и лишь развивают его
архитектуру.
МП 8086/8088 имеет базовую систему команд. В следующей мо-
дификации МП фирмы Intel — 80186 реализована расширенная сис-
тема команд. Расширение системы команд продолжается во всех но-
вых моделях, но кроме этого в каждой новой модели вводятся допол-
нительные архитектурные решения: в 80286 введены встроенный блок
управления ОП, работающей в виртуальном режиме (что позволило
увеличить предельно допустимый объем виртуальной памяти до 4 Гбайт
при 16 Мбайт физической), и блоки, позволяющие реализовать муль-
тизадачность: блок защиты ОП и блок проверки уровня привилегий,
присваиваемых каждой задаче. Кроме того, во всех последующих
моделях вводятся и совершенствуются средства, позволяющие повы-
сить производительность МП: совершенствуются конвейер команд и
встроенный блок управления ОП, вводятся микропрограммное уп-
равление операциями, прогнозирование переходов по командам ус-
ловной передачи управления, скалярная архитектура ЦП (арифмети-
123
ческий конвейер) и мультискалярная архитектура (несколько парал-
лельно работающих арифметических конвейеров, одновременно вы-
полняющих несколько машинных операций, благодаря чему появля-
ется возможность за один такт МП выполнять более одной машинной
операции). Начиная с 80486, в кристалле МП размещается арифмети-
ческий сопроцессор для операций с плавающей точкой. Фирма Intel
разработала специальный микропроцессор Over Drive, который пред-
назначен для параллельной работы с основным микропроцессором
(для этого на системной плате предусматривается специальное
гнездо).
Все эти усовершенствования позволяют сделать персональную
ЭВМ IBM PC мультипрограммной, многопользовательской (МП 80286
позволял работать с 10 терминалами; 80386 — с 60) и многозадачной.
С помощью операционной системы стало возможным реализовать
работу в режиме SVM (системы виртуальных машин), т.е. на одной
ПЭВМ реализовать множество независимых виртуальных машин (МП
80386 позволял в этом режиме реализовать работу до 60 пользовате-
лей, каждому из которых предоставлялась отдельная виртуальная
ПЭВМ IBM PC на МП 8086).
В обозначениях микропроцессоров появились дополнительные эле-
менты: буквы SL, SX, DX и цифры. Буквы обозначают:
• SL — микропроцессор изготовлен с пониженным потреблением
энергии (питание на те или иные блоки МП подается только в те
моменты, когда они включаются в работу; в результате снижается
потребление энергии и увеличивается срок службы источников пи-
тания, сокращается выделение энергии в кристалле МП и снижа-
ется его температура, благодаря чему увеличивается срок службы
микропроцессора);
• SX — данный микропроцессор является переходным — длина ма-
шинного слова в нем осталась без изменения от предыдущей модели;
• DX — длина машинного слова увеличена вдвое по сравнению с
МП предыдущей модели.
Цифры обозначают, во сколько раз изменилась тактовая частота
по сравнению с МП предыдущей модели. Иногда (при наличии моди-
фикаций) дополнительно указывается тактовая частота МП.
Разработан новый микропроцессор — Pentium MMX (MultiMedia
Extention), в котором реализована архитектура вычислительных сис-
тем класса SIMD, введено 57 новых команд, необходимых для обра-
ботки аудио-, видео- и телекоммуникационной информации.
Тактовая частота МП Pentium различных модификаций выросла с
60 до 700 МГц и продолжает расти.
Ведущие фирмы-производители ЭВМ с целью совершенствования
выпускаемой ими продукции активно ведут научные исследования, о
чем свидетельствуют данные, приведенные в табл. 5.1. За 1997 г. фир-
мой IBM получены:
124
патенты по применению в микросхемах медных проводников вместо
алюминиевых (50 патентов), что позволяет увеличить степень интег-
рации микросхем, повысить их тактовую частоту, снизить энерго-
потребление, рассеиваемую мощность и стоимость изготовления;
группа патентов, позволяющая в накопителе на жестких магнит-
ных дисках достигнуть плотности записи 10 Мбит на 1 кв. дюйм,
что позволило фирме создать НЖМД емкостью 1 Гбайт размером
с пуговицу средней величины;
группа патентов, обеспечивающая запись и чтение нескольких сто-
рон CD за счет перефокусировки лазерного луча (без переворачи-
вания компакт-диска);
патент на клавиши, чувствительные к силе нажатия, и др. В ре-
зультате выполнения таких работ с 1998 г. IBM выпускает микро-
процессоры РРС 750 с медной разводкой.
Т а б л и ц а 5.1
Творческая деятельность компьютерных фирм в 1997 г.
Наименование фирмы Количество полученных патентов
IBM 1724
NEC 1095
Motorola 1058
Fujitsu 903 '
Hitachi 902
Mitsubishi 893
Toshiba 862
Sony 860
г*
уж , f t
/1
CS — командный сегмент
// ВШ
unit)
I I 1
ES — дополнительный сегмент I I '"1
IP — счетчик команд Управляющие сигналы
' МП
IIВнутренняя магистраль
JJ
А А- АХ (аккумулятор) {|
В В , ВХ (оегистр базы)
с CL СХ (счетчик) Регистры промежуточ-
D DL DX (с>егистр данных) ного хранения операндов
—s1 '' Указатель стека
Указатель базы
Индекс источника
I I
^ ^т
I I
V ^
i Инде]<с приемника ^/ ^/
\ ^ /
РОН и адресные \ АЛУ / ^
регистры
f~~ "
5.2.2.
Система
команд микропроцессора
Один из основных принципов построения ЭВМ был сформулиро-
ван американским ученым Дж.фон Нейманом: работой ЭВМ управля-
ет программа, состоящая из отдельных команд. Программа размеща-
ется вместе с данными в основной памяти ЭВМ. Каждая команда хра-
нится в отдельной ячейке памяти (или группе смежных ячеек) и име-
ет свой адрес. Все команды имеют одинаковую структуру. Они со-
стоят из двух частей: кода операции и адресной части. Код операции
определяет, какую команду нужно выполнить. Адресная часть опре-
деляет, где хранятся операнды, т.е. обрабатываемые данные, и куда
необходимо поместить результат операции.
128
В зависимости от количества используемых в команде операндов
различаются одно-, двух-, трех-, четырехадресные и безадресные ко-
манды.
В одноадресных командах указывается, где находится один из
двух обрабатываемых операндов. Второй операнд должен быть поме-
щен заранее в арифметическое устройство (для этого в систему ко-
манд вводятся специальные команды пересылки данных между уст-
ройствами).
В двухадресных командах оба операнда перед выполнением опе-
рации находятся в памяти, поэтому их адреса указываются в коман-
де. После выполнения команды в один из этих адресов засылается
результат, а находившийся там операнд теряется.
В трехадресных командах два адреса указывают, где находятся
исходные операнды, а третий — куда необходимо поместить результат.
В четырехадресных командах три адреса используются для ука-
зания исходных операндов и результата, а четвертый — для указа-
ния адреса следующей команды.
В безадресных командах обычно обрабатывается один операнд,
который до и после операции находится в арифметическом устрой-
стве (в память не пересылается). Кроме того, безадресные команды
используются для выполнения служебных операций (очистить экран,
заблокировать клавиатуру, снять блокировку и др.).
Все команды программы выполняются последовательно, команда
за командой, в том порядке, как они записаны в памяти ЭВМ (есте-
ственный порядок следования команд). Этот порядок характерен для
линейных программ, т.е. программ, не содержащих разветвлений.
Для организации разветвлений, циклического выполнения учас-
тков программы, есть команды, нарушающие естественный порядок.
К ним относятся: безусловная передача управления (или «безуслов-
ный переход»), условная передача управления (т.е. переход, если
выполняется заданное условие), обращение к подпрограмме (т.е. «пе-
реход с возвратом»), циклические операции. Кроме того, естествен-
ный порядок следования команд не соблюдается в машинах, ис-
пользующих четырехадресные команды (в этом случае некоторые из
команд передачи управления упраздняются).
При явном указании адреса следующей команды реализуется «при-
нудительный» порядок следования команд. Он возможен только в том
случае, если программа размещается в доступной процессору части
основной памяти. Поскольку при этом команды (с точки зрения про-
цессора) ничем не отличаются от данных, в процессе выполнения
программы ее команды можно изменять (модифицировать), что по-
вышает гибкость программирования и универсальность ЭВМ.
Семейство микропроцессоров фирмы Intel, начиная от 8086 и
вплоть до Pentium, имеет базовую систему команд, в состав которой
входят следующие группы:
129
• команды пересылки данных:
команды пересылки данных внутри МП (MOV, PUSH, POP,
XCHNG и т.д.);
команды ввода-вывода (IN, OUT);
• арифметические команды:
основные (сложение, вычитание, умножение, деление);
дополнительные (INS, DEC и др.);
• логические команды (сдвиг, дизъюнкция, конъюнкция, отрицание
равнозначности и др.);
• команды обработки строковых данных (пересылка, сравнение, ска-
нирование, слияние/разделение и др.);
• команды передачи управления (безусловный переход, условный пе-
реход, прерывания, переход с возвратом);
• команды управления («нет операции», «внешняя синхронизация»
и т.д.).
Каждая команда имеет большое число модификаций, чаще всего оп-
ределяемых режимом адресации данных (операндов). Операнды быва-
ют трех типов: регистровый, непосредственный и «операнд в памяти».
Регистровые операнды указываются именами используемых ре-
гистров МП.
Непосредственные операнды бывают всегда числовые. Причем
числа могут быть представлены в различных системах счисления.
Различаются они по последней букве, сопровождающей число: «Ь» —
двоичное, «q» — восьмеричное, «d» — десятичное, «h» — шестнадца-
теричное.
«Операнды в памяти» могут указываться с помощью регистров,
символическими именами, константами. Различные комбинации этих
элементов в команде называются способами адресации. Так, команда
MOV (переслать число) может иметь следующие способы адресации:
mov r,r mov sr,m
mov r,m mov sr,r
mov m,r mov m,sr
mov r.imed mov r,sr
mov m.imed
где: г — регистр общего назначения микропроцессора; m — адрес в памяти;
imed — число; sr — сегментный регистр.
5.2.3.
Взаимодействие элементов
при работе микропроцессора
Работой МП управляет программа, записанная в ОП ЭВМ. Адрес
очередной команды хранится в счетчике команд IP (Instruction Pointer)
и в одном из сегментных регистров (чаще всего в CS). Каждый из них
в реальном режиме имеет длину 16 бит, тогда как физический адрес
ОП должен иметь длину 20 бит. Несогласованность длины машинно-
го слова (16 бит) и длины физического адреса ОП (20 бит) приводит к
тому, что в командах невозможно указать физический адрес ОП —
его приходится формировать, собирать из разных регистров МП в
процессе работы.
В реальном режиме вся ОП делится на сегменты (длина сегмента —
64 Кбайта). Адрес ОП состоит из двух частей: номер сегмента в ОП
(база сегмента) и номер ячейки внутри данного сегмента (смещение
относительно начала сегмента). Базовый адрес сегмента образуется
добавлением к номеру сегмента справа четырех нулей. Поскольку пос-
ледние четыре разряда абсолютного (физического) адреса сегмента
всегда нулевые, сегмент может начинаться не с любой ячейки ОП, а
только с «параграфа» — начала 16-байтового блока ОП. В структуре
микропроцессора имеется несколько регистров сегментов, например
в i8086 — четыре:
CS — программный сегмент;
DS — сегмент данных (информационный сегмент);
SS — стековый сегмент;
ES — расширенный сегмент (дополнительный сегмент данных).
Номер ячейки внутри сегмента (смещение) называется также ис-
полнительным адресом. В большинстве случаев в адресной части ко-
манды указывается именно исполнительный адрес — номер сегмента
чаще всего подразумевается по умолчанию. Однако допускается ука-
132
зание и полного адреса ОП в виде префиксной структуры: «сегмент:
смещение». Если сегмент в команде не указывается, значит работа
ведется внутри текущего сегмента (характер выполняемой работы и
сегментный регистр, определяющий текущую базу сегмента, зависят
от вида выполняемой команды).
Номер сегмента так же, как и смещение, имеет длину 2 байта. При
вычислении физического адреса ОП сегмент и смещение суммируют-
ся, но сегмент перед суммированием сдвигается влево на 4 бита. В
результате суммирования образуется физический адрес ОП длиной
20 бит.
В защищенном режиме базовые адреса сегментов хранятся в деск-
рипторных таблицах и имеют длину 24 или 32 бита (в зависимости от
типа МП). В сегментных же регистрах хранится селектор, содержа-
щий номер дескрипторной таблицы и дескрипторное смещение, т.е.
порядковый номер дескриптора (в котором и хранится базовый адрес
сегмента) в данной дескрипторной таблице (рис. 5.6).
Дескриптор 1
Дескриптор 2
Базовый адрес сегмента
Дескриптор i 31 0
Дескриптор 8192 1
31
Дескрипторные
таблицы
Физический адрес
(32 бита)
5.2.4.
Работа микропроцессора
при выполнении программного прерывания
Программы-обработчики прерываний могут находиться в различ-
ных частях основной памяти (место их расположения в разных верси-
ях операционной системы может быть различным). Для обеспечения
совместимости программ под разными версиями операционной сис-
темы обращение к обработчикам прерываний осуществляется по их
номерам.
Связь между номером прерывания и адресом основной памяти,
соответствующим точке входа в обработчик прерывания, осуществ-
ляется через таблицу векторов прерываний, занимающую 1 Кбайт
сегмента 0 основной памяти (при работе в DOS). При работе в защи-
щенном режиме связь между номером прерывания и адресом обработ-
чика прерывания осуществляется через дескрипторную таблицу пре-
рываний (IDT — Interrupt Descriptor Table), местонахождение кото-
рой определяется системным регистром микропроцессора IDTR.
Поскольку адрес любого байта основной памяти определяется ба-
зовым адресом сегмента (2 байта) и смещением в сегменте (2 байта),
вектор прерываний разделен на «четверки» байтов, имеющие струк-
туру, показанную на рис. 5.7.
Глава 6
УПРАВЛЕНИЕ
ВНЕШНИМИ УСТРОЙСТВАМИ
6.1.
Принципы управления
Вычислительные машины, помимо процессоров и основной памя-
ти (образующих ее ядро), содержат многочисленные периферийные
устройства (ПУ): ВЗУ и УВВ.
Передача информации с периферийного устройства в ЭВМ называ-
ется операцией ввода, а передача из ЭВМ в ПУ — операцией вывода.
Производительность и эффективность ЭВМ определяются не толь-
ко возможностями ее процессора и характеристиками ОП, но и соста-
вом ПУ, их техническими данными и способами организации их со-
вместной работы с ЭВМ.
При разработке систем ввода-вывода ЭВМ особое внимание об-
ращается на решение следующих проблем:
• должна быть обеспечена возможность реализации машин с пере-
менным составом оборудования (машин с переменной конфигура-
137
цией), в первую очередь с различным набором периферийных уст-
ройств, с тем чтобы пользователь мог выбирать состав оборудо-
вания (конфигурацию) машины в соответствии с ее назначением,
легко дополнять машину новыми устройствами;
• для эффективного и высокопроизводительного использования обо-
рудования в ЭВМ должны реализовываться одновременная рабо-
та процессора над программой и выполнение периферийными уст-
ройствами процедур ввода-вывода;
• необходимо упростить для пользователя и стандартизовать про-
граммирование операций ввода-вывода, обеспечить независимость
программирования ввода-вывода от особенностей того или иного
периферийного устройства;
• необходимо обеспечить автоматическое распознавание и реакцию
ядра ЭВМ на многообразие ситуаций, возникающих в ПУ (готов-
ность устройства, отсутствие носителя, различные нарушения
нормальной работы и др.).
Первый шаг в совершенствовании структуры ЭВМ с целью по-
вышения производительности был сделан при разработке второго
поколения ЭВМ, когда впервые была обеспечена автономность вне-
шних устройств. Сначала она была необходима для согласования ско-
рости работы устройств ЭВМ.
Однако автономность потребовала проведения проверок исправ-
ности устройств при каждом обращении к ним. Появилась определен-
ная технология обращения к автономным внешним устройствам —
интерфейс.
Когда эту технологию унифицировали, появилось понятие стан-
дартного интерфейса.
Стандартизация интерфейсов ввода-вывода привела к возможно-
сти гибко изменять конфигурацию вычислительных машин (количе-
ство и состав внешних устройств, расширять комплект ЭВМ за счет
подключения новых устройств).
Затем появилась концепция виртуальных устройств, позволяющая
совмещать различные типы ЭВМ, операционные системы. Совмести-
мость распространилась и на работу машин разной конфигурации
(можно использовать соответствующее программное обеспечение и
при физическом отсутствии необходимых устройств).
Изменилась и технология работы — при отсутствии печатающих
устройств файлы направлялись в виртуальное устройство, где и на-
капливались, а реально распечатывались на другой машине.
Дальнейшее совершенствование интерфейсов потребовалось при
решении специфических задач: новые внешние устройства (сканеры)
позволяли вводить текст в графическом виде, а обрабатывать его надо
было в символьном виде. Поэтому возникла необходимость в систе-
мах распознавания, идентификации, преобразования из графического
формата в символьный.
138
При анализе снимков из космоса появилась необходимость авто-
матической классификации наблюдаемых объектов, самообучения
распознающей программы, анализа сцен.
Все это стимулировало развитие специального математического
аппарата в интерфейсах.
Необходимость вывода информации различными шрифтами при-
вела к изменению технологии вывода, связанной с применением
TrueType-шрифтов, масштабированием матричных и векторных изоб-
ражений, преобразованием векторных символов в матричные.
Во внешние устройства стали встраивать свою основную память,
объем которой должен обеспечивать вывод целой страницы (напри-
мер, текста) при плотности 600 точек/дюйм — этот объем превышает
иногда объем основной памяти ЭВМ.
Необходимость пересчета при преобразовании векторных шриф-
тов в матричные привела к необходимости включить в состав уст-
ройств отображения информации специальные графические процес-
соры матричной архитектуры, в качестве которых часто использу-
ются транспьютеры.
При создании автоматизированных рабочих мест появилась необ-
ходимость подключения к ЭВМ аудиовизуальной аппаратуры —те-
лекамер, видеомагнитофонов, фотокамер, аудиоустройств. На этой
основе образовался специальный аппаратный комплекс, называемый
анимационной линейкой. Из-за технической несовместимости необхо-
димой для таких комплексов аппаратуры потребовались программ-
ные и аппаратные преобразователи сигналов, специальные средства
сопряжения.
При разработке пятого поколения ЭВМ была заложена интеллек-
туализация общения: речевой ввод и вывод; графический ввод; ввод
текстовой информации без клавиатуры; естественно-языковое обще-
ние; общение на разных естественных языках.
Все это и явилось основой для совершенствования систем, обеспе-
чивающих связь ЭВМ с периферийными устройствами.
В общем случае для организации и проведения обмена данными
между двумя устройствами требуются специальные средства:
• специальные управляющие сигналы и их последовательности;
• устройства сопряжения;
• линии связи;
• программы, реализующие обмен.
Весь этот комплекс линий и шин, сигналов, электронных схем, ал-
горитмов и программ, предназначенный для осуществления обмена
информацией, называется интерфейсом.
В зависимости от типа соединяемых устройств различаются:
t внутренний интерфейс ЭВМ (например, интерфейс системной
шины, НМД), предназначенный для сопряжения элементов внутри
системного блока ПЭВМ;
139
• интерфейс ввода-вывода — для сопряжения различных устройств
с системным блоком (клавиатурой, принтером, сканером, мышью,
дисплеем и др.);
• интерфейсы межмашинного обмена (для обмена между разными
машинами) — для сопряжения различных ЭВМ (например, при об-
разовании вычислительных сетей);
• интерфейсы «человек — машина» — для обмена информацией меж-
ду человеком и ЭВМ.
Для каждого интерфейса характерно наличие специального аппа-
ратного комплекса (рис. 6.1).
Интерфейс
Алгоритмические
языки высокого
уровня
Драйверы ввода-вывода
Логический
Прерывания DOS уровень
Физический
BIOS уровень
Периферийные
устройства
Нет ПФУ
готово к
обмену?
6.2.
Прямой доступ к памяти
При работе в режиме прямого доступа к памяти (ПДП) контрол-
лер ПДП выполняет следующие функции:
• принимает запрос на ПДП от внешнего устройства;
t формирует запрос микропроцессору на захват шин системной ма-
гистрали;
• принимает сигнал, подтверждающий вход микропроцессора в со-
стояние захвата (перехода в z-состояние, при котором процессор
отключается от системной магистрали);
• формирует сигнал, сообщающий внешнему устройству о начале
выполнения циклов ПДП;
• выдает на шину адреса системной магистрали адрес ячейки ОП,
предназначенной для обмена;
• вырабатывает сигналы, обеспечивающие управление обменом
данными;
• по окончании ПДП либо организует повторение цикла ПДП, либо
прекращает режим ПДП, снимая запросы на него.
Циклы ПДП выполняются с последовательно расположенными
ячейками памяти, поэтому контроллер ПДП имеет счетчик числа пе-
реданных байтов.
На рис. 6.4 приведена схема взаимодействия устройств микропро-
цессорной системы в режиме ПДП.
Контроллеры ПДП (КПДП) в IBM PC совместимы снизу вверх,
т.е. программы, написанные с использованием КПДП ранних моде-
лей ЭВМ, нормально работают и на более поздних моделях.
143
Шины системной магистрали
Регистр режима
Буфер
ШД
> Регистр
текущего
адреса
Регистр циклов
пдп
Регистр
хранения
базового адреса
Блок Регистр
управления
контроллером
в режиме
4 > хранения
базового числа
циклов
«память-память»
Канал \
Блок
управления
режимом 4 > > Канал 2
> Канал 3
6.3.
Интерфейс системной шины
Системная магистраль является узким местом ЭВМ, так как все
устройства, подключенные к ней, конкурируют за возможность пере-
давать свои данные по ее шинам.
Системная магистраль —это среда передачи сигналов управления,
адресов, данных, к которой параллельно и одновременно могут под-
ключаться несколько компонентов вычислительной системы. Физически
системная магистраль представляет собой параллельные проводники
на материнской плате, которые называются линиями. Но это еще и ал-
горитмы, по которым передаются сигналы, правила интерпретации
сигналов, дисциплины обслуживания запросов, специальные микросхе-
мы, обеспечивающие эту работу. Весь этот комплекс образует поня-
тие интерфейс системной магистрали, или стандарт обмена.
Первоначально системная магистраль имела довольно простую
архитектуру, но в процессе появления новых стандартов обмена ее
конструкция усложнялась. СМ стала делиться на системную и ло-
кальную, графическую и периферийную (см. Стандарты VESA, PCI,
USB).
146
Исторически все интерфейсы СМ ведут свою родословную от
стандарта IBM MULTIBUS, для которого фирмой был разработан
комплект микросхем (chipset). Этот стандарт мог обслуживать пере-
дачу 8- и 16-битовых данных, работать в мультипроцессорном режи-
ме с несколькими ведущими устройствами. Понятие ведущее/ведо-
мое устройство могло динамически переопределяться с помощью сиг-
налов управления (например, контроллер ПДП в режиме программи-
рования — ведомое устройство, а в активном режиме — ведущее).
Для этого стандарта характерно наличие следующих линий: 20 линий
адресов, 16 линий данных, 50 управляющих и служебных линий.
Для IBM PS-2 в 1987 г. был разработан стандарт «Микроканал» —
MCA (Micro Channel Architecture). В нем 24-разрядная шина адреса.
Шина данных увеличена до 32 бит. Отказались от перемычек и пере-
ключателей, определяющих конфигурацию технических средств, и
ввели CMOS-память (Complementary Metal Oxyde Semicondactor), по-
зволяющую хранить эту информацию и при отключении питания. Все
оборудование, подключаемое к системной магистрали, содержит спе-
циальные регистры POS (Programmable Option Select), позволяющие
конфигурировать систему программным путем. При тактовой час-
тоте 10 МГц скорость передачи данных составляла 20 Мбайт/с.
Для IBM PC XT был разработан стандарт ISA (Industry Standart
Architecture), который имеет две модификации — для XT и AT. В ISA XT
шина данных — 8 бит, шина адресов — 20 бит, шина управления — 8
линий. В ISA AT шина данных увеличена до 16 бит. Встречаются и 32-
битовые ISA, но это — нестандартизованное расширение. Тактовая час-
тота для работы СМ в стандарте ISA составляет 8 МГц. Производи-
тельность ISA XT — 4 Мбайта/с, ISA AT — от 8 до 16 Мбайт/с.
Стандарт EISA (Extended ISA) — это жестко стандартизованное
расширение ISA до 32 бит. Конструктивно совместима с ISA-адапте-
рами внешних устройств. Предназначена для многозадачных систем,
файл-серверов и систем, в которых требуется высокоэффективное
расширение ввода-вывода. При тактовой частоте 8,33 МГц скорость
передачи данных составляла 33 Мбайта/с.
Стандарт VESA (VESA Lokal Bas, или VLB) разработан Ассоци-
ацией стандартов видеоданных (Video Electronics Standart Association)
как расширение стандарта ISA для обмена видеоданными с адапте-
ром SVGA. Обмен данными по этому стандарту ведется под управ-
лением микросхем, расположенных на карте, устанавливаемой в спе-
циальный слот (разъем) расширения VLB и соединяемой с СМ через
стандартный слот расширения. В отличие от стандартных слотов
расширения слот VLB связан с микропроцессором напрямую, минуя
системную магистраль. Карта VLB, работая совместно с системной
магистралью, реализующей стандарт ISA, обеспечивает 32-разряд-
ную передачу данных с тактовой частотой микропроцессора (но
не более 40—50 МГц). В стандартные слоты материнской платы
147
с интерфейсом VLB устанавливаются карты расширения с интер-
фейсом ISA. Производительность стандарта VLB достигает 132
Мбайт/с.
Стандарт PCI (Peripheral Component Interconnect) разработан фир-
мой Intel для ЭВМ с МП Pentium. Это не развитие предыдущих стан-
дартов, а совершенно новая разработка. Системная магистраль в со-
ответствии с этим стандартом работает синхронно с тактом МП и
осуществляет связь между локальной шиной МП и интерфейсами ISA,
EISA или MCA. Но поскольку для этого интерфейса используются
микросхемы, выпускаемые другими фирмами (Saturn — для 486,
Mercury, Neptune, Triton — для Pentium), скорость работы СМ реаль-
но составляет 30—40 Мбайт/с при теоретически возможной 132/264
Мбайта/с. Стандарт PCI разрабатывался как процессорно-независи-
мый интерфейс. Помимо Pentium с этим интерфейсом могут работать
и МП других фирм (Alpha корпорации DEC, MIPS R4400 и Power PC
фирм Motorola, Apple и IBM). Стандарт PCI позволяет реализовать
дополнительные функции: автоматическую конфигурацию перифе-
рийных устройств (которая позволяет пользователю устанавливать
дополнительные платы, не задумываясь над распределением преры-
ваний, каналов ПДП и адресного пространства); работу при пони-
женном напряжении питания, возможность работы с 64-разрядным
интерфейсом. «Слоевая» структура интерфейса PCI снижает элект-
рическую нагрузку на МП и позволяет одновременно управлять шес-
тью периферийными устройствами, подключенными к СМ. Стандарт
PCI позволяет использовать «мосты» (Bridges) для организации связи
с другими стандартами (например, PCI to ISA Bridge).
Стандарт USB (Universal Serial Bus) — универсальный последова-
тельный интерфейс, обеспечивающий обмен со скоростью 12 Мбайт/с
и подключение до 127 устройств.
Стандарт PCMCIA (Personal Computer Memory Card International
Association) — интерфейс блокнотных ПЭВМ для подключения рас-
ширителей памяти, модемов, контроллеров дисков и стриммеров, се-
тевых адаптеров и др. Системная магистраль, выполненная по этому
стандарту, имеет минимальное энергопотребление, ШД — на 16 ли-
ний, ША — на 24 линии.
6.4.
Интерфейсы внешних
запоминающих устройств IBM PC
Для подключения жестких магнитных дисков к микропроцессор-
ному комплекту используется один из 5 типов интерфейсов:
• ST506/412;
• ESDI (Enhanced Small Device Interface);
• SCSI (Small Computer System Interface);
148
• IDE (Integrated Drive Electronics), известный так же как ATA (AT
Attachement);
• EIDE (Enhanced-IDE).
Интерфейс SCSI является промышленным стандартом для подклю-
чения таких устройств, как винчестеры, стриммеры, сменные и опти-
ческие диски и др.
Он осуществляет параллельную пересылку данных (побайтно) с
контролем по четности, что значительно повышает скорость его ра-
боты. Применяется не только в IBM-совместимых ЭВМ, но и в VAX,
Macintosh, SPARCstation и др. Он обслуживает одновременно до 8
устройств (одним из которых является основной (хост) адаптер SCSI).
Хост-адаптер SCSI имеет свою собственную BIOS, которая занимает
16 Кбайт в верхней области памяти (UMB). Интерфейс обеспечивает
удаление внешних ЗУ до 6 м при синфазном способе работы и до
25 м — при дифференциальном соединении (токовая петля).
Обмен между устройствами на магистрали SCSI происходит в со-
ответствии с протоколом высокого уровня. Программы управления
обменом составляются на CCS (Common Command Set) — это универ-
сальный набор команд, обеспечивающий доступ к данным на логичес-
ком уровне (в отличие от ESDI). Программное обеспечение SCSI не опе-
рирует физическими характеристиками жестких дисков (числом цилин-
дров, головок и т.д.), а имеет дело только с логическими блоками.
Для 32-разрядных микропроцессоров появился интерфейс SCSI-2,
в спецификацию которого был введен так называемый «широкий»
(wide) вариант шины данных — дополнительные 24 линии. Кроме
«широкого», был разработан «быстрый» (fast) SCSI-2 с производитель-
ностью 10 Мбит/с. Совместное их использование позволяет повысить
производительность магистрали до 40 Мбит/с. Интерфейс может орга-
низовывать очередь команд, в нем расширен состав команд. Плани-
руется выпуск SCSI-3, позволяющего подключать большее количе-
ство устройств и обеспечивающего работу с более длинным кабелем.
Интерфейс IDE (он же ATA, AT-bus, PC/AT, Task File) был предло-
жен пользователям AT и XT в 1988 г. в качестве недорогой альтерна-
тивы интерфейсам ESDI и SCSI. Его отличительная особенность —
реализация функций контроллера в самом накопителе. Такое реше-
ние позволяет сократить количество сигналов, передаваемых между
системной платой и накопителем (остался один 40-жильный кабель),
повысить производительность жесткого диска с 5 до 10 Мбит/с. В кон-
троллере используются такие аппаратные средства, как кэш-память,
трансляторы физических параметров диска в логические, что позво-
ляет применять нестандартные параметры накопителя.
Выпуск малогабаритных компьютеров типа lap-top и notebook
потребовал сокращения размеров как самого жесткого диска, так и
его контроллера, поэтому новая концепция интерфейса IDE стала в
них доминирующей.
149
IDE-интерфейсы имеют ограничение сверху на емкость подклю-
чаемых к ним жестких дисков — два накопителя по 528 Мбайт каж-
дый. Этого недостатка лишен интерфейс EIDE, который позволяет
подключать к одному контроллеру до 4 устройств, в том числе та-
ких, как CD-ROM.
6.5.
Способы организации
совместной работы периферийных
и центральных устройств
Связь ЭВМ и внешнего устройства или двух ЭВМ друг с другом
может быть организована в трех режимах: симплексном, полудуплек-
сном и дуплексном.
В симплексном режиме передача данных может вестись только в
одном направлении: один передает, другой принимает.
Полудуплексный резким позволяет выполнять поочередный обмен
данными в обоих направлениях. В каждый момент времени передача
может вестись только в одном направлении: один передает, другой
принимает. И пока передача не закончилась, принимающий ничего не
может сообщить передающему. Заканчивая передачу, передающая
ЭВМ пересылает принимающей специальный сигнал «перехожу на
прием» (или просто «прием» — как будет выглядеть этот сигнал, дол-
жны «договориться» между собой коммуникационные программы.
Этот сигнал должен быть им обоим известен, т.е. сигнал окончания
связи должен выглядеть одинаково у обеих ЭВМ, находящихся на свя-
зи). Затем они могут поменяться ролями. Этот режим является самым
простым. Если во время передачи в принимающей ЭВМ возникла не-
штатная ситуация (появилась ошибка в передаваемых данных, ком-
муникационная программа не успела обработать принятый байт до
поступления следующего, при распечатке принимаемых данных од-
новременно с приемом замяло бумагу в принтере и др.), то принимаю-
щая ЭВМ не способна сообщить об этом передающей до появления
сигнала окончания передачи. Вся информация, передаваемая после
появления нештатной ситуации, теряется. После устранения непола-
док передачу приходится повторять. Поэтому при обмене большими
объемами информации приходится все передаваемые данные делить
на блоки и контролировать прохождение каждого блока. Общее вре-
мя обмена информацией при этом возрастает.
Дуплексный резким позволяет вести передачу и прием одновремен-
но в двух встречных направлениях.
В симплексном режиме может быть осуществлена связь, например,
между ЭВМ и принтером, клавиатурой и ЭВМ или ЭВМ и дисплеем,
а также между двумя ЭВМ, находящимися всегда в односторонней связи.
150
Для организации симплексного режима необходимо, чтобы пере-
датчик одной ЭВМ был связан с приемником другой ЭВМ двухпро-
водной линией связи.
Для организации полудуплексного режима можно применить либо
специальное коммутационное устройство у каждой ЭВМ, переклю-
чающее линию связи с выхода передатчика на вход приемника и об-
ратно, либо линию связи с большим количеством проводов (напри-
мер, трехпроводную, в которой один провод связывает передатчик
первой ЭВМ с приемником второй, другой провод связывает прием-
ник первой ЭВМ с передатчиком второй, а третий является общим
проводом и называется «информационная земля»).
Для организации дуплексного режима необходимо, чтобы аппа-
ратные средства (в состав которых входит и канал связи) обеспечи-
вали возможность одновременной передачи информации во встреч^
ных направлениях. Например, дуплексный режим может быть реали-
зован при связи ЭВМ с принтером, если дополнительно к информаци-
онной связи канал обеспечивает передачу управляющего сигнала го-
товности принтера (сигнал DSR).
Сопряжение ЭВМ с каналом связи осуществляется с помощью пос-
ледовательного (RS-232) или параллельного (Centronics) интерфейсов,
каждый из которых может обеспечить работу сопрягаемых устройств
в любом из рассмотренных режимов — все зависит от типа использу-
емого канала связи и технологии его использования.
Способ, с помощью которого интерфейс обеспечивает связь в за-
данном режиме, называется протоколом. Дуплексная связь ЭВМ с
внешним устройством (принтером, модемом), при которой осуществ-
ляется симплексный режим обмена информацией, извещение внешне-
го устройства о готовности ЭВМ с помощью сигнала DTR и извеще-
ние ЭВМ о готовности внешнего устройства с помощью сигнала DSR,
обеспечивается аппаратным протоколом DTR.
Программный протокол XON/XOFF основан на использовании
программно- или аппаратно-реализуемых сигналов XON (код ASCII
17d или l l h ) и XOFF (код ASCII 19d или 13h), вырабатываемых при-
нимающим устройством. Эти сигналы имеют направленность, про-
тивоположную передаваемому информационному потоку. При полу-
чении передающей ЭВМ управляющего кода XOFF она должна пре-
кратить передачу информации до появления разрешающего кода XON.
Управляющие сигналы XON и XOFF передаются по основной ин-
формационной линии в дуплексном режиме обмена информацией.
Поэтому коммуникационная программа должна постоянно контро-
лировать состояние внешнего устройства (которым может являться и
другая ЭВМ), распознавая среди потока информации управляющие
сигналы и корректируя в соответствии с ними режим передачи.
Программно-аппаратный протокол RTS/CTS используется для син-
хронного обмена информацией (все ранее рассмотренные протоко-
151
лы реализовали асинхронный обмен) между ЭВМ и ее внешним уст-
ройством. В соответствии с этим протоколом производится взаим-
ное оповещение взаимодействующих устройств о выполненных ими
действиях: ЭВМ обращается к подключенному внешнему устрой-
ству, вырабатывая сигнал DTK (Data Terminal Ready) — «ЭВМ го-
това к выходу на связь», сопровождающий команду внешнему уст-
ройству, находящуюся на информационных линиях интерфейса. Внеш-
нее устройство, получив команду, выполняет ее (обычно первая ко-
манда связана с выполнением внешним устройством подготовитель-
ных операций — включением, установлением связи, настройкой), пос-
ле чего внешнее устройство выставляет управляющий сигнал DSR
(Data Set Ready) — «Внешнее устройство готово», сопровождаю-
щий выставленное внешним устройством на информационные линии
интерфейса сообщение (например, модем в этом случае выставляет
на информационные линии ответный код Connect, информирующий
ЭВМ, что связь с другим модемом установлена). Получив сигнал
DSR и прочитав ответный код, ЭВМ выставляет сигнал RTS (Request
То Send) — «ЭВМ готова к обмену информацией». Внешнее устрой-
ство (тот же модем) в ответ на сигнал RTS вырабатывает сигнал
CTS (Clear To Send) — «Готов к обмену», по которому коммуника-
ционная программа начинает передачу/прием данных.
Четыре управляющих сигнала — DTR, DSR, RTS, CTS — выраба-
тываются ЭВМ и внешним устройством. Анализ поступивших сигна-
лов производится коммуникационной программой. Передаваемые
данные в синхронном режиме могут сопровождаться управляющим
сигналом от передающего или от приемного устройства (TXD —
Transmitted Data и RXD — Received Data соответственно).
В синхронном дуплексном режиме взаимодействующие устройства
работают наиболее эффективно, так как выработка большого коли-
чества управляющих сигналов позволяет им оперативно информиро-
вать друг друга об успешности выполнения каждого шага.
Для взаимодействия со сложными внешними устройствами могут
предусматриваться и дополнительные сигналы, например, для мо-
дема протокол DTS/CTS содержит сигналы: DCD (Data Carrier
Detected) — «Есть несущая частота» и RI (Ring Indicator) — «Инди-
катор звонка», информирующий ЭВМ, что по телефонной линии, под-
ключенной к модему, поступили сигналы вызова (звонка), т.е. элект-
рические сигналы, параметры которых отличаются от несущей.
Для того чтобы обеспечить взаимодействие ЭВМ по наиболее слож-
ному протоколу DTS/CTS, последовательный интерфейс RS-232 пре-
дусматривает обмен всеми перечисленными сигналами.
Однако тот же интерфейс позволяет реализовать обмен и по лю-
бому другому протоколу, например протоколу DTR, для которого
в симплексном режиме требуется двух- или трехпроводная линия
связи.
152
6.6.
Последовательный
и параллельный интерфейсы ввода-вывода
В состав микропроцессорного комплекта входит большая интег-
ральная схема УСАПП (универсальный синхронно-асинхронный при-
емо-передатчик) или схема UART (Universal Asynchronous Receiver
Transmitter), предназначенная для реализации интерфейса типа RS-
232 (V24).
УСАПП является программируемой микросхемой, преобразующей
параллельный код, получаемый от шины данных системной магист-
рали, в последовательный для передачи по двухпроводной линии свя-
зи. В качестве УСАПП используются БИС i8250, П6450, П6550А и
др. Функции, выполняемые этими микросхемами, одинаковы. Разли-
чия заключаются в обеспечиваемом ими быстродействии.
Типовая структурная схема УСАПП приведена на рис. 6.6.
От микропроцессора передаваемый байт данных поступает по
шинам данных (ШД) в буфер данных УСАПП на входной регистр
РгВх, затем через внутреннюю шину передается в регистр передат-
чика РгПд. В момент передачи содержимое РгПд серией сдвигов выд-
вигается в канал с преобразованием в последовательный код.
В синхронном режиме передаваемые данные сопровождаются уп-
равляющими сигналами, называемыми синхронизирующими словами
(СС). Для хранения СС используются специальный регистр РгСС на
входе УСАПП и регистр состояния (РгС) — на выходе. Из РгС ин-
формация в виде байта состояния передается в микропроцессор по
его запросу.
Устройство управления (УУ) содержит регистр режима РгР, пред-
назначенный для хранения передаваемой из микропроцессора инфор-
мации о режиме работы, и регистр команд РгК для хранения принима-
емой из микропроцессора команды на обмен данными.
Передаваемый последовательный код перед выходом из передат-
чика УСАПП в линию связи комплектуется управляющими сигна-
лами, необходимыми для настройки приемника. После такого укомп-
лектования образуется кодовая посылка структуры, представленной
на рис. 6.7.
Старт-бит всегда имеет единичное значение, отличное от состоя-
ния «молчащего» канала. Вслед за старт-битом расположены инфор-
мационные биты, принятые от шины данных системной магистрали.
В зависимости от настройки УСАПП в одной посылке может содер-
жаться от 5 до 8 информационных бит. Значение этих битов в каждой
посылке непредсказуемо. В процессе передачи они могут быть иска-
жены помехами. Поэтому в посылке до'лжны содержаться не только
биты, говорящие о начале и конце посылки, но и биты для контроля
правильности передачи.
153
МП
УУ
к
ШУ Вход
приемника
см
Готовность
передат-
чика
Синхро-
низация
приемника
0 1 2 3 4 5 6 7
Контрольные вопросы
1.Что означает термин «автономность внешних устройств»?
2. Какие виды интерфейсов используются в электронных вычисли-
тельных машинах?
3. Какие способы управления обменом нашли применение в интер-
фейсах?
4. Для чего необходим прямой доступ к памяти?
5. По каким параметрам можно определить, совместимы ли интер-
фейсы системной шины?
6. Чем характеризуется НМД, использующий интерфейс IDE?
7. Какие черты характеризуют различные виды программ, исполь-
зуемых для управления ЭВМ?
8. Каким образом можно создать благоприятную для пользователя
операционную обстановку?
9. Чем различаются протоколы обмена информацией DTR/DSR и
XON/XOFF?
10. Какую структуру имеет кодовая посылка, используемая в RS-232?
Глава 7
ВНЕШНИЕ УСТРОЙСТВА ЭВМ
7.1.
Системы визуального отображения
информации (видеосистемы)
Видеосистемы предназначены для оперативного отображения ин-
формации, доведения ее до сведения оператора ЭВМ. Обычно они со-
стоят из двух частей: монитора и адаптера. Монитор служит для ви-
зуализации изображения, адаптер — для связи монитора с микропро-
цессорным комплектом.
Классификацию мониторов можно провести по следующим при-
знакам:
156
• по используемым физическим эффектам;
• по принципу формирования изображения на экране;
• по способу управления;
• по длительности хранения информации на экране;
• по цветности изображения;
• по эргономическим характеристикам.
По принципу формирования изображения мониторы делятся на
плазменные, электролюминесцентные, жидкокристаллические и элек-
тронно-лучевые.
Плазменные, электролюминесцентные и жидкокристаллические
мониторы относятся к дисплеям с плоским экраном. Для них харак-
терно: экран имеет малые физические размеры, не мерцает, полнос-
тью отсутствует рентгеновское излучение. Мониторы этого вида до-
пускают локальное стирание и замену информации, имеют малый вес
и незначительное потребление энергии, большую механическую проч-
ность и длительный срок службы.
Плазменные и электролюминесцентные мониторы являются ак-
тивными, излучающими свет. Для работы с ними не нужен посторон-
ний источник света.
Жидкокристаллические — пассивные мониторы. Они работают
только при наличии постороннего источника света и способны рабо-
тать либо в отраженном, либо в проходящем свете. Жидкокристалли-
ческие мониторы используют способность жидких кристаллов изме-
нять свою оптическую плотность или отражающую способность под
воздействием электрических сигналов.
В плазменной панели элемент изображения образуется в результате
газового разряда, который сопровождается излучением света.
Конструктивно панель состоит из трех стеклянных пластин, на две из
которых нанесены тонкие прозрачные проводники (до 2—4
проводников на 1 мм). На одной пластине проводники расположены
горизонтально, на другой — вертикально. Между ними находится
третья стеклянная пластина, в которой в местах пересечения
проводников имеются сквозные отверстия. Эти отверстия при сборке
панели заполняются инертным газом. Вертикально и горизонтально
расположенные проводники образуют координатную сетку; на
пересечении проводников находятся элементы изображения — пикселы
(picture element). При разрешающей способности 512x512 пиксел такая
панель имеет размеры не более 200x200 мм и толщину 6—8 мм. В
настоящее время созданы цветные плазменные панели с разрешающей
способностью экрана 1024x1024 пиксел.
Электролюминесцентные мониторы работают на принципе люми-
несценции вещества при воздействии на него электрического поля.
Люминесцентное вещество распыляется на внутренней поверхности
одной из пластин с координатной сеткой. Напряжение на координат-
ные шины подается такое, чтобы на пересечении координатных шин
157
создавалось электрическое поле, достаточное для возбуждения лю-
минофора.
Наибольшее распространение получили мониторы на электрон-
но-лучевых трубках. Электронная лучевая трубка (ЭЛТ) представля-
ет собой электровакуумный прибор в виде стеклянной колбы, дно
которой является экраном. В колбе, из которой удален воздух, распо-
ложены электроды: электронная пушка (катод с электронагреватель-
ным элементом), анод, вертикально и горизонтально отклоняющие
пластины и сетка. Снаружи на ЭЛТ установлена фокусирующая сис-
тема. Внутренняя поверхность экрана покрыта люминофором, кото-
рый светится при попадании на него потока электронов. Катод, по-
верхность которого покрыта веществом, легко отдающим электро-
ны при нагревании, является источником электронов. Возле него
образуется «электронное облако», которое под действием электри-
ческого поля анода движется в сторону экрана. По мере приближения
к аноду электронный поток увеличивает скорость. Фокусирующая
система сжимает поток электронов в тонкий пучок, который с помо-
щью отклоняющих пластин направляется в нужную точку экрана.
Сетка служит для регулирования плотности электронного потока. Она
расположена гораздо ближе к катоду, чем анод. В зоне ее действия
поток электронов имеет небольшую скорость, поэтому она оказыва-
ет на поток электронов влияние, сопоставимое с влиянием анода. Сет-
ка может создать электрическое поле, которое тормозит электроны,
уменьшает их скорость и плотность потока, движущегося в сторону
экрана, и даже может полностью «запереть» трубку, не пропустить
поток электронов в сторону экрана.
На отклоняющие пластины ЭЛТ подается пилообразное напряже-
ние, которое отклоняет электронный луч и заставляет его пробегать
по всей поверхности экрана, строка за строкой. На поверхности экра-
на появляется развертка, с помощью которой выводится требуемое
изображение: в местах экрана, которые должны оставаться темны-
ми, трубка запирается, и электронный луч не доходит до поверхности
экрана.
В зависимости от формы напряжения, подаваемого на отклоняю-
щие пластины, и способа его получения различаются растровая, мат-
ричная и -векторная развертки.
Растровая развертка представляет собой набор сплошных гори-
зонтальных линий, заполняющих весь экран. Она формируется с по-
мощью аналоговых приборов — генераторов пилообразного напря-
жения, отдельно для строк и отдельно для кадров. Этот вид развертки
применяется в телевидении.
Матричная развертка по внешнему виду похожа на растровую,
но формируется она с помощью цифровых схем (счетчиков), связан-
ных с отклоняющей системой через цифроаналоговые преобразова-
тели. В этом случае электронный луч на экране перемещается не не-
158
прерывно, а скачками — от одного пиксела к другому. Поэтому он не
рисует линию, а высвечивает матрицу точек — пиксел. При такой
развертке легко перевести луч в любую заданную точку экрана —
надо только в счетчики строк и кадров поместить координаты этой
точки.
Векторная развертка используется для рисования сложных фигур
с помощью сплошных линий разной формы. Управление вертикаль-
ным и горизонтальным отклонением луча в этом случае осуществля-
ется с помощью функциональных генераторов, каждый из которых
настроен на прорисовку определенного графического примитива.
Состав графических примитивов, из которых строится изображение,
определяется наличием функциональных генераторов.
Максимальное количество строк на экране и количество точек в
строке образуют разрешающую способность монитора:
• низкую: 320x200 (320 пиксел в строке, 200 строк на экране);
• стандартную: 640x200, 640x350 или 640x480;
• высокую: 750x348 или 800x600;
• особо четкую: 1024x768 или 1024x1024 и выше.
Разрешающая способность оказывает значительное влияние на
качество изображения на экране, но качество изображения зависит и
от других характеристик: физических размеров элементов изображе-
ния (пиксел, или точек), размеров экрана, частоты развертки, цвето-
вых характеристик и др.
Размер элементов изображения зависит от величины зерен люми-
нофора, напыляемого на экран, которая измеряется в миллиметрах и
образует ряд: 0,42; 0,39; 0,31; 0,28; 0,26 и т. д. Фактически приведен-
ные цифры характеризуют не диаметр точек люминофора, а расстоя-
ние между центрами этих точек.
Размер экрана, имеющего прямоугольную форму, обычно измеря-
ется по диагонали в дюймах (12, 14, 15, 17, 21, ...). Для экрана с диаго-
налью 14" длина горизонтальной части экрана составляет около 10",
а вертикальной — около 9". При длине строки 10" (т.е. 257,5 мм) и
размере зерна 0,42 мм в строке может разместиться 613 пиксел. По-
этому на мониторе с размером экрана 14" и размером зерна 0,42 мм
невозможно получить разрешающую способность более 613 пиксел в
строке при 535 пикселных строках на экране; монитор может обеспе-
чить лишь стандартную разрешающую способность (не более
640x480). При размере зерна 0,28 мм на 14-дюймовом мониторе мак-
симально можно получить разрешающую способность 800x600 (зато
на 15-дюймовом мониторе размер зерна 0,28 позволяет обеспечить раз-
решающую способность 1024x768).
Необходимо отметить, что большее по размерам зерно имеет
большую инерционность — электронный луч дольше «разжигает»
такое зерно, но оно и светится дольше. Поэтому в мониторах с боль-
шим размером зерна частота регенерации не должна быть высокой
159
(25 — 30 кадров в секунду достаточно, чтобы изображение «не мер-
цало» из-за угасания зерен люминофора). При уменьшении размеров
зерна уменьшается и его инерционность. Поэтому регенерацию экра-
на в мониторах с зерном 0,26 и меньше приходится проводить чаще
(75—100 раз в секунду). Для того чтобы вывести 100 раз в секунду
кадр, содержащий 1000 пиксел в строке и 1000 строк, необходимо обес-
8
печить частоту строчной развертки 100x1000x1000 = 10 Гц = 100 Мгц;
5
частота кадровой развертки при этом составит 100x1000 = 10 Гц =
= 0,1 Мгц.
По длительности хранения информации на экране мониторы де-
лятся на регенерируемые и запоминающие.
В регенерируемых мониторах изображение после однократной
прорисовки держится на экране недолго, доли секунды, постепенно
угасая. Угасание изображения иногда заметно на глаз (например, ниж-
ние строки могут быть ярче верхних). Для поддержания постоянной
яркости изображение приходится повторно прорисовывать (регенери-
ровать) 20 — 25 раз в секунду, а чтобы яркость в различных частях
экрана не очень отличалась и для снижения полосы пропускания при-
меняют чересстрочную развертку: при каждой прорисовке сначала
рисуются нечетные строки, а затем — четные.
Регенерируемые мониторы незаменимы при визуализации быстро
протекающих динамических процессов.
В запоминающих мониторах после однократной прорисовки изоб-
ражение держится на экране в течение нескольких часов. Для его сти-
рания приходится подавать на экран специальное стирающее напря-
жение.
Запоминающие мониторы эффективны там, где выведенное изоб-
ражение нуждается в длительной обработке, например подвергается
редактированию или должно быть воспринято (изучено) оператором.
По способу управления яркостью луча мониторы делятся на циф-
ровые и аналоговые. В цифровых мониторах для управления ярко-
стью на сетку подаются дискретные сигналы, которые в зависимости
от настройки могут полностью запирать трубку (0) или полностью
отпирать ее (1); снижать яркость до 1/2 (0) или обеспечивать полную
яркость (1) и т.д.
В аналоговых мониторах на сетку подается непрерывный (анало-
говый) сигнал, который может плавно изменять яркость от полного
запирания до полного отпирания.
По цветности изображения мониторы делятся на монохромные и
цветные.
Цветность монитора на ЭЛТ зависит от люминофорного покры-
тия экрана. В монохромном мониторе на экране распыляется один
люминофор, который и определяет цвет экрана: белый, зеленый и др.
В цветном мониторе на экран последовательно напыляются три раз-
личных люминофора, каждый из которых светится под воздействием
160
электронного пучка своим цветом. В цветных мониторах в качестве
основных цветов применяются красный (Red), зеленый (Green) и си-
ний (Blue), в связи с чем они получили название RGB-мониторы. Лю-
минофоры наносятся в виде точек, образующих цветные триады на
месте каждого пиксела. В цветных ЭЛТ используются три электрон-
ные пушки, каждая из которых может подсвечивать точку только од-
ного цвета. Изменяя интенсивность каждого электронного пучка,
можно регулировать яркость точек в цветных триадах. Но точки, из
которых состоит пиксел, глазом по отдельности не воспринимаются,
так как имеют очень малые размеры и расположены близко друг от
друга. Глаз воспринимает их слитно, как одну цветную точку, цвет
которой зависит от яркости ее компонентов.
В аналоговых мониторах для управления цветом может использо-
ваться одна общая сетка, одновременно воздействующая на все три
луча, — такой монитор называется композитным. В нем одновремен-
но с изменением яркости изображения изменяется и цвет. Это один из
самых ранних мониторов, и в настоящее время для получения цветно-
го изображения он не применяется. Самые большие возможности цве-
тообразования у аналоговых RGB-мониторов с раздельным управле-
нием яркостью трех лучей. В этих мониторах применяется три сетки,
каждая из которых находится в непосредственной близости от «сво-
ей» электронной пушки и управляет интенсивностью только ее луча.
Такие мониторы способны воспроизводить на экране миллионы раз-
личных цветов.
В цифровых мониторах управление цветом осуществляется раз-
дельно по каждому лучу. При использовании трех сеток (на каждую
из которых может подаваться один из двух сигналов — 0 или 1) на
экране могут быть воспроизведены 23 = 8 цветов (это цифровой RGB-
монитор).
Если, кроме трех таких сеток, в мониторе установлена общая сет-
ка, управляющая интенсивностью всех трех лучей сразу (сетка ин-
тенсивности — Intensity), то такой монитор называется IRGB-мони-
тором и способен воспроизвести на экране 24 = 16 различных цветов.
В третьей разновидности цветных цифровых мониторов для уп-
равления цветом каждого луча установлено по две сетки. Поскольку
сетки находятся на разном расстоянии от электронной пушки, их вли-
яние на электронный луч различно — одна из сеток может ограничить
интенсивность луча на 1/3, другая — на 2/3, а вместе они способны
полностью отпереть или запереть электронный луч. Такой цифровой
монитор называется RGBrgb-монитором, он способен воспроизвести
на экране 26 = 64 различных цвета.
По эргономическим характеристикам мониторы делятся на: обыч-
ные; с пониженным рентгеновским излучением (LR — Low Radiation) —
соответствующие стандарту на ограничение электромагнитных из-
лучений; с антистатическим экраном (AS); работающие в энергосбе-
161
регающем режиме — снижающие потребление энергии в режиме ожи-
дания (Green).
Связь ЭВМ с монитором осуществляется с помощью адаптера —
устройства, которое должно обеспечивать совместимость различных
мониторов с микропроцессорным комплектом ЭВМ.
Существуют пять стандартных видеоадаптеров, в полной мере
обеспечивающих совместимость различных по конструкции монито-
ров с ЭВМ:
• MDA — монохромный дисплейный адаптер;
• CGA — цветной графический адаптер;
• MGA — монохромный графический адаптер;
• EGA — улучшенный графический адаптер;
• VGA — видеографическая матрица.
Кроме них существуют и другие адаптеры, например «Геркулес»,
PGA, SVGA и др. Но они не поддерживают некоторые общепринятые
режимы работы мониторов и вследствие неполной совместимости не
позволяют реализовать любое программное обеспечение IBM PC.
Адаптер MDA, разработанный фирмой IBM, является одним из
самых ранних адаптеров. Он может воспроизводить лишь алфавит-
но-цифровую информацию и небольшое количество служебных сим-
волов. В нем отсутствуют графические возможности. Адаптер MDA
обеспечивает разрешающую способность экрана 80x25 символов, раз-
мер точечной матрицы символа 9x14 пиксел.
Адаптер CGA, производимый той же фирмой, обеспечивает вос-
произведение информации только со средним разрешением и ограни-
ченным количеством цветов (этот адаптер был предназначен для ра-
боты с цифровыми RGB-мониторами). Обеспечивает разрешающую
способность 80x25 символов на экране, имеет точечную символь-
ную матрицу 8x8 пиксел. Из-за небольшого объема видеопамяти (все-
го 16 Кбайт) в графическом режиме адаптер обеспечивал при низкой
разрешающей способности (320x200 пиксел) воспроизведение 4 цве-
тов (способность монитора — 8 цветов), а при нормальной разреша-
ющей способности мог работать только в монохромном режиме.
Поскольку монитор позволял воспроизвести большее количество
цветов, все цвета были разделены на две палитры: палитра 0 — зе-
леный, красный и коричневый (+ черный); палитра 1 — голубой,
фиолетовый и белый. Переключение палитр производится с помо-
щью прерывания BIOS.
Адаптер EGA начал выпускаться с 1984 г. и был оснащен видеопа-
мятью емкостью 64, 128 или 256 Кбайт. Адаптер разрабатывался для
монитора RGBrgb, способного воспроизводить 64 цвета, но малый
объем видеопамяти позволял работать с 4 палитрами по 16 цветов.
Видеографический матричный адаптер VGA, разработанный в
1988 г., позволял реализовать 640x480 точек в графическом режиме
при 64—256 (в зависимости от объема видеопамяти) одновременно
162
отображаемых цветах из 262144 возможных. В текстовом режиме
адаптер VGA позволяет отображать на экране 80x25 или 80x50 сим-
волов. Количество цветов, отображаемых в этом режиме, ограниче-
но 16 цветами из 256 возможных. Ограничение на количество воспро-
изводимых цветов накладывает архитектура адаптера, стремление
сделать его совместимым с адаптером EGA.
Исторически сложилось так, что дисплеи могут работать в одном
из двух режимов: символьном или графическом.
В символьном режиме на экран может выводиться ограниченный
состав символов, имеющих четко определенный графический образ:
буквы, цифры, знаки пунктуации, математические знаки и знаки псев-
дографики. Состав этих символов определен системой кодирования,
применяемой в данной ЭВМ. В Robotron 1715 состав символов опре-
деляется кодом КОИ-7; в ЕС ЭВМ — кодом DKOI, в IBM PC — ко-
дом ASCII.
Для вывода символа на экран дисплея сначала определяется пози-
ция, в которой должен появиться символ (номер символа в строке и
порядковый номер строки), а затем по коду символа определяется его
форма, которая и высвечивается на экране. Предельное количество
символов, одновременно размещаемых на экране, называется ин-
формационной емкостью экрана. В символьном режиме на экране мо-
нитора IBM PC может быть высвечено 40, 80 или 132 (VESA BIOS
EXTENTION) символа в строке. Всего на экране помещаются 25, 50
или 60 строк.
Форма выводимого символа определяется знакогенератором
дисплея, в котором хранятся коды формы всех символов ASCII
(см. табл. 2.1).
В графическом режиме изображение на экране формируется из
отдельных точек (пиксел), имеющих свои адреса (номер пиксела в
строке х номер пиксельной строки). В простейшем случае каждому
пикселу экрана соответствует один пиксел видеопамяти, который и
определяет, светлым или темным должна быть соответствующая точ-
ка на экране. Если кроме этого необходимо указывать цвет пиксела,
то количество битов видеопамяти, характеризующих каждый пиксел,
приходится увеличивать. Поэтому для графического режима требу-
ется большая память, чем для символьного при той же разрешающей
способности экрана.
Основу адаптера любого типа составляет видеопамять: обычная
динамическая (DRAM) или специальная двухпортовая (VRAM), до-
пускающая одновременное обращение как со стороны системной ма-
гистрали, так и со стороны монитора.
Начиная с адаптера EGA видеопамять имеет плоскостную струк-
туру: вся память делится на битовые плоскости. В каждой битовой
плоскости одному пикселу выделяется один бит. Длина битовой
163
плоскости определяет разрешающую способность экрана. Количество
битовых плоскостей (в каждой из которых выделено по одному биту
для соответствующего пиксела) определяет, сколько бит отводится
для хранения атрибутивного признака пиксела. Если видеопамять
имеет одну битовую плоскость, то такой дисплей может работать
только в монохромном режиме (пиксел может быть либо ярким, либо
темным). При наличии двух битовых плоскостей в видеопамяти мо-
жет храниться 22=4 значения, определяющие, как должен выглядеть
пиксел на экране (при цветном мониторе — четыре цвета, один из
которых с кодом 00 — черный (т.е. фактически с помощью двух бито-
вых плоскостей можно управлять RGB-монитором). При восьми би-
товых плоскостях атрибут пиксела обеспечивает кодирование 28=256
цветов — такой адаптер эффективно применять только для аналого-
вых RGB-мониторов, в которых между видеопамятью и управляю-
щими цветом электродами ЭЛТ ставится цифроаналоговый преоб-
разователь (Digital to Analog Converter, DAC). В DAC из видеопамя-
ти подается код цвета. Из DAC в ЭЛТ выдается аналоговый сигнал
(код цвета преобразуется в величину напряжения на управляющем
электроде).
Иногда между видеопамятью и DAC ставятся регистры палитры
(RAM DAC). Атрибутивный признак каждого пиксела в этом слу-
чае обозначает номер регистра палитры, в котором хранится код
цвета данного пиксела. При выборке соответствующего регистра
палитры находящийся в нем код цвета передается в DAC и управ-
ляет свечением пиксела. Объем RAM DAC равен количеству име-
ющихся в наличии регистров палитры (в адаптере EGA — 16, в адап-
тере VGA для цифрового монитора — 64). RAM DAC загружается
кодами цветов выбранной палитры с помощью специальной видео-
функции BIOS перед началом работы, поэтому объем RAM DAC
определяет, сколько цветов могут одновременно находиться на эк-
ране (монитор может обеспечить и большее количество цветов, но
количество регистров палитры ограничивает количество цветов
выбранной палитрой).
Начиная с адаптеров SVGA (Super VGA), на которые нет единого
стандарта, предпринимаются попытки снять ограничения, наклады-
ваемые выбором палитры; для этого код цвета из видеопамяти пере-
дается на DAC в момент «разжигания» пиксела. В режиме High Color
на DAC передается 15-битовый код цвета (по 5 бит на каждый луч), а
в режиме True Color — 24-битовый код цвета (по 8 бит на каждый
луч). Видеопамять для этого должна иметь соответственно 15 или 24
битовых плоскости.
Скорость обмена видеопамяти с DAC определяется продолжитель-
ностью разжигания (регенерации) одного пиксела и характеризуется
частотой, которая при достаточно большой разрешающей способнос-
ти превышает 200 Мгц. Поэтому указанные режимы используются
164
для профессиональной обработки цветных изображений и нуждаются
в очень дорогой, быстродействующей аппаратуре.
Физически видеопамять может иметь линейную структуру. Раз-
биение ее на видеоплоскости в этом случае может осуществляться
программным путем — с помощью драйвера дисплея. Поэтому есть
возможность одну и ту же видеопамять использовать для различной
разрешающей способности экрана (изменяя длину битовой плоскости)
и для различного количества воспроизводимых на экране цветов (из-
меняя количество битовых плоскостей). Поэтому при фиксированном
объеме памяти можно увеличить разрешающую способность (но при
этом сократится количество воспроизводимых цветов) или увеличить
количество воспроизводимых цветов (снизив соответственно разре-
шающую способность экрана). Если же видеоплоскости реализованы
аппаратно, переключение режимов (мод экрана) может в ограничен-
ных пределах эмулироваться драйвером дисплея.
Для воспроизведения динамических (движущихся, анимационных)
изображений видеопамять приходится делить на страницы, которые
поочередно выводятся на экран при каждой регенерации (пока одна
страница выводится на экран, вторая заполняется очередным
кадром).
Во всех адаптерах часть видеопамяти отводится под знакогене-
ратор, в котором записаны коды формы выводимых на экран сим-
волов. В некоторых случаях в видеопамяти приходится хранить не-
сколько знакогенераторов, например с национальными шрифтами.
Кроме видеопамяти в состав адаптера входят блок сопряжения с
монитором, различные ускорители (графический, Windows-ускоритель,
ЗО-ускоритель и др.), которые предназначены для выполнения вычис-
лительных операций без обращения к МП ЭВМ, и блок управления.
7.2.
Клавиатура
Клавиатура — это одно из основных устройств ввода информа-
ции в ЭВМ, позволяющее вводить различные виды информации. Вид
вводимой информации определяется программой, интерпретирующей
нажатые или отпущенные клавиши. С помощью клавиатуры можно
вводить любые символы — от букв и цифр до иероглифов и знаков
музыкальной нотации. Клавиатура позволяет управлять курсором на
экране дисплея — устанавливать его в нужную точку экрана, пере-
мещать по экрану, «прокручивать» экран в режиме скроллинга, от-
правлять содержимое экрана на принтер, производить выбор при на-
личии альтернативных вариантов и т.д.
В последнее время наблюдаются тенденции отказа от клавиату-
ры в пользу альтернативных устройств: мыши, речевого ввода, ска-
неров. Но полностью эти устройства клавиатуру не заменяют.
165
Стандартная клавиатура IBM PC имеет несколько групп клавиш:
1) алфавитно-цифровые и знаковые клавиши (с латинскими и рус-
скими буквами, цифрами, знаками пунктуации, математическими
знаками);
2) специальные клавиши: <Esc>, <Tab>, <Enter>, <BackSpace>;
3) функциональные клавиши: <F1> ... <F10...>;
4) служебные клавиши для управления перемещением курсора
(стрелки — <Up>, <Down>, <Left>, Right>, клавиши — <Home>,
<End>, <PgUp>, <PgDn> и клавиша, обозначенная значком «[ ]» — в
центре дополнительной цифровой клавиатуры);
5) служебные клавиши для управления редактированием: <Ins>,
Направление вращения
Сигнал изображения
Фотоэлемент
Барабан с изображением
Считываемые
дорожки
ЭЛТ
Изображение
Светочувствительный элемент
Блок
кодирования
изображения
в ЭВМ
Изображение
Фоточувствительный
элемент
Блок
сканирования
(поиск изображения
и слежение за
контуром) в ЭВМ
Память с эталонами
Зонд из линеек
фотоэлементов
Источник света
Код помещенного на
зонд изображения
Решающие
элементы К]
Перцептрон А| Суммирующие
элементы Sj
Глава 8
ВНЕШНИЕ
ЗАПОМИНАЮЩИЕ УСТРОЙСТВА
В качестве внешней памяти ПЭВМ используются накопители на
магнитных дисках (НМД), накопители на магнитных лентах (НМЛ) —
стриммеры и оптические ЗУ.
НМД бывают двух типов: НГМД — на гибком магнитном диске
(с носителем-дискетой) и НМД — на жестком магнитном диске (типа
«Винчестер»).
НМД имеют значительно больший объем внешней памяти и высо-
кое (почти на порядок) быстродействие, чем НГМД. Но НГМД име-
ют съемные магнитные носители — дискеты (компактные, на кото-
рых легче организовать архивное хранение данных и программ).
НМЛ обычно бывают кассетного типа и используют либо компакт-
кассеты для бытовых магнитофонов (емкость 1 кассеты от 500 Кбайт
до 1,5 Мбайт), либо видеокассеты (для стриммеров) с многодорожеч-
ной записью. Емкость их измеряется в десятках и сотнях мегабайтов.
Внешние запоминающие устройства (ВЗУ) связываются с МП че-
рез системную магистраль при помощи устройства управления (кон-
троллера).
Контроллер необходим для двух целей:
• управления ВЗУ;
• связи с МЛ и ОП.
178
НМД и оптические ЗУ — устройства с циклическим доступом к
информации. НМЛ представляют собой устройства с последователь-
ным доступом.
Время доступа к информации в ВЗУ намного превосходит время
обращения к ОП. ВЗУ являются относительно медленными устрой-
ствами электромеханического типа.
8.1.
Внешние запоминающие устройства
на гибких магнитных дисках
В НГМД используются три разновидности дискет: диаметром 203
мм (8"), диаметром 133 мм (5,25") и диаметром 89 мм (3,5"), послед-
ние заключены в жесткий пластмассовый корпус. Наибольшее рас-
пространение получили дискеты диаметром 5,24" и 3,5".
Дискета 5" представляет собой прямоугольный конверт из черной
бумаги с вырезами, в который вложена лавсановая пленка, на поверх-
ность которой нанесен магнитный слой.
Дискета 3,5" представляет собой пластмассовый корпус с метал-
лической задвижкой, предохраняющей поверхность дискеты от повреж-
дения. В зависимости от емкости дискеты на пластмассовом корпусе
имеется различное количество отверстий (рис. 8.1).
Защитная металлическая
пластина
Окно для
, магнитных
головок
Место
Окно защиты для этикетки Окно дискеты
записи ^ 2,88 Мбайта (3)
(1)
дискеты
1,44 Мбайта (2)
Сек- Ин- Ин- Сек- Ин- Сек- Ин- Сек- Сек- Ин- Ин- Сек- Ин-
тор тер- тер- тор тер- тор тер- тор • • •тор тер- тер- тор тер-
вал вал вал вал вал вал вал
m 4 1 1 3 2 3 3 m 4 1 1 3
Идентифи- Интер-
катор I вал 2
сектора
Служебная область
Файлы Область
Служебные сектора операционной данных
системы
воот- File FAT 2 Корне- ibmbio. ibmdos.
сектор allocation (таблица вой com com
(блок table 1 размещения каталог
началь- (FAT1) файлов)
ной (таблица 2-я копия
загрузки) размеще-
ния
файлов)
1-я копия
SS/DD-8 1 8 40 160 5 2 4
DS/DD-8 2 8 40 320 5 2 2
SS/DD-9 1 9 40 180 5 2 4
DS/DD-9 2 9 40 360 5 2 7
DS/HD-15 2 15 80 1200 5 14 14
DS/HD-9 2 9 80 720 3 10 7
DS/HD-18 2 18 80 1440 3 18 18
182
Назначение и структура служебных секторов.
Boot — содержит блок начальной загрузки и занимает 512d байт
(200h).
В начале сектора находится NEAR-переход на программу началь-
ной загрузки, затем располагается таблица, характеризующая фор-
мат дискеты. Структура этой таблицы в версиях DOS различна. До
версии 4.0 таблица содержала параметры, приведенные в табл. 8.2
(в скобках приводится типовое значение для DS/DD-9).
В конце ВООТ-сектора содержатся два идентификационных бай-
та: '55' и 'AAh'.
Таблица 8.2
Структура ВООТ-сектора
Смещение от
начала Длина записи Содержание
сектора (байт)
FF 8" 2 8
FE 8" 1 8
FD 5" 2 9 DS/DD-9
FC 5" 1 9 SS/DD-9
F9 5" 2 15 DS/HD-15
F8 жесткий диск
184
Для дискет формата FF9 (DS/DD-9) количество кластеров равно
355d.
Статус занятого кластера содержит либо номер следующего кла-
стера, в котором располагается файл, либо код последнего кластера
файла FF8-FFF.
Место на диске, отводимое каждому файлу, состоит из последо-
вательности (цепочки) кластеров. Номер первого кластера, в кото-
ром начинается файл, указывается в корневом каталоге. В FAT
элемент, соответствующий этому кластеру, содержит номер следу-
ющего кластера, в котором находится продолжение файла, и так да-
лее «по цепочке». Последний кластер файла обычно содержит FFF.
Например, если файл разместился в 3, 17 и 25 кластерах диска, то
в корневом каталоге для этого файла будет указано, что он разме-
щается в кластере № 3. В элементе FAT, соответствующем третье-
му кластеру, будет записан номер следующего кластера (17), в эле-
менте FAT, соответствующем кластеру № 17, будет содержаться
номер следующего кластера — 25, а в элементе FAT, соответству-
ющем кластеру № 25, будет записан код последнего кластера - обыч-
но FFF.
Корневой каталог диска содержит информацию о файлах и подка-
талогах, размещенных на диске.
Каждый файл в каталоге описан с помощью 32 байт, образующих
элемент (строку) каталога. Каждый сектор каталога содержит 512/
32 = 16 строк. В одной из них (обычно в первой) может быть записано
имя диска (метка тома).
Структура каталога приведена в табл. 8.5.
' Таблица 8.5
Структура каталога
Относительный адрес Размер поля • Описание
0 8 Имя файла
8 3 Расширение имени (тип файла)
11 1 Атрибут
12 10 Резервное поле (нули)
22 2 Время создания файла
24 2 Дата создания файла
26 2 Номер начального кластера файла
28 4 Длина файла
8.2.
Накопитель
на жестком магнитном диске
Накопитель на жестком магнитном диске (НМД) имеет тот же
принцип действия, что и НГМД, но отличается тем, что в нем магнит-
ный носитель информации является несъемным и состоит из несколь-
ких пластин, закрепленных на общей оси (пакета магнитных носите-
лей).
Каждую рабочую поверхность такой конструкции обслуживает
своя головка. Если в НГМД головка во время работы соприкасается
с поверхностью дискеты, то в НМД головки во время работы нахо-
дятся на небольшом расстоянии от поверхности (десятые доли микро-
на). При устранении контакта головки с поверхностью диска появи-
лась возможность увеличить скорость вращения дисков, а следова-
тельно, повысить быстродействие внешнего ЗУ.
Запись и чтение информации на жестком магнитном диске произ-
водятся с помощью магнитных головок, которые во время чтения-
записи неподвижны. Магнитное покрытие каждой поверхности диска
во время чтения-записи перемещается относительно головки. Магнит-
186
Номер кластера
(элементы FAT) FAT:
2 8
3 4
4 6
5 bad
(FF7 Н)
*-"
6 7 ^
\
4—
7 9
8
9
И
10
ъ<\
5
10 end *-
(FFF)
11 12 <
12 end
4-
CFFF)
10 нулей
8.3.
Стриммер
Стриммером называется внешнее устройство ПЭВМ для запи-
си и воспроизведения цифровой информации на кассету с магнит-
ной лентой. Основное их назначение — архивирование редко исполь-
зуемых больших массивов информации, резервное копирование. Это
устройство называется floppy tape. Оно может подключаться к
контроллеру НГМД. В стандарте QIC-40 емкость обычной видео-
кассеты составляет около 120 Мбайт, в стандарте QIC-80 — 250
Мбайт.
Устройства, работающие в этом стандарте (стандарт разработан
для небольших локальных сетей, а также для «неорганизованных»
пользователей), выпускаются различными фирмами. Например,
фирма Colorado Memory Systems выпускает стриммеры Jumbo 120 и
Jumbo 250. Скорость передачи информации в Jumbo 120 — 250 и 500
Кбайт/с, что совпадает со стандартными возможностями контроллера
НГМД.
По конструктивному исполнению стриммеры выпускаются внут-
ренними и внешними. Программная поддержка этих стриммеров по-
зволяет сжимать информацию до 6 раз (в среднем — в 2 раза).
Контроллеры этой фирмы выполнены по технологии Plug&Play
(95% необходимых параметров определяется программным путем
автоматически).
В качестве стриммера может быть использован видеомагнито-
фон — в России выпускаются платы «АрВид 1010» и «АрВид 1020»,
дающие возможность при наличии шины ISA подключить к ПЭВМ и
использовать в качестве накопителя любой видеомагнитофон. Пла-
ты позволяют на стандартную видеокассету записывать 1 — 2 Гбай-
та информации. На ленте поддерживается многоуровневая иерархи-
ческая система, имеющая общий каталог. Программное обеспечение
имеет дружественный интерфейс, выполненный в стиле Norton
Commander. Предусмотрена автоматизированная процедура настрой-
ки на конкретный видеомагнитофон.
190
8.4.
Оптические
запоминающие устройства
Классификация оптических накопителей информации приведена
на рис. 8.5.
Один из первых оптических накопителей информации — видеопла-
стинка Laservision фирмы Philips, представляла собой плексигласо-
вый диск диаметром 20 или 30 см с тонким алюминиевым слоем, по-
крытым защитной пленкой из лака. При нанесении информации в алю-
миниевом слое делаются углубления, располагаемые вдоль дорожек,
как в обычных грампластинках. Отличие заключается в том, что, во-
первых, дорожки начинаются в центре пластинки и, во-вторых, что
они наносятся лазерным лучом; ширина дорожки при этом составляет
0,4 микрона, расстояние между дорожками — 1,6 микрона. При таких
размерах на одном миллиметре радиуса располагаются 600 дорожек.
При считывании информации лазерный луч по-разному отражается
от основной ровной поверхности (0) и от углублений (1).
Видео- ROM
компакт- (Read CD-WO
Only
диск CDV Memory)
' CD-ROM
CD-ROM/XA L
CD-I
Photo-CD
Bridge-Disk
Контрольные вопросы
1. Какие типы дискет используются в ПЭВМ?
2. Как определить и от чего зависит емкость дискеты?
3. Для чего на дискете выделяется системная область и из каких ча-
стей она состоит?
4. Каким образом найти физический адрес размещенного на дискете
файла?
5. Чем отличается НМД от НГМД?
6. Что такое «чередование секторов» и для чего оно используется?
7. Для чего предназначен стриммер и какой носитель информации в
нем используется?
8. Одинаковые ли принципы записи информации используются в
НГМД и CD-ROM и чем они отличаются?
9. Какие физические эффекты используются в магнитооптических
дисках?
194
Глава 9
СИСТЕМЫ МУЛЬТИМЕДИА
9.1.
Назначение
и состав систем мультимедиа
В технической литературе часто встречаются различные опреде-
ления понятия «мультимедиа». Наиболее полно отражает существо
вопроса следующее: мультимедиа — это компьютерная информаци-
онная технология, позволяющая объединять в компьютерной системе
текст, звук, графические изображения и анимацию.
Согласно этому определению, основными отличительными при-
знаками систем мультимедиа являются: интеграция в одном про-
граммном продукте многообразных видов информации: традицион-
ных (текст, таблицы, иллюстрации) и оригинальных (речь, музыка,
фрагменты видеофильмов и др.) и наличие в составе компьютера спе-
цифических устройств, предназначенных для работы с различными
видами информации (микрофона, аудиосистемы, проигрывателя оп-
тических компакт-дисков, телевизора, видеомагнитофона, цифровой
видеокамеры, электронных музыкальных инструментов и др.).
Появление возможности работы с новыми видами информации при-
вело к тому, что компьютер в мультимедийном исполнении стал уни-
версальным устройством, перерабатывающим различные виды инфор-
мации.
• Числовая информация: целые со знаком, целые без знака, числа с
фиксированной и плавающей точкой, двоично-десятичные числа.
• Логическая информация, представляемая в виде логических пере-
менных True и False (которые кодируются как 1 и 0).
• Символьная информация, представленная в виде скэн-кодов кла-
виатуры, кодов ASCII, Windows 1252, ANSI, кодов формы симво-
лов и полей переменной длины.
• Аудиоинформация (монотонный звуковой сигнал (меандр) — рав-
номерный и затухающий; мелодия — гармоническая последова-
тельность монотонных звуковых сигналов различной частоты и
длительности; аккорд — совмещенная во времени смесь монотон-
ных звуковых сигналов; звуковые эффекты; речь). Вся аудиоин-
формация (в отличие от предыдущих типов) имеет динамический
характер. Она существует только в режиме реального времени; ее
нельзя остановить для более подробного изучения. Если изменить
масштаб времени, аудиоинформация искажается. Это свойство
иногда используется для получения звуковых эффектов.
• Видеоинформация: статическая и динамическая. Статическая ви-
деоинформация включает штриховые рисунки (к которым отно-
195
сятся графики, чертежи, таблицы) и полутоновые рисунки, в ко-
торых форма предметов передается яркостью, освещенностью,
цветом. Рисунки делятся на плоские (двухмерные) и объемные
(трехмерные) и могут быть монохромными или цветными.
Штриховое изображение (рисунок, текст) состоит из темных ли-
ний на светлом фоне. По яркости элементы рисунка могут быть либо
темными, либо светлыми — промежуточных значений в штриховом
рисунке нет.
Полутоновое изображение (рисунок, фотография) состоит из эле-
ментов, различающихся яркостью. Для монохромных изображений
степень светлоты элементов изображения оценивается интенсивнос-
тью оттенков серого. Технические средства способны различать ог-
раниченное количество оттенков серого, поэтому аналоговая вели-
чина — степень светлоты элемента изображения — подвергается дис-
кретизации и оценивается числом по дискретной шкале серого. (Шкала
серого представляет собой набор полей с оттенками серого, с одной
стороны которой находится белый цвет, а с другой — черный).
Для точности передачи изображения существенное значение име-
ет разрешающая способность считывающей или воспроизводящей
аппаратуры, которая оценивается количеством наименьших элемен-
тов изображения (пиксел или точек) на единицу длины (сантиметр или
дюйм).
При считывании и отображении полутоновых изображений суще-
ственное место занимает вопрос: какое количество уровней серого
должна обеспечивать (воспринимать или отображать) аппаратура?
Глаз человека способен различать около 200 оттенков серого.
Поэтому требовать от аппаратуры большего разрешения не следует.
Для оцифровки такого количества оттенков необходимо 8 бит на
каждый пиксел. Для хранения оцифрованного изображения размером
9x12 см при разрешающей способности 300 пиксел на дюйм необходи-
мо около 1 Мбайта памяти.
Динамическая видеоинформация — это фильмы (видео-, мульт- и
слайд-фильмы). В их основе лежит последовательное экспонирование
на экране отдельных кадров вывода в соответствии со сценарием.
Поэтому процесс обработки динамической видеоинформации часто
называют «редактированием сценариев». Динамическая видеоинфор-
мация используется либо для передачи движущихся изображений (ани-
мация), либо для последовательной демонстрации отдельных кадров
вывода (слайд-фильмы).
Для демонстрации анимационных и слайд-фильмов используются
различные принципы. Анимационные фильмы демонстрируются так,
чтобы зрительный аппарат человека не мог зафиксировать отдель-
ные кадры вывода. Для этого они должны достаточно быстро сме-
нять друг друга. Поскольку время экспонирования каждого кадра
мало, появление на экране каждого кадра не только не фиксируется
196
сознанием воспринимающего их человека, но остается незамеченной
даже их смена. При демонстрации более 16 кадров в секунду незамет-
но даже мелькание. Если кадры содержат различные фазы движения
объекта, то такая демонстрация создает впечатление перемещения
объекта.
При демонстрации слайд-фильмов каждый кадр должен экспони-
роваться на экране столько времени, сколько необходимо для воспри-
ятия его человеком (в среднем от 30 с до 1,5 мин.).
• Семантическая (смысловая) информация — это информация, не
имеющая ярко выраженного носителя. Считается, что носителем
ее являются знаковые системы, изучаемые семиотикой. Смысл свя-
зан с такими понятиями, как ум, разум, рассудок, смышленость,
догадливость, понимание, постижение. Это — идеальное содержа-
ние, идея, сущность, целостное содержание какого-либо высказы-
вания, несводимое к значениям составляющих его частей и эле-
ментов. Смысл бывает здравый, обиходный, иносказательный,
переносный, скрытый, непрямой. Смышленность связана с изво-
ротливостью, находчивостью, догадливостью, понятливостью.
Электронные вычислительные машины предназначены для рабо-
ты со знаковыми системами. Поэтому одной из задач является обра-
ботка смысла, особенно актуальная при создании систем человеко-
машинного общения. При общении на естественном для человека языке
от машины требуется понимание смысла высказывания человека —
оператора или пользователя. Без этого невозможна адекватная реак-
ция машины на даваемые ей запросы.
Поскольку в общем виде проблема машинной обработки смысла
не решена, приходится применять упрощенные средства человеко-
машинного общения, далекие от привычного для человека естествен-
ного языка.
• Эмоции — это особая разновидность информации, характеризую-
щая отношение субъекта (одушевленного лица) к наблюдаемым
объектам, явлениям или процессам. У людей эмоции проявляются
в интонациях, мимике, движениях, которые «накладываются» на
язык общения и придают ему эмоциональную окраску. Эмоцио-
нальная окраска сообщений может влиять на передаваемый ими
смысл и в ряде случаев изменять его до противоположного. Эмо-
ции запоминаются и могут возникать по ассоциации, вызывая при
этом определенную настройку субъекта, формируя его отноше-
ние к наблюдаемым объектам, явлениям, процессам. Эмоции мо-
гут передаваться от одного субъекта к другому. Это особый вид
знаний, который имеет огромное значение для живых существ.
Одна из попыток передавать эмоции нашла выражение в специ-
альном языке «рожиц», применяемом при телекоммуникационном
общении. В этом языке разработаны специальные символы, вставля-
емые в текстовое сообщение. Например, символ «:)» обозначает улыб-
197
ку; символ «:-)» — сарказм; символ «:(«— огорчение; символ «:-(« — не-
довольство; символ «;)» — намек (подмигивание); символ «;-)» —
шутку; символ «:О» — удивление, неожиданность; символ «:Q» —
упрек и т.д.
Для обработки каждого вида информации существуют свои пра-
вила, свои операции, своя технология и свои программно-аппаратные
средства. А поскольку разные виды информации могут использоваться
совместно, го возникает проблема их сопряжения и преобразования
из одного вида в другой.
При работе с цифровой информацией применяются арифметические
операции, операции пересылки, организации циклических вычислений.
При работе с логической информацией используются дизъюнкция,
конъюнкция, отрицание равнозначности и др.
При работе с видеоинформацией необходимы такие операции, как
захват изображения с экрана с загрузкой его в файл; сжатие изобра-
жения и его восстановление; конструирование видеоэффектов; запись
компьютерных изображений на видеомагнитофон и т.д.
При работе с семантической информацией используются такие
операции, как узнавание, классификация, прогнозирование, выделе-
ние существенных признаков и др.
Технология мультимедиа создает новый уровень интерактивного
общения «человек — ЭВМ», когда в процессе диалога пользователь
получает более обширную и разностороннюю информацию, что спо-
собствует повышению эффективности профессиональной деятельно-
сти, обучения и отдыха.
Применение мультимедиа привело к появлению новых источни-
ков информации — электронных книг, музейных и туристических
путеводителей, обучающих, консультирующих, диагностических си-
стем, рекламных роликов и др.
Электронные книги — это информационная интерактивная систе-
ма, обеспечивающая пользователям доступ к постранично организо-
ванной информации. Такие книги обычно заносятся на оптический
компакт-диск. При емкости 650 Мбайт на него может быть записано
около 200 000 страниц формата А4.
Электронные книги бывают следующих видов:
• мультимедиа-книги, использующие текст, аудио, статическое изоб-
ражение и видео, записанные на одном носителе и организованные
линейно (т.е. для последовательного воспроизведения);
• полимедиа-книги отличаются от мультимедиа-книг тем, что исполь-
зуют комбинацию нескольких различных носителей (CD-ROM, MD,
бумага) для представления информации пользователю;
• гипермедиа-книги отличаются от мультимедиа-книг нелинейной
организацией содержащейся информации, т.е. когда читателю пре-
доставляется возможность, оставив основной материал, обратить-
ся к уточнениям, пояснениям, комментариям и т.д.;
198
Устройства ввода-вывода
систем мультимедиа
i
1
Преобразо-
Устройства Устройства Устройства ватели
ввода вывода ввода-вывода информации
Абонентские
Клавиатуры Принтеры пункты АЦП
Устройства
управления Плоттеры Модемы ЦАП
курсором
Системы ввода
с машино- Электронные Сенсорные Системы
читаемых экраны и дисплеи распознавания
документов панели
Система ввода Аудиовидео- Преобразова-
Системы
штриховых магнитофоны тели форматов
аудиовывода
кодов (конвертеры)
Видеовывод
(пишущий Системы
Сканеры сжатия и вос-
плеер, TV-
приемник) становления
Устройства
ввода TV-преобразо-
акустических ватели
сигналов
Цифровые
фотокамеры
Цифровые
видеокамеры
TV-устройства
ввода
(плеер, TV)
9.2.
Анимационные устройства
ввода-вывода
Необходимость использования специализированных технических
средств для компьютерной графики и анимации (т.е. воспроизведения
движущихся изображений) объясняется высокими требованиями к си-
стемам отображения информации, к качеству воспроизводимого изоб-
ражения. При воспроизведении статических изображений повышение
качества связано с увеличением разрешающей способности экрана и
улучшением цветопередачи, что, в свою очередь, требует значитель-
ного увеличения видеопамяти и емкости внешних ЗУ. Необходимость
работы в реальном масштабе времени при демонстрации фильмов
(т.е. динамических изображений) предъявляет высокие требования к
производительности ЭВМ, причем не только к производительности цен-
трального процессора, но и к скорости обмена с внешними устрой-
ствами. Дополнительные трудности возникают и вследствие того, что
в качестве внешних устройств приходится использовать видео- и
аудиоаппаратуру, в которой реализованы иные принципы представ-
ления информации: информацию приходится перекодировать, что так-
же требует дополнительных временных, аппаратных и программных
200
ресурсов. Кроме того, редактирование видеоинформации, переко-
дирование ее, создание видеоэффектов часто связаны с вычислитель-
Ной-обработкой, а следовательно, с дополнительными затратами
времени.
Таким образом, при использовании ЭВМ для создания и демонст-
рации компьютерной графики и анимации требуются: высокая произ-
водительность всего технического комплекса, специализированные
преобразователи информации, технические средства для высокока-
чественного отображения, ввода-вывода и хранения больших объе-
мов информации.
Производительность технического комплекса определяется, с од-
ной стороны, производительностью его составных частей, а с дру-
гой — согласованностью составных частей, отсутствием их просто-
ев из-за ожидания друг друга, совмещением во времени различных
операций.
Технический комплекс (микропроцессорный комплект + интерфейс
ввода-вывода + устройства ввода-вывода) представляет собой пос-
ледовательно соединенную систему с параллельными ветвями со сто-
роны УВВ. Производительность такой системы зависит от быстро-
действия микропроцессорного комплекта, пропускной способности
интерфейса ввода-вывода, производительности и способа подклю-
чения УВВ, наличия специальных «ускорителей» в различных уст-
ройствах, а также от принятой в системе технологии обмена инфор-
мацией между отдельными частями технического комплекса (при
этом нужно учитывать, что одним из элементов этого комплекса
может являться человек — оператор, воспринимающий выводимую
информацию и обладающий определенными параметрами, напри-
мер, такими, как «время реакции» — величиной, несопоставимой
с временем выполнения операций электронной частью комплекса,
или «время восприятия информации», «инерционность зрения», к
которым приходится подстраивать программно-технические комп-
лексы.
Поскольку высококачественное изображение требует очень боль-
ших объемов памяти для хранения каждого кадра изображения, для
воспроизведения фильмов необходимо выводить на экран не менее 24
кадров в секунду (чтобы устранить мелькание изображения), а чело-
веку необходимо для восприятия изображения не менее 30 с, для хра-
нения фильмов реальной длительности в цифровом виде нужны запо-
минающие устройства очень большого объема. Это удорожает такие
системы и приводит к поиску способов сжатия информации, для чего
нашли широкое распространение как программные, так и аппарат-
ные преобразователи.
Обилие разновидностей обрабатываемой в системах компьютер-
ной графики и анимации информации приводит к необходимости ис-
пользования различных устройств ввода: клавиатур, систем коорди-
201
натного ввода, оптических читающих устройств, устройств ввода
акустической информации, анимационных устройств ввода и др. и
соответствующих устройств вывода информации: дисплеев, графи-
ческих экранных станций, синтезаторов речи, акустических систем,
анимационных устройств вывода и др.
В состав анимационных устройств ввода-вывода входят: цифро-
вая фотокамера, видеокамера, видеомагнитофон и телевизор, а так-
же преобразователи видеосигналов.
Основой цифровой фотокамеры обычно является ПЗС — прибор с
зарядовой связью (CCD — Charge Coupled Device), преобразующий
световые волны в электрические сигналы. Приборы с зарядовой свя-
зью выполнены в виде матриц, содержащих от 300 до 900 тыс. эле-
ментов. От количества элементов зависит разрешающая способность
(так, в камерах с разрешением 640x480 используется 350 тыс. ПЗС, в
камерах с разрешением 1024x768 — 810 тыс. ПЗС).
Большинство современных цифровых фотокамер имеет жидкокри-
сталлический дисплей, выполняющий две функции: просмотр содер-
жимого памяти и дублирование оптического видоискателя. Кроме того,
на дисплей выводится экранное меню, с помощью которого выбира-
ются опции работы с изображением.
Цифровая фотокамера имеет запоминающее устройство для хра-
нения отснятых изображений (фотографий). В качестве ЗУ использу-
ются различные типы устройств, в том числе сменные Smart-Media-
карты, объем которых составляет от 2 до 8 Мбайт. В среднем на та-
кую карту емкостью 2 Мбайта умещается до 10 кадров с разрешением
1024x768 или до 40 кадров с разрешением 640x480. Количество от-
снятых кадров зависит не только от разрешающей способности, но и
от выбора - монохромное или цветное изображение, а также от пара-
метров цветного изображения (количества одновременно отображае-
мых цветов). Кроме того, отснятое изображение перед записью в ЗУ
сжимается. Степень сжатия также оказывает влияние на количество
размещаемых в памяти кадров.
С помощью меню можно просматривать на дисплее отснятые
кадры, стирать их и воспроизводить на освободившееся место новую
съемку.
Большинство цифровых фотокамер используют последователь-
ный порт ЭВМ для переписи отснятых изображений в компьютер.
В основе цветного телевидения лежат особенности человеческого
зрения: глаз имеет ограниченную разрешающую способность — две
точки, угловое расстояние между которыми меньше одной минуты,
воспринимаются глазом слитно; цветовое восприятие человека субъек-
тивно: слабый фиолетовый сигнал воспринимается как красный; силь-
ный (яркий) фиолетовый имеет серый оттенок.
Три цветные элементарные точки на экране образуют триаду. Для
того чтобы триада воспринималась как одна точка, угловое расстоя-
202
ние между отдельными точками должно быть меньше одной минуты.
При расстоянии от глаза до экрана в 1 м линейные размеры точек
должны составлять доли миллиметра. При диагонали экрана 61 см
общее число триад на экране должно быть около 500 000 (это эквива-
лентно 1000 пиксел при 500 пикселных строках).
Стандарт телевидения — 525 строк на экране. При чересстрочной
развертке частота смены полукадров — 50 герц. Для того чтобы ви-
деосигнал мог перенести каждый элемент кадра (триаду), он должен
иметь частоту (f):
f=N/2T,
где: N — число элементов изображения (триад) на экране;
Т — время передачи одного кадра (1/25 с).
Тогда
/=500 000 / (2/25)=б 250 000=6,25 МГц.
\
-
" 1 1 1
э-
Низко- 1
частот- 1 Изобра- Блок Блок Изобра-
Низко-
ный ^ жение воспро- записи жение
частот-
изведе- ный
выход ния вход
Звук
Звук
Направление Видеоголовки
движения магнитной
« ленты
Магнитная ^
лента
Видеоголовка
Магнитная лента
Видеодорожки
205
Для уплотнения информации на ленте и для более полного исполь-
зования ее поверхности применяются вращающиеся магнитные голов-
ки. Принцип действия вращающихся магнитных головок приведен на
рис. 9.3, а.
На диаметрально противоположных сторонах вращающегося ба-
рабана располагаются две магнитные головки, работающие по оче-
реди. Барабан имеет направление вращения под углом 6° к магнит-
ной ленте (рис. 9.3, б). Благодаря этому видеодорожки на магнитной
ленте наносятся под углом (штрихами). Каждый штрих соответству-
ет полукадру экрана. За один полный оборот барабана записывает-
ся весь кадр. Вращение барабана синхронизировано с принимаемым
сигналом. Такая система позволяет сократить линейную скорость
движения ленты до 2,34 см/с. Барабан вращается со скоростью 1500
об./мин. Скорость ленты относительно головок на барабане состав-
ляет 5 м/с.
Помимо приема, записи и считывания видеоинформации, видео-
магнитофоны могут выполнять дополнительные функции, что рас-
ширяет возможности их использования и позволяет реализовать раз-
личные видеоэффекты.
К дополнительным функциям относятся:
1. Регулировка скорости и направления протяжки магнитной ленты:
• стандартная скорость — 2,34 см/с;
• половинная скорость (long play) — 1,17 см/с (позволяет при записи
увеличить емкость кассеты в 2 раза (для кассеты Е-240 — до 8 ч),
при воспроизведении — реализовать эффект замедленного движе-
ния — slow motion);
• ускоренное воспроизведение (fast motion), которое может быть
реализовано за счет записи на половинной скорости, а воспроизве-
дения — на стандартной;
• стоп-кадр, который реализуется за счет остановки двигателя
перемотки ленты: вращающиеся магнитные головки многократ-
но считывают один и тот же кадр (этот режим называется супер-
паузой);
• обратное воспроизведение (reverse play).
2. Цифровые эффекты. В видеомагнитофоне может использовать-
ся микропроцессорное управление, производиться оцифровка видео-
сигнала, использоваться цифровая память для хранения в ней несколь-
ких кадров. Это позволяет реализовать следующие эффекты:
• картинка в картинке — на экране телевизора кроме основного вы-
водится один или несколько фоновых кадров. В фоновом кадре
может находиться меню для управления видеомагнитофоном либо
телевизором или сжатые примерно в 9 раз кадры из других теле-
визионных программ. Фоновый кадр, называемый также кадром
врезки, может быть выведен в любой части экрана. Есть возмож-
ность быстро поменять местами фоновый и основной кадры (эта
206
функция характерна только для видеомагнитофона и не может
быть реализована в плеерах);
• воспроизведение стоп-кадров из цифровой видеопамяти (функция
удобна для изучения движения, например, в спорте). Экран при этом
может быть разбит на несколько частей, в каждой из которых де-
монстрируется один из последовательных кадров;
• экстраэффекты — мозаика (изменение числа элементов изображе-
ния на экране, например, укрупнение пиксел); соляризация (огра-
ничение числа градаций уровня серого);
• цифровое шумоподавление — сопоставляются кадры, записанные
на разных страницах цифровой памяти: полезные видеосигналы
последовательных кадров коррелируют между собой, тогда как
помехи — нет. Это позволяет очищать изображение от помех.
3. Наложение звука (audio dubbing) позволяет дублировать видео-
информацию, накладывая на нее дополнительное звуковое сопровож-
дение.
4. Поиск по индексу (index search) позволяет наносить на ленту
специальные метки и легко находить их в режиме поиска или пере-
мотки.
5. Таймер позволяет программировать видеомагнитофон на запись
телепередачи в определенный момент времени (программируется мо-
мент начала записи и ее продолжительность).
6. Редактирование вставкой (insert edit) позволяет сделать встав-
ку в ранее записанный сюжет без образования шумов в местах сты-
ков.
В телевидении используется только динамическая видеоинформа-
ция. Поскольку зрение человека обладает определенной инерционно-
стью, передаваемое изображение не обязательно должно быть непре-
рывным, оно может состоять из отдельных кадров, сменяющих друг
друга не реже 16 раз в секунду (телевизионный стандарт — 25 кад-
ров/с). Воспринимается такое изображение как непрерывное. Но по-
скольку телевизионное изображение для долгого хранения не предназ-
начено, в телевизорах отсутствует видеопамять. Принимаемый сиг-
нал направляется непосредственно на электронно-лучевую трубку,
высвечивая необходимые точки экрана.
На передаваемый по радиочастотному каналу телевизионный сиг-
нал действуют гораздо более сильные помехи, чем в видеотракте
ПЭВМ. Поэтому при кодировании телевизионного сигнала применя-
ются методы, отличные от методов кодирования сигнала изображе-
ния в ЭВМ.
Для пересылки цветного изображения необходимо передавать
три сигнала: R (red); G (green); В (blue). Они определяют яркость и
цвет изображения. Но зрение человека более чувствительно к яркости,
чем к цвету, а мелкие детали изображения по цвету почти не разли-
чаются.
207
Яркость (Y) образуется из яркостей трех основных цветов:
Y=R+G+B.
Незначительное искажение хотя бы одного из сигналов — R, G
или В — приведет к изменению яркости, к которой глаз особенно чув-
ствителен, а проверить, был ли искажен принятый сигнал при переда-
че основных цветов, невозможно.
В телевидении с целью совместимости черно-белого и цветного
изображений вместо сигналов R, G и В передаются другие три сигна-
ла: Y — яркость и цветоразностные сигналы — синий (В — Y) и крас-
ный (R — Y). Причем эти сигналы передаются с помощью различных
видов модуляции: Y — с помощью амплитудной модуляции, цвето-
разностные сигналы — с помощью частотной модуляции.
В зависимости от того, как именно передаются цветоразностные
сигналы, различаются две системы цветного телевидения — СЕКАМ
(советско-французская) и ПАЛ (германская).
В системе СЕКАМ цветоразностные сигналы передаются через
строку, поочередно, на разных несущих частотах. Причем полная
информация о цвете передается в двух строках. В результате этого
каждая пара строк оказывается одноцветной (но из-за чересстрочной
развертки одноцветные строки не находятся рядом).
В системе ПАЛ цветоразностные сигналы передаются одновре-
менно на одной поднесу щей частоте со сдвигом фаз на 90°.
Преобразование телевизионных сигналов в компьютерные заклю-
чается в выделении сигналов Y, B-Y, R-Y и синхроимпульсов, их очи-
стке от сигналов звукового сопровождения и вычислении по ним сиг-
налов R, G, В и адресов пиксел на экране. Преобразование осуществ-
ляется видеоплатами (Video Blaster, Video Recorder, Video Converter),
работающими с адаптером VGA или SVGA (адаптер дисплея должен
иметь дополнительный внутренний разъем, к которому видеоплата
подключается с помощью ленточного кабеля). Иногда видеоплаты
(как, например, Tuner Blaster) имеют антенный вход, что позволяет
обходиться без телевизионной аппаратуры.
Фирма Micro Computer AG выпускает полный набор аппаратно-
программных средств для обработки телевизионных изображений,
позволяющих записывать видеоизображение с ЭВМ на видеомагни-
тофон (и считывать в память ЭВМ видеозаписи с магнитофона), вос-
производить изображение из ЭВМ на телеэкране. Видеоконвертер
Micro Movie позволяет оцифровывать телевизионные изображения,
сохранять их в ЗУ ЭВМ для обработки графическим редактором, ис-
пользования в публикациях, вставки их после редактирования и т.д.
Аппаратный набор видеоконвертера состоит из платы адаптера
дисплея для IBM PC, которая объединяет возможности адаптера SVGA
и адаптера Frame Grubber, оцифровывающего видеоизображение в
реальном масштабе времени.
208
9.3.
Устройства ввода-вывода
звуковых сигналов
Системы мультимедиа начинались со звука, который восприни-
мается независимо от изображения, не наносит ущерба восприятию
выводимой на экран информации, а при хорошем качестве даже до-
полняет ее и повышает восприимчивость пользователя, оказывает
сильное психологическое воздействие на оператора, создает настрое-
ние. Звуковое сопровождение служит дополнительным способом пе-
редачи информации об основном и фоновом процессах, например, вос-
произведение речи дает представление об индивидуальности говоря-
щего, помогает разобраться в произношении слов; сопровождение
фонового процесса звуковыми эффектами способствует возникнове-
нию образного представления об особенностях их протекания, инфор-
мирует пользователя о наступлении ожидаемого события, привлека-
ет к себе внимание и др. (так, о появлении сообщения в электронной
почте может информировать звук падающей газеты или защелкива-
ние крышки почтового ящика; перекачка информации может сопро-
вождаться журчанием ручейка и т.д.).
Однако звуковая (аудио или акустическая) информация имеет и
самостоятельное значение. Можно выделить три направления в ис-
пользовании звуковых возможностей систем мультимедиа:
• бытовые системы мультимедиа используют звуковые возможно-
сти ПЭВМ в обучающих, развивающих программах (обучение чте-
нию, произношению, музыке); в энциклопедиях и справочниках (бы-
товых — медицина, расписания движения автобусов, поездов, са-
молетов, прогноз погоды, репертуар театров). В бытовых системах
использование таких музыкальных редакторов, как Skream Tracker,
позволяет перейти на качественно новый уровень использования
аудиосистем — от пассивного восприятия музыки к активной ра-
боте с музыкальными произведениями без музыкального образо-
вания; к реализации цветомузыки на экране ПЭВМ;
• мультимедиа бизнес-приложения используют звук в следующих
целях: тренинг (профессиональные обучающие системы: иностран-
ному языку, распознаванию голосов птиц, распознаванию шумов
в сердце и других органах, при обучении радиотелеграфистов);
презентации (например, демонстрация товара с помощью ЭВМ);
проведение озвученных видеотелеконференций; голосовая почта;
автоматическое стенографирование (восприятие речи и перевод
ее в текстовый вид); использование голоса пользователя в целях
защиты (электронные замки, доступ к программному обеспечению
и информации в ЭВМ, к банковским сейфам и др.);
• профессиональные мультимедиасистемы — это средства произ-
водства озвученных видеофильмов, домашние музыкальные сту-
209
дни (музыкальные редакторы типа Skream Tracker, Whacker
Tracker, Ezpno и др. позволяют наиграть мелодию, выполнить ее
программную обработку (изменить высоту тона, длительность
звучания, тип инструмента, скорость нажатия-отпускания клави-
ши, синтезировать звуковые эффекты), воспроизвести или запи-
сать на стандартную звукозаписывающую аппаратуру).
9.3.1.
Физические основы генерации
компьютерного звука
Звук — это механические колебания (вибрация) упругой среды (газ,
жидкость, твердое тело).
Чистый звуковой тон представляет собой звуковую волну, под-
чиняющуюся синусоидальному закону:
у = ат х sm((ot)=am x sin(2rc/0,
U(B)
47—lOOmmF
128 ком
64 ком
32 ком
16 ком 7 ком
0.01 mF ивых
2 ком
25
X
Контакты
разъема Centronics
211
В IBM PC источником звуковых колебаний является динамик (PC
Speaker), воспроизводящий частоты приблизительно от 2 до 8 КГц. Для
генерации звука в PC Speaker используются прямоугольные импульсы.
Синусоидальные сигналы в ЭВМ можно получить только с помо-
щью специальных устройств — аудиоплат. Без таких устройств хо-
рошего качества звучания добиться не удается.
Для улучшения качества звучания необходимо к ЭВМ подключить
внешнюю аппаратуру. При этом следует преобразовать дискретные
сигналы ЭВМ в аналоговые сигналы аудиоаппаратуры. Такое преоб-
разование можно выполнить с помощью схемы цифроаналогового
преобразования (ЦАП), например, реализованной на аналоговом сум-
маторе (рис. 9.5), подключаемом к параллельному интерфейсу
Centronics (LPT1 или LPT2).
Поскольку ЭВМ работает с дискретными сигналами-импульсами, а
звук представляет собой аналоговый (т. е. непрерывно изменяющийся)
сигнал, для ввода звуковых сигналов необходимо их оцифровывать.
Способов оцифровки аналогового сигнала существует много. Рас-
смотрим три из них.
1. Аналого-цифровой преобразователь (АЦП), работающий по
принципу измерения напряжения.
2. Время-импульсное кодирование аналогового сигнала (клиппи-
рование).
3. Спектральный анализатор.
U А
Аналоговый сигнал
212
Измерительные АЦП имеют принцип действия, понятный из рис. 9.6.
Амплитуда аналогового сигнала измеряется через определенные проме-
жутки времени — кванты. Полученные числовые значения являются
цифровыми величинами, характеризующими аудиосигнал. Величина
промежутков времени, через которые производится измерение амплиту-
ды аудиосигнала, называется шагом квантования, а сам процесс — оциф-
ровкой звука.
Клиппирование аналоговых сигналов заключается в фиксации
моментов времени, когда акустический сигнал, увеличиваясь, дости-
гает верхней критической (заранее определенной) амплитуды (ВКА)
и, уменьшаясь, — нижней критической амплитуды (НКА).
Значения верхней и нижней критических амплитуд подбираются
экспериментально. Весь остальной процесс клиппирования выполня-
ется по строгому алгоритму:
• при достижении увеличивающимся аналоговым сигналом уровня
верхней критической амплитуды фиксируется время, и цифровой
выход включается в 1;
• при достижении уменьшающимся аналоговым сигналом НКА фик-
сируется время, а цифровой выход переключается в 0.
Графически этот процесс представлен на рис. 9.7.
По накопленным значениям tt и соответствующим им значениям
цифрового выхода определяются временные параметры аналогового
сигнала: длительность импульсов и длительность пауз, которые и яв-
ляются цифровыми значениями аналогового сигнала.
ВКА
Анало-
говый
сигнал
НКА
Время-
импульс-
ный код
213
Аналого-цифровое преобразование на основе спектрального ана-
лиза заключается в том, что звуковые колебания сложной формы рас-
кладываются на ряд гармоник. Частоты и амплитуды, характеризу-
ющие гармонические составляющие аудиосигнала, и являются оциф-
рованным звуком.
Для преобразования звукового сигнала в цифровой код использу-
ются специальные устройства ввода (рис. 9.8), расположенные на зву-
ковой плате (аудиоплате).
h
м
Микрофон
< АЦП
Форми-
^^ рователь
кода
Цифровой код
акустической
информации
Усилитель
|
1
t
Блок
управ-
ления
9.3.2.
Ввод в ЭВМ
и машинный синтез речи
Особое место в системах мультимедиа занимает использование
аудиоаппаратуры для речевого общения. Структура задач речевого
общения приведена на рис. 9.9.
Распознавание
эмоциональных
состояний
Фонема Произношение F, F2 F3
ее feet 250 2300 3000
i hid 375 2150 2800
eh head 550 1950 2600
ае had 700 1800 2550
ah tot 775 1100 2500
aw talk 575 900 2450
u took 425 1000 2400
oo tool 275 850 2400
Глава 10
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
10.1.
Структура
программного обеспечения ЭВМ
В настоящее время отсутствует единая классификация состава
программного обеспечения. Литературные источники по-разному
трактуют структуры программных средств ЭВМ различных классов.
Наиболее сложное ПО по структуре и составу имеют большие уни-
версальные ЭВМ широкого назначения, так как они призваны обеспе-
чивать пользователей самыми разнообразными сервисными услуга-
ми независимо от характера их задач.
Программное обеспечение ЭВМ разделяют на общее, или систем-
ное (general Software), и специальное, или прикладное (application or
special Software) (рис. 10.1).
222
Программное Специальное
обеспечение ПО
J
1 1
Общее
ПО ппп
Системные Библиотекарь
обслуживаю-
щие
программы
f
f ~\
" Командные
V
V
S
V
.
Anna] системы,
оболочки,
среды ^
Модули
САП,
ППП
Программы
пользователя
10.2.
Операционные системы
Центральное место в структуре ПО занимает операционная сис-
тема. Она представляет собой «систему программ, предназначенную
для обеспечения определенного уровня эффективности цифровой вы-
числительной системы за счет автоматизированного управления ее
работой и предоставляемого пользователям набора услуг» (ГОСТ
15971-84).
Программные компоненты ОС обеспечивают управление вычис-
лениями и реализуют такие функции, как планирование и распреде-
ление ресурсов, управление вводом-выводом информации, управле-
ние данными. Объем ОС и число составляющих ее программ в значи-
тельной степени определяются типом используемых ЭВМ, сложнос-
тью режимов работы ЭВМ и ВС, составом технических средств и т.д.
Применение ОС имеет следующие цели:
• увеличение пропускной способности ЭВМ, т.е. увеличение обще-
го объема работы, выполняемой ЭВМ в единицу времени;
• уменьшение времени реакции системы, т.е. сокращение интерва-
ла времени между моментами поступления заданий в ЭВМ и мо-
ментами получения результатов;
• контроль работоспособности технических и программных средств;
•• помощь пользователям и операторам при использовании ими тех-
нических и программных средств, облегчения их работы;
• управление программами и данными в ходе вычислений;
• обеспечение адаптации ЭВМ, ее структурной гибкости, заключа-
ющейся в способности изменяться, пополняться новыми техничес-
кими и программными средствами.
Любая ОС имеет средства приспособления к классам решаемых
пользователями задач и к конфигурации средств, включаемых в ВС.
Назначение состава услуг, которыми могут пользоваться абоненты,
осуществляется различными методами. В больших ЭВМ формирова-
226
ние конкретной конфигурации ОС осуществляется на нескольких уров-
нях. Предварительно этот состав определяется при генерации ОС.
«Генерация системы — это процесс выделения отдельных частей опе-
рационной системы и построения частных операционных систем, от-
вечающих требованиям системы обработки данных» (стандарт ISO
2382/10-79). Из полного набора программных модулей ОС (дистрибу-
тива) формируется специальный набор этих средств, в наибольшей
степени отвечающий запросам пользователей. Коррекция же состава
используемых услуг может быть выполнена непосредственно перед
решением задач операторами вычислительного центра или самими
пользователями. Оперативное обращение к средствам ОС возможно
и из программ пользователей путем включения в них специальных
директив.
Применительно к ПЭВМ типа IBM PC, у которых пользователь
является одновременно и оператором, этот процесс видоизменен. Для
каждой ПЭВМ создается так называемый системный диск с соответ-
ствующим набором программ дисковой операционной системы (ДОС).
Для наиболее распространенных моделей ПК конфигурация аппа-
ратных средств задается установкой перемычек на системной плате
(motheboard) и платах контроллеров периферийных устройств, а так-
же записывается в область данных BIOS и в энергонезависимую па-
мять CMOS. При первом включении компьютера программа BIOS
SETUP PROGRAM (программа начальных установок) записывает
основные параметры системы, которые сохраняются в CMOS-памя-
ти компьютера. Окончательная настройка ДОС производится файла-
ми AUTOEXEC.BAT и CONFIG.SYS, а также выполнением отдель-
ных команд, набираемых в командной строке ДОС.
Для каждого типа ЭВМ возможно использование нескольких ти-
пов ОС. Все они имеют несколько версий. Для IBM PC распростране-
ние получили MS DOS фирмы Microsoft, OS/2Warp и DOS фирмы IBM,
DR DOS фирмы Digital Research, Novell DOS фирмы Novell. Отличия
ОС определяются составом и детализацией системных функций. Бо-
лее распространенной является MS DOS, она используется в большин-
стве компьютеров. Система DR DOS имеет развитые средства защи-
ты информации и разграничение доступа, что предопределяет ее ис-
пользование в системах с закрытием обрабатываемой информации.
OS/2Warp позволяет более полно использовать возможности самых
мощных микропроцессоров при организации вычислительного про-
цесса. Novell DOS ориентирована на работу ЭВМ в сети.
Для уяснения процедур планирования вычислениями конкретизи-
руем понятие вычислительного процесса.
Вычислительный процесс в системе представляется в виде после-
довательности, как правило, ветвящейся, простых процессов — од-
норазовых работ, выполняемых ресурсами ВС. Ресурсы ВС — это
средства, необходимые для вычислений. К ресурсам ВС в первую оче-
227
редь относят машинное время ЭВМ (процессоров), объемы внешней и
особенно оперативной памяти, любые внешние устройства, подклю-
чаемые к ВС, вплоть до каналов связи. Ресурсами являются и про-
граммные средства как общего, так и специального ПО и даже от-
дельные информационные массивы, например базы данных, библио-
теки и т.д.
Функции управления ресурсами осуществляет операционная сис-
тема путем построения специальных управляющих таблиц, отража-
ющих наличие и состояние ресурсов. Связь процессов в цепочки осу-
ществляется по событиям, где событие — это изменение состояния
ресурса, изменение его характеристик. Именно по событиям ОС вклю-
чается в работу и адекватно реагирует на сложившуюся ситуацию.
Управление вычислительным процессом практически не может
быть оптимизировано, если не считать «заложенной стратегии» в саму
ОС, так как для этого просто отсутствуют необходимые данные.
Основу любой ОС составляет управляющая программа, основны-
ми функциями которой являются: управление заданиями, управление
задачами, т. е. управление ходом выполнения отдельных программ, и
управление данными.
Задание — это требование пользователя на выполнение некоторо-
го объема вычислительных работ. Процедуры управления заданиями
обеспечивают предварительное планирование работы ЭВМ и опера-
тивную связь пользователя и оператора с машиной во время работы.
Планирование работы включает: ввод пакетов или одиночных зада-
ний, формирование очередей заданий в соответствии с их приорите-
тами, активизацию (запуск) и завершение заданий.
Каждое задание реализуется как определенная последовательность
отдельных программ — задач. Задачи образуют отдельные програм-
мы вместе с обрабатываемыми ими данными. Например, типовое за-
дание пользователя включает этапы трансляции, редактирования и
собственно выполнения сформированной машинной программы. На
каждом из этих этапов выполняется некоторая программа (задача),
обрабатывающая определенные данные. Комплекс программ управ-
ления задачами обеспечивает автоматическое выполнение последо-
вательности программ каждого задания пользователя.
Управление задачами требует распределения и назначения ресур-
сов (управления временем работы процессора, распределения опера-
тивной памяти для программ пользователей и программ ПО, синхро-
низации выполнения задач и организации связей между ними, управ-
ления очередностью задач, внешними устройствами, защиты задач
от взаимных помех). Ведущей программой управления задачами яв-
ляется управляющая программа-диспетчер: супервизор, базовый мо-
дуль ДОС или др. Часто используемые модули образуют ядро ОС,
которое постоянно находится в оперативной памяти и быстро реаги-
рует на изменяющиеся условия функционирования. Примером такой
228
программы может служить командный процессор command.com для
ПЭВМ типа IBM PC. Остальные программы ОС вызываются из ВЗУ
в оперативную память ЭВМ по мере их надобности в вычислитель-
ном процессе.
Набор программ управления данными обеспечивает процессы орга-
низации, идентификации, размещения в ОП и на ВЗУ, хранения, пост-
роения библиотек и выборки всех данных, которые могут обрабаты-
ваться в ЭВМ.
В ПЭВМ программы управления заданиями представлены доста-
точно слабо, так как они изначально создавались как однопользова-
тельские и однозадачные ЭВМ. С появлением ОС типа Windows, ори-
ентированных на многозадачные и многопользовательские режимы,
появились и эти процедуры. Программы управления задачами и дан-
ными представлены достаточно полно. Так, ядро MS DOS включает
следующие системы: файловую, управления памятью, управления
программами, связи с драйверами устройств для управления внешни-
ми устройствами, обработки ошибок, службы времени, ввода-выво-
да для консоли оператора.
Структурно ОС IBM PC состоит из следующих элементов, пред-
ставленных на рис. 10.3. Кроме программных компонентов, указан-
ных на рисунке, к ДОС относят еще вспомогательные файлы
autoexec.bat и config.sys. Они предназначаются для настройки на кон-
кретные режимы работы.
ДОС |
1 1 1 1
Программа Базовая Базовый Командный Утилиты
начальной система модуль ДОС процессор *.сот,*.ехе
загрузки ввода-вывода command.com
jt s~
Постоянный Модуль
модуль расширения
^
10.3.
Системы
автоматизации программирования
К системам автоматизации программирования (САП) относят
языки программирования, языковые трансляторы, редакторы, сред-
ства отладки и другие вспомогательные программы. Языки програм-
мирования служат средством передачи информации, средством запи-
си текстов исходных программ. Поэтому в состав программ ОПО
они не входят. Учитывая важность языковых средств, рассмотрим их
состав более подробно.
В настоящее время известно несколько сот языков программиро-
вания, которые используют пользователи при разработке своих зада-
ний. Появление новых типов ЭВМ, например ПЭВМ, и новых облас-
тей их применения способствует появлению следующих поколений
языковых средств, в большей степени отвечающих требованиям пот-
ребителей.
Вместе с тем число интенсивно применяемых языков программи-
рования относительно невелико. Для каждого класса ЭВМ всегда су-
ществует несколько таких языков, ориентированных на определен-
ные виды обработки информации, на уровень подготовки пользова-
телей в области программирования. При выборе языка программиро-
вания пользователь должен учитывать, что описание алгоритма ре-
шаемой задачи можно выполнить на любом алгоритмическом языке в
силу его универсальности. Однако изобразительные средства языков
очень сильно отличаются, и задача выбора заключается в том, чтобы
выбранный язык наилучшим образом соответствовал требуемым про-
цедурам обработки данных в задании пользователя. Различают три
уровня пользователей, применяющих языковые средства: пользова-
тели-прикладники, системные программисты и инженерно-техничес-
кий персонал, обеспечивающий техническое обслуживание средств
ЭВТ. Каждая категория пользователей использует определенный на-
бор языков.
Одними из важнейших характеристик языка являются трудоем-
кость программирования и качество получаемого программного про-
дукта. Качество программ определяется длиной программ (количе-
ством машинных команд или емкостью памяти, необходимой для хра-
нения программ), а также временем выполнения этих программ. Для
языков различного уровня эти характеристики взаимосвязаны. Чем
выше уровень языка (рис. 10.4), тем меньше трудоемкость програм-
231
Языки программирования
10.4.
Пакеты программ
Согласно рис. 10.1 в ПО ЭВМ имеются две группы пакетов про-
грамм: пакеты прикладных программ (ППП) и пакеты, дополняющие
возможности ОС (ППос). С развитием программного обеспечения
ЭВМ наметилась тенденция к слиянию их в единые интегрированные
пакеты. Например, операционная среда Windows может подключать
и пакеты MS Office, объединяющие программы для работы экономис-
та-делопроизводителя. Однако не всегда централизованные средства
обработки удовлетворяют всем требованиям пользователей, поэто-
му многие ЭВМ, наряду с интегрированными пакетами, продолжают
использовать и более эффективные специализированные ППП.
ППП — это комплекс программ, предназначенных для решения
определенного класса задач пользователей. Сначала к ППП относи-
ли только готовые программы, которые регулярно использовал пользо-
ватель. Однако каждая рабочая программа постоянно совершенству-
ется, дополняется, модифицируется. Поэтому все чаще к ППП отно-
сят наряду с комплексом готовых программ и программную среду,
оболочку, в которой создаются пользовательские программы. Про-
граммы вместе со средой значительно облегчают процессы подготовки
и решения задач и во многих случаях не требуют от пользователя
знаний специфических языков и процедур программирования.
ППП имеют известную обособленность. Они разрабатываются
обычно независимо от других компонентов программного обеспече-
ния. Некоторые ППП могут иметь сложную библиотечную структу-
ру, собственные средства генерации и документацию. С появлением
ПЭВМ широкое распространение получили следующие прикладные
системы, обеспечивающие различные виды работ пользователей:
• системы обработки текстов (текстовые редакторы);
• системы обработки «электронных таблиц»;
• системы управления базами данных;
• системы «деловой графики»;
• коммуникационные системы;
235
• прикладные системы более узкой ориентации (организация вычис-
лений, поддержка планирования, финансовые расчеты, системы
автоматизации проектирования и др.).
Этот список ППП во многом отражает интересы пользователей и
специфику применения их ПЭВМ на каждом рабочем месте.
Все больше вычислительные машины, и особенно ПЭВМ, исполь-
зуются для обработки информационных потоков. Использование ин-
формации (радио, телевидение, связь, документы и т.п.) необходимо в
деятельности каждого человека, любой фирмы, производства, отрас-
ли и страны в целом. Основным носителем информации является до-
кумент. Для работы с документами предназначаются первые три си-
стемы.
Практически каждый документ содержит текстовую часть. Для
работы с текстом предназначаются текстовые процессоры (Word
Processors) — WP. В настоящее время известны десятки и сотни WP,
различающихся направленностью, возможностями, сервисом, каче-
ством формируемых документов. Независимо от назначения каждый
редактор должен обеспечивать выполнение следующих процедур под-
готовки текста:
• набор текста (см. п.2.2.2);
• редактирование текста (форматирование, поиск и замена данных,
работа с фрагментами текста, подготовка к печати и др.);
• печать документов;
• ведение архивов документов.
Самые простые редакторы встраиваются во многие пакеты, вклю-
чая ППП и ППос. Они имеют достаточно скромные характеристики.
Примерами подобных WP являются: встроенный редактор команд-
ной строки DOS, редактор пакета Norton Commander и др.
Другие редакторы — редакторы широкого назначения — обычно
используются автономно. Они получили большую признательность
среди пользователей и используются повсеместно при обработке доку-
ментов различной сложности — от простейших справок до фундамен-
тальных книг (Лексикон, Word, ChiWriter, MultiEdit и др.). Последние
версии редакторов типа Word 7.0, Word 2000 for Windows предостав-
ляют пользователям возможности настольной издательской системы.
Наиболее сложными редакторами являются WP мощных издатель-
ских систем, предназначенных для оформления и полной подготовки
к типографскому изданию книг, журналов, буклетов (Aldus PageMaker,
Ventura Publisher). Они позволяют включать в текст фотографии, ил-
люстрации, графики, диаграммы; использовать различные шрифты;
менять параметры текста, осуществлять перемещение фрагментов,
изменять оформление документа, автоматизировать его верстку.
Системы обработки электронных таблиц, или табличные процес-
соры, предназначаются для работы с фактографическими докумен-
тами. Этот вид документа представляет собой двухмерные таблицы,
236
как правило, заранее определенной формы, каждая клетка которой
содержит значение некоторой характеристики объекта. Подобные до-
кументы являются наиболее распространенными в деятельности раз-
личных отделов, служб, предприятий и т.п. Примерами этих докумен-
тов могут служить бухгалтерские ведомости, отчеты, планы, списки
и пр. Такие документы представляются в памяти ЭВМ в виде элект-
ронных таблиц.
Отдельные клетки таблиц содержат числовую или текстовую ин-
формацию. Числовые данные обычно подлежат математической об-
работке по определенным математическим зависимостям или графи-
ческому представлению. Универсальный характер отражения данных
и большие возможности их преобразований способствовали развитию
и распространению этого вида программного обеспечения. В деятель-
ности многих фирм широко используются такие пакеты, как SuperCalc,
Lotus 1-2-3, Quattro Pro и Excel.
Области применения табличных процессоров достаточно широки.
Наиболее простые редакторы позволяют обрабатывать табличные
данные по формулам, что очень важно при решении задач статисти-
ческого анализа и при обработке экспериментальных данных. В бо-
лее сложных процедурах моделирования и прогнозирования требует-
ся решать задачи экстраполяции и интерполяции. Соответственно
здесь должны использоваться редакторы с расширенными возможно-
стями. Все табличные редакторы обеспечивают графическое представ-
ление данных. Для этого к ним подключают графические редакторы,
обеспечивающие воспроизведение разнообразных графиков: круговых,
столбиковых, линейных, трехмерных и т.д. Самые мощные редакто-
ры имеют встроенные языки микропрограммирования, что позволяет
их использовать в системах автоматизации проектирования и т.п.
Еще одной группой ППП являются системы управления базами
данных (СУБД). Они появились, когда ЭВМ стали использоваться в
контуре управления технологическими процессами и людскими кол-
лективами. Разработка различных автоматизированных систем уп-
равления предполагает создание в памяти ЭВМ информационных
моделей объектов управления — больших информационных масси-
вов, получивших название «база данных».
База данных (БД) — это совокупность взаимосвязанных данных,
хранящихся совместно в памяти ЭВМ. Каждая БД состоит из записей.
Запись образует подмножество данных, служащих для описания еди-
ничного объекта. Например, фамилия, имя, отчество, год рождения,
адрес, место работы, номер телефона могут составлять одну запись и
характеризовать одного человека. Информационный массив может
содержать записи по отдельным цехам, службам, отделам всего пред-
приятия. Назначением БД является удовлетворение информационных
потребностей пользователей. СУБД автоматизирует работу пользова-
телей с хранящимися данными. Количество информационных масси-
237
BOB в БД и их объем зависят от сложности создаваемой АСУ. Ядро БД
составляет информация, наиболее часто используемая в процессах
управления. Согласно принципу В. Парето (итальянский экономист
XIX в.), 20% всей информации обеспечивают более 80% всех задач уп-
равления. Эта часть в первую очередь и подлежит автоматизации.
Достаточно мощные СУБД позволяют значительно автоматизиро-
вать процессы управления и удовлетворять до 90—95% потребностей
управленческого аппарата. Одним из основных назначений СУБД яв-
ляется автоматизация документооборота. На основе хранящейся ин-
формации можно автоматически формировать любые стандартные
документы. Дополнительно к этому СУБД позволяет обращаться к
данным и с нестандартными запросами для получения каких-либо спра-
вок, обобщений. СУБД поддерживает диалоговый режим работы пользо-
вателей, в которых запросы данных и реакция системы побуждают к
формированию более точных запросов и исследованию данных.
СУБД обеспечивают ввод, поиск, сортировку данных, составление
отчетов. Они имеют возможность сопряжения с табличными процессо-
рами для специфической обработки и графического представления
данных. В настоящее время широко используются такие СУБД, как
Dbase IV (V), Fox Pro, Paradox, Clipper, Access и др. Все они, в свою
очередь, состоят из языковых и программных средств. Различие между
ними заключается в предлагаемом сервисе и удобствах работы.
Графические редакторы (ГР) позволяют создавать и редактиро-
вать на экране компьютера различные рисунки, диаграммы, картин-
ки. Своеобразие их построения заключается в том, что на экране ин-
формация представляется в виде точек, линий, окружностей, прямоу-
гольников, кривых. Элементы рисунков могут использовать различ-
ное сочетание цветов, шрифтов, форматов. Допускается работа с
фрагментами рисунков. Некоторые ППП имеют собственные встро-
енные графические редакторы. Они ориентированы на специфичес-
кие режимы работы (графики, диаграммы). Некоторые редакторы
допускают автономную работу, что очень важно в системах деловой
и научной графики. Например, графический редактор Paint for Windows
позволяет создавать фрагменты изображений и включать их в другие
программные продукты.
По мере накопления опыта разработки и применения ППП пользо-
ватели стали переходить к эксплуатации интегрированных систем,
объединяющих наиболее часто используемые прикладные системы и
пакеты. Сочетание различных видов обработки в рамках единой опе-
рационной среды создает дополнительные удобства пользователям.
Упрощение общения достигается путем разработки «дружественно-
го» ПО путем подсказок, инструкций, предоставления вариантов дей-
ствий и т.д. Фирмы-разработчики таких пакетов стараются сохра-
нить в них единые принципы представления информации, управления
и работы.
238
Интегрированные пакеты программ можно рассматривать как
дальнейшую надстройку ОС, так как в них аккумулируются сред-
ства, определяющие специфику работы конкретного пользователя. В
этом они становятся похожи на пакеты программ, дополняющие воз-
можности ОС (ППос). Обычно ППос содержат средства более обще-
го характера. Например, ППос больших ЭВМ условно можно разде-
лить на три группы:
• пакеты, обеспечивающие специфические режимы работы под уп-
равлением ОС (работа в многомашинных и многопроцессорных
системах, работа в сети ЭВМ, реализация определенных режимов
и т.д.). К этой же группе относятся и пакеты программ для управ-
ления специальными техническими средствами;
• ПП общего назначения для научно-технических расчетов, задач
математического программирования и т.п.;
• ПП, ориентированные на применение ЭВМ в АСУ. Данные паке-
ты включают программы обработки документов, программы фор-
мирования и обслуживания информационно-поисковых систем и
т.п.
10.5.
Комплекс программ
технического обслуживания
Особенности состава технических средств ЭВМ учитываются ком-
плексом программ технического обслуживания (КПТО). Этот комп-
лекс включает в свой состав наладочные, проверочные и диагности-
ческие тест-программы.
Наладочные программы обеспечивают автономную настройку и
проверку отдельных устройств ЭВМ. Обычно они функционально
независимы от программ ОС. Проверочные тест-программы предназ-
начены для периодически проводимых проверок правильности функ-
ционирования устройств, например после включения их в работу.
Диагностические программы используются в тех случаях, когда не-
обходимо классифицировать отказ оборудования и локализовать ме-
сто неисправности. Инициирование работы этих программ осуществ-
ляется обычно модулями ОС после фиксации сбоев и отказов аппара-
турой контроля.
Проверочные тест-программы занимают особое место в КПТО.
Их выполнение непосредственно перед вычислениями позволяет убе-
диться в исправности технических средств системы, а значит, повы-
сить достоверность результатов обработки данных.
У IBM PC эти средства имеют своеобразную структурную и фун-
кциональную организацию. Часть этих средств записана в ПЗУ ком-
пьютера. При каждом включении ПЭВМ и перезагрузках произво-
дится ее предварительная проверка путем выполнения тестовой про-
239
граммы POST (Power On Set Test), состоящей из более десятка от-
дельных программных фрагментов. Последовательность проверок
заключается в следующем. Вначале проверяется работоспособность
системного блока. Для этого все регистры машины «сбрасываются
в нуль», и производится их последовательная проверка путем зане-
сения отдельных констант, выполнения над ними простейших опера-
ций и сравнения результатов с эталонными значениями. После этого
проверяются ячейки оперативной памяти (тесты оперативной памя-
ти при перезагрузках системы от клавиш <Ctrl> + <Alt> + <Del>
игнорируются). После этого проверяется стандартная периферия: кла-
виатура, накопители на дисках, дисплей и др. В случае каких-либо
ошибок на каждом шаге проверки формируются определенные зву-
ковые сигналы, сопровождаемые соответствующими сообщениями
на экране дисплея.
Кроме встроенных средств контроля, в ПО ПЭВМ включаются и
автономные средства контроля и диагностики. Количество подобных
комплектов программ достаточно велико, и каждый из них позволяет
детализировать системную информацию: определение полной конфи-
гурации ПК и характеристик отдельных ее частей (тип процессора,
наличие сопроцессора, тип материнской платы, типы используемых
дисков, объем оперативной памяти и ее распределение, подключение
дополнительной периферии и т.д.).
Помимо контроля работоспособности, они могут отразить, на-
сколько эффективно используются ресурсы, и осуществить их пере-
распределение.
Все пользователи стараются пополнить программное обеспечение
ПЭВМ вспомогательными системными программами-утилитами. Эти
программы напрямую в вычислительном процессе на используются,
а обеспечивают необходимый и разнообразный сервис при подготов-
ке заданий пользователями. Часть таких программ может объединять-
ся в пакеты. Широкое распространение получили такие пакеты, как
Norton Utilites, PC Tool Deluxe и др. Примерами подобных программ
могут быть: программы-архиваторы, антивирусные программы, про-
граммы обслуживания дисков (оптимизация дисков, сжатие инфор-
мации на дисках, определение состояния диска) и др.
10.6.
Режимы
работы ЭВМ ^
Операционные системы предоставляют пользователям достаточ-
но широкий спектр вычислительных услуг, упрощая процесс исполь-
зования ЭВМ. Прежде всего это касается разнообразия режимов ра-
боты машин, обеспечиваемых ОС. Под режимом работы понимают
принципы структурной и функциональной организации аппаратных
240
и программных средств. В общем случае режимы использования ЭВМ
подразделяют на однопрограммные и многопрограммные.
Однопрограммные режимы работы появились первыми. При их реа-
лизации все основные ресурсы ЭВМ (время работы процессора, опера-
тивная память и др.) полностью отдаются в монопольное владение пользо-
вателя. Однопрограммныи режим может иметь модификации: однопрог-
раммныи режим непосредственного доступа и однопрограммныи режим
косвенного доступа.
В режиме непосредственного доступа пользователь получает
ЭВМ в полное распоряжение: он сам готовит ЭВМ к работе, загружа-
ет задания, инициирует их, наблюдает за ходом решения и выводом
результатов. По окончании работ одного пользователя все ресурсы
ЭВМ передаются в распоряжение другого (рис. 10.5, а). Этот тип ре-
жима характеризуется весьма низкой полезной загрузкой техничес-
ких средств. К снижению производительности ЭВМ из-за простоев про-
цессора приводят затраты времени на подготовку ЭВМ к работе
(включение, проверка, загрузка ОС, ввод заданий и т.д.) и большое
время реакции пользователя. По этим причинам режим практически
не используется в универсальных ЭВМ. Напротив, в ПЭВМ этот ре-
жим используется как основной, поскольку в таких типах ЭВМ глав-
ным критерием эффективной работы считается обеспечение макси-
мальных удобств пользователю.
Ввод А В Ввод A B C В
i
i i
Решение А ! В Решение ! А В 1в с
i 1 i i
Ввод A B C В
i I I
Решение iА в i с 1в с
% i t
Вывод 1А ;в!с
/
Рис. 10.6. Многопрограммный режим пакетной обработки
Ткв Ткв
Гкв Ткв
Ткв СКВ
245
На рис. 10.8 показана зависимость стоимости решения задачи от
времени tp. При нарушении неравенства (10.1) стоимость решения
резко падает до нуля, в отдельных системах она может стать и отри-
цательной, что показано пунктирной линией. Режим реального време-
ни объединяет практически все системы, в которых ЭВМ использует-
ся в контуре управления.
доп
Контрольные вопросы
1.Что понимается под программным обеспечением ЭВМ и ВС?
2. Каковы тенденции развития программного обеспечения ЭВМ и ВС?
3. Охарактеризуйте структуру и состав ПО ЭВМ и ВС.
4. Перечислите основные функции операционных систем.
5. Какие средства автоматизации программирования включаются в
состав ПО ЭВМ?
6. Чем объясняется широкое распространение языков программиро-
вания Pascal и Basic в ПЭВМ?
7. Поясните роль и место пакетов прикладных программ пользова-
телей в общей структуре ПО ЭВМ.
8. Каково назначение комплекса программ технического обслужи-
вания?
9. Каковы отличительные особенности однопрограммных режимов
работы?
10. Какие основные критерии положены в основу многопрограммной
пакетной обработки?
11. Перечислите достоинства и недостатки режима разделения вре-
мени.
12. Какова необходимость организации режима реального времени?
247
Глава 11
ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ
11.1.
Классификация
вычислительных систем
Вычислительные машины за свою полувековую историю прошли
стремительный и впечатляющий путь, отмеченный частыми сменами
поколений ЭВМ. В этом процессе развития можно выявить целый ряд
закономерностей:
• весь период развития средств электронной вычислительной тех-
ники отмечен доминирующей ролью классической структуры ЭВМ
(структуры фон Неймана), основанной на методах последователь-
ных вычислений;
• основным направлением совершенствования ЭВМ является неук-
лонный рост производительности (быстродействия) и интеллекту-
альности вычислительных средств;
• совершенствование ЭВМ осуществлялось в комплексе (элемент-
но-конструкторская база, структурно-аппаратные решения, сис-
темно-программный и пользовательский, алгоритмический уров-
ни);
• в настоящее время наметился кризис классической структуры
ЭВМ, связанный с исчерпанием всех основных идей последователь-
ного счета. Возможности микроэлектроники также не безгранич-
ны, давление пределов ощутимо и здесь.
Дальнейшее поступательное развитие вычислительной техники
напрямую связано с переходом к параллельным вычислениям, с идея-
ми построения многопроцессорных систем и сетей, объединяющих
большое количество отдельных процессоров и (или) ЭВМ. Здесь по-
являются огромные возможности совершенствования средств вычис-
лительной техники. Но следует отметить, что при несомненных прак-
тических достижениях в области параллельных вычислений до настоя-
щего времени отсутствует их единая теоретическая база.
Термин вычислительная система появился в начале — середине
60-х гг. при создании ЭВМ третьего поколения. Это время знаменова-
лось переходом на новую элементную базу — интегральные схемы.
Следствием этого явилось появление новых технических решений:
разделение процессов обработки информации и ее ввода-вывода, мно-
жественный доступ и коллективное использование вычислительных
ресурсов в пространстве и во времени. 'Появились сложные режимы
работы ЭВМ — многопользовательская и многопрограммная обра-
ботка.
248
Отражая эти новшества, и появился термин «вычислительная сис-
тема». Он не имеет единого толкования в литературе, его иногда даже
используют применительно к однопроцессорным ЭВМ. Однако общим
здесь является подчеркивание возможности построения параллельных
ветвей в вычислениях, что не предусматривалось классической струк-
турой ЭВМ.
Под вычислительной системой (ВС) будем понимать совокупность
взаимосвязанных и взаимодействующих процессоров или ЭВМ, пери-
ферийного оборудования и программного обеспечения, предназначен-
ную для сбора, хранения, обработки и распределения информации. От-
личительной особенностью ВС по отношению к ЭВМ является наличие
в них нескольких вычислителей, реализующих параллельную обработ-
ку. Создание ВС преследует следующие основные цели: повышение
производительности системы за счет ускорения процессов обработки
данных, повышение надежности и достоверности вычислений, предос-
тавление пользователям дополнительных сервисных услуг и т.д.
Параллелизм в вычислениях в значительной степени усложняет уп-
равление вычислительным процессом, использование технических и про-
граммных ресурсов. Эти функции выполняет операционная система ВС.
Самыми важными предпосылками появления и развития вычисли-
тельных систем служат экономические факторы. Анализ характерис-
тик ЭВМ различных поколений показал, что в пределах интервала
времени, характеризующегося относительной стабильностью элемен-
тной базы, связь стоимости и производительности ЭВМ выражается
квадратичной зависимостью — «законом Гроша»:
1 '" 21 3
I J.
ЭВМ1 ЭВМ2
Коммутатор
Общая ОП (ООП)
11.2.
Архитектура
вычислительных систем
Большое разнообразие структур ВС затрудняет их изучение. По-
этому вычислительные системы классифицируют с учетом их обоб-
щенных характеристик. С этой целью вводится понятие «архитекту-
ра системы».
Архитектура ВС — совокупность характеристик и параметров,
определяющих функционально-логическую и структурную органи-
зацию системы. Понятие архитектуры охватывает общие принципы
построения и функционирования, наиболее существенные для пользо-
вателей, которых больше интересуют возможности систем, а не дета-
ли их технического исполнения. Поскольку ВС появились как парал-
лельные системы, то и рассмотрим классификацию архитектур под
этой точкой зрения.
Эта классификация архитектур была предложена М. Флинном
(М. Flynn) в начале 60-х гг. В ее основу заложено два возможных вида
параллелизма: независимость потоков заданий (команд), существу-
ющих в системе, и независимость (несвязанность) данных, обраба-
тываемых в каждом потоке. Классификация до настоящего времени
еще не потеряла своего значения. Однако подчеркнем, что, как и лю-
бая классификация, она носит временный и условный характер. Сво-
им долголетием она обязана тому, что оказалась справедливой для
ВС, в которых ЭВМ и процессоры реализуют программные последо-
вательные методы вычислений. С появлением систем, ориентирован-
ных на потоки данных и использование ассоциативной обработки,
данная классификация может быть некорректной.
Согласно этой классификации существует четыре основных ар-
хитектуры ВС, представленных на рис. 11.3:
• одиночный поток команд — одиночный поток данных (ОКОД), в
английском варианте — Single Instruction Single Data (SISD) — оди-
ночный поток инструкций — одиночный поток данных;
255
OK
ОД, =» Пр-р 1
\ '
h
ОД2 > Пр-р 2
N ,
б
ОКп
ОД„ ОК2
ок,
А.
ОК2
А т
ОД-*| Пр-рТН Пр-р 2[»... ->| Пр-р п >Д
ОД2 OK, Jl^ Пр-р п
^^
J^JIp-p2
Пр-pl _/
X
11.3.
Комплексирование
в вычислительных системах
Для построения вычислительных систем необходимо, чтобы эле-
менты или модули, комплексируемые в систему, были совместимы.
Понятие совместимости имеет три аспекта: аппаратный, или техни-
ческий, программный и информационный. Техническая (Hardware)
совместимость предполагает, что еще в процессе разработки аппара-
туры обеспечиваются следующие условия:
• подключаемая друг к другу аппаратура должна иметь единые
стандартные, унифицированные средства соединения: кабели, чис-
ло проводов в них, единое назначение проводов, разъемы, заглуш-
ки, адаптеры, платы и т.д.;
• параметры электрических сигналов, которыми обмениваются тех-
нические устройства, тоже должны соответствовать друг другу:
амплитуды импульсов, полярность, длительность и т.д.;
• алгоритмы взаимодействия (последовательности сигналов по от-
дельным проводам) не должны вступать в противоречие друг с
другом.
Последний пункт тесно связан с программной совместимостью.
Программная совместимость (Software) требует, чтобы программы,
передаваемые из одного технического средства в другое (между ЭВМ,
процессорами, между процессорами и внешними устройствами), были
правильно поняты и выполнены другим устройством.
Если обменивающиеся устройства идентичны друг, другу, то про-
блем обычно не возникает. Если взаимодействующие устройства от-
носятся к одному и тому же семейству ЭВМ, но стыкуются разные
модели (например, ПК на базе i286 и Pentium), то в таких моделях
совместимость обеспечивается «снизу вверх», т.е. ранее созданные
программы могут выполняться на более поздних моделях, но не на-
оборот. Если стыкуемая аппаратура имеет совершенно разную сис-
тему команд, то следует обмениваться исходными модулями программ
с последующей их трансляцией.
Информационная совместимость комплексируемых средств пред-
полагает, что передаваемые информационные массивы будут одина-
ково интерпретироваться стыкуемыми модулями ВС. Должны быть
стандартизированы алфавиты, разрядность, форматы, структура и
разметка файлов, томов и т.д.
258
В создаваемых ВС стараются обеспечить несколько путей переда-
чи данных, что позволяет достичь необходимой надежности функцио-
нирования, гибкости и адаптируемости к конкретным условиям рабо-
ты. Эффективность обмена информацией определяется скоростью пе-
редачи и возможными объемами данных, передаваемыми по каналу
взаимодействия. Эти характеристики зависят от средств, обеспечива-
ющих взаимодействие модулей и уровня управления процессами, на
котором это взаимодействие осуществляется. Сочетание различных
уровней и методов обмена данными между модулями ВС в наиболее
полной форме нашло свое выражение в универсальных суперЭВМ и
больших ЭВМ, в которых сбалансированно использовались все мето-
ды достижения высокой производительности. В этих машинах предус-
матривались следующие уровни комплексирования (рис. 11.4):
Каналы
11.4.
Типовые структуры
вычислительных систем
С момента появления первых систем было опробовано большое
количество разнообразных структур систем, отличающихся друг от
друга различными техническими решениями. Практика показала, что
каждая структура вычислительной системы эффективно обрабаты-
вает лишь задачи определенного класса. При этом необходимо, что-
бы структура вычислительной системы максимально соответствова-
261
ла структуре решаемых задач. Только в этом случае система обеспе-
чивает максимальную производительность.
Универсальной структуры вычислительной системы, одинаково
хорошо обрабатывающей задачи любого типа, не существует. Инте-
ресные результаты исследований по этим вопросам даны в работах
[14,19, 20]. В них приведены сопоставления различных видов программ-
ного параллелизма и соответствующих им структур вычислительных
систем.
Классификация уровней программного параллелизма включает
шесть позиций: независимые задания, отдельные части заданий, про-
граммы и подпрограммы, циклы и итерации, операторы и команды,
фазы отдельных команд. Для каждой из них имеются специфические
свойства параллельной обработки, апробированные в различных
структурах вычислительных систем. Заметим, что данный перечень
совершенно не затрагивает этапы выбора алгоритмов решения, на
которых могут анализироваться альтернативные алгоритмы (а зна-
чит, и программы), дающие различные результаты.
Для каждого вида параллельных работ имеются структуры вы-
числительных средств, используемые в различных вычислительных
системах. Верхние три уровня, включающие независимые задания,
шаги или части заданий и отдельные программы, имеют единое сред-
ство параллельной обработки — мультипроцессирование, т.е. много-
процессорные вычислительные системы, относящиеся к архитектуре
МКМД. Программные циклы и итерации требуют использования век-
торной обработки (архитектура ОКМД). Операторы и команды, вы-
полняемые ЭВМ, ориентированы на многофункциональную обработ-
ку. Параллельная обработка фаз последовательно выполняемых ко-
манд приводит к организации конвейера команд.
Рассмотрим возможные структуры вычислительных систем, кото-
рые обеспечивают перечисленные виды программного параллелизма.
ОКОД-структуры, Два нижних вида параллелизма реализуются
в любых современных ЭВМ, включая и персональные ЭВМ. Данный
тип архитектуры объединяет любые системы в однопроцессорном
(одномашинном) варианте.
За 50 лет развития электронной вычислительной техники класси-
ческая структура ЭВМ претерпела значительные усовершенствования,
однако основной принцип программного управления не был нарушен.
Данная структура оказалась сосредоточенной вокруг оперативной
памяти, так как именно цепь «процессор — оперативная память» во
многом определяет эффективную работу компьютера. При выполне-
нии каждой команды необходимо неоднократное обращение к опера-
тивной памяти: выбор команды, операндов, отсылка результатов и т.д.
Можно перечислить большое число приведенных улучшений клас-
сической структуры ЭВМ, ставших в настоящее время определенны-
ми стандартами при построении новых ЭВМ: иерархическое построе-
262
ние памяти ЭВМ, появление сверхоперативной памяти и кэш-памяти,
относительная и косвенная адресация памяти, разделение процессо-
ров ввода-вывода и обработки задач, появление систем прерывания и
приоритетов и т.д.
В этом ряду следует рассматривать и организацию конвейера пос-
ледовательно выполняемых команд: формирование адреса команды,
выбор команды, формирование адресов и выбор операндов, выполне-
ние команды, запись результата. Однако примитивная организация
памяти (память линейна и одномерна) не позволяет организовать длин-
ный и эффективный конвейер. Линейные участки современных про-
грамм редко превышают десяток, полтора последовательно выпол-
няемых команд. Поэтому конвейер часто перезапускается, что сни-
жает производительность ЭВМ в целом.
Многофункциональная обработка также нашла свое место при по-
строении ЭВМ. Например, даже в персональных ЭВМ, построенных
на микропроцессорах i486 и Pentium, в состав ЭВМ могут включать-
ся и другие специализированные средства обработки: умножители,
делители, сопроцессоры или блоки десятичной арифметики, сопроцес-
соры обработки графической информации и др. Все они совместно с
центральным процессором ЭВМ позволяют создавать своеобразные
микроконвейеры, целью которых является повышение скорости вы-
числений.
В последние годы широко используются еще несколько модифика-
ций классической структуры. В связи с успехами микроэлектроники
появилась возможность построения RISC-компьютеров (Reduced
Instruction Set Computing), т.е. ЭВМ с сокращенным набором команд.
Большие ЭВМ предыдущих поколений не имели большой сверхо-
перативной памяти, поэтому они имели достаточно сложную систе-
му CISC-команд (Complete Instruction Set Computing — вычисления с
полной системой команд). В этих машинах большую долю команд со-
ставляли команды типа «Память-память», в которых операнды и ре-
зультаты операций находились в оперативной памяти. Время обра-
щения к памяти и время вычислений соотносились примерно, как 5:1.
В RISC-машинах с большой сверхоперативной памятью большой удель-
ный вес составляют операции «регистр-регистр» и отношение времени
обращения к памяти и времени вычислений составляет 2:1 [27].
Поэтому в RISC-ЭВМ основу системы команд составляют наибо-
лее употребительные, «короткие» операции типа алгебраического
сложения. Сложные операции выполняются как подпрограммы, состо-
ящие из простых операций. Это позволяет значительно упростить
внутреннюю структуру процессора, уменьшить фазы дробления кон-
вейерной обработки и увеличить частоту работы конвейера. Но здесь
необходимо отметить, что за эффект приходится расплачиваться ус-
ложнением процедур обмена данными между регистрами сверхопера-
тивной памяти и кэш-памяти с оперативной памятью.
263
Другой модификацией классической структуры ЭВМ является
VLIW (Very Large Instuction Word) — ЭВМ с «очень длинным коман-
дным словом». ЭВМ этого типа выбирает из памяти суперкоманду,
включающую несколько команд. Здесь возможны варианты.
В самом простом случае это приводит к появлению буфера ко-
манд (кэш-команд) с целью ускорения конвейера операций. В более
сложных случаях в состав суперкоманд стараются включать парал-
лельные команды, не связанные общими данными. Если процессор
ЭВМ при этом построен из функционально независимых устройств
(устройства алгебраического сложения, умножения, сопроцессоры),
то в этом случае обеспечивается максимальный эффект работы ЭВМ.
Но это направление связано с кардинальной перестройкой процессов
трансляции и исполнения программ. Здесь значительно усложняются
средства автоматизации программирования.
VLIW-компьютеры могут выполнять суперскалярную обработку,
т.е. одновременно выполнять две или более команды. В целом ряде
структур суперЭВМ использовалась эта идея. Отметим, что и в
ПЭВМ последних выпусков имеется возможность выполнения двух
команд одновременно. Эта реализация имеет две цели:
• уменьшение отрицательного влияния команд ветвления вычисли-
тельного процесса путем выполнения независимых команд двух
различных ветвей программы. При этом в какой-то степени ис-
ключаются срывы конвейера в обработке команд программы;
• одновременное выполнение двух команд (независимых по данным
и регистрам их хранения), например команды пересылки и ариф-
метические операции.
ОКМД-структуры. Для реализации программного параллелизма,
включающего циклы и итерации, используются матричные или вектор-
ные структуры. В них эффективно решаются задачи матричного ис-
числения, задачи решения систем алгебраических и дифференциальных
уравнений, задачи теории поля, геодезические задачи, задачи аэродина-
мики. Теоретические проработки подобных структур относятся к концу
50-х — 60-м гг. Данные структуры очень хорошо зарекомендовали себя
при решении перечисленных задач, но они получились очень дорогими по
стоимости и эксплуатации. Кроме того, в тех случаях, когда структура
параллелизма отличалась от матричной, возникает необходимость пере-
дачи данных между процессорами через коммутаторы. При этом эффек-
тивность вычислений резко снижается. Подобные структуры могут ис-
пользоваться как сопроцессоры в системах будущих поколений.
МКОД-структуры большой практической реализации не получи-
ли. Задачи, в которых несколько процессоров могли бы эффективно
обрабатывать один поток данных, в науке и технике неизвестны. С
некоторой натяжкой к этому классу можно отнести фрагменты мно-
гофункциональной обработки, например обработку на разных про-
цессорах команд с фиксированной и плавающей точкой.
264
Так же как фрагмент такой структуры, можно рассматривать ло-
кальную сеть персональных компьютеров, работающих с единой ба-
зой данных, но скорее всего это — частный случай использования
МКМД-структуры.
МКМД-структуры являются наиболее интересным классом струк-
тур вычислительных систем. После разочарований в структурах су-
перЭВМ, основанных на различном сочетании векторной и конвейер-
ной обработки, усилия теоретиков и практиков сосредоточены в этом
направлении.
Уже из названия МКМД-структур видно, что в данных системах
можно найти все перечисленные виды параллелизма. Этот класс дает
большое разнообразие структур, сильно отличающихся друг от дру-
га своими характеристиками (рис. 11.5).
Процессор
Память
Маршрутизатор
11.5.
Кластеры
Вычислительные системы как мощные средства обработки зада-
ний пользователей широко используются не только автономно, но и в
сетях ЭВМ в качестве серверов (см. рис. 11.5).
С увеличением размеров сетей и их развитием возрастают плот-
ность информационных потоков, нагрузка на средства доступа к се-
тевым ресурсам и на средства обработки заданий. Круг задач, решае-
мых серверами, постоянно расширяется, становится многообразным
и сложным. Чем выше ранг сети, тем более специализированными они
становятся. Администраторы сетей должны постоянно наращивать
их мощь и количество, оптимизируя характеристики сети под возрас-
тающие запросы пользователей.
В сетях первых поколений серверы строились на основе больших и
очень дорогих ЭВМ (mainframe), выпускаемых целым рядом компа-
ний: Digital Equipment, Tandem, влившихся в корпорацию Compaq,
IBM, Hewlett-Packard. Все они работали под управлением ОС Unix и
способны были объединяться для совместной работы.
Как и во всякой развивающейся технологии, сложные универсаль-
ные серверы различных фирм-изготовителей должны были уступить
место стандартным массовым решениям. Успехи микроэлектроники,
повсеместное применение ПЭВМ, широкое распространение Internet/
Intranet-технологий позволили перейти к более простым и дешевым
системам, например, на основе платформы Wintel. Опыт создания сер-
веров на основе SMP- и МРР-структур показал, что они не обеспечи-
вают хорошей адаптации к конкретным условиям функционирова-
ния, остаются дорогими и сложными в эксплуатации.
Одним из перспективных направлений здесь является кластеризация,
т.е. технология, с помощью которой несколько серверов, сами являю-
щиеся вычислительными системами, объединяются в единую систе-
му более высокого ранга для повышения эффективности функциони-
рования системы в целом.
267
Целями построения кластеров могут служить:
• улучшение масштабируемости (способность к наращиванию мощ-
ности);
• повышение надежности и готовности системы в целом;
• увеличение суммарной производительности;
• эффективное перераспределение нагрузок между компьютерами
кластера;
• эффективное управление и контроль работы системы и т.п.
Улучшение масштабируемости или способность к наращиванию
мощности предусматривает, что все элементы кластера имеют аппа-
ратную, программную и информационную совместимость. В сочета-
нии с простым и эффективным управлением изменение оборудования
в идеальном кластере должно обеспечивать соответствующее изме-
нение значений основных характеристик, т.е. добавление новых про-
цессоров, дисковых систем должно сопровождаться пропорциональ-
ным ростом производительности, надежности и т.п. В реальных сис-
темах эта зависимость имеет нелинейный характер.
Масштабируемость SMP- и МРР-структур достаточно ограниче-
на. При большом числе процессоров в SMP-структурах возрастает
число конфликтов при обращении к общей памяти, а в МРР-структу-
рах плохо решаются задачи преобразования и разбиения приложений
на отдельные задания процессорам. В кластерах же администраторы
сетей получают возможность увеличивать пропускную способность
сети за счет включения в них дополнительных серверов, даже уже из
числа работающих, с учетом того, что балансировка и оптимизация
нагрузки будут выполняться автоматически.
Следующей важной целью создания кластера является повышение
надежности и готовности системы в целом. Именно эти качества
способствуют популярности и развитию кластерных структур. Из-
быточность, изначально заложенная в кластеры, способна их обеспе-
чить. Основой этого служит возможность каждого сервера кластера
работать автономно, но в любой момент он может переключиться на
выполнение работ другого сервера в случае его отказа.
Коэффициент готовности систем рассчитывается по формуле
К=Тр/(Т+То),
где: Т — полезное время работы системы;
То — время отказа и восстановления системы, в течение которого она не
могла выполнять свои функции.
11.6.
Организация функционирования
вычислительных систем
Управление вычислительными процессами в ВС осуществляют
операционные системы, которые являются частью общего программ-
ного обеспечения. В состав ОС включают как программы централи-
зованного управления ресурсами системы, так и программы автоном-
ного использования вычислительных модулей. Последнее условие
необходимо, поскольку в ВС обычно предусматривается более высо-
кая надежность функционирования, например требование сохранения
работоспособности при наличии в ней хотя бы одного исправного
модуля. Требование увеличения производительности также предпо-
лагает возможность параллельной и даже автономной работы моду-
лей при обработке отдельных заданий или пакетов заданий.
В зависимости от структурной организации ВС можно выявить
некоторые особенности построения их операционных систем.
Операционные системы многомашинных ВС являются более про-
стыми. Обычно они создаются как надстройка автономных ОС от-
дельных ЭВМ, поскольку здесь каждая ЭВМ имеет большую автоно-
мию в использовании ресурсов (своя оперативная и внешняя память,
свой обособленный состав внешних устройств и т.д.). В них широко
используются программные методы локального (в пределах вычис-
лительного центра) и дистанционного (сетевая обработка) комплек-
сирования.
271
Общим для построения ОС многомашинных комплексов служит
тот факт, что для каждой машины ВС другие машины играют роль
некоторых внешних устройств, и их взаимодействие осуществляется
по интерфейсам, имеющим унифицированное программное обеспече-
ние. Все обмены данными между ЭВМ должны предусматриваться
пользователями путем включения в программы специальных опера-
торов распараллеливания вычислений. По этим обращениям ОС ВС
включает особые программы управления обменом. При этом ОС дол-
жна обеспечивать распределение и последующую пересылку заданий
или их частей, оформляя их в виде самостоятельных заданий. Такие
ОС, организуя обмен, должны формировать и устанавливать связи,
контролировать процессы обмена, строить очереди запросов, решать
конфликтные ситуации.
В многомашинных ВС диспетчерские функции могут решаться на
централизованной или децентрализованной основе. Связь машин обыч-
но устанавливается в порядке подчиненности: «главная ЭВМ — вспо-
могательная ЭВМ». Например, в пакете Norton Commander имеется
возможность установить подобную связь: Master — Slave.
Программное обеспечение многопроцессорных ВС отличается
большей сложностью. Это объясняется глубинной сложностью все-
стороннего анализа процессов, формируемых в ВС, а также сложно-
стью принятия решения в каждой конкретной ситуации. Здесь все
операции планирования и диспетчеризации связаны с динамическим
распределением ресурсов (оперативной и внешней памяти, процес-
соров, данных системных таблиц, программ, периферийного обору-
дования и т.п.). Центральное место в этом отводится степени исполь-
зования и методам управления общей оперативной памятью. Здесь
очень часто могут формироваться множественные конфликты, тре-
бующие сложных процедур решения, что приводит к задержкам в
вычислениях. .Как таковые автономные ОС отдельных процессоров
отсутствуют.
Для обеспечения эффективной работы многопроцессорных систем
их операционные системы специализируют на следующие типовые
методы взаимодействия процессоров:
• «ведущий — ведомый»;
• симметричная или однородная обработка во всех процессорах;
• раздельная независимая работа процессоров по обработке зада-
ний.
Выбор метода «ведущий — ведомый» в наибольшей степени соот-
ветствует ВС с централизованным управлением. Здесь имеется опре-
деленная аналогия с многомашинными системами, организованными
по принципу «главная ЭВМ — вспомогательная ЭВМ». Диспетчерс-
кие функций выполняются только одним процессором системы. Зак-
репление этих функций может быть фиксированным и плавающим.
272
Для этого выделяется специализированный процессор или обычный
процессор универсального типа, переключающийся и на выполнение
вычислений.
Системы типа «ведущий — ведомый» отличаются довольно про-
стым аппаратным и программным обеспечением. Они должны полу-
чить распространение в МРР-структурах, но следует иметь в виду,
что длительное время планирования может быть причиной простоев
ведомых вычислителей.
Симметричная или однородная обработка в матрице процессо-
ров возможна при использовании однотипных процессорных элемен-
тов, каждый из которых имеет непосредственные связи по передаче
данных с другими элементами. В отличие от ОКМД-структур ран-
них выпусков, в которых синхронизировалось выполнение отдель-
ных команд, в МРР-структурах симметричная обработка должна
обеспечивать синхронизацию выполнения целых процессов. К сожа-
лению, ни один из существующих языков программирования не со-
держит эффективных средств управления параллельными вычисле-
ниями. Такая система имеет большие преимущества. Она обладает
повышенной живучестью и сохраняет работоспособность при выхо-
де из строя даже нескольких процессоров матрицы, так как здесь
имеется более высокий уровень резервирования. В ней обеспечива-
ется более полная загрузка процессоров с лучшим использованием
их процессорного времени. Расход других общесистемных ресурсов
также выше.
В связи с успехами микроэлектроники появилась возможность
реализовывать эти структуры в виде сверхбольших интегральных
схем (СБИС), что позволяет получить дополнительные преимуще-
ства:
• короткие соединительные линии между процессорными элемента-
ми. Это приводит к расширению полосы пропускания и уменьше-
нию задержек;
• регулярность структуры, позволяющая увеличивать плотность
упаковки СБИС и упрощать ее разработку;
• высокая степень распараллеливания вычислений, что позволяет
обеспечить высокую производительность.
Для управления процессом вычислений из однородной среды про-
цессорных элементов выделяется один, играющий роль ведущего. Эти
функции при необходимости могут передаваться от одного процессо-
ра к другому.
Раздельная или независимая работа вычислителей в многопроцес-
сорных ВС осуществляется при параллельной обработке независимых
заданий. Это позволяет получить максимальную производительность
системы. Процедуры управления ею достаточно просты и уже опро-
бованы на практике.
273
Контрольные вопросы
1. Каковы основные предпосылки появления и развития ВС? .
2. По каким признакам классифицируются вычислительные систе-
мы?
3. Каковы принципиальные различия между многомашинными и мно-
гопроцессорными ВС?
4. Какие принципы положены в основу классификации архитектур
ВС?
5. Раскройте содержание понятия совместимости в ВС.
6. С какой целью используется несколько уровней комплексирова-
ния в ВС?
7. Какие преимущества обеспечивают системы массового паралле-
лизма МРР перед другими типами ВС?
8. Назначение и возможности кластеров.
9. Как рассчитать значение коэффициента готовности кластера?
10. Какие типы ВС могут создаваться на базе ПЭВМ?
11. Каковы принципы организации вычислительного процесса в ВС?
ТЕЛЕКОММУНИКАЦИОННЫЕ
Раздел ^ ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ
Глава 12
ПРИНЦИПЫ ПОСТРОЕНИЯ
ТЕЛЕКОММУНИКАЦИОННЫХ
ВЫЧИСЛИТЕЛЬНЫХ СЕТЕЙ
12.1.
Характеристика телекоммуникационных
вычислительных сетей
Телекоммуникационная вычислительная сеть (ТВС) — это сеть
обмена и распределенной обработки информации, образуемая мно-
жеством взаимосвязанных абонентских систем и средствами связи;
средства передачи и обработки информации ориентированы в ней на
коллективное использование общесетевых ресурсов — аппаратных,
информационных, программных.
Абонентская система (АС) — это совокупность ЭВМ, программ-
ного обеспечения, периферийного оборудования, средств связи с ком-
муникационной подсетью вычислительной сети, выполняющих при-
кладные процессы.
Коммуникационная подсеть, или телекоммуникационная система
(ТКС), представляет собой совокупность физической среды переда-
чи информации, аппаратных и программных средств, обеспечиваю-
щих взаимодействие АС.
Прикладной процесс — это различные процедуры ввода, хранения,
обработки и выдачи информации, выполняемые в интересах пользо-
вателей и описываемые прикладными программами.
С появлением ТВС удалось разрешить две очень важные пробле-
мы: обеспечение в принципе неограниченного доступа к ЭВМ пользо-
вателей независимо от их территориального расположения и возмож-
ность оперативного перемещения больших массивов информации на
любые расстояния, позволяющая своевременно получать данные для
принятия тех или иных решений.
Для ТВС принципиальное значение имеют следующие обстоятель-
ства:
• ЭВМ, находящиеся в составе разных абонентских систем одной и
той же сети или различных взаимодействующих сетей, связыва-
275
ются между собой автоматически (в этом заключается сущность
протекающих в сети процессов);
• каждая ЭВМ сети должна быть приспособлена как для работы в
автономном режиме под управлением своей операционной систе-
мы (ОС), так и для работы в качестве составного звена сети.
ТВС могут работать в различных режимах: обмена данными меж-
ду АС, запроса и выдачи информации, сбора информации, пакетной
обработки данных по запросам пользователей с удаленных термина-
лов, в диалоговых режимах.
По сравнению с адекватной по вычислительной мощности сово-
купностью автономно работающих ЭВМ сеть имеет ряд преимуществ:
• обеспечение распределенной обработки данных и параллельной об-
работки многими ЭВМ;
• возможность создания распределенной базы данных (РБД), разме-
щаемой в памяти различных ЭВМ;
• возможность обмена большими массивами информации между
ЭВМ, удаленными друг от друга на значительные расстояния;
• коллективное использование дорогостоящих ресурсов: прикладных
программных продуктов (ППП), баз данных (БД), баз знаний (БЗ),
запоминающих устройств (ЗУ), печатающих устройств;
• предоставление большего перечня услуг, в том числе таких, как
электронная почта (ЭП), телеконференции, электронные доски
объявлений (ЭДО), дистанционное обучение;
• повышение эффективности использования средств вычислитель-
ной техники и информатики (СВТИ) за счет более интенсивной и
равномерной их загрузки, а также надежности обслуживания зап-
росов пользователей;
• возможность оперативного перераспределения вычислительных
мощностей между пользователями сети в зависимости от измене-
ния их потребностей, а также резервирования этих мощностей и
средств передачи данных на случай выхода из строя отдельных
элементов сети;
• сокращение расходов на приобретение и эксплуатацию СВТИ (за
счет коллективного их использования);
• облегчение работ по совершенствованию технических, программ-
ных и информационных средств.
Характеризуя возможности той или иной ТВС, следует оценивать
ее аппаратное, информационное и программное обеспечение.
Аппаратное обеспечение составляют ЭВМ различных типов, сред-
ства связи, оборудование абонентских систем, оборудование узлов
связи, аппаратура связи и согласования работы сетей одного и того
же уровня или различных уровней. Основные требования к ЭВМ се-
тей — это универсальность, т.е. возможность выполнения практичес-
ки неограниченного круга задач пользователей, и модульность, обес-
печивающая возможность изменения конфигурации ЭВМ. В сетях в
276
зависимости от их назначения используются ЭВМ в широком диапа-
зоне по своим характеристикам: от суперЭВМ до ПЭВМ. ЭВМ могут
размещаться либо в непосредственной близости от пользователей (на-
пример, ПЭВМ в составе абонентской системы, т.е. на рабочем месте
пользователя), либо в центре обработки информации (ЦОИ), кото-
рый является звеном сети и к которому пользователи обращаются с
запросами со своих АС.
Информационное обеспечение сети представляет собой единый
информационный фонд, ориентированный на решаемые в сети задачи
и содержащий массивы данных общего применения, доступные для
всех пользователей (абонентов) сети, и массивы индивидуального
пользования, предназначенные для отдельных абонентов. В состав
информационного обеспечения входят базы знаний, автоматизирован-
ные базы данных — локальные и распределенные, общего и индиви-
дуального назначения.
Программное обеспечение (ПО) вычислительных сетей отлича-
ется большим многообразием как по своему составу, так и по выпол-
няемым функциям. Оно автоматизирует процессы программирова-
ния задач обработки информации, осуществляет планирование и орга-
низацию коллективного доступа к телекоммуникационным,
вычислительным и информационным ресурсам сети, динамическое
распределение и перераспределение этих ресурсов с целью повыше-
ния оперативности и надежности удовлетворения запросов пользова-
телей и т.д.
Выделяются следующие группы ПО сетей:
• общесетевое ПО, образуемое распределенной операционной сис-
темой (РОС) сети и программными средствами, входящими в со-
став КПТО — комплект программ технического обслуживания
сети (это контролирующие тест-программы для контроля рабо-
тоспособности элементов и звеньев сети и ее ТКС и диагностичес-
кие тест-программы для локализации неисправностей в сети);
• специальное ПО, представленное прикладными программными
средствами: функциональными и интегрированными пакетами при-
кладных программ и прикладными программами сети, библиоте-
ками стандартных программ, а также прикладными программа-
ми, отражающими специфику предметной области пользователей
при реализации своих задач;
• базовое программное обеспечение ЭВМ абонентских систем, вклю-
чающее операционные системы ЭВМ, системы автоматизации
программирования, контролирующие и диагностические тест-про-
граммы.
Распределенная операционная система сети управляет работой
сети во всех ее режимах, обеспечивает реализацию запросов пользо-
вателей, координирует функционирование звеньев сети. Она имеет
иерархическую структуру, соответствующую стандартной семиуров-
277
невой модели взаимодействия открытых систем. РОС представляет
собой систему программных средств, реализующих процессы взаи-
модействия АС и объединенных общей архитектурой и коммуника-
ционными протоколами. Взаимодействие асинхронных параллельных
процессов в сети, обеспечиваемое РОС, сопровождается применени-
ем средств передачи сообщений между одновременно реализуемыми
процессами и средств синхронизации этих процессов.
Набор управляющих и обслуживающих программ РОС обеспечи-
вает:
• удовлетворение запросов пользователей по использованию обще-
сетевых ресурсов, т.е. обеспечение доступа отдельных приклад-
ных программ к ресурсам сети;
• организацию связи между отдельными прикладными программами
комплекса пользовательских программ, реализуемыми в различных
АС сети, т.е. обеспечение межпрограммных методов доступа;
• синхронизацию работы пользовательских программ при их одно-
временном обращении к одному и тому же общесетевому ресурсу;
• удаленный ввод заданий с любой АС сети и их выполнение в лю-
бой другой АС сети в пакетном или оперативном режиме;
• обмен файлами между АС сети, доступ к файлам, хранимым в
удаленных ЭВМ, и их обработку;
• передачу текстовых сообщений пользователям в порядке реализа-
ции функций службы электронной почты, телеконференций, элек-
тронных досок объявлений, дистанционного обучения;
• защиту информации и ресурсов сети от несанкционированного
доступа, т.е. реализацию функций служб безопасности сети;
• выдачу справок, характеризующих состояние и использование
аппаратных, информационных и программных ресурсов сети.
С помощью РОС осуществляется планирование использования
общесетевых ресурсов: планирование сроков и очередности получе-
ния и выдачи информации пользователям, распределение решаемых
задач по ЭВМ сети, распределение информационных ресурсов для этих
задач, присвоение приоритетов задачам и выходным сообщениям, из-
менение конфигурации сети и т.д. В ТВС применяются различные ме-
тоды планирования, которые классифицируются по ряду признаков,
основные из них: качество решения задачи планирования (по этому
признаку различают методы, позволяющие получить оптимальный в
отношении выбранного критерия план, и методы составления прибли-
женных планов), степень связности решаемых задач (составление пла-
нов реализации связанных задач обычно сложнее, чем в случае несвя-
занных задач), степень адаптивности процесса планирования к воз-
мущающим факторам, воздействующим на вычислительный процесс
(методы адаптивного и неадаптивного планирования).
Кроме того, различают статическое и динамическое планирова-
ние. Статическое планирование осуществляется заранее, до начала
278
решения поступившей в систему к данному времени группы задач.
Оно целесообразно, когда перечень задач стабилен и ограничен, для
каждой задачи известны потребности в ресурсах сети и частота ре-
шения, а надобность в выполнении этих задач возникает неоднократ-
но. Затраты на статическое планирование могут быть большими, зато
сами планы — оптимальными в заданном смысле.
Динамическое планирование производится в процессе функциони-
рования сети непосредственно перед началом решения групп задач. С
поступлением в систему каждой новой задачи составленный план
обычно корректируется с учетом складывающейся ситуации по сво-
бодным и занятым ресурсам сети, наличию очередей задач и т.д. Для
динамического планирования, как правило, используются методы
получения приближенных планов, что объясняется недостатком ин-
формации о характеристиках решаемых задач и ограниченностью
ресурсов, выделяемых на цели планирования.
Основным показателем эффективности организации вычислитель-
ного процесса в сети, планирования использования общесетевых ре-
сурсов является время решения комплекса задач.
Оперативное управление процессами удовлетворения запросов
пользователей и обработки информации с помощью РОС сети дает
возможность организовать учет выполнения запросов и заданий, вы-
дачу справок об их прохождении в сети, сбор данных о выполняемых
в сети работах. /
Создание ТВС — сложная комплексная задача, требующая согла-
сованного решения ряда вопросов: выбора рациональной структуры
сети, соответствующей ее назначению и удовлетворяющей опреде-
ленным требованиям (определяется состав элементов и звеньев сети,
их расположение, способы соединения); выбора типа линий и каналов
связи между звеньями сети и оценки их пропускной способности; обес-
печения способности доступа пользователей к общесетевым ресур-
сам, в частности, за счет оптимального решения задач маршрутиза-
ции; распределения аппаратных, информационных и программных
ресурсов по звеньям сети; защиты информации, циркулирующей в
сети, от несанкционированного доступа и др. Все эти вопросы реша-
ются с учетом требований, предъявляемых к сети по главным показа-
телям: временным — для оценки оперативности удовлетворения зап-
росов пользователей; надежностным — для оценки надежности сво-
евременного удовлетворения этих запросов; экономическим — для
оценки капитальных вложений на создание и внедрение сети и теку-
щих затрат при эксплуатации и использовании.
В основу классификации ТВС положены наиболее характерные
функциональные, информационные и структурные признаки.
По степени территориальной рассредоточенности элементов
сети (абонентских систем, узлов связи) различают глобальные, реги-
ональные и локальные вычислительные сети.
279
Глобальная вычислительная сеть (ГВС) объединяет абонентские
системы, рассредоточенные на большой территории, охватывающей
различные страны и континенты. ГВС решают проблему объедине-
ния информационных ресурсов всего человечества и организации до-
ступа к ним. Взаимодействие АС осуществляется на базе различных
территориальных сетей связи, в которых используются телефонные
линии связи, радиосвязь, системы спутниковой связи.
Региональная вычислительная сеть (РВС) объединяет абонентс-
кие системы, расположенные друг от друга на значительном расстоя-
нии: в пределах отдельной страны, региона, большого города.
Локальная вычислительная сеть (ЛВС) связывает абонентские
системы, расположенные в пределах небольшой территории. К клас-
су ЛВС относятся сети предприятий, фирм, банков, офисов, учебных
заведений и т.д. Протяженность ЛВС ограничивается несколькими
километрами.
Отдельный класс составляют корпоративные вычислительные
сети (КВС). Корпоративная сеть является технической базой корпо-
рации. Ей принадлежит ведущая роль в реализации задач планирова-
ния, организации и осуществления производственно-хозяйственной
деятельности корпорации.
Объединение локальных, региональных, корпоративных и глобаль-
ных сетей позволяет создавать сложные многосетевые иерархии.
По способу управления ТВС делятся на сети с централизованным
(в сети имеется один или несколько управляющих органов), децент-
рализованным (каждая АС имеет средства для управления сетью) и
смешанным управлением, в которых в определенном сочетании реа-
лизованы принципы централизованного и децентрализованного уп-
равления (например, под централизованным управлением решаются
только задачи с высшим приоритетом, связанные с обработкой боль-
ших объемов информации).
По организации передачи информации сети делятся на сети с се-
лекцией информации и маршрутизацией информации. В сетях с се-
лекцией информации, строящихся на основе моноканала, взаимодей-
ствие АС производится выбором (селекцией) адресованных им бло-
ков данных (кадров): всем АС сети доступны все передаваемые в сети
кадры, но копию кадра снимают только АС, которым они предназна-
чены. В сетях с маршрутизацией информации для передачи кадров от
отправителя к получателю может использоваться несколько марш-
рутов. Поэтому с помощью коммуникационных систем сети решает-
ся задача выбора оптимального (например, кратчайшего по времени
доставки кадра адресату) маршрута.
По типу организации передачи данных сети с маршрутизацией ин-
формации делятся на сети с коммутацией цепей (каналов), коммута-
цией сообщений и коммутацией пакетов. В эксплуатации находятся
сети, в которых используются смешанные системы передачи данных.
280
По топологии, т.е. конфигурации элементов в ТВС, сети могут
делиться на два класса: широковещательные (рис. 12.1) и последова-
тельные (рис. 12.2). Широковещательные конфигурации и значитель-
ная часть последовательных конфигураций (кольцо, звезда с «интел-
лектуальным центром», иерархическая) характерны для ЛВС. Для гло-
бальных и региональных сетей наиболее распространенной является
произвольная (ячеистая) топология. Нашли применение также иерар-
хическая конфигурация и звезда.
-©
-0
282
В широковещательных конфигурациях в любой момент времени
на передачу кадра может работать только одна рабочая станция (або-
нентная система). Остальные рабочие станции (PC) сети могут при-
нимать этот кадр, т.е. такие конфигурации характерны для ЛВС с
селекцией информации. Основные типы широковещательной конфи-
гурации — общая шина, дерево, звезда с пассивным центром. Глав-
ные достоинства ЛВС с общей шиной — простота расширения сети,
простота используемых методов управления, минимальный расход
кабеля. ЛВС с топологией типа дерево — это более развитый вариант
сети с шинной топологией. Дерево образуется путем соединения не-
скольких шин активными повторителями или пассивными размножи-
телями («хабами»), каждая ветвь дерева представляет собой сегмент.
Отказ одного сегмента не приводит к выходу из строя остальных. В
ЛВС с топологией типа звезда в центре находится пассивный соеди-
нитель или активный повторитель — достаточно простые и надеж-
ные устройства. Для защиты от нарушений в кабеле используется
центральное реле, которое отключает вышедшие из строя кабельные
лучи.
В последовательных конфигурациях, характерных для сетей с
маршрутизацией информации, передача данных осуществляется пос-
ледовательно от одной PC к соседней, причем на различных участках
сети могут использоваться разные виды физической передающей сре-
ды. К передатчикам и приемникам здесь предъявляются более низкие
требования, чем в широковещательных конфигурациях. К последо-
вательным конфигурациям относятся произвольная (ячеистая), иерар-
хическая, кольцо, цепочка, звезда с «интеллектуальным центром». В
ЛВС наибольшее распространение получили общая шина, кольцо и
звезда, а также смешанные конфигурации — звездно-кольцевая, звез-
дно-шинная.
В ЛВС с кольцевой топологией сигналы передаются только в од-
ном направлении, обычно против часовой стрелки. Каждая PC имеет
память объемом до целого кадра. При перемещении кадра по кольцу
каждая PC принимает кадр, анализирует его адресное поле, снимает
копию кадра, если он адресован данной PC, ретранслирует кадр. Ес-
тественно, что все это замедляет передачу данных в кольце, причем
длительность задержки определяется числом PC. Удаление кадра из
кольца производится обычно станцией-отправителем. В этом случае
кадр совершает по кольцу полный круг и возвращается к станции-
отправителю, которая воспринимает его как квитанцию-подтверж-
дение получения кадра адресатом. Удаление кадра из кольца может
осуществляться и станцией-получателем, тогда кадр не совершает
полного круга, а станция-отправитель не получает квитанции-под-
тверждения.
Кольцевая структура обеспечивает довольно широкие функцио-
нальные возможности ЛВС при высокой эффективности использова-
283
ния моноканала, низкой стоимости, простоте методов управления,
возможности контроля работоспособности моноканала.
В широковещательных и большинстве последовательных конфи-
гураций (за исключением кольца) каждый сегмент кабеля должен обес-
печивать передачу сигналов в обоих направлениях, что достигается:
в полудуплексных сетях связи — использованием одного кабеля для
поочередной передачи в двух направлениях; в дуплексных сетях — с
помощью двух однонаправленных кабелей; в широкополосных систе-
мах — применением различной несущей частоты для одновременной
передачи сигналов в двух направлениях.
Глобальные и региональные сети, как и локальные, в .принципе
могут быть однородными (гомогенными), в которых применяются
программно-совместимые ЭВМ, и неоднородными (гетерогенными),
включающими программно-несовместимые ЭВМ. Однако, учитывая
протяженность ГВС и РВС и большое количество используемых в них
ЭВМ, такие сети чаще бывают неоднородными.
12.2.
Управление взаимодействием
прикладных процессов
Реализация рассредоточенных и взаимодействующих процессов в
сетях осуществляется на основе двух концепций, одна из которых
устанавливает связи между процессами без функциональной среды
между ними, а другая определяет связь только через функциональ-
ную среду. В первом случае правильность понимания действий, про-
исходящих в рамках соединяемых процессов взаимодействующих АС,
обеспечивается соответствующими средствами теледоступа в составе
сетевых операционных систем (СОС). Однако предусмотреть такие
средства на все случаи соединения процессов нереально. Поэтому
взаимодействующие процессы в сетях соединяются с помощью функ-
циональной среды, обеспечивающей выполнение определенного сво-
да правил — протоколов связи процессов. Обычно эти протоколы
реализуются с учетом принципа пакетной коммутации, в соответствии
с которым перед передачей сообщение разбивается на блоки — паке-
ты определенной длины. Каждый пакет представляет собой независи-
мую единицу передачи информации, содержащую, кроме собственно
данных, служебную информацию (адреса отправителя и получателя,
номер пакета в сообщении, информацию для контроля правильности
принятых данных).
Практика создания и развития ТВС привела к необходимости раз-
работки стандартов по всему комплексу вопросов организации сете-
вых систем. В 1978 г. Международная организация по стандартиза-
ции (МОС) предложила семиуровневую эталонную модель взаимодей-
ствия открытых систем (ВОС), которая получила широкое
284
распространение и признание. Она создает основу для анализа суще-
ствующих ТВС и определения новых сетей и стандартов.
В соответствии с эталонной моделью ВОС абонентская система
представляется прикладными процессами и процессами взаимодей-
ствия АС (рис. 12.3). Последние разбиваются на семь функциональ-
ных уровней. Функции и процедуры, выполняемые в рамках одного
функционального уровня, составляют соответствующий уровневый
протокол. Нумерация уровневых протоколов идет снизу вверх, а их
названия указаны на рис. 12.3. Функциональные уровни взаимодей-
ствуют на строго иерархической основе: каждый уровень пользуется
услугами нижнего уровня и, в свою очередь, обслуживает уровень,
расположенный выше. Стандартизация распространяется на прото-
колы связи одноименных уровней взаимодействующих АС. Создание
ТВС в соответствии с эталонной моделью ВОС открывает возмож-
ность использования сети ЭВМ различных классов и типов. Поэтому
сеть, удовлетворяющая требованиям эталонной модели, называется
открытой.
АС-1 AC-N
тельный
Уровни процессов взаимодействия
Управление физическим
1 Физический 1 Физический
каналом
Передающая среда
(коммуникационная подсеть)
285
Функциональные уровни рассматриваются как составные неза-
висимые части процессов взаимодействия АС. Основные функции,
реализуемые в рамках уровневых протоколов, состоят в следующем.
Физический уровень непосредственно связан с каналом передачи
данных, обеспечивает физический путь для электрических сигналов,
несущих информацию. На этом уровне осуществляется установле-
ние, поддержка и расторжение соединения с физическим каналом, оп-
ределение электрических и функциональных параметров взаимодей-
ствия ЭВМ с коммуникационной подсетью.
Канальный уровень определяет правила совместного использования
физического уровня узлами связи. Главные его функции: управление
передачей данных по информационному каналу (генерация стартово-
го сигнала и организация начала передачи информации, передача ин-
формации по каналу, проверка получаемой информации и исправле-
ние ошибок, отключение канала при его неисправности и восстановле-
ние передачи после ремонта, генерация сигнала окончания передачи и
перевода канала в пассивное состояние) и управление доступом к пе-
редающей среде, т.е. реализация выбранного метода доступа к обще-
сетевым ресурсам. Физический и канальный уровни определяют ха-
рактеристики физического канала и процедуру передачи по нему кад-
ров, являющихся контейнерами, в которых транспортируются пакеты.
Сетевой уровень реализует функции буферизации и маршрутиза-
ции, т.е. прокладывает путь между отправителем информации и ад-
ресатом через всю сеть. Основная задача сетевого протокола — про-
кладка в каждом физическом канале совокупности логических кана-
лов. Два пользователя, соединенные логическим каналом, работают
так, как будто только в их распоряжении имеется физический канал.
Транспортный уровень занимает центральное место в иерархии
уровней сети. Он обеспечивает связь между коммуникационной под-
сетью и верхними тремя уровнями, отделяет пользователя от физи-
ческих и функциональных аспектов сети. Главная его задача — уп-
равление трафиком (данными пользователя) в сети. При этом выпол-
няются такие функции, как деление длинных сообщений, поступающих
от верхних уровней, на пакеты данных (при передаче информации) и
формирование первоначальных сообщений из набора пакетов, полу-
ченных через канальный и сетевой уровни, исключая их потери или
смещение (при приеме информации). Транспортный уровень есть гра-
ница, ниже которой пакет данных является единицей информации,
управляемой сетью. Выше этой границы в качестве единицы инфор-
мации рассматривается только сообщение. Транспортный уровень
обеспечивает также сквозную отчетность в сети.
Сеансовый уровень предназначен для организации и управления
сеансами взаимодействия прикладных процессов пользователей (се-
анс создается по запросу процесса пользователя, переданному через
прикладной и представительный уровни). Основные функции: управ-
286
ление очередностью передачи данных и их приоритетом, синхрониза-
ция отдельных событий, выбор формы диалога пользователей (полу-
дуплексная, дуплексная передача).
Представительный уровень (уровень представления данных) пре-
образует информацию к виду, который требуют прикладные процес-
сы пользователей (например, прием данных в коде ASCII и выдача их
на экран дисплея в виде страницы текста с заданным числом и длиной
строк). Представительный уровень занимается синтаксисом данных.
Выше этого уровня поля данных имеют явную смысловую форму, а
ниже его поля рассматриваются как передаточный груз, и их смысло-
вое значение не влияет на обработку.
Прикладной уровень занимается поддержкой прикладного процес-
са пользователя и имеет дело с семантикой данных. Он является гра-
ницей между процессами сети и прикладными (пользовательскими)
процессами. На этом уровне выполняются вычислительные, инфор-
мационно-поисковые и справочные работы, осуществляется логичес-
кое преобразование данных пользователя.
Работы по совершенствованию эталонной модели ВОС для ЛВС
привели к декомпозиции уровней 1 и 2. Канальный уровень разделен
на два подуровня: подуровень управления логическим каналом (пере-
дача кадров между PC, включая исправление ошибок, диагностика
работоспособности узлов сети) и подуровень управления доступом к
передающей среде (реализация алгоритма доступа к среде и адреса-
ция станций сети). Физический уровень делится на три подуровня:
передачи физических сигналов, интерфейса с устройством доступа и
подключения к физической среде.
В ЛВС процедуры управления на физическом, канальном и транс-
портном уровнях не отличаются сложностью, в связи с чем эти уров-
ни управления реализуются в основном техническими средствами,
называемыми станциями локальной сети (СЛС) и адаптерами ЛВС.
По существу, адаптер вместе с физическим каналом образует инфор-
мационный моноканал, к которому подключаются системы сети, вы-
ступающие в качестве абонентов моноканала.
12.3.
Протоколы передачи
данных нижнего уровня.
Управление доступом
к передающей среде
Существуют различные процедуры обмена данными между рабо-
чими станциями абонентских систем сети, реализующие при этом те
или иные методы доступа к передающей среде. Эти процедуры назы-
ваются протоколами передачи данных (ППД). Речь идет о ППД, ко-
торые относятся к категории линейных (канальных) протоколов, или
287
протоколов управления каналом. Такое название они получили пото-
му, что управляют потоками трафика (данных пользователя) между
станциями на одном физическом канале связи. Это также протоколы
нижнего уровня, так как их реализация осуществляется на нижних
уровнях семиуровневой эталонной модели ВОС.
Между понятиями «протокол передачи данных нижнего уровня» и
«метод доступа к передающей среде» существуют определенные раз-
личия и связь.
Метод доступа — это способ «захвата» передающей среды, спо-
соб определения того, какая из рабочих станций сети может следую-
щей использовать ресурсы сети. Но так же называется и набор пра-
вил (алгоритм), используемых сетевым оборудованием, чтобы направ-
лять поток сообщений через сеть, и один из основных признаков, по
которым различают сетевое оборудование.
Протокол в общем виде — это набор правил для связи между ра-
бочими станциями (компьютерами) сети, которые управляют форма-
том сообщений, временными интервалами, последовательностью ра-
боты и контролем ошибок. Протокол передачи данных нижнего уров-
ня (протокол управления каналом) — это совокупность процедур,
выполняемых на нижних уровнях семиуровневой эталонной модели
ВОС по управлению потоками данных между рабочими станциями
сети на одном физическом канале связи.
Методы доступа к передающей среде, определяющие правила ее
«захвата», могут быть разделены на следующие классы [26]:
• селективные методы, при реализации которых с помощью соот-
ветствующего ППД рабочая станция осуществляет передачу толь-
ко после получения разрешения, которое либо направляется каж-
дой PC по очереди центральным управляющим органом сети (та-
кой алгоритм называется циклическим опросом), либо передается
от станции к станции (алгоритм передачи маркера);
• методы, основанные на соперничестве (методы случайного дос-
тупа, методы «состязаний» абонентов), когда каждая PC пытает-
ся «захватить» передающую среду. При этом могут использовать-
ся несколько способов передачи данных: базовый асинхронный, син-
хронизация режима работы канала путем тактирования моментов
передачи кадров, прослушивание канала перед началом передачи
данных по правилу «слушай, прежде чем говорить», прослушива-
ние канала во время передачи данных по правилу «слушай, пока
говоришь». Эти способы используются вместе или раздельно, обес-
печивая различные варианты загруженности канала и стоимости
сети;
• методы, основанные на резервировании времени, принадлежат к
числу наиболее ранних и простых. Любая PC осуществляет пере-
дачу только в течение временных интервалов (слотов), заранее
для нее зарезервированных. Все слоты распределяются между стан-
288
циями либо поровну (в неприоритетных системах), либо с учетом
приоритетов АС, когда некоторые PC за фиксированный интер-
вал времени получают большее число слотов. Станция, владею-
щая слотом, получает канал в свое полное распоряжение. Такие
методы целесообразно применять в сетях с малым числом АС, так
как канал используется неэффективно;
• кольцевые методы предназначены специально для ЛВС с коль-
цевой топологией (хотя большинство указанных методов могут
использоваться в таких сетях). К ним относятся два метода —
вставка регистров и сегментированная передача (метод времен-
ных сегментов).
При реализации метода вставки регистра рабочая станция содер-
жит регистр (буфер), подключаемый параллельно к кольцу. В регистр
записывается кадр для передачи, и станция ожидает межкадрового
промежутка в моноканале. С его появлением регистр включается в
кольцо (до этого он был отключен от кольца) и содержимое регистра
передается в линию. Если во время передачи станция получает кадр,
он записывается в буфер и передается вслед за кадром, передавае-
мым этой станцией. Такой метод допускает «подсадку» в кольцо не-
скольких кадров.
При использовании в ЛВС с кольцевой топологией сегментирован-
ной передачи временные сегменты формируются управляющей стан-
цией сети. Они имеют одинаковую протяженность и циркулируют по
кольцу. Каждая станция, периодически обращаясь в сеть, может дож-
даться временного сегмента, помеченного меткой «свободный». В этот
сегмент станция помещает свой кадр фиксированной длины, при этом
в сегменте метка «свободный» заменяется меткой «занятый». После
доставки кадра адресату сегмент вновь освобождается. Важным пре-
имуществом такого метода является возможность одновременной
передачи кадров несколькими PC. Однако передача допускается толь-
ко кадрами фиксированной длины.
Используется и другая классификационная структура, предложен-
ная в [3]. Все ППД делятся на два класса: ППД типа первичный/вто-
ричный и равноранговые ППД. При реализации ППД первого класса
в сети выделяется первичный (главный) узел, который управляет все-
ми остальными (вторичными) узлами, подключенными к каналу, и
определяет, когда и какие узлы могут производить обмен данными. В
сетях, где реализуются равноранговые (одноуровневые, одноранго-
вые) протоколы, все узлы имеют одинаковый статус. Однако если
предварительно узлам присвоить разные приоритеты, то для них ус-
танавливается неравноправный доступ в сеть.
Рассмотрим более подробно ППД в соответствии с их классифи-
кационной структурой, приведенной на рис. 12.4.
Один из широко распространенных подходов к управлению кана-
лом связи основан на использовании протокола типа «первичный/вто-
289
ППД нижнего уровня
ППД типа
« первичный/вторичный » Одноранговые ППД
i i i
Без прио- С прио-
С опросом Без опроса ритетов ритетами
1
1 1 _L 1 1 1 1
s S
о и
S
s £ о s
<о
гт S S
s 0. 5 'г? X .•^ч s
£ 1 Ё
и
9
1
st «
о. s
g 'ас^ 2
И
C^j IS Е
с^ s X н
§•
с^
zа
•сменным
атически
2
«шение
^
9s U
X сi2 i X
1
рение
о 2
1
гь несущей (б(
Передача мар
и и временны
>Я ь несущей (с о
Is
SР
1 £ 1
В9
0
рш ёо У о
С*7 h-
1
!
епрерывный
на
Разрешить
О и §
1
о са а
л
сг
г
ь
ш
С < с§ g
!i
-ч
1
«
Ё
i 1
г
1 о
X
с
U
О
Я
« 0 i 1
о.
0
X 1
е;
с
О
Т = 20х(2+4096/9600+1+8192/9600)=20х4,28;
= 85,6 с.
Г min
= 2 + 4096/9600 + 1 + 8192/9600=4,28 с.
Максимальное время реакции на запрос будет для абонента, запрос
которого оказался последним в очереди. Следовательно,
Т/>,тах = Топр + Тог.тах + Ек гIVим + Тоз + ЕкГJV им = Тр, min + Тor, max'
Т*or,max — (\/f~\\(T
^ Л ру min
V
Тonrx'
Г
ог,тах = (20 - ^С4'28 - 2 ) = 4 3 > 3 2 С'
Тогда
, = 4,28 + 43,32 = 47,6 с.
~
p,mm
Отсюда
Т
* -Т
*
ri гт*
p.min ~" опр
60-4^8 . _ _
s 2— + 1 = 25.
4,28-2
294
Как видно, при одних и тех же исходных данных и при условии, когда
все абоненты сети являются активными, в сетях без опроса максимальное
время реакции на запрос почти в 2 раза меньше, чем в сетях с опросом, а
максимально допустимое число активных абонентов при ограничении
времени реакции на запрос — почти в 2 раза больше.
S=A S=D
12.4.
Обеспечение безопасности
информации в сетях
Существует постоянная опасность несанкционированных (пред-
намеренных и непреднамеренных) действий над циркулирующей в
сетях информацией, следствием чего стали все возрастающие расхо-
ды и усилия на ее защиту.
По мере развития ПЭВМ, увеличения их количества и доступнос-
ти все больший размах приобретает информационное пиратство: не-
санкционированное копирование программных продуктов и данных,
финансовые преступления с применением ЭВМ, компьютерные дивер-
сии (вирусы, «логические бомбы», «черви», «троянские кони» и т.п.).
Появление ТВС, особенно сети Интернет, еще в большей степени сти-
мулировало такое пиратство, значительно увеличив количество дос-
тупных пирату компьютеров за счет исключения необходимости фи-
зического доступа к,ним и сделав сам процесс более увлекательным
в силу его интерактивности.
Защита информации в компьютерных сетях становится одной из
самых острых проблем в современной информатике. Сформулирова-
но три базовых принципа информационной безопасности, которая
должна обеспечивать [16; 17]:
• целостность данных (защиту от сбоев, ведущих к потере инфор-
мации, а также неавторизованного создания или уничтожения дан-
ных);
• конфиденциальность информации;
• доступность информации для всех авторизованных пользователей.
В рамках комплексного рассмотрения вопросов обеспечения безо-
пасности информации различают угрозы безопасности, службы бе-
302
зопасности (СБ) и механизмы реализации функций служб безопас-
ности.
Характер проникновения (несанкционированного доступа) в сеть
может быть классифицирован по таким показателям: преднамерен-
ность, продолжительность проникновения, воздействие проникнове-
ния на информационную среду сети, фиксированность проникнове-
ния в регистрационных и учетных данных сети.
По первому показателю проникновение может быть случайным
или преднамеренным. Случайное проникновение происходит из-за оши-
бок или сбоев программ или оборудования, оно может быть связано с
недостаточной надежностью используемых линий связи. Такое про-
никновение редко бывает опасным, если не оказывается разрушаю-
щее воздействие на информационную среду. Преднамеренное проник-
новение происходит в результате сознательно предпринимаемых дей-
ствий со стороны злоумышленника и свидетельствует о его серьезных
интересах. Это наиболее опасное проникновение.
По продолжительности проникновения они могут быть кратковре-
менными и долговременными. Кратковременное проникновение сви-
детельствует о случайности или нежелании злоумышленника привлечь
к себе внимание. Оно менее опасно, но зато имеет больше шансов ос-
таться незамеченным. Долговременное проникновение, как правило,
связано с устойчивой заинтересованностью в чужом информацион-
ном пространстве с целью изучения его структуры и содержания.
Воздействие проникновения на информационную среду может быть:
• неразрушающим, когда сеть продолжает функционировать нормаль-
но, так как в результате проникновения не пострадали ни програм-
мы, ни данные. Если оно не случайное, то является весьма опасным
и свидетельствует о намерении злоумышленника использовать в
дальнейшем найденный канал доступа к чужой информации;
• разрушающим, когда в результате проникновения внесены какие-
либо изменения в программы и/или данные, что сказывается на
работе сети. Его последствия при надлежащем ведении архивов
могут быть сравнительно легко устранены;
• разовым или многократным, что свидетельствует о серьезности
намерений и требует решительных действий.
По фиксированности проникновений в регистрационных и учет-
ных данных сети они могут быть:
• зарегистрированными администратором сети при проведении пе-
риодического анализа регистрационных данных. Они свидетель-
ствуют о необходимости совершенствования или модификации си-
стемы защиты;
• незарегистрированными администратором сети.
Различают следующие виды воздействия на информацию в слу-
чае преднамеренного проникновения в сеть [17]:
• уничтожение, т.е. физическое удаление информации (файлов) с
носителей информации. Оно выявляется при первой же попытке
303
обращения к этой информации, а все потери легко восстанавлива-
ются при налаженной системе резервирования и архивации;
• разрушение — нарушение целостности программ и структур дан-
ных, вызывающих невозможность их использования: программы
не запускаются, а при обращении к структурированным данным
происходит (хотя и не всегда) сбой;
• искажение — нарушение логики работы программ или связей в
структурированных данных, не вызывающих отказа в их работе
или использовании. Это один из опасных видов воздействия, так
как его нельзя обнаружить;
• подмена, т.е. замена существующих программ или данных други-
ми под тем же именем и так, что внешне это никак не проявляется.
Это очень опасный вид воздействия. Единственно надежным спо-
собом защиты от такого воздействия для программ является по-
битовое сравнение с эталонной версией программы;
• копирование, т.е. получение копии программ или данных на дру-
гом компьютере. Это воздействие не является опасным, посколь-
ку не угрожает нормальному функционированию сети, однако оно
наносит наибольший ущерб в случаях промышленного шпионажа;
• добавление новых компонентов, т.е. запись в память компьютера
других программ или данных, ранее в ней отсутствовавших. Та-
кое воздействие опасно, так как функциональное назначение до-
бавляемых компонентов неизвестно;
• заражение вирусом — это такое однократное воздействие на про-
граммы или данные, при котором они изменяются и, кроме того,
при обращении к ним вызываются подобные изменения в других,
как правило аналогичных, компонентах (происходит «цепная реак-
ция», распространение вируса в компьютере или локальной сети).
К перечисленным видам воздействия на информацию в сети сле-
дует добавить следующие угрозы безопасности: несанкционирован-
ный обмен информацией между пользователями (может привести к
получению одним из них не предназначенных ему сведений); отказ от
информации, т.е. непризнание получателем (отправителем) этой ин-
формации факта ее получения (отправления), что может привести к
различным злоупотреблениям; отказ в обслуживании, который может
сопровождаться тяжелыми последствиями для пользователя, обратив-
шегося с запросом на предоставление сетевых услуг.
Величина наносимого ущерба определяется как видом несанкцио-
нированного воздействия, так и тем, какой именно объект информа-
ционных ресурсов ему подвергся.
В качестве возможных объектов воздействия могут быть:
• операционная система, обслуживающая сеть (в настоящее время
только отдельные операционные системы сертифицированы на
определенный класс защиты, предусматривающий требование за-
щиты самой себя от изменений);
304
• служебные, регистрационные таблицы и файлы обслуживания
сети — это файлы паролей, прав доступа пользователей к ресур-
сам, ограничения по времени, функциям и т.д.;
• программы и таблицы шифровки информации, циркулирующей в
сети. Любое воздействие на эти компоненты вызовет отказ в ра-
боте или серьезные сбои, но наиболее опасно копирование, кото-
рое может открыть возможность дешифровки информации;
• операционные системы компьютеров конечных пользователей;
• специальные таблицы и файлы доступа к данным на компьюте-
рах конечных пользователей — это пароли файлов или архивов,
индивидуальные таблицы шифровки/дешифровки данных, табли-
цы ключей и т.д. Степень опасности воздействия на них зависит
от принятой системы защиты и от ценности защищаемой инфор-
мации. Наиболее опасным воздействием является копирование этой
информации;
• прикладные программы на компьютерах сети и их настроечные
таблицы (здесь для разработчиков новых прикладных программ
серьезную угрозу представляет копирование, так как в ходе раз-
работки большинство программ существуют в незащищенном
виде);
• информационные файлы компьютеров сети, базы данных, базы
знаний экспертных систем и т.д. Наибольший ущерб наносит ко-
пирование и последующее распространение этой информации;
• текстовые документы, электронная почта и т.д.;
• параметры функционирования сети — это главным образом ее
производительность, пропускная способность, временные показа-
тели обслуживания пользователей. Здесь признаками возможного
несанкционированного воздействия на сеть, сопровождаемого
ухудшением параметров ее функционирования, являются: замед-
ление обмена информацией в сети или возникновение необычно
больших очередей обслуживания запросов пользователей, резкое
увеличение трафика (данных пользователей) в сети или явно пре-
обладающее время загрузки процессора сервера каким-либо от-
дельным процессором. Все эти признаки могут быть выявлены и
обслужены только при четко отлаженном аудите и текущем мони-
торинге работы сети.
Основными источниками преднамеренного проникновения в сеть
являются [17]:
• взломщики сетей — хакеры, в действиях которых почти всегда
есть состав преступления, независимо от того, осознают они это
или нет. Наибольшую угрозу представляют сформировавшиеся
виртуальные банды хакеров, цель которых — сделать всю инфор-
мацию в мире свободной и доказать каждому, что их нельзя оста-
новить. Они хорошо организованы и даже создали всемирные объе-
динения с регулярными встречами и съездами;
305
• уволенные или обиженные сотрудники сети — эта категория лю-
дей наиболее опасна и способна нанести существенный ущерб, осо-
бенно если речь идет об администраторах сети, так как они обла-
дают знаниями системы и принципами защиты информации и по
долгу службы имеют доступ к программам сниффинга (перехвата
паролей и имен пользователей в сети, ключей, пакетов и т.д.);
• профессионалы — специалисты по сетям, посвятившие себя про-
мышленному шпионажу;
• конкуренты, степень опасности которых зависит от ценности ин-
формации, к которой осуществляется несанкционированный дос-
туп, и от уровня их профессионализма.
Что же касается источников непреднамеренного проникновения в
сеть, то здесь речь должна идти скорее о причинах случайного проник-
новения. Помимо упоминавшихся выше сбоев программ и оборудова-
ния, причинами такого проникновения являются неправильные уста-
новка и конфигурирование сетевых операционных систем и средств
защиты (особенно в неоднородных и многопротокольных сетях), а так-
же ошибки, беспечность или халатность конечных пользователей. Осо-
бую опасность представляют недостаточно обученные и недостаточ-
но контролируемые пользователи с привилегированными правами.
Нейтрализация перечисленных и других угроз безопасности осу-
ществляется службами безопасности сети и механизмами реализации
функций этих служб. Документами Международной организации стан-
дартизации (МОС) определены следующие службы безопасности:
• аутентификация (подтверждение подлинности);
• обеспечение целостности передаваемых данных;
• засекречивание данных;
• контроль доступа;
• защита от отказов.
Первые три службы характеризуются различиями для виртуаль-
ных и дейтаграммных сетей, а последние две службы инварианты по
отношению к этим сетям.
В виртуальных сетях используются протоколы информационно-
го обмена типа виртуального соединения. Передача информации меж-
ду абонентами организуется по виртуальному каналу и происходит в
три этапа: создание (установление) канала, собственно передача и
уничтожение (разъединение) канала. При этом сообщения разбиваются
на одинаковые части (пакеты). Пакеты передаются по виртуальному
каналу в порядке их следования в сообщении.
В дейтаграммных сетях реализуются дейтаграммные протоколы
информационного обмена. Пакеты, принадлежащие одному и тому
же сообщению, передаются от отправителя к получателю в составе
дейтаграмм независимо друг от друга и в общем случае по различ-
ным маршрутам, т.е. в сети они являются самостоятельными едини-
цами информации. На приемном пункте из пакетов, поступивших по
306
различным маршрутам и в разное время, составляется первоначаль-
ное сообщение.
Службы и механизмы безопасности используются на определен-
ных уровнях эталонной модели ВОС [26].
В табл. 12.1 представлено распределение служб безопасности (СБ)
по уровням эталонной модели ВОС, а в табл. 12.2 — механизмы реа-
лизации служб безопасности.
Служба аутентификации, в виртуальных сетях называемая служ-
бой аутентификации одноуровневого объекта, обеспечивает подтвер-
ждение (опровержение) того, что объект, предлагающий себя в каче-
стве отправителя сообщения по виртуальному каналу, является имен-
но таковым как на этапе установления связи между абонентами, так
и на этапе передачи сообщения. В дейтаграммных сетях эта служба
называется службой аутентификации источника данных, передавае-
мых в виде дейтаграмм.
Таблица 12.1
Распределение СБ по уровням эталонной модели ВОС
№ Уровни модели
п/п Наименование СБ
4
СБ виртуальных сетей
Аутентификация одноуровневого
объекта
Целостность соединения
с восстановлением
Целостность соединения без
восстановления
Целостность выборочных полей
соединения
Засекречивание соединения
Засекречивание выборочных
полей соединения
СБ дейтаграммных сетей
7 Аутентификация источника данных
8 Целостность без соединения
9 Целостность выборочных полей
без соединения
10 Засекречивание без соединения
11 Засекречивание выборочных
полей без соединения
Общие СБ
12 Засекречивание потока данных
13 Контроль доступа
14 Защита от отказов с подтверждением
источника
15 Защита доступа с подтверждением
доставки
307
Таблица 12.2
Механизмы реализации СБ
№ Наименование СБ СБ Общие
п/п механизма виртуаль- дейтаграм- службы
ных сетей мных сетей безопасности
1 | 2 3 4 5 6 7 8 9 10 11 12 1314 15
1 Шифрование + + + + + + + + + ++ +
2 Цифровая подпись + + + + + +
3 Контроль доступа +
4 Обеспечение целостности + + + + + + +
данных
5 Обеспечение аутентификации +
6 Подстановка трафика +
7 Управление маршрутизацией + + +
8 Арбитраж +
Контрольные вопросы
1. В чем состоят основные функции программного обеспечения ТВС?
2. По каким признакам осуществляется классификация ТВС?
3. В чем принципиальные различия между широковещательными и
последовательными сетями?
4. Что представляют собой уровневые протоколы семиуровневой
эталонной модели ВОС?
5. Как определяются протоколы передачи данных нижнего уровня и
что положено в основу их классификации?
6. Каковы преимущества и недостатки ППД типов «маркерная шина»
и «маркерное кольцо»?
7. Что представляет собой коллизия?
8. Какие ППД нижнего уровня дают возможность реализовать при-
оритетные системы обслуживания?
309
9. По каким признакам различается характер проникновения (несан-
кционированного доступа) в сеть?
10. Какие могут быть виды воздействия на информацию в случае пред-
намеренного проникновения в сеть?
11. Что выступает в качестве возможных объектов воздействия со
стороны хакеров?
12. Перечислите основные источники преднамеренного проникнове-
ния в сеть.
13. Какие службы безопасности определены Международной органи-
зацией стандартизации и в чем состоят их функции?
Глава 13
ТЕЛЕКОММУНИКАЦИОННЫЕ СИСТЕМЫ
13.1.
Основные сведения
о телекоммуникационных системах
Основная функция телекоммуникационных систем (ТКС), или
территориальных сетей связи (ТСС), в условиях функционирования
ТВС заключается в организации оперативного и надежного обмена
информацией между абонентами, а также в сокращении затрат на
передачу данных. Главный показатель эффективности функциони-
рования ТКС — время доставки информации. Он зависит от ряда
факторов: структуры сети связи, пропускной способности линий свя-
зи, способов соединения каналов связи между взаимодействующими
абонентами, протоколов информационного обмена, методов доступа
абонентов к передающей среде, методов маршрутизации паке-
тов и др.
Понятие «территориальная» означает, что сеть связи распределена
на значительной территории. Она создается в интересах всего госу-
дарства, учреждения, предприятия, фирмы, имеющей отделения по
району, области или по всей стране.
Характерные особенности ТСС:
• разнотипность каналов связи — от проводных каналов тональной
частоты до оптоволоконных и спутниковых;
• ограниченность числа каналов связи между удаленными або-
нентами, по которым необходимо обеспечить обмен данными,
телефонную связь, видеосвязь, обмен факсимильными сообще-
ниями;
• наличие такого критически важного ресурса, как пропускная спо-
собность каналов связи.
310
Следовательно, ТСС — это географически распределенная сеть,
объединяющая в себе функции традиционных сетей передачи данных
(СПД), телефонных сетей и предназначенная для передачи трафика
различной природы, с разными вероятностно-временными характери-
стиками.
Типы сетей, линий и каналов связи. В ТВС используются сети свя-
зи — телефонные, телеграфные, телевизионные, спутниковые. В каче-
стве линий связи применяются: кабельные (обычные телефонные линии
связи, витая пара, коаксиальный кабель, волоконно-оптические линии
связи (ВОЛС), или световоды), радиорелейные и радиолинии.
Среди кабельных линий связи наилучшие показатели имеют свето-
воды. Основные их преимущества: высокая пропускная способность
(сотни мегабит в секунду), обусловленная использованием электро-
магнитных волн оптического диапазона; нечувствительность к вне-
шним электромагнитным полям и отсутствие собственных электро-
магнитных излучений, низкая трудоемкость прокладки оптического
кабеля; искро -, взрыво - и пожаробезопасность; повышенная устойчи-
вость к агрессивным средам; небольшая удельная масса (отношение
погонной массы к полосе пропускания); различные области примене-
ния (создание магистралей коллективного доступа, систем связи ЭВМ
с периферийными устройствами локальных сетей, в микропроцессор-
ной технике и т.д.).
Недостатки ВОЛС: передача сигналов осуществляется только в
одном направлении, подключение к световоду дополнительных ЭВМ
значительно ослабляет сигнал, необходимые для световодов высоко-
скоростные модемы пока еще дороги, световоды, соединяющие ЭВМ,
должны снабжаться преобразователями электрических сигналов в
световые и обратно.
В ТВС нашли применение следующие типы каналов связи (или ре-
жимов передачи):
• симплексные, когда передатчик и приемник связываются одним
каналом связи, по которому информация передается только в од-
ном направлении (это характерно для телевизионных сетей связи);
• полудуплексные, когда два узла связи соединены также одним ка-
налом, по которому информация передается попеременно то в од-
ном направлении, то в противоположном (это характерно для ин-
формационно-справочных, запросно-ответных систем);
• дуплексные, когда два узла связи соединены двумя каналами (пря-
мым каналом связи и обратным), по которым информация одно-
временно передается в противоположных направлениях. Дуплекс-
ные каналы применяются в системах с решающей и информацион-
ной обратной связью.
Коммутируемые и выделенные каналы связи. В ТКС (ТСС) разли-
чают выделенные (некоммутируемые) каналы связи и с коммутаци-
ей на время передачи информации по этим каналам.
311
При использовании выделенных каналов связи приемопередающая
аппаратура узлов связи постоянно соединена между собой. Этим обес-
печивается высокая степень готовности системы к передаче ин-
формации, более высокое качество связи, поддержка большого объе-
ма трафика. Из-за сравнительно больших расходов на эксплуатацию
сетей с выделенными каналами связи их рентабельность достигается
только при условии достаточно полной загрузки каналов.
Для коммутируемых каналов связи, создаваемых только на время
передачи фиксированного объема информации, характерны высокая
гибкость и сравнительно небольшая стоимость (при малом объеме тра-
фика). Недостатки таких каналов: потери времени на коммутацию (на
установление связи между абонентами), возможность блокировки из-
за занятости отдельных участков линии связи, более низкое качество
связи, большая стоимость при значительном объеме трафика.
Аналоговое и цифровое кодирование цифровых данных. Пересыл-
ка данных от одного узла ТКС к другому осуществляется последова-
тельной передачей всех битов сообщения от источника к пункту на-
значения. Физически информационные биты передаются в виде ана-
логовых или цифровых электрических сигналов. Аналоговыми
называются сигналы, которые могут представлять бесчисленное ко-
личество значений некоторой величины в пределах ограниченного ди-
апазона. Цифровые (дискретные) сигналы могут иметь одно значе-
ние или конечный набор значений. При работе с аналоговыми сигна-
лами для передачи закодированных данных используется аналоговый
несущий сигнал синусоидальной формы, а при работе с цифровыми
сигналами — двухуровневый дискретный сигнал. Аналоговые сигна-
лы менее чувствительны к искажению, обусловленному затуханием в
передающей среде, зато кодирование и декодирование данных проще
осуществляется для цифровых сигналов.
Аналоговое кодирование применяется при передаче цифровых дан-
ных по телефонным (аналоговым) линиям связи, доминирующим в
региональных и глобальных ТВС и изначально ориентированным на
передачу акустических сигналов (речи). Перед передачей цифровые
данные, поступающие обычно из ЭВМ, преобразуются в аналоговую
форму с помощью модулятора-демодулятора (модема), обеспечиваю-
щего цифро-аналоговый интерфейс.
Возможны три способа преобразования цифровых данных в ана-
логовую форму или три метода модуляции:
• амплитудная модуляция, когда меняется только амплитуда несущей
синусоидальных колебаний в соответствии с последовательностью
передаваемых информационных битов: например, при передаче еди-
ницы амплитуда колебаний устанавливается большой, а при пере-
даче нуля — малой либо сигнал несущей вообще отсутствует;
• частотная модуляция, когда под действием модулирующих сигна-
лов (передаваемых информационных битов) меняется только час-
312
тота несущей синусоидальных колебаний: например, при передаче
нуля — низкая, а при передаче единицы — высокая;
• фазовая модуляция, когда в соответствии с последовательностью
передаваемых информационных битов изменяется только фаза
несущей синусоидальных колебаний: при переходе от сигнала 1 к
сигналу 0 или наоборот фаза меняется на 180°.
Передающий модем преобразует (модулирует) сигнал несущей
синусоидальных колебаний (амплитуду, частоту или фазу) таким
образом, чтобы он мог нести модулирующий сигнал, т.е. цифровые
данные от ЭВМ или терминала. Обратное преобразование (демоду-
ляция) осуществляется принимающим модемом. В соответствии с ре-
ализуемым методом модуляции различают модемы с амплитудной,
частотной и фазовой модуляцией. Наибольшее распространение по-
лучили частотная и амплитудная модуляции.
Аналоговый способ передачи цифровых данных обеспечивает
широкополосную передачу путем использования в одном канале сиг-
налов различных несущих частот. Это обеспечивает взаимодействие
большого количества абонентов (каждая пара абонентов работает на
своей частоте).
Цифровое кодирование цифровых данных выполняется напрямую,
путем изменения уровней сигналов, несущих информацию.
Например, если в ЭВМ цифровые данные представляются сигна-
лами уровней: 5 В — для кода 1 и 0,2 В — для кода 0, то при передаче
этих данных в линию связи уровни сигналов преобразуются соответ-
ственно в + 1 2 В и в - 1 2 В . Такое кодирование осуществляется, в час-
тности, с помощью асинхронных последовательных адаптеров RS-
232-С при передаче цифровых данных от одного компьютера к друго-
му на небольшие (десятки и сотни метров) расстояния.
Цифровой способ передачи является узкополосным, цифровые дан-
ные передаются в их естественном виде на единой частоте.
Синхронизация элементов ТКС. Синхронизация — это часть про-
токола связи. В процессе синхронизации связи обеспечивается синх-
ронная работа аппаратуры приемника и передатчика, при которой
приемник осуществляет выборку поступающих информационных
битов (т.е. замер уровня сигнала в линии связи) строго в моменты их
прихода. Синхросигналы настраивают приемник на передаваемое
сообщение еще до его прихода и поддерживают синхронизацию при-
емника с приходящими битами данных.
В зависимости от способов решения проблемы синхронизации раз-
личают синхронную передачу, асинхронную передачу и передачу с
автоподстройкой.
Синхронная передача отличается наличием дополнительной линии
связи (кроме основной, по которой передаются данные) для передачи
синхронизирующих импульсов (СИ) стабильной частоты. Каждый СИ
подстраивает приемник. Выдача битов данных в линию связи пере-
313
датчиком и выборка информационных сигналов приемником произ-
водятся в моменты появления СИ. В синхронной передаче синхрони-
зация осуществляется весьма надежно, однако это достигается доро-
гой ценой — необходимостью дополнительной линии связи.
Асинхронная передача не требует дополнительной линии связи.
Передача данных осуществляется небольшими блоками фиксирован-
ной длины (обычно байтами). Синхронизация приемника достигается
тем, что перед каждым передаваемым байтом посылается дополни-
тельный бит — стартбит, а после переданного байта — еще один до-
полнительный бит — стопбит. Для синхронизации используется старт-
бит. Такой способ синхронизации может использоваться только в сис-
темах с низкими скоростями передачи данных.
Передача с автоподстройкой, также не требующая дополнитель-
ной линии связи, применяется в современных высокоскоростных сис-
темах передачи данных. Синхронизация достигается за счет исполь-
зования самосинхронизирующих кодов (СК). Кодирование передава-
емых данных с помощью СК заключается в том, чтобы обеспечить
регулярные и частые изменения (переходы) уровней сигнала в кана-
ле. Каждый переход уровня сигнала от высокого к низкому или на-
оборот используется для подстройки приемника. Лучшими считают-
ся такие СК, которые обеспечивают переход уровня сигнала не менее
одного раза в течение интервала времени, необходимого на прием
одного информационного бита. Чем чаще переходы уровня сигнала,
тем надежнее осуществляется синхронизация приемника и увереннее
производится идентификация принимаемых битов данных.
Наиболее распространенными являются следующие самосинхро-
низирующие коды: NRZ-код (код без возвращения к нулю), RZ-код
(код с возвращением к нулю), манчестерский код, биполярный код с
поочередной инверсией уровня (например, код AMI). На рис. 13.1 пред-
ставлены схемы кодирования сообщения 0101100 с помощью этих СК.
Для характеристики и сравнительной оценки СК используются
следующие показатели:
• уровень (качество) синхронизации;
• надежность (уверенность) распознавания и выделения принимае-
мых информационных битов;
• требуемая скорость изменения уровня сигнала в линии связи при
использовании СК, если пропускная спбсобность линии задана;
• сложность (и, следовательно, стоимость) оборудования, реализую-
щего СК.
NRZ-код отличается простотой кодирования и низкой стоимостью
при его реализации. Однако при передаче серий одноименных битов
(единиц или нулей) уровень сигнала остается неизменным для каждой
серии, что существенно снижает качество синхронизации и надежность
распознавания принимаемых битов (может произойти рассогласова-
ние таймера приемника по отношению к поступающему сигналу и не-
314
0 i 0 i i 0 0
NRZ-код
П ~| П ~|
1
RZ-код
Манчестер-
ский код
| 1 1 1
Биполярный
код с пооче-
редной инвер-
сией уровня
315
Биполярный код обладает хорошими синхронизирующими свойства-
ми при передаче серий единиц. При передаче нулей синхронизация от-
сутствует. Сравнительно прост в реализации. Для этого кода F, s F2;
F
' l,max
= F2 •
Y
316
Как видно, по этому показателю наиболее предпочтительным являет-
ся NRZ-код, а наименее предпочтительным — RZ-код. Зато по качеству
синхронизации, надежности распознавания и выделения принимаемых ин-
формационных битов оценка этих кодов будет противоположной.
где 7"ц — время одного цикла, в течение которого опрашивается одна наземная
станция; за это время сигнал опроса/выбора от спутника достигает стан-
ции и сигнал ответа на опрос от станции достигает спутника.
Следовательно,
13.3.
Маршрутизация
пакетов в сетях
Сущность, цели и способы маршрутизации. Задача маршрутиза-
ции состоит в выборе маршрута для передачи от отправителя к полу-
чателю. Она имеет смысл в сетях, где не только необходим, но и воз-
можен выбор оптимального или приемлемого маршрута. Речь идет,
прежде всего, о сетях с произвольной (ячеистой) топологией, в кото-
рых реализуется коммутация пакетов. Однако в современных сетях
со смешанной топологией (звездно-кольцевой, звездно-шинной, мно-
госегментной) реально стоит и решается задача выбора маршрута
для передачи кадров, для чего используются соответствующие сред-
ства, например маршрутизаторы.
В виртуальных сетях задача маршрутизации при передаче сооб-
щения, расчленяемого на пакеты, решается единственный раз, когда
устанавливается виртуальное соединение между отправителем и по-
лучателем. В дейтаграммных сетях, где данные передаются в форме
дейтаграмм, маршрутизация выполняется для каждого отдельного
пакета.
Выбор маршрутов в узлах связи ТКС производится в соответствии
с реализуемым алгоритмом (методом) маршрутизации.
Алгоритм маршрутизации — это правило назначения выходной
линии связи данного узла связи ТКС для передачи пакета, базирующе-
еся на информации, содержащейся в заголовке пакета (адреса от-
правителя и получателя), и информации о загрузке этого узла (длина
очередей пакетов) и, возможно, ТКС в целом.
Основные цели маршрутизации заключаются в обеспечении:
• минимальной задержки пакета при его передаче от отправителя к
получателю;
• максимальной пропускной способности сети, что достигается, в
частности, нивелировкой загрузки линий связи ТКС;
• максимальной защиты пакета от угроз безопасности содержащей-
ся в нем информации;
• надежности доставки пакета адресату;
• минимальной стоимости передачи пакета адресату.
Различают следующие способы маршрутизации.
1. Централизованная маршрутизация реализуется обычно в сетях
с централизованным управлением. Выбор маршрута для каждого па-
кета осуществляется в центре управления сетью, а узлы сети связи
325
только воспринимают и реализуют результаты решения задачи мар-
шрутизации. Такое управление маршрутизацией уязвимо к отказам
центрального узла и не отличается высокой гибкостью.
2. Распределенная (децентрализованная) маршрутизация выпол-
няется главным образом в сетях с децентрализованным управлением.
Функции управления маршрутизацией распределены между узлами
сети, которые располагают для этого соответствующими средства-
ми. Распределенная маршрутизация сложнее централизованной, но
отличается большей гибкостью.
3. Смешанная маршрутизация характеризуется тем, что в ней в
определенном соотношении реализованы принципы централизованной
и распределенной маршрутизации. К ней относится, например, гиб-
ридная адаптивная маршрутизация (см. ниже).
Задача маршрутизации в сетях решается при условии, что крат-
чайший маршрут, обеспечивающий передачу пакета за минимальное
время, зависит от топологии сети, пропускной способности линий свя-
зи, нагрузки на линии связи. Топология сети изменяется в результате
отказов узлов и линий связи и отчасти при развитии ТКС (подключе-
нии новых узлов и линий связи). Пропускная способность линий связи
определяется типом передающей среды и зависит от уровня шумов и
параметров аппаратуры, обслуживающей линии. Наиболее динамич-
ным фактором является нагрузка на линии связи, изменяющаяся до-
вольно быстро и в трудно прогнозируемом направлении.
Для выбора оптимального маршрута каждый узел связи должен
располагать информацией о состоянии ТКС в целом — всех осталь-
ных узлов и линий связи. Данные о текущей топологии сети и пропус-
кной способности линий связи предоставляются узлам без затрудне-
ний. Однако нет способа для точного предсказания состояния нагруз-
ки в сети. Поэтому при решении задачи маршрутизации могут
использоваться данные о состоянии нагрузки, запаздывающие (из-за
конечной скорости передачи информации) по отношению к моменту
принятия решения о направлении передачи пакетов. Следовательно,
во всех случаях алгоритмы маршрутизации выполняются в услови-
ях неопределенности текущего и будущего состояний ТКС.
Эффективность алгоритмов маршрутизации оценивается следу-
ющими показателями:
• временем доставки пакетов адресату;
• нагрузкой на сеть, которая при реализации данного алгоритма со-
здается потоками пакетов, распределяемыми по линиям и узлам
сети. Количественная оценка нагрузки осуществляется длиной
очередей пакетов в узлах;
• затратами ресур'сов в узлах связи (временем работы коммуника-
ционной ЭВМ, емкостью памяти).
Факторы, снижающие эффективность алгоритмов маршрутизации:
• передача пакета в узел связи, находящийся под высокой нагрузкой;
326
• передача пакета в направлении, не приводящем к минимальному
времени его доставки;
• создание на сеть дополнительной нагрузки за счет передачи слу-
жебной информации, необходимой для реализации алгоритма.
Методы маршрутизации. Различают три вида маршрутизации —
простую, фиксированную и адаптивную. Принципиальная разница
между, ними — в степени учета изменения топологии и нагрузки сети
при решении задачи выбора маршрута.
Простая маршрутизация отличается тем, что при выборе марш-
рута не учитывается ни изменение топологии сети, ни изменение ее
состояния (нагрузки). Она не обеспечивает направленной передачи
пакетов и имеет низкую эффективность. Ее преимущества — просто-
та реализации алгоритма маршрутизации и обеспечение устойчивой
работы сети при выходе из строя отдельных ее элементов. Из этого
вида некоторое практическое применение получили случайная и ла-
винная маршрутизации.
Случайная маршрутизация характеризуется тем, что для переда-
чи пакета из узла связи выбирается одно, случайно выбранное, сво-
бодное направление. Пакет «блуждает» по сети и с конечной вероят-
ностью когда-либо достигает адресата. Естественно, что при этом не
обеспечивается ни оптимальное время доставки пакета, ни эффектив-
ное использование пропускной способности сети.
Лавинная маршрутизация (или заполнение пакетами всех свобод-
ных выходных направлений) предусматривает передачу пакета из
узла по всем свободным выходным линиям. Поскольку это происхо-
дит в каждом узле, имеет место явление «размножения» пакета, что
резко ухудшает использование пропускной способности сети. Значи-
тельное ослабление этого недостатка достигается путем уничтоже-
ния в каждом узле дубликатов (копий) пакета и продвижения по мар-
шруту только одного пакета. Основное преимущество такого мето-
да — гарантированное обеспечение оптимального времени доставки
пакета адресату, так как из всех направлений, по которым передает-
ся пакет, хотя бы одно обеспечивает такое время. Метод может ис-
пользоваться в незагруженных сетях, когда требования по минимиза-
ции времени и надежности доставки пакетов достаточно высоки.
Фиксированная маршрутизация характеризуется тем, что при
выборе маршрута учитывается изменение топологии сети и не учи-
тывается изменение ее нагрузки. Для каждого узла назначения направ-
ление передачи выбирается по таблице маршрутов (каталогу), кото-
рая определяет кратчайшие пути. Каталоги составляются в центре
управления сетью. Они составляются заново при изменении тополо-
гии сети. Отсутствие адаптации к изменению нагрузки приводит к
задержкам пакетов сети. Различают однопутевую и многопутевую
фиксированные маршрутизации. Первая строится на основе единствен-
ного пути передачи пакетов между двумя абонентами, что сопряжено
327
с неустойчивостью к отказам и перегрузкам, а вторая — на основе
нескольких возможных путей между двумя абонентами, из которых
выбирается наиболее предпочтительный путь. Фиксированная марш-
рутизация применяется в сетях с мало изменяющейся топологией и ус-
тановившимися потоками пакетов.
Адаптивная маршрутизация отличается тем, что принятие реше-
ния о направлении передачи пакетов осуществляется с учетом измене-
ния как топологии, так и нагрузки сети. Существуют несколько моди-
фикаций адаптивной маршрутизации, различающихся тем, какая имен-
но информация используется при выборе маршрута. Получили
распространение такие модификации, как локальная, распреде-
ленная, централизованная и гибридная адаптивные маршрутизации.
Локальная адаптивная маршрутизация основана на использова-
нии информации, имеющейся в данном узле и включающей: таблицу
маршрутов, которая определяет все направления передачи пакетов
из этого узла; данные о состоянии выходных линий связи (работают
или не работают); длину очереди пакетов, ожидающих передачи. Ин-
формация о состоянии других узлов связи не используется. Таблица
маршрутов определяет кратчайшие маршруты, обеспечивающие до-
ставку пакета адресату за минимальное время. Преимущество тако-
го метода состоит в том, что принятие решения о выборе маршрута
производится с использованием самых последних данных о состоянии
узла. Недостаток метода заключается в его «близорукости», посколь-
ку выбор маршрута осуществляется без учета глобального состояния
всей сети. Следовательно, всегда есть опасность передачи пакета по
перегруженному маршруту.
Распределенная адаптивная маршрутизация основана на исполь-
зовании информации, указанной для локальной маршрутизации, и
данных, получаемых от соседних узлов сети. В каждом узле форми-
руется таблица маршрутов (каталог) ко всем узлам назначения, где
указываются маршруты с минимальным временем задержки пакетов.
До начала работы сети это время оценивается, исходя из топологии
сети. В процессе работы сети узлы периодически обмениваются с со-
седними узлами, так называемыми таблицами задержки, в которых
указывается нагрузка (длина очереди пакетов) узла. После обмена
таблицами задержки каждый узел перерассчитывает задержки и кор-
ректирует маршруты с учетом поступивших данных и длины очере-
дей в самом узле. Обмен таблицами задержки может осуществляться
не только периодически, но и асинхронно в случае резких изменений
нагрузки или топологии сети. Учет состояния соседних узлов при вы-
боре маршрута существенно повышает эффективность алгоритмов
маршрутизации, но это достигается за счет увеличения загрузки сети
служебной информацией. Кроме того, сведения об изменении состоя-
ния узлов распространяются по сети сравнительно медленно, поэтому
выбор маршрута производится по несколько устаревшим данным.
328
Централизованная адаптивная маршрутизация характеризуется
тем, что задача маршрутизации для каждого узла сети решается в цен-
тре маршрутизации (ЦМ). Каждый узел периодически формирует со-
общение о своем состоянии (длине очередей и работоспособности
линий связи) и передает его в ЦМ. По этим данным в ЦМ для каждого
узла составляется таблица маршрутов. Естественно, что передача
сообщений в ЦМ, формирование и рассылка таблиц маршрутов —
все это сопряжено с временными задержками, следовательно, с поте-
рей эффективности такого метода, особенно при большой пульсации
нагрузки в сети. Кроме того, есть опасность потери управления сетью
при отказе ЦМ.
Гибридная адаптивная маршрутизация основана на использова-
нии таблиц маршрутов, рассылаемых ЦМ узлам сети, в сочетании с
анализом длины очередей в узлах. Следовательно, здесь реализуются
принципы централизованной и локальной маршрутизации. Гибридная
маршрутизация компенсирует недостатки централизованной (марш-
руты, формируемые центром, являются несколько устаревшими) и
локальной («близорукость» метода) маршрутизации и воспринимает
их преимущества: маршруты центра соответствуют глобальному со-
стоянию сети, а учет текущего состояния узла обеспечивает своевре-
менность решения задачи.
13.4.
Защита
от ошибок в сетях
Проблема обеспечения безошибочности (достоверности) передачи
информации в сетях имеет очень большое значение. Если при переда-
че обычной телеграммы в тексте возникает ошибка или при разговоре
по телефону слышен треск, то в большинстве случаев ошибки и иска-
жения легко обнаруживаются по смыслу. Но при передаче данных одна
ошибка (искажение одного бита) на тысячу переданных сигналов мо-
жет серьезно отразиться на качестве информации.
Существует множество методов обеспечения достоверности пе-
редачи информации (методов защиты от ошибок), отличающихся по
используемым для их реализации средствам, по затратам времени на
их применение на передающем и приемном пунктах, по затратам до-
полнительного времени на передачу фиксированного объема данных
(оно обусловлено изменением объема трафика пользователя при реа-
лизации данного метода), по степени обеспечения достоверности пе-
редачи информации. Практическое воплощение методов состоит из
двух частей — программной и аппаратной. Соотношение между ними
может быть самым различным, вплоть до почти полного отсутствия
одной из частей. Чем больше удельный вес аппаратных средств по
сравнению с программными, тем при прочих равных условиях слож-
329
нее оборудование, реализующее метод, и меньше затрат времени на
его реализацию, и наоборот.
Выделяют две основные причины возникновения ошибок при пере-
даче информации в сетях:
• сбои в какой-то части оборудования сети или возникновение не-
благоприятных объективных событий в сети (например, коллизий
при использовании метода случайного доступа в сеть). Как пра-
вило, система передачи данных готова к такого рода проявлениям
и устраняет их с помощью предусмотренных планом средств;
• помехи, вызванные внешними источниками и атмосферными явле-
ниями. Помехи — это электрические возмущения, возникающие в
самой аппаратуре или попадающие в нее извне. Наиболее распро-
страненными являются флуктуационные (случайные) помехи. Они
представляют собой последовательность импульсов, имеющих слу-
чайную амплитуду и следующих друг за другом через различные
промежутки времени. Примерами таких помех могут быть атмос-
ферные и индустриальные помехи, которые обычно проявляются в
виде одиночных импульсов малой длительности и большой ампли-
туды. Возможны и сосредоточенные помехи в виде синусоидаль-
ных колебаний. К ним относятся сигналы от посторонних радио-
станций, излучения генераторов высокой частоты. Встречаются и
смешанные помехи. В приемнике помехи могут настолько ослабить
информационный сигнал, что он либо вообще не будет обнаружен,
либо будет искажен так, что «единица» может перейти в «нуль», и
наоборот.
Трудности борьбы с помехами заключаются в беспорядочности,
нерегулярности и в структурном сходстве помех с информационны-
ми сигналами. Поэтому защита информации от ошибок и вредного
влияния помех имеет большое практическое значение и является од-
ной из серьезных проблем современной теории и техники связи.
Среди многочисленных методов защиты от ошибок выделяются
три группы методов, групповые методы, помехоустойчивое кодиро-
вание и методы защиты от ошибок в системах передачи с обратной
связью.
Из групповых методов получили широкое применение мажоритар-
ный метод, реализующий принцип Вердана, и метод передачи инфор-
мационными блоками с количественной характеристикой блока.
Суть мажоритарного метода, давно и широко используемого в
телеграфии, состоит в следующем. Каждое сообщение ограниченной
длины передается несколько раз, чаще всего три раза. Принимаемые
сообщения запоминаются, а потом производится их поразрядное срав-
нение. Суждение о правильности передачи выносится по совпадению
большинства из принятой информации методом «два из трех». На-
пример, кодовая комбинация 01101 при трехразовой передаче была
частично искажена помехами, поэтому приемник принял такие комби-
330
нации: 10101, OHIO, 01001. В результате проверки каждой позиции
отдельно правильной считается комбинация 01101.
Другой групповой метод, также не требующий перекодирования
информации, предполагает передачу данных блоками с количествен-
ной характеристикой блока. Такими характеристиками могут быть:
число единиц или нулей в блоке, контрольная сумма передаваемых
символов в блоке, остаток от деления контрольной суммы на посто-
янную величину и др. На приемном пункте эта характеристика вновь
подсчитывается и сравнивается с переданной по каналу связи. Если
характеристики совпадают, считается, что блок не содержит ошибок.
В противном случае на передающую сторону поступает сигнал с тре-
бованием повторной передачи блока. В современных ТВС такой ме-
тод получил самое широкое распространение.
Помехоустойчивое (избыточное) кодирование, предполагающее
разработку и использование корректирующих (помехоустойчивых)
кодов, применяется не только в ТКС, но и в ЭВМ для защиты от оши-
бок при передаче информации между устройствами машины. Оно по-
зволяет получить более высокие качественные показатели работы
систем связи. Его основное назначение заключается в обеспечении
малой вероятности искажений передаваемой информации, несмотря
на присутствие помех или сбоев в работе сети.
Существует довольно большое количество различных помехоус-
тойчивых кодов, отличающихся друг от друга по ряду показателей и
прежде всего по своим корректирующим возможностям.
К числу наиболее важных показателей корректирующих кодов
относятся:
• значность кода, или длина кодовой комбинации, включающей ин-
формационные символы (т) и проверочные, или контрольные, сим-
волы (К). Обычно значность кода п есть сумма т+К;
• избыточность кода КтЪ, выражаемая отношением числа конт-
рольных символов в кодовой комбинации к значности кода;
• корректирующая способность кода Ккс, представляющая собой
отношение числа кодовых комбинаций L, в которых ошибки были
обнаружены и исправлены, к общему числу переданных кодовых
комбинаций М в фиксированном объеме информации.
Выбор корректирующего кода для его использования в данной ТКС
зависит от требований по достоверности передачи информации. Для
правильного выбора кода необходимы статистические данные о за-
кономерностях появления ошибок, их характере, численности и рас-
пределении во времени. Например, корректирующий код, обнаружи-
вающий и исправляющий одиночные ошибки, эффективен лишь при
условии, что ошибки статистически независимы, а вероятность их
появления не превышает некоторой величины. Он оказывается непри-
годным, если ошибки появляются группами. При выборе кода надо
стремиться, чтобы он имел меньшую избыточность. Чем больше коэф-
331
фициент Киз&, тем менее эффективно используется пропускная способ-
ность канала связи и больше затрачивается времени на передачу ин-
формации, но зато выше помехоустойчивость системы.
В качестве примера рассмотрим порядок кодирования информа-
ции (формирования кодовой комбинации для ее передачи адресату) и
декодирования (выявления и исправления ошибок в принятой кодовой
комбинации и выделения из нее информационных символов, т.е. ин-
формации пользователя) при использовании одного из наиболее попу-
лярных корректирующих кодов — кода Хэмминга, обнаруживающе-
го и исправляющего одиночные ошибки.
В этом коде контрольные символы занимают позиции, соответ-
1 2 3
ствующие значениям 2°, 2 , 2 , 2 и т.д., т.е. позиции с номерами 1, 2, 4,
8 и т.д. (нумерация позиций кодовой комбинации — слева направо).
Количество контрольных символов в кодовой комбинации должно
быть таким, чтобы в процессе декодирования сформированное кор-
ректирующее число (в двоичной системе счисления) могло указать
позицию кодовой комбинации с максимальным номером. Например,
для пяти информационных разрядов потребуется четыре контрольных.
В полученной кодовой комбинации позиция с наибольшим номером
будет 9-й, что записывается как 1001, т.е. требует четырех разрядов.
Значения контрольных символов при кодировании определяются
путем контроля на четность количества единиц в информационных
разрядах кодовой комбинации. Значение контрольного символа рав-
но 0, если количество единиц будет четным, и равно 1 при нечетном
количестве единиц.
При определении значения 1-го контрольного символа, размещае-
мого на 1-й позиции кодовой комбинации, проверяются на четность
те информационные позиции, двоичные изображения номеров кото-
рых содержат единицу в младшем разряде, т.е. проверяются позиции
с нечетными номерами. При определении значения 2-го контрольного
символа, размещаемого на 2-й позиции кодовой комбинации, прове-
ряются на четность те информационные позиции, двоичные изобра-
жения номеров которых содержат единицу во 2-м разряде, т.е. пози-
ции с номерами 3, 6, 7, 10, 11 и т.д. Значение 3-го контрольного симво-
ла, размещаемого на 4-й позиции кодовой комбинации, определяется
путем контроля на четность тех информационных позиций, двоичные
изображения номеров которых содержат единицу в 3-м разряде, т.е.
позиции с номерами 5, 6, 7, 12 и т.д. Аналогично устанавливаются
значения и других контрольных символов.
В процессе декодирования формируется корректирующее число
(КЧ), разрядность двоичного изображения которого устанавливается
по указанному выше правилу. Значения разрядов этого числа опреде-
ляются по правилам, аналогичным тем, которые использовались для
определения значений контрольных символов в процессе кодирова-
ния. Разница лишь в том, что при определении значений разрядов КЧ
332
проверяются на четность не только информационные позиции, но и
контрольные. Например, для определения значения младшего разряда
КЧ проверяются на четность те позиции кодовой комбинации, двоич-
ные изображения номеров которых содержат единицу в младшем раз-
ряде, т.е. позиции с нечетными номерами 1, 3, 5, 7 и т.д.
Значение корректирующего числа определяет номер позиции ко-
довой комбинации, в которой произошла ошибка. Для ее исправления
необходимо значение кода в этой позиции изменить на противополож-
ное (0 на 1 или 1 на 0). Если КЧ равно нулю, то это указывает на
отсутствие ошибок в принятой кодовой комбинации. Процесс деко-
дирования завершается выделением из кодовой комбинации инфор-
мационных символов.
Заметим, что в ТВС корректирующие коды в основном применя-
ются для обнаружения ошибок, исправление которых осуществляет-
ся путем повторной передачи искаженной информации. С этой целью
в сетях используются системы передачи с обратной связью (нали-
чие между абонентами дуплексной связи облегчает применение таких
систем).
Системы передачи с обратной связью делятся на системы с ре-
шающей обратной связью и системы с информационной обратной
связью.
Особенностью систем с решающей обратной связью (систем с пе-
резапросом) является то, что решение о необходимости повторной
передачи информации (сообщения, пакета) принимает приемник. Здесь
обязательно применяется помехоустойчивое кодирование, с помощью
которого на приемной станции осуществляется проверка принимае-
мой информации. При обнаружении ошибки на передающую сторо-
ну по каналу обратной связи посылается сигнал перезапроса, по ко-
торому информация передается повторно. Канал обратной связи
используется также для посылки сигнала подтверждения правиль-
ности приема, автоматически определяющего начало следующей пе-
редачи.
В системах с информационной обратной связью передача инфор-
мации осуществляется без помехоустойчивого кодирования. Прием-
ник, приняв информацию по прямому каналу и зафиксировав ее в сво-
ей памяти, передает ее в полном объеме по каналу обратной связи
передатчику, где переданная и возвращенная информация сравнива-
ются. При совпадении передатчик посылает приемнику сигнал под-
тверждения, в противном случае происходит повторная передача всей
информации. Таким образом, здесь решение о необходимости повтор-
ной передачи принимает передатчик.
Обе рассмотренные системы обеспечивают практически одинако-
вую достоверность, однако в системах с решающей обратной связью
пропускная способность каналов используется эффективнее, поэтому
они получили большее распространение.
333
Пример 13.3. В системах с решающей обратной связью ARQ, где реали-
зуется непрерывный автоматический запрос на повторение и концепция
скользящих окон, для двух возможных вариантов защиты от ошибок (си-
стемы с выборочным повторением и системы с возвращением на NK кад-
ров) и заданных характеристиках линий связи и объеме передаваемой ин-
формации найти время на передачу этой информации и необходимый объем
буферного ЗУ на приемном пункте.
Исходные данные:
£инф = 2 Мбит — объем передаваемой информации;
L k = 7 — длина окна (количество кадров в окне);
Rk = 4096 бит — длина одного кадра;
Fk = 9600 бит/с — пропускная способность канала связи;
Мк = 1000 — количество каналов в многоканальной линии связи;
Noiu = 1 — число кадров в окне, принятых с ошибками. Ошибочные
кадры передаются повторно. Для упрощения условия примера и опреде-
ленности будем считать, что в каждом окне ошибочный кадр имеет второй
номер (это важно для оценки систем с возвращением на Nk кадров).
Постановка задачи иллюстрируется на рис. 13.2. Данные передаются от
узла А к узлу В по прямому каналу. В семикадровом окне на приемном
пункте (в узле В) во втором кадре обнаружены ошибки, и сигнал об этом
(NAK 2) по обратному каналу передается в узел А (рис. 13. 2, а). В протоко-
ле ARQ реализуется один из двух методов обнаружения и повторной пере-
дачи искаженных данных:
• выборочное повторение (рис. 13. 2, б), когда повторно передается
только искаженный кадр данного окна. Все другие кадры этого
окна, поступившие в узел В после искаженного кадра (в нашем
примере это кадры с номерами от 3 до 7), временно хранятся на
приемном пункте в буферном ЗУ;
• возвращение на NK кадров (рис. 13. 2, в), когда повторно передается
не только искаженный кадр, но и все кадры данного окна, посту-
пившие вслед за искаженным (предполагается, что источник, по-
служивший причиной искажения второго кадра, продолжает дей-
ствовать). Здесь надобность в буферном ЗУ пропадает.
Рассчитаем показатели для первого варианта системы ARQ — с выбо-
рочным повторением.
Время на передачу заданного объема информации определяется по
формуле
-RV, (13.1)
_
OK
= 2000000 / 7 • 4096 - 70. (13.2)
334
окно
7 2 1
ь
W
А обратный канал В
««- МАК 2
2 —* 2
о.
J, и£
ь
А В
^
<* • §
^ 6 0)
|
б 1
(3
7 • •• 3 2 >
р
А ^ч
^
в
Следовательно,
(13.3)
13.5.
Сети и технологии Х.25
и Frame Relay
Ниже даются краткие сведения о наиболее распространенных те-
лекоммуникационных системах, или территориальных сетях связи. К
ним относятся Х.25, Frame Relay (FR), IP, ISDN, SDH, ATM (сведе-
ния о сетях IP даются при рассмотрении глобальной сети Интернет).
При этом обращается внимание на их «прогрессивность», т.е. возмож-
ность предоставления полного сервиса в настоящее время и степень
актуальности в перспективе. Особенно важным преимуществом той
или иной сетевой технологии является ее возможность наиболее пол-
но использовать имеющуюся в распоряжении пользователя полосу
пропускания канала связи и адаптироваться к качеству канала.
Сети и технологии Х.25. Сетями Х.25 называются сети, доступ к
которым производится в соответствии с рекомендациями Междуна-
родного консультативного комитета по телефонии и телеграфии
(МККТТ), первый вариант которой появился в 1976 г. Эта рекоменда-
ция описывает интерфейс доступа пользователя в сеть передачи дан-
ных, а также интерфейс взаимодействия с удаленным пользователем
через СПД. Передача данных в сети Х.25 производится по протоко-
лам, описанным в рекомендации Х.25. С момента выпуска первого
варианта рекомендации Х.25 все стандарты были практически про-
верены, расширены и дополнены, и сегодня достигнут высокий уро-
вень совместимости оборудования, выпускаемого различными фир-
мами для сетей Х.25.
Несмотря на появление новых интегральных технологий сетей свя-
зи, рассчитанных на высокоскоростные каналы связи, сети Х.25 все
еще являются наиболее распространенными СПД. Это объясняется тем,
что именно сети Х.25 с наибольшим основанием можно сравнить с
телефонными сетями: установив соединение компьютера с ближай-
шим узлом сети Х.25, можно связаться с любым из многих тысяч
пользователей сетей Х.25 по всему миру (для этого надо лишь знать
336
его сетевой адрес), точно так же, как подняв трубку телефонного ап-
парата, подключенного к ближайшей АТС, можно соединиться прак-
тически с любым абонентом. Технология Х.25 особенно актуальна для
России и других стран, где пока отсутствует развитая инфраструк-
тура высокоскоростных первичных каналов связи.
На основе технологий Х.25 построено большинство эксплуатиру-
емых в настоящее время СПД с коммутацией пакетов, предназначен-
ных для организации и обеспечения надежной передачи данных в ус-
ловиях разветвленных территориальных сетей на базе низко- и сред-
нескоростных каналов. При этом за счет повторной передачи
искаженных кадров между каждой парой соседних узлов сети обеспе-
чивается достоверная и упорядоченная передача данных. Однако в
сети с каналами низкого качества из-за повторных передач возника-
ют нерегламентированные и непостоянные задержки передаваемых
данных, поэтому передача трафика, чувствительного к задержкам
(например, оцифрованного голоса), по сетям Х.25 с удовлетворитель-
ным качеством невозможна.
Рекомендация Х.25 описывает три уровня протоколов: физический,
канальный и сетевой. Они реализуют функции соответственно физи-
ческого, канального, сетевого и частично транспортного уровней мо-
дели взаимодействия открытых систем (ВОС — OSI).
Физический уровень, широко представленный в оборудовании мас-
сового спроса, описывает уровни сигналов и логику взаимодействия
на уровне физического интерфейса.
Канальный уровень, также широко представленный в оборудова-
нии (например, в модемах), отвечает за эффективную и надежную
передачу данных в соединении «точка — точка», т.е. между соседни-
ми узлами сети Х.25. На этом уровне осуществляется защита от оши-
бок при передаче между соседними узлами, управление потоком дан-
ных и, кроме того, обеспечивается получение оптимального по скоро-
сти передачи режима в зависимости от протяженности канала между
двумя точками (времени задержки в канале) и качества канала (веро-
ятности искажения информации при передаче), что важно при оценке
эффективности функционирования двухточечного соединения.
Для реализации указанных выше функций поток информации раз-
бивается на кадры (frame), каждый из которых представляет собой
организованную определенным образом последовательность битов.
Кадр обрамляется «флагами» (уникальными последовательностями
битов, являющимися разделителем между кадрами) и состоит из слу-
жебных полей (поля адреса, поля управления с циклическим номером
кадра, поля проверочной последовательности кадра) и информацион-
ного поля для информационных кадров. Длину кадра можно менять
при настройке параметров протокола к физическим характеристикам
линии связи. Чем короче кадр, тем меньше вероятность его искажения
при передаче. С другой стороны, если линия хорошего качества, то
337
информацию лучше передавать более длинными кадрами, обеспечи-
вающими уменьшение процента избыточной информации (флаги, слу-
жебные поля кадра).
Наконец, на сетевом уровне, определяющем специфику сетей Х.25,
производится маршрутизация пакетов (на этом уровне информация
также структурируется, т.е. разбивается на «порции», называемые
«пакетами») и доведение информации от «точки входа» в сеть до «точки
выхода» из нее. Структура пакета во многом аналогична структуре
кадра. При передаче пакет помещается в поле данных информацион-
ного кадра (кадра канального уровня).
В сетях Х.25 реализуется метод «коммутации пакетов», в соот-
ветствии с которым перед передачей информации от одного абонента
к другому между ними сначала устанавливается виртуальное (ло-
гическое) соединение, т.е. происходит обмен пакетами «запрос вызо-
ва» — «вызов принят», после чего производится обмен информацией.
Виртуальные соединения могут быть как постоянными, так и комму-
тируемыми, когда соединение устанавливается под каждый сеанс об-
мена информацией. Число виртуальных соединений, которые могут
одновременно поддерживаться на базе одного физического канала, за-
висит от конкретного типа оборудования, используемого для поддер-
жания таких соединений.
Доступ пользователей к сети Х.25 осуществляется в одном из двух
режимов — в пакетном или в монопольном. Доступ с персонального
компьютера (ПК) в сеть в пакетном режиме реализуется путем уста-
новления в ПК специальной платы, обеспечивающей обмен данными
в соответствии со стандартом Х.25. Подключение ЛВС через сеть Х.25
осуществляется с помощью сетевых плат (например, производимых
компаниями Microdyne, Newport Systems Solutions и др.), или для это-
го могут использоваться мосты-маршрутизаторы удаленного досту-
па, включенные в виде отдаленных устройств и поддерживающие
протокол Х.25. Преимущество таких устройств по сравнению со встро-
енными в компьютер платами (помимо большей производительности)
состоит в том, что они не требуют установки специального программ-
ного обеспечения, а сопрягаются с ЛВС по стандартному интерфейсу
локальной сети, что позволяет реализовать более гибкие и универ-
сальные решения. Подключение пользовательского оборудования к
сети в пакетном режиме удобно, когда требуется многопользователь-
ский доступ к этому оборудованию через сеть.
Подключение к сети Х.25 в монопольном режиме производится по
стандартам Х.З, Х.28, Х.29, которые определяют функционирование
специальных устройств доступа в сеть — «сборщиков/разборщиков
пакетов» — ПАД (packet assembler-dissasembler). Эти устройства ис-
пользуются для доступа в сеть абонентов в асинхронном режиме об-
мена информацией, т.е. через последовательный порт компьютера (не-
посредственно или с применением модемов). ПАД обычно имеет
338
несколько асинхронных портов и один синхронный порт (порт Х.25).
ПАД накапливает поступающие по асинхронным портам данные, упа-
ковывает их в пакеты и передает через порт Х.25. В разных сетях
могут быть установлены различные значения параметров передачи
по каналам Х.25 (длина кадра и пакета, система адресации и др.). Для
обеспечения стыковки этих сетей была разработана рекомендация
Х.75, определяющая правила согласования параметров при переходе
из одной сети в другую. Сопряжение сетей обычно производится че-
рез ЦКП, в котором реализована поддержка шлюзовых функций.
Метод коммутации пакетов, лежащий в основе сетей Х.25, оп-
ределяет основные преимущества таких сетей, а следовательно, и об-
ласти их применения. Преимущества сетей Х.25 заключаются в сле-
дующем.
1. Сети Х.25 позволяют в режиме реального времени разделять один
и тот же физический канал между несколькими абонентами. Благода-
ря этому во многих случаях оказывается экономически выгоднее для
передачи данных пользоваться сетью Х.25, производя оплату за каж-
дый байт переданной информации, а не оплачивать время использо-
вания телефонной линии. Метод разделения физического канала меж-
ду абонентами в сетях Х.25 называют еще логическим или статисти-
ческим уплотнением (в отличие от временного разделения канала). При
статистическом разделении канала нет строго регламентированной
степени загрузки канала каждым абонентом в определенный момент
времени. Эффективность использования статистического уплотнения
зависит от статистических или вероятностных характеристик уплот-
няемых потоков информации. Имеется большой опыт эффективного
использования сетей Х.25 для широкого спектра задач передачи дан-
ных, когда трафик в сети не является равномерным во времени: обмен
сообщениями между пользователями, обращение большого числа
пользователей к удаленной базе данных или к удаленному хосту элек-
тронной почты, связь локальных сетей (при скоростях обмена не бо-
лее 128 Кбит/с), объединение удаленных кассовых аппаратов или бан-
коматов.
2. Сети Х.25 позволяют передавать оптимальным образом данные
по выделенным и коммутируемым каналам телефонной сети общего
пользования. Критериями оптимизации являются максимально возмож-
ные на этих каналах скорость и достоверность передачи данных.
3. В сетях Х.25 имеется механизм альтернативной маршрутиза-
ции, с помощью которого, помимо основного маршрута, задается ряд
альтернативных (резервных) маршрутов, за счет чего значительно
увеличивается надежность работы сети. Однако это означает, что
между любыми двумя точками подключения пользователя к сети дол-
жно быть по крайней мере два различных маршрута.
При всех достоинствах сетевой технологии Х.25 у нее есть и свои
довольно серьезные ограничения:
339
• невозможность передавать по сетям Х.25 такие виды информации,
как голос и видеоинформация;
• существенное ограничение скорости передачи, основной причиной
которого является наличие в таких сетях развитых механизмов
коррекции ошибок. Эти механизмы требуют подтверждения инфор-
мации между каждыми соседними узлами сети, что приводит к зна-
чительным задержкам распространения информации. Поэтому тех-
нология Х.25 обычно применяется в сетях, использующих каналы
связи со скоростью передачи не более 128 Кбит/с.
Указанные ограничения преодолены в технологии Frame Relay.
Сети и технологии Frame Relay (ретрансляция кадров). Сетью Frame
Relay (в дальнейшем — FR) называется сеть коммутации- кадров, в
которой используется технология (протокол) передачи данных одно-
именного названия [40]. Протокол FR — это интерфейс доступа к се-
тям быстрой коммутации пакетов. Он позволяет эффективно переда-
вать крайне неравномерно распределенный во времени трафик. Отли-
чительные особенности протокола FR: малое время задержки при
передаче информации через сеть, высокие скорости передачи, «высо-
кая степень связности», эффективное использование полосы пропус-
кания. По сетям FR возможна передача не только собственно дан-
ных, но и оцифрованного голоса.
Для оценки FR-сетей (как и ATM-сетей) важным фактором явля-
ется не столько высокая «физическая» скорость передачи данных (т.е.
скорость «физических» каналов), сколько реализация методов стати-
стического уплотнения информации, обеспечивающих существенное
повышение информационной скорости передачи в условиях дефицита
физической пропускной способности канала, а также наличие интер-
фейсов для эффективного подключения к сети различных типов око-
нечных пользовательских устройств.
Протокол FR выполняет функции первого, частично второго и
третьего уровней модели ВОС. Он позволяет устанавливать соеди-
нение между взаимодействующими узлами сети, что аналогично со-
единению по Х.25 в случае, когда используется постоянное вирту-
альное соединение (PVC). Внутри каждого физического канала мо-
жет быть создана совокупность PVC (логических каналов), что и
объясняет «высокую степень связности», обеспечиваемую протоко-
лом FR. Что касается коммутируемых виртуальных соединений
(SVC), то их использование в FR-сетях описывается специальными
протоколами.
Сети FR могут выступать альтернативой сетей Х.25. Например,
ЛВС могут подключаться к сети непосредственно по интерфейсу FR,
и тогда FR-сеть выполняет те же функции по обеспечению взаимо-
действия удаленных ЛВС, что и сеть Х.25. В других случаях сеть FR
выступает в качестве высокоскоростной магистрали для объедине-
ния ряда сетей Х.25. Такое решение легко реализуется, так как боль-
340
шинство современных устройств центров коммутации пакетов сетей
Х.25 оборудованы портами FR.
В отличие от сетей Х.25, где на сетевом уровне обеспечивается
гарантированная передача пакетов (в случае искажения при передаче
какого-либо пакета происходит его повторная передача), кадр FR не
содержит переменных нумераций передаваемых и подтверждаемых
кадров. При межузловом обмене информацией в сетях FR ошибоч-
ные кадры просто «выбрасываются», их повторная передача сред-
ствами FR не происходит. Для обеспечения гарантированной и упо-
рядоченной передачи кадров необходимо использовать либо протоко-
лы более высокого уровня (например, протокол TCP/IP), либо
дополнение к протоколу FR (например, Q.922).
Кадр FR-сети имеет минимальную избыточность, т.е. доля слу-
жебной информации в кадре по отношению к передаваемым данным
пользователя минимальна. Это способствует сокращению времени на
передачу фиксированного объема информации. Кроме того, в сети FR
может производиться маршрутизация своими средствами (без задей-
ствования механизмов маршрутизации по Х.25 или по протоколу IP),
что значительно увеличивает скорость маршрутизации. Однако та-
кой эффект достигается только при использовании каналов, качество
которых соответствует требованиям технологии FR. В противном
случае сравнительно много кадров будут передаваться с ошибкой, и
потребуется повторная передача кадров, обеспечиваемая дополнитель-
ными средствами. Это снизит информационную скорость передачи
информации, и более эффективной в этом случае станет сеть Х.25.
Эффективность технологии FR достигается также использовани-
ем специфических механизмов, управляющих загрузкой сети. Эти
механизмы обеспечивают практически гарантированное время дос-
тавки кадров через сеть и одновременно дают возможность сети адап-
тироваться к крайне неравномерным во времени типам трафика (на-
пример, к трафику ЛВС).
Стремительному развитию технологии FR и повышению ее эф-
фективности способствует ряд факторов, в частности улучшение ка-
чества каналов связи, использование современного многофункцио-
нального каналообразующего оборудования. К новому классу тако-
го оборудования относятся мультимедийные пакетные коммутаторы
(МПК).
Коммутаторы МПК, использующие технологию FR для транс-
портировки информации, совмещают несколько функций:
• статистическое уплотнение каналов передачи данных, при кото-
ром фиксированные промежутки времени в уплотняемом канале
не предоставляются отдельно каждому каналу, как это имеет ме-
сто при использовании метода временного уплотнения; информа-
ция каждого канала разбивается на отдельные блоки, к блоку при-
бавляются заголовок, содержащий идентификатор соответству-
341
ющего канала, и хвост, что образует единицу передачи информа-
ции — кадр, с помощью которого могут передаваться все виды
трафика. Основные преимущества такого уплотнения: динамичес-
кое распределение пропускной способности уплотненного канала
связи в зависимости от активности в каналах передачи данных,
возможность предоставления пропускной способности по требова-
нию, возможность установки приоритетов для различных видов
трафика;
• коммутация и передача различных видов трафика;
• управление потоком информации и установка приоритетов;
• поддержка функций телефонных станций. К функциям АТС, вы-
полняемым МПК, относятся оцифровка и коммутация голоса, пе-
редача факсимильных сообщений. Для технологии FR характер-
ным является возможное увеличение задержки при передаче голо-
са по сравнению с обычной телефонной сетью. Устранить это яв-
ление можно путем установления более высокого приоритета для
голосового трафика и применения фрагментации кадров.
Распространению технологии FR способствует также наличие
стандартов, обеспечивающих совместимость сетей FR с другими се-
тями. Например, имеется стандарт IETF 1294 для преобразования па-
кетов TCP/IP в кадры FR. Есть стандарты, обеспечивающие совмес-
тимость FR с самыми высокопроизводительными и современными
сетями — сетями ATM. При «входе» в сеть ATM длинные кадры FR
разбиваются на короткие, размещаемые внутри ATM-ячеек, а при
«выходе» из сети ATM из ячеек ATM-сети извлекаются фрагменты
кадров FR, и из них собираются полные кадры FR.
В настоящее время за рубежом, особенно в США, наблюдается
стремительное развитие сетей FR. За один только 1996 г. число пользо-
вателей этих сетей выросло более чем в 3 раза. В начале 1997 г. около
1800 фирм США строили свои корпоративные сети на базе магист-
ральных сетей FR. Наиболее распространенные способы доступа к
сетям FR:
• использование выделенных линий;
• через сети Х.25 по обычным коммутируемым телефонным линиям;
• через ISDN для передачи данных и голоса.
В России большинство сетей передачи данных общего пользования
также предоставляют пользователям FR-сервис. Основная проблема с
реализацией магистральной сети FR заключается в том, что те магис-
тральные междугородные каналы, которые построены на базе телефон-
ных линий (линий тональной частоты), не обеспечивают необходимое
для сети FR качество передачи. Для построения сетей FR самые широ-
кие возможности имеют те предприятия, решения которых основаны
на базе оптоволоконных или спутниковых каналов связи.
Технология FR и в будущем сохранит свои преимущества и акту-
альность, поскольку она обеспечивает идеальный доступ к высоко-
342
скоростной магистральной ATM-сети по низкоскоростным каналам
связи. Эта технология в настоящее время является наиболее эффек-
тивной для приложений, связанных с интеграцией неравномерного
(пульсирующего) трафика локальных сетей, и чувствительной к за-
держке голосовой информации.
13.6.
Сети и технологии
ISDN и SOH
Сети и технологии ISDN. Сети ISDN (Integrated Services Digital
Network — цифровая сеть с интеграцией услуг) относятся к классу
сетей, изначально предназначенных для передачи как данных, так и
голоса. Это сети, обеспечивающие цифровое соединение между око-
нечными абонентами сети для предоставления широкого набора ус-
луг, к которым пользователи получают доступ через ограниченное
число стандартных многофункциональных интерфейсов.
В сетях ISDN используется цифровая технология, получающая все
большее распространение, так как:
• цифровые устройства, используемые в ISDN, производятся на ос-
нове интегральных схем высокой интеграции; по сравнению с ана-
логовыми устройствами они отличаются большой надежностью и
устойчивостью в работе и, кроме того, в производстве и эксплуа-
тации, как правило, дешевле;
• цифровую технологию можно использовать для передачи любой
информации по одному каналу (акустических сигналов, телевизи-
онных видеоданных, факсимильных данных);
• цифровые методы преодолевают многие из ограничений передачи
и хранения, которые присущи аналоговым технологиям.
В сетях ISDN при передаче аналогового сигнала осуществляется
преобразование его в последовательность цифровых значений, а при
приеме — обратное преобразование.
Аналоговый сигнал проявляется как постоянное изменение амп-
литуды во времени. Например, при разговоре по телефону, который
действует как преобразователь акустических сигналов в электричес-
кие, механические колебания воздуха (чередование высокого и низ-
кого давления) преобразуются в электрический сигнал с такой же ха-
рактеристикой огибающей амплитуды. Однако непосредственная пе-
редача аналогового электрического сигнала по телефонной линии связи
сопряжена с рядом недостатков: искажение сигнала вследствие его
нелинейности, которая увеличивается усилителями, затухание сигна-
ла при передаче через среду, подверженность влиянию шумов в ка-
нале и др.
В ISDN эти недостатки преодолимы. Здесь форма аналогового сиг-
нала представляется в виде цифровых (двоичных) образов, цифровых
343
значений, представляющих соответствующие значения амплитуды
огибающей синусоидальных колебаний в точках, на дискретных уров-
нях. Цифровые сигналы также подвержены ослаблению и шумам при
их прохождении через канал, однако на приемном пункте необходимо
отмечать лишь наличие или отсутствие двоичного цифрового импуль-
са, а не его абсолютное значение, которое важно в случае аналогово-
го сигнала. Следовательно, цифровые сигналы принимаются надеж-
нее, их можно полностью восстановить, прежде чем они из-за затуха-
ния станут ниже порогового значения.
Подключение пользовательского оборудования к сети ISDN про-
изводится на одной из двух стандартных скоростей [23]. Первая из
них — «базовая» скорость (BRI — Basic Rate Interface), а вторая —
«первичная» (PRI — Primary Rate Interface). При передаче информа-
ции по BRI в канале создаются три логических подканала, два из ко-
торых, называемые 5-каналами, предназначены для передачи «полез-
ной» информации пользователя (в частности, голоса). Каждый из
Я-каналов требует полосы пропускания 64 Кбит/с. Третий подканал,
называемый D-каналом, требует такой же полосы пропускания и ис-
пользуется прежде всего для передачи служебной информации, кото-
рая определяет порядок обработки информации, передаваемой по
5-каналам. Иногда D-канал используется для передачи полезной ин-
формации, его полоса пропускания равна 16 Кбит/с. Следовательно,
общая полоса пропускания, т.е. скорость передачи, соответствующая
интерфейсу BRI, составляет 144 Кбит/с.
Канал PRI имеет свою специфику в разных странах. В США, Ка-
наде и Японии он состоит из двух 5-каналов и одного .D-канала, каж-
дый из них имеет пропускную способность 64 Кбит/с, а общая пропус-
кная способность PRI-канала равна 1536 Кбит/с (с учетом служеб-
ной информации). В Европе канал PRI занимает пол осу'пропускания
1920 Кбит/с.
Большая полоса пропускания каналов, необходимая для построе-
ния сетей ISDM, является основным препятствием на пути их распро-
странения, особенно в странах со слаборазвитой инфраструктурой
высокоскоростных каналов связи. Однако существуют механизмы,
позволяющие строить такие сети, более экономно используя полосу
пропускания каналов связи. Один из таких механизмов позволяет уп-
лотнять 5-каналы, используемые для передачи голоса. При этом реа-
лизуется техника кодирования (преобразования акустических сиг-
налов в цифровой код), получившая название импульсно-кодо-
вой модуляции (ИКМ). В настоящее время техника кодирования
голоса шагнула далеко вперед, обеспечивая вполне приемлемое каче-
ство голосовой связи при гораздо меньшей полосе пропускания (в од-
ном из практических случаев голосовая информация, передава-
емая по каждому из 5-каналов, сжимается и передается со скоростью
6,33 Кбит/с [23]).
344
Преобразование аналоговых сигналов в цифровые осуществляет-
ся различными методами. Один из них — импульсно-кодовая модуля-
ция (ИКМ), предложенная в 1938 г. А.Х. Ривсом (США). При исполь-
зовании ИКМ процесс преобразования включает три этапа: отобра-
жение, квантование и кодирование (рис. 13.3).
%
г7 2' 2 2 2 2-2 4
t '
Отсюда
V,
ND '-2S-
Р т/ .^
,1536000
р
8000-8
По мнению специалистов [23], развитию сетей и технологий ISDN
способствуют такие факторы: либерализация и приватизация в облас-
ти телекоммуникаций (это приводит к появлению новых конкурентов и
новых сетевых продуктов); сближение техндлогий информатизации,
телекоммуникаций и отрасли развлечений (это положительно воздей-
ствует на развитие кабельного телевидения, спутниковой связи и ра-
диодоступа, при этом на первое место выходит задача обеспечения
комплексности предоставления услуг связи); развитие сети Интернет;
непрекращающийся рост сетей подвижной связи (эти сети растут зна-
чительно быстрее фиксированных сетей, причем наблюдается перерас-
пределение трафика — с фиксированных сетей на сети подвижной свя-
зи). Разное состояние этих факторов, выступающих в роли движущих
сил развития ISDN-сетей, приводит к различию стратегических и так-
тических подходов в деле их внедрения в разных странах.
346
Резкое возрастание роли ISDN-сетей объясняется тем, что они обеспе-
чивают интегрированный доступ к речевым и неречевым услугам, имеют
сложившуюся инфраструктуру, являются цифровыми сетями, основанны-
ми на использовании цифровых каналов 64 Кбит/с, обладают достаточной
гибкостью. Популяризация ISDN-сети возрастает, поскольку по определе-
нию она является мультисервисной (обеспечивает услуги по предоставле-
нию связи, доставке информации, а также дополнительные услуги), ори-
ентированной на приложения. Термин «приложение» означает определен-
ную сферу применения ISDN (например, дистанционное обучение), а термин
«решение» используется для объяснения, каким образом данное приложе-
ние реализуется средствами ISDN (дистанционное обучение осуществля-
ется с помощью услуги видеоконференц-связи).
Технология ISDN стабильно развивается, а сеть на ее основе име-
ет необходимые интерфейсы с не ISDN-сетями. Кроме того, имеется
большой набор терминального оборудования для ISDN-сетей.
Терминальное оборудование ISDN разбивается на такие группы:
цифровые телефонные аппараты, терминальные адаптеры для ПК,
оборудование видеосвязи.
Основные средства доступа к сети ISDN: маршрутизаторы или
мосты локальных сетей, оконечные сетевые устройства базового и
первичного доступа для ВОЛС и медных линий связи, мультиплексо-
ры (для сбора и передачи информации от удаленных абонентов), сис-
темы для проведения видеоконференций, мини-УАТС (управленчес-
кие автоматические телефонные станции).
Цифровые УАТС с функциями ISDN позволяют: более полно ис-
пользовать каналы связи для передачи данных и речи, выйти абонен-
ту в сеть ISDN с различных устройств (телефона, факса, компьюте-
ра), одновременно передавать речь и данные (если в составе УАТС
имеются двухпроводные цифровые телефонные аппараты с расши-
ренными функциями и портом для подключения ПК), подключать
мосты или маршрутизаторы для взаимодействия удаленных ЛВС.
Сети и технологии ISDN предоставляют пользователям следую-
щие основные услуги: передача данных со скоростью 64 Кбит/с, пе-
редача речи в цифровом виде, телетекст, факс, видеосвязь. При ис-
пользовании каждой из них абонент может воспользоваться такими
дополнительными услугами, как организация замкнутых групп пользо-
вателей, организация конференц-связи, предоставление сети своего но-
мера или отказ на предоставление и др.
Таким образом, сети ISDN, основной целью разработки которых
было объединение в одной сети трафиков цифровых телефонных се-
тей и компьютерных данных, в настоящее время широко используют-
ся для решения задач по передаче информации в следующих облас-
тях: телефония, передача данных, объединение ЛВС, доступ к глобаль-
ным компьютерным сетям, интеграция различных видов трафика,
передача трафика, чувствительного к задержкам (звук, видео).
347
Сети и технологии SDH. В сетях стандарта SDH (Synchronous
Digital Hierarchy — синхронная цифровая иерархия) реализуется тех-
нология синхронных волоконно-оптических сетей. Это высокоскоро-
стные сети цифровой связи, которые строятся на базе оптоволокон-
ных кабельных линий или цифровых радиорелейных линий. Основу
инфраструктуры современных высокоскоростных телекоммуникаци-
онных сетей (магистральных, региональных или городских) состав-
ляют цифровые линии и узлы сети стандарта SDH.
При построении сетей SDH используются следующие модули [40]:
• мультиплексоры SDH — это основные функциональные модули
сетей SDH, предназначенные для сборки высокоскоростного по-
тока информации из низкоскоростных потоков и разборки высо-
коскоростного потока на низкоскоростные;
• коммутаторы обеспечивают связь каналов, закрепленных за
пользователями, путем полупостоянного перекрестного соедине-
ния между ними;
• концентраторы служат для объединения однотипных потоков не-
скольких удаленных узлов сети в одном распределенном узле;
• регенераторы — это устройства мультиплексирования с одним оп-
тическим каналом доступа и одним-двумя выходами, используе-
мыми для увеличения расстояния между узлами сети SDH.
Сети и технологии SDH отличаются высоким уровнем стандар-
тизации (что позволяет в одной сети использовать оборудование раз-
ных фирм-производителей), высокой надежностью (централи-
зованное управление сетью обеспечивает полный мониторинг состо-
яния узлов), наличием полного программного контроля (отслежи-
вание и регистрация аварийных ситуаций, управление конфигура-
цией сети осуществляется программными средствами с единой кон-
соли управления), возможностью оперативного предоставления ус-
луг по требованию, сравнительно простой схемой развития сети. Бла-
годаря этим преимуществам технология SDH стала основной при
построении цифровых транспортных сетей самого различного мас-
штаба.
Топология всей SDH-сети формируется из отдельных базовых то-
пологий типа «кольцо», «линейная цепь», «звезда», «точка-точка»,
которые используются в качестве сегментов сети. Чаще применяется
радиально-кольцевая архитектура SDH-сети, построенная на базе коль-
цевой и линейной топологий.
В России наибольшую активность в использовании SDH-техноло-
гии проявляет АО «Ростелеком». Это АО ежегодно строит 5—6 тыс. км
магистральных цифровых линий на основе волоконно-оптических ка-
белей (ВОЛС) и цифровых радиорелейных линий [40]. Компанией
RASCOM построена в 1994 г. и эксплуатируется высокоскоростная
цифровая оптоволоконная магистральная линия стандарта SDH меж-
ду Москвой и Санкт-Петербургом протяженностью 690 км.
348
13.7.
Сети
и технологии ATM
Технология ATM (Asynchronous Transfer Mode — режим асинхрон-
ной передачи) является одной из самых перспективных технологий по-
строения высокоскоростных сетей. Она обеспечивает максимально
эффективное использование полосы пропускания каналов связи при
передаче различного рода информации: голоса, видеоинформации, дан-
ных от самых разных типов устройств — асинхронных терминалов,
узлов сетей передачи данных, локальных сетей и т.д. (к таким сетям
относятся практически все ведомственные сети). Сети, в которых ис-
пользуется ATM-технология, называются ATM-сетями. Эффектив-
ность ATM-технологии заключается в возможности применения раз-
личных интерфейсов для подключения пользователей к сетям ATM.
Основные особенности ATM-технологии [60].
1. ATM — это асинхронная технология, так как пакеты небольшо-
го размера, называемые ячейками (cells), передаются по сети, не зани-
мая конкретных временных интервалов, как это имеет место в В-ка-
налах сетей ISDM.
2. Технология ATM ориентирована на предварительное (перед пе-
редачей информации) установление соединения между двумя взаимо-
действующими пунктами. После установления соединения ATM-ячей-
ки маршрутизируют сами себя, поскольку каждая ячейка имеет поля,
идентифицирующие соединение, к которому она относится.
3. По технологии ATM допускается совместная передача различных
видов сигналов, включая речь, данные, видеосигналы. Достигаемая при
этом скорость передачи (от 155 Мбит/с до 2,2 Гбит/с) может быть обес-
печена одному пользователю, рабочей группе или всей сети. В ATM-
ячейке не предусматриваются позиции для определенных видов переда-
ваемой информации, поэтому пропускная способность канала регули-
руется путем выделения полосы пропускания потребителю.
4. Поскольку передаваемая информация разбивается на ячейки
фиксированного размера (53 байта), алгоритмы их коммутации реа-
лизованы аппаратно, что позволяет устранить задержки, неизбежные
при программной реализации коммутации ячеек.
5. ATM-технология обладает способностью к наращиваемости, т.е.
к увеличению размера сети путем каскадного соединения нескольких
АТМ-коммутаторов.
6. Построение ATM-сетей и реализация соответствующих технологий
возможны на основе оптоволоконных линий связи, коаксиальных кабелей,
неэкранированной витой пары. Однако в качестве стандарта на физичес-
кие каналы для ATM выбран стандарт на оптоволоконные каналы связи
синхронной цифровой иерархии SDH. Технология мультиплексирования и
коммутации, разработанная для SDH, стала ATM-технологией.
349
7. ATM-технологии могут быть реализованы в ATM-сетях прак-
тически любой топологии, но оконечное оборудование пользователей
подключается к коммутаторам ATM индивидуальными линиями по
схеме «звезда».
Главное отличие ATM-технологии от других телекоммуникаци-
онных технологий заключается в высокой скорости передачи инфор-
мации (в перспективе — до 10 Гбит/с), причем привязка к какой-либо
одной скорости отсутствует. Важным является и то обстоятельство,
что ATM-сети совмещают функции глобальных и локальных сетей,
обеспечивая идеальные условия для «прозрачной» транспортировки
различных видов трафика и доступа к услугам и службам взаимодей-
ствующих с сетью ATM-сетей.
ATM-технология допускает использование как постоянных (PVC),
так и коммутируемых виртуальных каналов (SVC).
Постоянные каналы РУС представляют собой соединение (после
предварительной настройки) между взаимодействующими пользова-
телями сети, которое существует постоянно. Устройства, связывае-
мые постоянным виртуальным каналом, должны вести довольно гро-
моздкие таблицы маршрутизации, отслеживающие все соединения в
сети. Следовательно, рабочие станции, соединенные PVC, должны
иметь таблицы маршрутизации всех остальных станций сети, что
нерационально и может вызывать задержки в передаче.
Коммутируемые виртуальные каналы (SVC) позволяют устранить
необходимость ведения сложных таблиц маршрутизации и таким об-
разом повысить эффективность функционирования сети. Здесь соеди-
нение устанавливается динамически, при этом используются А ТМ-
маршрутизаторы. В отличие от традиционных маршрутизаторов, ко-
торые требуют физического подключения сетевого сегмента к каждо-
му из своих портов, в ATM-маршрутизаторах используется не физи-
ческая архитектура с ориентацией на соединения, а виртуальная
сетевая архитектура, ориентированная на протоколы. Такие маршру-
тизаторы необходимы и удобны для создания виртуальной сети, для
которой характерной является возможность переключения пользова-
телей, находящихся в любой точке сети, с одного сегмента на другой с
сохранением виртуального адреса рабочей группы, что упрощает ад-
министратору сети задачу учета изменений списка пользователей.
ATM-технология способна обрабатывать трафики различных
классов.
В существующих спецификациях предусмотрены четыре класса
трафика, которые могут быть в режиме ATM [60].
• Класс А — синхронный трафик с постоянной скоростью передачи
и с предварительным установлением соединения. Протокол, обслу-
живающий трафик этого класса, предназначен для обеспечения по-
требностей в сетевых услугах при передаче информации с посто-
янной скоростью (передача и прием ATM-ячеек по ATM-пути осу-
350
ществляются с одной и той же скоростью). Примеры такого тра-
фика — несжатая речь, видеоинформация.
• Класс В — синхронный трафик с переменной скоростью передачи
и с предварительным установлением соединения (например, сжа-
тая речь, видеоинформация). Здесь, как и в случае трафика класса
А, необходимы синхронизация аппаратуры отправителя и полу-
чателя и предварительное установление связи между ними, но до-
пускается переменная скорость передачи. Информация передает-
ся через фиксированные промежутки времени, но ее объем в тече-
ние сеанса передачи может изменяться. Если объем передаваемой
информации превышает фиксированный размер одной ячейки, эта
информация разбивается на несколько ячеек, сборка которых осу-
ществляется в пункте назначения.
• Класс С — асинхронный трафик с переменной скоростью переда-
чи и с предварительным установлением соединения. Здесь синхро-
низации аппаратуры отправителями получателя не требуется. Та-
кой способ передачи необходим в сетях с коммутацией пакетов
(сети Х.25, Интернет, сети с ретрансляцией кадров). Трафик клас-
са С, видимо, станет основным для передачи информации в гло-
бальных сетях.
• Класс D — асинхронный трафик с переменной скоростью переда-
чи и без установления соединения. Протокол, управляющий дос-
тавкой трафика класса D, разработан для обеспечения многоби-
товой коммутации данных без установления соединения. В этом
протоколе предусматривается использование кадров переменной
длины: с помощью передатчика каждый кадр делится на сегменты
фиксированного размера, которые помещаются в ATM-ячейки;
приемник собирает сегменты в исходный кадр, завершая таким
образом процесс, который называется сегментацией и сборкой.
Режим асинхронной передачи основан на концепции двух оконеч-
ных пунктов сети (абонентских систем, терминалов), осуществляю-
щих связь друг с другом через совокупность промежуточных комму-
таторов. При этом используются интерфейсы двух типов: интерфейс
пользователя с сетью (UNI — User-to-Network Interface) и интерфейс
между сетями (NNI — Network-to-Network Interface). UNI соединяет
устройство оконечного пользователя с общедоступным или частным
ATM-коммутатором, a NNI представляет собой канал связи между
двумя ATM-коммутаторами сети (рис. 13.4).
Соединение между двумя оконечными пунктами сети (напомним,
что ATM-технология ориентирована на предварительное установле-
ние соединения) возникает с того момента, когда один из них переда-
ет через UNI запрос в сеть. Этот запрос через цепочку АТМ-комму-
таторов отправляется в пункт назначения для интерпретации. Если узел-
адресат принимает запрос на соединение, то в ATM-сети между двумя
пунктами организуется виртуальный канал. UNI-устройства этих пун-
351
UNI AC
Глава 14
ЛОКАЛЬНЫЕ
ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ (ЛВС)
14.1.
Типы
и характеристики ЛВС
Локальная вычислительная сеть представляет собой систему рас-
пределенной обработки данных, охватывающую небольшую терри-
торию (диаметром до 10 км) внутри учреждений, НИИ, вузов, бан-
ков, офисов и т.п., это система взаимосвязанных и распределенных на
фиксированной территории средств передачи и обработки информа-
ции, ориентированных на коллективное использование общесетевых
ресурсов — аппаратных, информационных, программных. ЛВС мож-
но рассматривать как коммуникационную систему, которая поддер-
живает в пределах одного здания или некоторой ограниченной терри-
353
тории один или несколько высокоскоростных каналов передачи ин-
формации, предоставляемых подключенным абонентским системам
(АС) для кратковременного использования.
В обобщенной структуре ЛВС выделяются совокупность абонен-
тских узлов, или систем (их число может быть от десятков до сотен),
серверов и коммуникационная подсеть (КП).
Основными компонентами сети являются кабели (передающие
среды), рабочие станции (АРМ пользователей сети), платы интерфейса
сети (сетевые адаптеры), серверы сети.
Рабочими станциями (PC) в ЛВС служат, как правило, персональ-
ные компьютеры (ПК). На PC пользователями сети реализуются при-
кладные задачи, выполнение которых связано с понятием вычисли-
тельного процесса.
Серверы сети — это аппаратно-программные системы, выполня-
ющие функции управления распределением сетевых ресурсов обще-
го доступа, которые могут работать и как обычная абонентская сис-
тема. В качестве аппаратной части сервера используются достаточно
мощный ПК, мини-ЭВМ, большая ЭВМ или компьютер, спроектиро-
ванный специально как сервер. В ЛВС может быть несколько различ-
ных серверов для управления сетевыми ресурсами, однако всегда име-
ется один (или более) файл-сервер (сервер баз данных) для управления
внешними ЗУ общего доступа и организации распределенных баз дан-
ных (РБД).
Рабочие станции и серверы соединяются с кабелем коммуникаци-
онной подсети с помощью интерфейсных плат — сетевых адаптеров
(СА). Основные функции СА: организация приема (передачи) данных
из (в) PC, согласование скорости приема (передачи) информации (бу-
феризация), формирование пакета данных, параллельно-последова-
тельное преобразование (конвертирование), кодирование (декодиро-
вание) данных, проверка правильности передачи, установление соеди-
нения с требуемым абонентом сети, организация собственно обмена
данными. В ряде случаев перечень функций СА существенно увели-
чивается, и тогда они строятся на основе микропроцессоров и встро-
енных модемов.
В ЛВС в качестве кабельных передающих сред используются ви-
тая пара, коаксиальный кабель и оптоволоконный кабель.
Кроме указанного, в ЛВС используется следующее сетевое обо-
рудование:
приемопередатчики (трансиверы) и повторители (репитеры) — для
объединения сегментов локальной сети с шинной топологией;
концентраторы (хабы) — для формирования сети произвольной
топологии (используются активные и пассивные концентраторы);
мосты — для объединения локальных сетей в единое целое и по-
вышения производительности этого целого путем регулирования тра-
фика (данных пользователя) между отдельными подсетями;
354
маршрутизаторы и коммутаторы — для реализации функций
коммутации и маршрутизации при управлении трафиком в сегменти-
рованных (состоящих из взаимосвязанных сегментов) сетях. В отли-
чие от мостов, обеспечивающих сегментацию сети на физическом
уровне, маршрутизаторы выполняют ряд «интеллектуальных» фун-
кций при управлении трафиком. Коммутаторы, выполняя практичес-
ки те же функции, что и маршрутизаторы, превосходят их по произ-
водительности и обладают меньшей латентностью (аппаратная вре-
менная задержка между получением и пересылкой информации);
модемы (модуляторы — демодуляторы) — для согласования циф-
ровых сигналов, генерируемых компьютером, с аналоговыми сигна-
лами типичной современной телефонной линии;
анализаторы — для контроля качества функционирования сети;
сетевые тестеры — для проверки кабелей и отыскания неисправ-
ностей в системе установленных кабелей.
Основные характеристики ЛВС:
• территориальная протяженность сети (длина общего канала связи);
• максимальная скорость передачи данных;
• максимальное число АС в сети;
• максимально возможное расстояние между рабочими станциями в
сети;
• топология сети;
• вид физической среды передачи данных;
• максимальное число каналов передачи данных;
• тип передачи сигналов (синхронный или асинхронный);
• метод доступа абонентов в сеть;
• структура программного обеспечения сети;
• возможность передачи речи и видеосигналов;
• условия надежной работы сети;
• возможность связи ЛВС между собой и с сетью более высокого
уровня;
• возможность использования процедуры установления приоритетов
при одновременном подключении абонентов к общему каналу.
К наиболее типичным областям применения ЛВС относятся сле-
дующие [26].
Обработка текстов — одна из наиболее распространенных фун-
кций средств обработки информации, используемых в ЛВС. Переда-
ча и обработка информации в сети, развернутой на предприятии (в
организации, вузе и т.д.), обеспечивает реальный переход к «безбу-
мажной» технологии, вытесняя полностью или частично пишущие
машинки.
Организация собственных информационных систем, содержащих
автоматизированные базы данных — индивидуальные и общие, со-
средоточенные и распределенные. Такие БД могут быть в каждой орга-
низации или фирме.
355
Обмен информацией между АС сети — важное средство сокращения
до минимума бумажного документооборота. Передача данных
и связь занимают особое место среди приложений сети, так как это глав-
ное условие нормального функционирования современных организаций.
Обеспечение распределенной обработки данных, связанное с объеди-
нением АРМ всех специалистов данной организации в сеть. Несмотря
на существенные различия в характере и объеме расчетов,'проводимых
на АРМ специалистами различного профиля, используемая при этом
информация в рамках одной организации, как правило, находится в еди-
ной (интегрированной) базе данных. Поэтому объединение таких АРМ в
сеть является целесообразным и весьма эффективным решением.
Поддержка принятия управленческих решений, предоставляющая
руководителям и управленческому персоналу организации достовер-
ную и оперативную информацию, необходимую для оценки ситуа-
ции и принятия правильных решений.
Организация электронной почты — один из видов услуг ЛВС, по-
зволяющих руководителям и всем сотрудникам предприятия оператив-
но получать всевозможные сведения, необходимые в его производ-
ственно-хозяйственной, коммерческой и торговой деятельности.
Коллективное использование дорогостоящих ресурсов — необхо-
димое условие снижения стоимости работ, выполняемых в порядке
реализации вышеуказанных применений ЛВС. Речь идет о таких ре-
сурсах, как высокоскоростные печатающие устройства, запоминаю-
щие устройства большой емкости, мощные средства обработки ин-
формации, прикладные программные системы, базы данных, базы
знаний. Очевидно, что такие средства нецелесообразно (вследствие
невысокого коэффициента использования и дороговизны) иметь в каж-
дой абонентской системе сети. Достаточно, если в сети эти средства
имеются в одном или нескольких экземплярах, но доступ к ним обес-
печивается для всех АС.
В зависимости от характера деятельности организации, в которой
развернута одна или несколько локальных сетей, указанные функции
реализуются в определенной комбинации. Кроме того, могут выпол-
няться и другие функции, специфические для данной организации.
Типы ЛВС. Для деления ЛВС на группы используются определен-
ные классификационные признаки [26].
По назначению ЛВС делятся на информационные (информацион-
но-поисковые), управляющие (технологическими, административны-
ми, организационными и другими процессами), расчетные, информа-
ционно-расчетные, обработки документальной информации и др.
По типам используемых в сети ЭВМ их можно разделить на не-
однородные, где применяются различные классы (микро-, мини-, боль-
шие) и модели (внутри классов) ЭВМ, а также различное абонентс-
кое оборудование, и однородные, содержащие одинаковые модели
ЭВМ и однотипный состав абонентских средств.
356
По организации управления однородные ЛВС различаются на сети
с централизованным и децентрализованным управлением.
В сетях с централизованным управлением выделяются одна или
несколько машин (центральных систем или органов), управляющих
работой сети. Диски выделенных машин, называемых файл-сервера-
ми или серверами баз данных, доступны всем другим компьютерам
(рабочим станциям) сети. На серверах работает сетевая ОС, обычно
мультизадачная. Рабочие станции имеют доступ к дискам серверов и
совместно используемым принтерам, но, как правило, не могут рабо-
тать непосредственно с дисками других PC. Серверы могут быть
выделенными, и тогда они выполняют только задачи управления се-
тью и не используются как PC, или невыделенными, когда параллель-
но с задачей управления сетью выполняют пользовательские програм-
мы (при этом снижается производительность сервера и надежность
работы всей сети из-за возможной ошибки в пользовательской про-
грамме, которая может привести к остановке работы сети). Такие сети
отличаются простотой обеспечения функций взаимодействия между
АС ЛВС, но их применение целесообразно при сравнительно неболь-
шом числе АС в сети. В сетях с централизованным управлением боль-
шая часть информационно-вычислительных ресурсов сосредоточена
в центральной системе. Они отличаются также более надежной сис-
темой защиты информации.
Если информационно-вычислительные ресурсы ЛВС равномерно
распределены по большому числу АС, централизованное управление
малоэффективно из-за резкого увеличения служебной (управляющей)
информации. В этом случае эффективными оказываются сети с децент-
рализованным (распределенным) управлением, или одноранговые. В та-
ких сетях нет выделенных серверов, функции управления сетью переда-
ются по очереди от одной PC к другой. Рабочие станции имеют доступ к
дискам и принтерам других PC. Это облегчает совместную работу групп
пользователей, но производительность сети несколько понижается. Не-
достатки одноранговых сетей: зависимость эффективности функциони-
рования сети от количества АС, сложность управления сетью, сложность
обеспечения защиты информации от несанкционированного доступа.
По скорости передачи данных в общем канале различают:
• ЛВС с малой пропускной способностью (единицы мегабитов в се-
кунду), в которых в качестве физической передающей среды ис-
пользуется обычно витая пара или коаксиальный кабель;
• ЛВС со средней пропускной способностью (десятки мегабитов в
секунду), в которых используется также коаксиальный кабель или
витая пара;
• ЛВС с большой пропускной способностью (сотни мегабитов в се-
кунду), где применяются оптоволоконные кабели (световоды).
По топологии, т.е. конфигурации элементов в сети ЛВС делятся:
на общую шину, кольцо, звезду и др.
357
14.2.
Протоколы передачи данных
и методы доступа к передающей среде в ЛВС
Протоколы передачи данных нижнего уровня, получившие рас-
пространение в ЛВС, приведены на рис. 14.1.
Типичными методами доступа к передающей среде в современных
ЛВС являются:
• множественный доступ с контролем несущей и обнаружением кон-
фликтов (CSMA/CD), иначе называемый методом доступа Ethernet,
так как именно в этой сети он получил наибольшее распространение;
• маркерное кольцо (метод доступа Token Ring);
• маркерная шина (метод доступа Arcnet).
Указанные методы доступа реализованы соответственно на стан-
дартах IEEE802.3, IEEE802.5, IEEE802.4.
max c,max
Очевидно, что
где Тоб — время, в течение которого маркер вместе с кадром совершает полный
оборот в моноканале. Составляющими этого времени будут:
Тс — время распространения сигнала в передающей среде через весь моно-
канал;
Тк — время передачи кадра через весь моноканал;
Тт — суммарное время задержки передаваемого по кольцу кадра в узлах
сети.
361
Так как
г
с =^Уу ; г к °°^Уу ' т& = Npc 'Т-»
то
12,5 512 -8
- 38 774 мкс.
50 000 4 • 106
Г
ртах = 93° 576 +38 774 = 969 35° МКС>
362
то
/ 0,5 512 -8 \,
1 6
Т ™, - Ю" + г--10 +1500 (32
V —l);
I 50 000 4-10' I '
Гтах - 78 554 мкс.
14.3.
Сетевое
оборудование ЛВС
Рассмотрим подробнее оборудование, используемое в локальных
сетях.
Сетевые адаптеры (СА). Указанные в п, 14.1 основные функции
адаптеров и их технические характеристики определяются поддержи-
ваемым уровнем протокола ЛВС в соответствии с архитектурой се-
миуровневой эталонной модели ВОС.
По выполняемым функциям С А разделяются на две группы [27]:
1. Реализующие функции физического и канального уровней.
Такие адаптеры, выполняемые в виде интерфейсных плат, отли-
чаются технической простотой и невысокой стоимостью. Они приме-
няются в сетях с простой топологией, где почти отсутствует необхо-
димость выполнения таких функций, как маршрутизация пакетов,
формирование из поступающих пакетов сообщений, согласование
протоколов различных сетей и др.
2. Реализующие функции первых четырех уровней модели ВОС —
физического, канального, сетевого и транспортного. Эти адаптеры,
кроме функций СА первой группы, могут выполнять функции марш-
рутизации, ретрансляции данных, формирования пакетов из переда-
ваемого сообщения (при передаче), сборки пакетов в сообщение (при
364
приеме), согласования ПДД различных сетей, сокращая таким обра-
зом затраты вычислительных ресурсов ЭВМ на организацию сетево-
го обмена. Технически они могут быть выполнены на базе микропро-
цессоров. Естественно, что такие адаптеры применяются в ЛВС, где
имеется необходимость в реализации перечисленных функций.
Адаптеры ориентированы на определенную архитектуру локаль-
ной сети и ее технические характеристики, поэтому по топологии ЛВС
адаптеры разделяются на следующие группы: поддерживающие шин-
ную топологию, кольцевую, звездообразную, древовидную, комби-
нированную (звездно-кольцевую, звездно-шинную).
Дифференциация адаптеров по выполняемым функциям и ориен-
тация их на определенную архитектуру ЛВС привели к большому
многообразию типов адаптеров и разбросу их характеристик.
Концентраторы (хабы). Эти устройства удобны для формирова-
ния сети произвольной топологии. Выпускается ряд типов концентра-
торов — пассивных и активных с автономным питанием, выполняю-
щих роль повторителя. Они отличаются по количеству, типу и длине
подключаемых кабелей и могут автоматически управлять подсоеди-
ненными сегментами (включать и выключать их в случае обнаруже-
ния сбоев и обрывов).
Приемопередатчики (трансиверы) и повторители (репитеры). С
помощью этих устройств можно объединить несколько сегментов сети
с шинной топологией, увеличивая таким образом общую протяжен-
ность сети.
Приемопередатчик — это устройство, предназначенное для при-
ема пакетов от контроллера рабочих станций сети и передачи их в
шину. Он также разрешает коллизии в шине. Конструктивно приемо-
передатчик и контроллер могут объединяться на одной плате или на-
ходиться в различных узлах.
Повторитель — устройство с автономным питанием, обеспечива-
ющее передачу данных между сегментами определенной длины.
Мосты и шлюзы. Мосты используются для соединения в основном
идентичных сетей, имеющих некоторые физические различия на фи- -
зическом и канальном уровнях. Например, с помощью моста могут
соединяться на 3-м (сетевом) уровне две сети с различными более низ-
кими уровнями, но одинаковыми более высокими уровнями. Промыш-
ленностью выпускается довольно широкая номенклатура мостов.
Среди них — «самообучающиеся» мосты, которые позволяют регу-
лировать доступ к каждой из объединяемых сетей и трафик обмена
между ними, а также используются для расширения сети, достигшей
своего топологического предела. Некоторые из «самообучающихся
мостов» применяются для объединения с помощью арендуемой линии
связи локальной сети и удаленной сети в единую сеть, элементы ко-
торой могут быть рассредоточены на территории в сотни и тысячи
километров. Есть более сложные мосты, которые одновременно вы-
365
полняют функции многоканального маршрутизатора. К ним относится
мост HP 272 A ROUTER ER (он же — многоканальный маршрутиза-
тор), который объединяет две локальные сети и две удаленные сети.
Шлюзы применяются для соединения различных сетей. Они вы-
полняют протокольное преобразование для всех семи уровней модели
ВОС, в частности маршрутизацию пакетов, преобразование сообще-
ния из одного формата в другой или из одной системы кодирования в
другую. Следует иметь в виду, что, по мере того как взаимная связь
устанавливается на все более высоких уровнях модели ВОС, задача
поддержания этой связи усложняется, и для ее реализации требуется
более мощный процессор.
Маршрутизаторы (роутеры). Эти устройства устанавливают со-
единение на 4-м (транспортном) уровне, при этом верхние уровни сети
(5-й, 6-й и 7-й) должны быть одинаковыми. Они обеспечивают доста-
точно сложный уровень сервиса, так как могут выполнять «интеллек-
туальные» функции: выбор наилучшего маршрута для передачи сооб-
щения, адресованного другой сети; управление балансированной на-
грузкой в сети путем равномерного распределения потоков данных;
защиту данных; буферизацию передаваемых данных; различные про-
токольные преобразования. Такие возможности маршрутизаторов осо-
бенно важны при построении базовых сетей крупных организаций.
Использование маршрутизаторов при объединении ряда неболь-
ших локальных сетей в единую сеть дает следующие преимущества
(по сравнению с большой ЛВС, имеющей такое же количество або-
нентских систем):
• обеспечивается большая безопасность информации, циркулирую-
щей в сети. В большой ЛВС, работающей в широковещательном
режиме, информация распространяется по всей кабельной систе-
ме, поэтому лица, заинтересованные в расстройстве схемы адре-
сации и приеме не адресованных им передач, имеют для этого все
возможности. В сети, образованной из нескольких небольших ЛВС,
защищенность информации выше: с помощью маршрутизаторов
осуществляется межсетевая коммутация, а обычные сетевые по-
токи данных остаются локальными, т.е. работа в широковещатель-
ном режиме возможна только в пределах небольшой ЛВС;
• повышается надежность работы сети: выход из строя одной ЛВС
не отражается на работе других взаимосвязанных сетей, так как
маршрутизаторы, осуществляющие множественное взаимодей-
ствие, изолируют отказавшие сети;
• увеличивается производительность в пределах каждой индивиду-
альной сети, входящей в состав единой сети. В каждой небольшой
ЛВС имеются свои средства управления сетью, повышающие сте-
пень ее самостоятельности. Кроме того, уменьшаются нагрузки,
связанные с потоком данных, генерируемых рабочими станциями
(в полном объеме по кабельной системе индивидуальной сети рас-
366
пространяются только те данные, которые поступают от «своих»
рабочих станций);
• увеличивается диапазон действия сети: выполняя функции усили-
телей сигнала, маршрутизаторы устраняют ограничение по допу-
стимой протяженности длины кабеля.
Коммутаторы. Появление коммутаторов в сетях диктовалось теми
же потребностями, что и в случае мостов и маршрутизаторов, но,
кроме того, необходимостью улучшения некоторых характеристик
сетевого оборудования. Например, коммутаторы обладают большей
пропускной способностью, что важно для интерактивного трафика
между взаимодействующими рабочими станциями. В сети Ethernet
коммутаторы обрабатывают полученный пакет в реальном масшта-
бе времени, обеспечивая низкую латентность и высокую скорость
коммутации.
В отличие от первых образцов современные коммутаторы обла-
дают гибкой архитектурой и широкими функциональными возмож-
ностями. Они обеспечивают оперативную коммутацию пакетов с
проверкой корректности данных, упрощают создание логических се-
тей с полным набором встроенных средств сетевого управления, в
составе концентраторов с высокоскоростными переключаемыми ма-
гистралями позволяют достичь приемлемого варианта в организации
сетевых соединений (например, формирования на магистрали выде-
ленного сегмента, включающего двух конечных пользователей).
По своему назначению и функциональным возможностям совре-
менные мосты, маршрутизаторы и коммутаторы довольно близки друг
к другу. Однако каждый из типов этих устройств разрабатывался не
с целью вытеснения других устройств, он имеет свои области при-
менения. Мосты обеспечивают сегментацию сети на физическом уров-
не, поэтому их «интеллектуальные» возможности ограничены. Мар-
шрутизаторы, интегрируя физические и логические сегменты сети в
единое целое, решают при этом ряд «интеллектуальных» функций,
но отличаются невысокой латентностью, что негативно отражается
на оперативности управления трафиком. Коммутаторы идеально при-
способлены для поддержки высокопроизводительной коллективной
работы. В очень крупных сетях, насчитывающих тысячи узлов, мос-
ты и маршрутизаторы обеспечивают более эффективное управление
трафиком, чем коммутаторы. В сетях с небольшим числом пользова-
телей целесообразно применять высокоскоростную коммутацию с
малым временем задержки.
При формировании больших сетей масштаба предприятия наибо-
лее удачным является комбинированный вариант использования мос-
тов, маршрутизаторов и коммутаторов, умелое их сочетание, позво-
ляющее создать действительно гибкую сетевую архитектуру.
Модемы и факс-модемы. Модем, обеспечивая согласование циф-
ровых сигналов компьютера с аналоговыми сигналами телефонной
367
линии, при передаче данных осуществляет модулирование аналого-
вых сигналов цифровой информацией, а при приеме — демодулиро-
вание. Главное отличие между ними — способ модуляции. Различают
модемы с частотной, амплитудной и фазовой модуляцией.
При создании модемов придерживаются определенных стандартов
передачи сигналов. Существуют стандарты по ряду признаков.
По скорости передачи данных разработаны модемы стандартов:
V. 22 bis — для скорости 2400 бит/с, V.32 bis — для скорости 9600 бит/с
и V.32 bis — для 14400 бит/с. В более скоростных модемах обычно
реализованы и предшествующие стандарты передачи сигналов и, кроме
того, предусмотрены запасные режимы с меньшими скоростями. На-
пример, для стандарта V.32 bis это скорости 12 000, 9 600, 7 200 и 4 800
бит/с. В настоящее время используются модемы со скоростью переда-
чи 56 Мбит/с.
Второй стандарт связан с используемыми протоколами коррекции
ошибок. Многие годы стандартом считались протоколы группы MNP
(Microcom Networking Protocol) — MNP1-MNP10. Это аппаратные
протоколы фирмы Microcom, обеспечивающие автоматическую кор-
рекцию ошибок и компрессию (сжатие) передаваемых данных. В на-
стоящее время используется стандарт МККТТ V.42. В целях совмес-
тимости модем стандарта V.42 включает в себя и функции MNP.
Третий стандарт определяет реализуемый метод сжатия данных.
Здесь также стандарт MNP5, предусматривающий сжатие информа-
ции всего лишь вдвое, уступает место стандарту Международного
комитета по телеграфии и телефонии (МККТТ) V.42 bis, обеспечива-
ющему сжатие информации в четыре раза. Стандарт V.42 bis в каче-
стве резервного метода сжатия данных включает стандарт MNP5, а в
качестве метода коррекции ошибок — стандарт V.42.
В состав типичного модема входят: специализированный микро-
процессор для управления работой модема, оперативная память для
хранения содержимого регистров модема и буферизации передавае-
мой (получаемой) информации, электрически перепрограммируемая
постоянная память для хранения коммуникационных программ, ди-
намик для звукового контроля связи, вспомогательные элементы
(трансформатор, резисторы, разъемы и пр.).
В конструктивном исполнении модемы могут быть внутренними
(встроенными) и внешними. Внутренний модем выполняется в виде
отдельной платы, вставляемой в слот на материнской плате компью-
тера. Внешний модем представлен в виде отдельного устройства с
блоком питания, подключаемого к последовательному асинхронно-
му порту компьютера. К телефонной линии связи модем подключает-
ся либо непосредственно, либо при помощи микрофона и динамика к
обычной телефонной трубке (акустические модемы). Модемы, под-
ключаемые к разным концам одной и той же линии связи, должны быть
одинакового стандарта.
368
Факс-модемы обеспечивают скоростную передачу данных толь-
ко в одном направлении и используют свои собственные стандарты.
Они лучше справляются с передачей информации, чем с приемом. В
настоящее время выпускаются и комбинированные модемы (модем
данных/факс-модем).
Анализаторы ЛВС. Это мощный диагностический инструмент,
предназначенный для контроля качества функционирования сети.
Контроль позволяет наблюдать за работой сети в режиме реального
времени и регистрировать события, которые могут означать возник-
новение проблемы. Контроль сопровождается графическим или циф-
ровым отображением информации. Анализаторы могут накапливать
и хранить информацию о состоянии сети с целью последующего его
воспроизведения и анализа.
Сетевые тестеры. Это приборы, входящие в состав контрольно-
измерительной аппаратуры, которая облегчает установку и техни-
ческое обслуживание локальных сетей. Тестеры линий передачи явля-
ются хорошим средством проверки нового кабеля и отыскания неисп-
равностей в системе установленных кабелей. Они способны не только
обнаруживать неисправность, но и сообщать сведения о ее характере
и месте расположения.
14.4.
Программное
обеспечение ЛВС
Программное обеспечение (ПО) ЛВС имеет иерархическую струк-
туру, соответствующую семиуровневой модели ВОС. Это существен-
но облегчает задачу стандартизации ПО в соответствии с общепри-
нятыми протоколами. Известно, что основная задача ЛВС — обеспе-
чение функционирования прикладных процессов, реализуемых АС
сети. Выполнение прикладных процессов обеспечивается средствами
прикладных программ сети (ППС), которые реализуют протоколы
верхнего (прикладного) уровня модели ВОС и соответственно обра-
зуют верхний уровень программной структуры ЛВС. Выполнение
процессов взаимодействия, с помощью которых осуществляется пе-
редача данных между прикладными процессами различных АС, про-
изводится средствами сетевых операционных систем (СОС), а также
аппаратными средствами сети. Обычно программы СОС локальных
сетей реализуют протоколы трех верхних уровней модели ВОС: при-
кладного уровня (вместе с ППС), представительного и сеансового.
Протоколы нижних четырех уровней (транспортного, сетевого, ка-
нального и физического), как правило, реализуются аппаратными сред-
ствами (сетевым адаптером), но в принципе процедуры этих уровней
(кроме физического) могут быть реализованы программно средства-
ми СОС.
369
Сетевые операционные системы. СОС — это система программ-
ных средств, управляющих процессами в сети и объединенных общей
архитектурой, определенными коммуникационными протоколами и
механизмами взаимодействия вычислительных процессов [27]. Она
обеспечивает пользователям стандартный и удобный доступ к разно-
образным сетевым ресурсам и обладает высоким уровнем прозрач-
ности, т.е. изолирует от пользователя все различия, особенности и
физические параметры привязки процессов к обрабатываемым ресур-
сам. Операционная система, управляющая работой ЛВС, является
распределенной. Она распределяет все ресурсы сети между АС и орга-
низует обмен между ЭВМ АС. СОС локальных сетей либо создаются
на базе готовой одномашинной ОС (например, в сетях Ethernet, Arcnet
и Token Ring), либо разрабатываются заново как единое целое.
Возможны следующие варианты структур СОС ЛВС:
а) каждая ЭВМ сети реализует все функции СОС, т.е. хранит в
своей ОП резидентную часть СОС и имеет доступ к любой нерези-
дентной части, хранящейся на внешних носителях;
б) каждая ЭВМ сети имеет копии программ только часто реализу-
емых функций СОС, копии программ редко реализуемых функций
имеются в памяти только одной (или нескольких) ЭВМ;
в) каждая ЭВМ сети выполняет только определенный набор функ-
ций СОС, причем этот набор является либо индивидуальным, либо
некоторые функции будут общими для нескольких ЭВМ.
Различия в структурах СОС обусловлены принятыми способами
управления ЛВС (децентрализованное или централизованное управ-
ление). Отличительной особенностью СОС ЛВС является наличие слоя
операционных систем, обеспечивающего обмен информацией между
ЭВМ сети.
В сетях с централизованным управлением сетевая операционная
система, называемая также ОС сервера, обеспечивает выполнение
базовых функций, таких, как поддержка файловой системы, планиро-
вание задач, управление памятью. Сетевая операционная система и
ОС рабочей станции абонентской системы не совместимы, поэтому
для обеспечения взаимодействия сервера и PC в рабочую станцию
вводится специальная программа, называемая сетевой оболочкой.
Оболочка загружается в оперативную память PC как резидентная
программа. Она воспринимает прикладные запросы пользователей
сети и определяет место их обработки — в локальной ОС станции или
в СОС на сервере. Если запрос должен обрабатываться в сети, обо-
лочка преобразует его в соответствии с принятым протоколом, обес-
печивая тем самым передачу запроса по нужному адресу.
В персональных компьютерах (ПК), используемых в качестве PC,
применяются ОС с разной архитектурой и возможностями. Ядро ОС
обычно дополняется набором сервисных программ, с помощью кото-
рых осуществляется начальная разметка дисков, установка парамет-
370
ров внешних устройств, тестирование оперативной памяти, выдача
информации на печать, стыковка с большими ЭВМ и ЛВС и т.д. Полу-
чило широкое распространение и фактически стандартизировано не-
сколько «семейств» операционных систем — MS DOS, Windows, Unix,
OS/2, ориентированных на определенные классы машин.
В качестве сетевой оболочки ОС рабочей станции ЛВС использу-
ются более широко следующие:
• сетевая оболочка NetWare для взаимодействия с СОС NetWare фир-
мы Novell. Она тесно связана с другими сервисными программами
ОС PC, в совокупности с которыми образуется более крупная обо-
лочка, обеспечивающая взаимодействие с сетью;
• MS Windows фирмы Microsoft. За годы разработки и совершен-
ствования среда Windows превратилась в удобный интерфейс для
пользователей. Выпущено много версий Windows с различным на-
значением: для работы в качестве сетевой оболочки, в качестве
программного обеспечения сетевого сервера, для конечных пользо-
вателей;
• X Window обеспечивает среду, которая представляет собой набор
инструментальных средств, управляющих обменом информацией
с графическим дисплеем. Она ориентирована на работу в сетях и
имеет в своей основе модель «клиент — сервер», характерную для
ЛВС с централизованным управлением;
• X TreeNet предназначена для совместной работы с многопользо-
вательской СОС с разделением времени NetWare LAN фирмы
Novell. В этой оболочке имеется встроенный текстовый редактор,
полностью совместимый с редактором Word Star;
• программа Norton Commander отличается простотой в эксплуата-
ции и надежностью, в нее включены все основные функции управ-
ления файлами и каталогами (копирование, перемещение, удале-
ние, сравнение содержимого двух каталогов и др.). Из оболочки
Norton Commander можно автоматически запускать прикладные
программы, а ее функции по поддержке коммуникаций достаточ-
но просты.
Наиболее распространенными для ЛВС типа «клиент — сервер» яв-
ляются четыре зарубежные СОС: NetWare фирмы Novell (65% рынка
СОС на 1992 г.), LAN Server фирмы IBM (14%), LAN Manager фирмы
Microsoft (3%), Vines фирмы Banyan (2%), выполненная на базе Unix. В
последние годы широко используются СОС Windows NT, Windows 2000,
NetWare 5. Эти СОС отличаются между собой по таким параметрам,
как надежность, удобство и разнообразие административных средств
для управления сетью и работой пользователей, использование разде-
ляемых ресурсов, наличие защиты информации от несанкционирован-
ного доступа, объем резидентной части, занимаемой сетевой оболоч-
кой на PC, зависимость производительности от количества PC в сети,
возможность использования нескольких серверов в сети.
371
Одной из популярных является СОС Novell NetWare 386 версии
3.11, которая представляет собой 32-разрядную многозадачную СОС
реального времени, работающую в защищенном режиме процессора
80386 или 80486. Эта система работает на одном или нескольких ком-
пьютерах, используемых в качестве файл-серверов. Остальные ком-
пьютеры сети функционируют в качестве PC, и на них загружается
сетевая оболочка — специальный компонент NetWare для PC. К од-
ному серверу подключаются до 250 PC. Все пользователи сети сис-
темным администратором могут быть разделены на группы, управ-
ление которыми осуществляют администраторы групп.
Выпущенная фирмой Novell система NetWare версии 4.0. предназ-
начена для создания крупных многосегментных сетей, содержащих
множество серверов и обслуживающих до 1000 пользователей. В но-
вой версии предусмотрено централизованное управление серверами,
т.е. системный администратор может управлять всеми серверами и ве-
сти единый список пользователей на всех серверах. Следовательно,
пользователь, подключившись к сети, получает доступ одновременно
ко всем ее ресурсам. Более совершенной является СОС NetWare 5.
В сетях с децентрализованным управлением, или одноранговых
сетях, объединяются компьютеры, каждый из которых может быть и
сервером, и клиентом. В такой сети любой компьютер работает под
управлением обычной дисковой ОС, а для выполнения сетевых функ-
ций в его оперативную память загружаются программы одноранго-
вой СОС.
Для одноранговых ЛВС наиболее популярными СОС являются
NetWare Lite фирмы Novell и LANtastic фирмы Artisoft. Большинство
этих систем, как и СОС для ЛВС с централизованным управлением,
базируются на ОС ПЭВМ типа MS DOS, OS/2, Unix и Windows.
Система NetWare Lite довольно удобна для управления работой
небольших одноранговых сетей любой топологии: Ethernet, Arcnet,
Token Ring. Кроме того, ее работа согласуется с Novell NetWare 3.11,
что позволяет комбинировать возможности сетей с централизован-
ным управлением на базе NetWare 3.11 с удобным разделением ре-
сурсов отдельных PC.
В сети с системой NetWare Lite управление сетью сравнительно
простое, оно включает распределение ресурсов между пользователя-
ми, управление доступом к сети и другие задачи. Здесь также может
быть введен администратор, однако, как правило, каждый пользо-
ватель сам решает, какие ресурсы своей АС он выделяет в общее рас-
поряжение. Система NetWare Lite работает в среде MS DOS, поэтому
ее возможности, предоставляемые прикладным программам, не отли-
чаются от возможностей DOS (например, режим «клиент — сервер»
здесь невозможен).
Система LANtastic (выпущена фирмой Artisoft в 1987 г.) является
одной из первых одноранговых СОС. Она очень удобна для пользова-
372
телей одноранговых сетей, работающих в упрощенном режиме, ког-
да основные операции в сети сводятся к передаче небольших сообще-
ний между компьютерами и использованию в режиме разделения вре-
мени общих файлов или устройств. Фирма Artisoft готовит усовер-
шенствованные версии этой СОС, обеспечивающие, в частности,
повышенную производительность операций ввода-вывода для эффек-
тивной многопользовательской работы с базами данных.
В одноранговых ЛВС применяются также СОС Windows for
Workgrups, Personal NetWare, POWERLan.
Сетевые операционные системы обеспечивают выполнение лишь
общих функций ЛВС (поддержка файл-сервера, обеспечение много-
пользовательской работы, безопасности и секретности данных и т.д.),
но они не могут самостоятельно реализовать многочисленные при-
кладные процессы. Например, не все СОС имеют собственные сред-
ства программирования электронной почты (ЭП) — одного из основ-
ных приложений ЛВС. Поэтому важным требованием к большинству
современных пакетов прикладных программ (ППП) является их спо-
собность работать в условиях локальных сетей, т.е. выполнять функ-
ции прикладных программ сети (ППС).
В состав наиболее известных ППС входят:
• текстовые процессоры (Word 6.0, Word 7.0 и новые версии Word
97, Word 2000);
• пакеты электронных таблиц, или табличных процессоров (Quatro
Pro версия 3.0, Excel 7.0);
• СУБД (Access, dBASE — 4; 5, CLIPPER — 5.0, Paradox 5.0 и др.);
• пакеты группового обеспечения (Notes, Offis Vision);
• пакеты электронной почты (Microsoft Mail);
• интегрированные пакеты (Sumphony, FrameWork);
• пакеты телесвязи для обеспечения передачи файлов между ПК
(CROSSTALK, SMARTTERM, SMARTCOM II, KERMIT).
Эти ППС должны обеспечивать возможность функционирования
в сети определенного типа. В настоящее время 90% рынка объедини-
лись вокруг сетей Ethernet, ARCnet и Token Ring. Именно к этим
типам сетей приспосабливается большинство разработчиков сетевых
программных средств.
14.5.
Функционирование ЛВС
На эффективность функционирования ЛВС оказывают влияние
следующие основные факторы:
• уровень квалификации пользователей сети. ЛВС — человеко-ма-
шинная система (СЧМ), поэтому выходной эффект ее функциони-
рования определяется характеристиками всех трех групп элемен-
тов — эрратических, неэргатических и производственной среды;
373
• качество и возможности СОС, особенно такие, как разнообразие и
удобство административных средств для управления сетью и ра-
боты пользователей, использование общесетевых ресурсов, зави-
симость производительности от количества PC в сети;
• топология сети и используемые в ней протоколы передачи данных;
• количество и возможности аппаратного обеспечения сети (в том
числе возможности передающей сети по пропускной способности)
и ППС;
• количество АС в сети, степень их активности, технология работы
пользователей, время на удовлетворение запросов пользователей;
• объем и технология использования информационного обеспечения
(баз данных и баз знаний);
• перечень предоставляемых услуг и их интеллектуальный уровень;
• средства и методы защиты информации в сети;
• средства и методы обеспечения отказоустойчивости ЛВС;
• используемые методы планирования распределенного вычислитель-
ного процесса;
• используемые режимы функционирования сети.
Сетевое программное обеспечение, осуществляющее управление
одновременной обработкой информации в различных узлах сети, с
точки зрения пользователей, является распределенной операционной
средой (системой) [26], принципиальное отличие которой от традици-
онных централизованных ОС заключается в необходимости приме-
нения средств передачи сообщений между одновременно реализуемы-
ми процессами и средств синхронизации этих процессов. Параллель-
ные вычислительные процессы могут возникать между процессами:
внутри одной задачи, принадлежащими разным задачам, задачи
пользователя и распределенной операционной системы (РОС), самой
РОС.
Взаимодействие асинхронных параллельных процессов в сети,
обеспечиваемое РОС, включает три элемента: инициацию, заверше-
ние и синхронизацию. Процесс инициируется (завершается) путем
посылки сообщения локальной операционной системе, находящейся в
другом узле сети. Процессы и сообщения дополняют друг друга: со-
общения инициируют выполнение процессов, а процессы вызывают
посылку сообщений. Для синхронизации процессов используется ме-
ханизм событий. Задача считается выполненной корректно, если ре-
зультат параллельных вычислений совпадает с результатом последо-
вательных вычислений.
Организация вычислительных процессов в ЛВС сопровождается
планированием использования выделяемых ресурсов. Методы плани-
рования отличаются большим многообразием, что объясняется мно-
гообразием структуры, режимов работы и методов управления ЛВС.
В частности, выбор метода планирования тесно связан с режимом
функционирования ЛВС. Выделяются следующие режимы: однопрог-
374
раммная (однозадачная) пакетная обработка, многопрограммная (мно-
гозадачная) пакетная обработка, однопрограммная мультипроцессор-
ная обработка (т.е. параллельная обработка одной программы на не-
скольких компьютерах сети), однопрограммная обработка в режиме
разделения времени (многопользовательские системы), многопрог-
раммная обработка в режиме разделения времени, многопрограмм-
ная мультипроцессорная обработка (универсальный режим работы
сети).
Основными критериями оптимальности плана использования вы-
числительных ресурсов ЛВС для ее терминированных параллельных
программ могут быть: минимизация времени выполнения программ
(требуется минимизировать максимальное время выполнения про-
грамм при заданном количестве доступных процессов), минимизация
количества требуемых PC (минимизируется количество процессов,
обеспечивающих выполнение программ за время, не превышающее
заданное), минимизация среднего времени окончания выполнения за-
даний (ориентирован на наиболее быстрое в среднем освобождение
занимаемых ресурсов сети), максимизация загрузки PC сети, мини-
мизация времени простоев PC. Последние два критерия направлены
на более полное использование процессорного времени.
Эффективность функционирования ЛВС в значительной степени
определяется способами создания и ведения баз данных. В локальных
сетях для создания БД реализованы две архитектуры: файл-сервер и
клиент-сервер.
В случае использования архитектуры файл-сервер файлы базы
данных располагаются на дисках файл-сервера (в качестве файл-сер-
вера применяется мощный ПК), и все рабочие станции получают к
нему доступ, т.е. на PC устанавливаются сетевые версии широко рас-
пространенных СУБД персональных компьютеров. Основной недо-
статок такой архитектуры заключается в необходимости пересылки
по линиям связи сети фрагментов файлов.базы данных значительных
объемов, что приводит к быстрому насыщению сетевого трафика и
возрастанию времени реакции информационной системы. Следова-
тельно, не обеспечивается достаточная производительность сети (осо-
бенно при большом количестве PC).
В архитектуре «клиент — сервер» этот недостаток устранен, в связи
с чем обеспечивается совместная работа многих пользователей с боль-
шими БД в реальном масштабе времени. Помимо файл-сервера к сети
подключается еще один мощный компьютер (СУБД-сервер, или сервер
БД) исключительно для работы с БД. Сама база данных может распо-
лагаться на дисках СУБД-сервера или файл-сервера. Принимая запро-
сы от PC на поиск данных в БД, СУБД-сервер сам осуществляет поиск
и его результаты отсылает через сеть в запросившую их PC. Следова-
тельно, по сети передаются только запрос и найденные данные. СУБД-
сервер обычно работает в среде многозадачной ОС (Unix, OS/2, Novell
375
NetWare и др.), которая сама занимается распределением ресурсов при
поступлении одновременно нескольких запросов от PC.
В качестве СУБД рабочих станций ЛВС в настоящее время приме-
няются:
• СУБД dBase V фирмы Ashton — Tate Corporation, работающая в
локальном режиме в среде MS DOS версии 2.1 и выше и в сетевом
режиме в среде MS DOS версии не ниже 3.1, и IBM PC NetWork или
Novell Advanced NetWare/86 LAN;
• СУБД dBase IV, созданная в 1988 г. на основе предыдущей систе-
мы dBase III, в которую внесены значительные усовершенствова-
ния;
• система Clipper 5.0 фирмы Nantucket Corporation, являющаяся раз-
витием системы Clipper 87;
• система FoxPro фирмы Fox Software Inc (1990 г.), включающая
все лучшие функциональные возможности своей предшественни-
цы — системы FoxBase+;
• СУБД Data Ease компании Data Ease, в которой используются про-
стые вопросы и ответы при создании приложений или формирова-
нии запросов;
• СУБД Alfa Four, позволяющая быстро создать простые приложе-
ния;
• система Paradox 3.0 фирмы Borland Int., предоставляющая пользо-
вателю ряд новых возможностей по сравнению с версией 2.0;
• система Open Access III, являющаяся интегрированной системой;
включает в свой состав СУБД, текстовый процессор, средства
работы с электронными таблицами, графические средства и мо-
жет работать как в автономном, так и в сетевом режиме.
В качестве серверов БД нашли применение пакеты: IBM Extended
Services, Ingres Server for OS/2, Microsoft SQL Server, NetWare SQL,
Oracle Server for NetWare и др.
Фирма Novell для создания баз данных и работы с ними поставля-
ет ряд программных продуктов: СУБД Btrieve (входит в состав СОС
Novell NetWare) и дополнительные пакеты программ (Novell NetWare
Xtrieve, Novell NetWare SQL, Novell NetWare XQL), облегчающие
работу пользователя с СУБД Btrieve.
Важным фактором в обеспечении высокой эффективности функ-
ционирования ЛВС является организация распределенной базы дан-
ных (РБД), представляющей собой логически единую базу данных,
отдельные физические части которой размещены на нескольких ЭВМ
сети. Основная особенность РБД — ее «прозрачность», означающая
независимость пользователей и прикладных программ от способа раз-
мещения информации на ЭВМ сети. Локализация данных, декомпо-
зиция запросов и композиция результатов должны выполняться сис-
темой без участия пользователей. В процессе работы пользователи
не должны учитывать, что их запросы будут обрабатываться в сети,
376
возможно, на нескольких ЭВМ. Администрирование и доступ пользо-
вателей к РБД осуществляются с помощью системы управления рас-
пределенной базой данных (СУРБД). Основные функции СУРБД: пла-
нирование обработки запросов пользователей к РБД; определение
ЭВМ, на которой хранятся запрашиваемые данные; декомпозиция
распределенных запросов на частные подзапросы к БД отдельных
ЭВМ; передача частных подзапросов и их выполнение на удаленных
ЭВМ; прием результатов выполнения частных подзапросов и компо-
зиция общего результата; управление параллельным доступом к РБД
многих пользователей; обеспечение целостности РБД.
В настоящее время нашли применение СУРБД Informix OnLine,
Ingres Intelligent DataBase, Oracle 7, Sybase System 10. Сведения о них
имеются в [24].
До сих пор рассматривались процессы функционирования локаль-
ной сети с фиксированной кабельной системой, направленные на удов-
летворение запросов «местных» пользователей, работающих в составе
АС сети. Однако пользователями ЛВС могут быть лица, удаленные
от сети на значительные расстояния и связанные с ней обычным те-
лефонным кабелем. Таким удаленным абонентам, в распоряжении
которых имеется свой компьютер, должна быть предоставлена воз-
можность использования ресурсов сети наравне с «местными» або-
нентами.
Существуют два способа установления и обеспечения взаимосвя-
зи ЛВС — удаленный абонент, отличающиеся используемыми для их
реализации программно-аппаратными средствами и степенью удоб-
ства для абонента [59].
П е р в ы й с п о с о б , называемый «удаленный клиент» или «уда-
ленный вход в систему» (remote login), реализуется путем подключе-
ния удаленного персонального компьютера (УПК) к сети через мост,
построенный на базе персонального компьютера. Связь между УПК и
мостом осуществляется обычно по телефонному кабелю, а для пре-
образования сигналов используются модемы. Вход в ЛВС происхо-
дит так, как будто УПК физически присоединен к сети. Он восприни-
мает модем как медленный сетевой интерфейсный адаптер и направ-
ляет весь информационный поток, связанный с выполнением сетевых
функций, через последовательный порт.
Кроме сравнительной простоты в реализации, преимуществом
этого способа является предоставление УПК полного комплекта пе-
реадресуемых дисководов. Следовательно, прикладные программы
могут использовать стандартные пути доступа к файлам программ и
данных. Основной и существенный недостаток способа — его инер-
ционность, большое время реакции на запрос удаленного абонента
из-за малой скорости передачи данных по телефонной линии. Это осо-
бенно заметно, когда при реализации этого способа приходится пере-
мещать большие файлы и прикладные программы. Такой способ це-
377
лесообразно использовать, если основная масса прикладных программ
выполняется локально на УПК, а к сети обращение происходит толь-
ко с целью передачи небольших файлов.
В т о р о й с п о с о б , именуемый «передача экрана» (screen
transfer), реализуется путем подключения УПК к так называемому
серверу доступа, который непосредственно подсоединен к сети. Связь
между УПК и сервером доступа осуществляется также по телефонно-
му кабелю с применением модемов. УПК осуществляет контроль над
сервером доступа: по командам, набранным на своей клавиатуре, он
посылает запросы к серверу доступа и принимает на экране дисплея
ответные сообщения.
Серверы доступа обеспечивают удаленным абонентам дистанци-
онный доступ к общесетевым ресурсам. Они выполняют эту шлюзо-
вую функцию с помощью программных средств дистанционного уп-
равления модемом. Будучи подключенным к ЛВС, сервер доступа по
запросу УПК может извлекать нужную прикладную программу с же-
сткого диска сетевого сервера и выполнять ее с помощью своих соб-
ственных процессорных плат. Дисплеи взаимосвязанных УПК и сер-
вера доступа работают параллельно, позволяя нажатием клавиш на
клавиатуре УПК управлять сервером доступа и обеспечивать вызов
на экран УПК той информации, которая отображается на экране сер-
вера доступа. Посылая вызов серверу доступа, удаленные абоненты
могут пользоваться услугами электронной почты, передать файлы,
вывести данные на печатающее устройство сети, получить доступ к
серверу телефаксов для отправки факсимильной информации. Серве-
ры доступа являются хорошим средством для использования баз дан-
ных в режиме «клиент — сервер».
Такой способ присоединения УПК к ЛВС отличается малой инер-
ционностью, так как прикладные программы выполняются на под-
ключенном к сети компьютере, где они получают доступ к быстро-
действующим сетевым связям и ресурсам. Его целесообразно исполь-
зовать, когда прикладные программы удаленных абонентов хранятся
в сети. Удаленное выполнение этих программ уменьшает количество
потоков данных, которые должны передаваться по медленно действу-
ющим телефонным линиям. Передаются только команды и изображе-
ния экранов с помощью программы передачи экрана.
В современных сетях серверы доступа могут, как правило, обра-
батывать запросы от нескольких одновременно работающих УПК.
В составе ряда операционных систем (Windows 95, Windows NT,
Windows 2000, Novell Netware и др.) имеются программные компо-
ненты, обеспечивающие реализацию рассмотренных способов взаи-
модействия УПК и ЛВС. Это программы удаленного доступа и про-
граммы удаленного управления, реализующие соответственно спо-
собы «удаленный клиент» и «передача экрана».
378
14.6.
Управление
локальными сетями
Основные цели управления ЛВС заключаются в том, чтобы:
• уменьшить число сетевых неполадок за счет правильной организа-
ции процесса функционирования сети;
• изолировать возникающие неполадки в работе сети и уменьшить
сопутствующие им потери.
Современные ЛВС являются динамическими распределенными
структурами, объединяющими разнообразные компьютеры, межсете-
вые шлюзы, мосты, коммутаторы и другое сетевое оборудование, не-
редко являющееся продукцией различных производителей. Админист-
раторам сети и сетевым интеграторам неизбежно приходится сталки-
ваться с проблемой объединения несовместимых нестандартных сетей
в сеть масштаба предприятия. Управление такими сетями, решение воп-
росов контроля и отслеживания трафика — непростая задача.
Вероятно, в недалеком будущем, когда аппаратные и программ-
ные средства ЛВС различных производителей будут соответствовать
новым стандартам, а протоколы управления сетями вместе с новыми
версиями СОС позволят детально контролировать всю сеть, управ-
ление сетью станет систематической и рутинной работой. А пока уп-
равление ЛВС является скорее искусством, чем наукой. Поддержание
работоспособности локальной сети, включающей сотни и даже тыся-
чи рабочих станций, требует большого опыта и глубоких знаний. Наи-
более трудными являются вопросы диагностики сети и идентифика-
ции неполадок.
Международная организация по стандартизации (ISO) определи-
ла следующие пять категорий управления, которые должна включать
система управления ЛВС:
1. Управление конфигурацией. В рамках этой категории произво-
дится установление и управление параметрами, определяющими со-
стояние ЛВС.
2. Обработка сбоев. Здесь осуществляется обнаружение, изоля-
ция и исправление неполадок в сети.
3. Управление учетом. Основные функции — запись и выдача ин-
формации об использовании ресурсов ЛВС.
4. Управление производительностью. Здесь производятся анализ и
управление скоростью, с которой сеть обрабатывает данные.
5. Управление защитой. Основные функции — контроль доступа
к ресурсам ЛВС и защита информации, циркулирующей в сети.
Основные принципы управления ЛВС определяют главные реше-
ния по реализации функций в рамках указанных выше категорий уп-
равления.
К ним относятся следующие [60].
379
1. Управление сетью осуществляется с использованием ее плана, ко-
торый изменяется вместе с изменениями, происходящими в сети. В плане
сети должна содержаться информация о ее топологии, кабельных трас-
сах и схемах соединения кабелей, протяженности сети, стандарта прото-
колов и оборудования, сетевых технологиях, росте числа рабочих стан-
ций, появлении новых средств и инструментов для управления сетью.
2. Для управления современной ЛВС (особенно большой ЛВС) не-
обходима автоматизированная система управления (АСУ ЛВС), ко-
торая должна учитывать многие технические аспекты по сбоям и не-
поладкам в сети.
Система управления ЛВС должна:
• обеспечивать возможность проведения перекрестного контроля для
надежного обнаружения сбоев и отказов, особенно в тех случаях,
когда отказы в одном из компонентов сети могут воздействовать
на другие компоненты;
• обнаруживать и сообщать о таких аппаратных или программных
сбоях, которые могут привести ЛВС в состояние полной останов-
ки или в режим резкого увеличения трафика сети, на который она
не рассчитана (например, сетевые адаптеры, обнаружив ошибку,
переходят в режим передачи сообщений об этом событии, что и
увеличивает трафик сети);
• обладать устойчивостью в работе, адекватной реакции на ошибоч-
ные или лишние сообщения о работоспособности сети. Система
управления должна правильно реагировать на дублированные со-
общения или сообщения от незарегистрированных или отключен-
ных рабочих станций. Она должна продолжать работу, игнорируя
такие сообщения, или уведомлять оператора об ошибках и посы-
лать сигнал сброса на дефектный узел сети;
• иметь средства для периодического тестирования сети, включать
встроенные средства для испытания сетевых интерфейсов, сред-
ства проведения учета и проверки систем ЛВС и средства для
протоколирования активности компонентов сети;
• обладать способностью адаптироваться при развитии ЛВС, связан-
ном с добавлением новых узлов, введением новых технологий, при-
соединением к другим сетям.
3. Система управления ЛВС в дополнение к техническим аспектам
должна решать вопросы и административного характера, а именно:
• иметь возможность контроля и управления процессом распростра-
нения программ в сети с целью предотвращения использования не-
лицензированного программного обеспечения и борьбы с компью-
терными вирусами. Один из возможных и широко применяемых
способов такого контроля — распространение всего программно-
го обеспечения через некоторый центр (вначале программы копи-
руются на файловый центр из единого центра распределения, а за-
тем переносятся на локальные накопители рабочих станций);
380
• передавать отчеты о работе сети и контроле ее характеристик на
рабочую станцию администратора ЛВС (в малых ЛВС, где работа
администратора выполняется одним из пользователей) или на цен-
тральную машину (в больших ЛВС, где имеется штатный админи-
стратор) для их дальнейшего анализа и обзора;
• предоставлять средства для контроля активности файлового сер-
вера, серверов печати, межсетевых шлюзов и иметь возможность
для оперативной индикации сбоев и неполадок в этих узлах на дис-
плее администратора;
• вести учет событий, таких, как время суток, когда в сети имеют
место пиковые нагрузки, появление новых адресов, ошибочных си-
туаций. Результаты учета таких событий используются админис-
тратором для накопления статистики и последующего анализа;
• предоставлять администратору сети информацию о статусе уст-
ройств, присоединенных к ЛВС, таких, как рабочие станции, мос-
ты, межсетевые шлюзы, а также информацию о тестировании со-
стояния трассы ЛВС между рабочими станциями;
» иметь возможность управления конфигурацией ЛВС. Для этого тре-
буются знания о том, какое программное обеспечение установлено
на каждой рабочей станции сети и как эта станция сконфигуриро-
вана. При централизованном распределении программного обес-
печения в сети не возникает проблем с получением необходимой
информации. Трудности появляются тогда, когда пользователи
приобретают программные продукты со стороны и изменяют кон-
фигурацию применяемых программ1 в соответствии со своими при-
вычками и вкусами. Значительные изменения конфигурации, та-
кие, как нестандартные коды для принтера, необычная структура
директорий по умолчанию, могут создавать трудности в масшта-
бах всей сети и мешать централизованной технической поддержке.
Наилучшим решением (особенно в ЛВС с сотнями и тысячами ра-
бочих станций) является такое, когда имеется стандартная, зара-
нее оговоренная конфигурация для каждой из используемых про-
грамм. Тогда в случае возникновения затруднений или нестандар-
тных ситуаций имеется возможность вернуть рабочую станцию к
стандартной конфигурации и затем выяснить причины появления
проблемы.
4. Управление'ЛВС должно включать функции контроля доступа
к ресурсам сети и защиты данных. В малых ЛВС эти функции выпол-
няет СОС, в больших сетях они выполняются средствами управления
ЛВС. Программное обеспечение системы управления сетью поддер-
живает функции администратора как руководителя службы контро-
ля и даже может регулировать доступ к прикладным программам.
Средства управления ЛВС предназначены для реализации функ-
ций в рамках пяти категорий управления, определенных международ-
ной организацией по стандартизации. Эти средства входят в состав
381
системы управления ЛВС и включают четыре типа продуктов: конт-
рольно-измерительные приборы, сетевые мониторы, сетевые анализа-
торы и интегрированные системы управления сетями.
Из контрольно-измерительных приборов наиболее распространен-
ными являются рефлектометры, осциллографы, детекторы разрывов,
измерители мощности.
Рефлектометр входит в состав кабельного тестера, который по-
зволяет определить длину кабеля, правильность распайки концов ка-
беля, наличие коротких замыканий, обрывов и взаимных помех меж-
ду проводниками. Любая из этих неполадок может явиться причиной
остановки ЛВС. Принцип работы рефлектометра состоит в посылке
в кабель короткого импульса и анализа отраженного от конца кабеля
сигнала.
Сетевой монитор представляет собой компьютер, подключенный
к ЛВС для контроля трафика всей сети или выделенной ее части. Бу-
дучи автономной функциональной частью сети или частью интегри-
рованной системы управления, сетевые мониторы работают обычно
непрерывно, набирая информацию об использовании сети, типах па-
кетов сообщений каждым узлом ЛВС. В больших ЛВС сетевые мони-
торы могут использоваться по одному на каждый сегмент сети.
Сетевые анализаторы, как уже сообщалось в п. 14.3, являются
сложными, дорогостоящими инструментами, обладающими гораздо
более широкими возможностями, чем кабельные тестеры. Они приме-
няются не только для обнаружения неполадок в сети, но и для выясне-
ния их причин и устранения. Сетевые анализаторы осуществляют
анализ трафика в реальном масштабе времени и имеют средства для
перехватывания и декодирования пакетов.
Интегрированные системы управления (ИСУ). ЛВС реализуют
функции по всем пяти категориям управления вычислительной сетью,
определенным ISO. При использовании ИСУ контроль всей сети осу-
ществляется из единого центра с помощью терминала с графическим
пользовательским интерфейсом, интегрированным со станцией управ-
ления сетью.
Протоколы управления ЛВС (протоколы SNMP и CMIP) специ-
ально разработаны и используются для диагностики работоспособ-
ности различных локальных сетей.
SNMP (Simple Network Management Protocol) — простой прото-
кол для управления вычислительной сетью, предназначен для реше-
ния коммуникационных проблем в сетях TCP/IP (в настоящее время
область его применения расширена: его возможности позволяют конт-
ролировать сетевой трафик и выявлять аппаратные неисправности и
узкие места в широком диапазоне не только TCP/IP сетевых устройств).
CMIP (Common Management Information Protocol) — протокол об-
щего управления информацией, предназначен для решения коммуни-
кационных проблем в сетях модели ISO и является частью этой стан-
382
дартной модели. Это стандарт управления для сетей, соответствую-
щих модели ISO.
Каждый из этих протоколов имеет свои преимущества, поэтому
производители сетевых систем стремятся разработать средства уп-
равления ЛВС, объединяющие оба протокола. Сочетая возможности
протоколов SNMP и CMIP, можно создавать системы управления ЛВС,
которые способны принимать информацию как от SNMP, так и от
CMIP, а хранить ее в общем формате.
Основное сходство протоколов SNMP и CMIP (кроме общей цели,
состоящей в облегчении задач управления и диагностики при работе
в ЛВС) заключается в использовании одной и той же концепции MIB
и ее расширения (Management Information Base — База управления
информацией). Концепция состоит из набора переменных, тестовых
точек и контрольных параметров,^ которые поддерживаются всеми
устройствами сети и могут контролироваться администратором ЛВС.
Расширения MIB вводятся различными производителями с целью уве-
личения количества служебной информации, собираемой при запро-
сах в ЛВС.
Наиболее существенные различия протоколов SNMP и CMIP со-
стоят в следующем [60]:
• протокол SNMP ориентирован на связь без соединения с целью
сокращения накладных расходов и обеспечения управления на
пользовательском уровне. Для передачи запросов или ответов при
управлении ЛВС в SNMP используются простые дейтаграммы. В
этом случае связывающиеся стороны должны предусматривать
возможность неполучения данных адресатом и, следовательно,
необходимость для отправителя повторить передачу несколько раз,
прежде чем констатировать факт неработоспособности адресата.
Для маршрутизации сообщений в SNMP могут использоваться
простые коммуникационные протоколы (IPX или IP и UDP). Про-
токол CMIP ориентирован на связь с соединением, обеспечиваю-
щим прозрачную обработку параметров. Использование в этом про-
токоле сеансового обмена информацией делает его более удобным
при необходимости получения большого количества данных. Од-
нако это может затруднить управление сетью при возникновении
неполадок;
• протокол CMIP содержит гораздо более надежный набор средств
сетевого управления, чем SNMP. Он обеспечивает шесть типов
услуг: управление конфигурацией, управление защитой, контроль
неисправностей, учет, управление качеством функционирования
и службу каталогов. Серьезным недостатком SNMP является от-
сутствие средств защиты, поэтому разработана новая версия это-
го протокола — SNMP-2, в которой предусмотрены четыре уровня
защиты. Однако с SNMP-2 связан ряд проблем практического ха-
рактера: довольно громоздкая и ресурсоемкая система защиты,
383
несовместимость с протоколом SNMP, большой объем работ, не-
обходимых для реализации продуктов SNMP-2 (вследствие этого
цена систем управления сетью на базе этого протокола достаточ-
но высока);
• в протоколе SNMP не различаются объект и его атрибуты (объект
может быть устройством, а атрибут — характеристикой или па-
раметром этого устройства). Это означает, что в среде SNMP при-
ходится формировать новые определения для каждого из уст-
ройств, которые создаются для SNMP-сети. При работе в среде
CMIP для новых устройств используются уже созданные опреде-
ления, включаются только дополнительные атрибуты, чтобы мож-
но было отличить новые устройства;
• протоколы SNMP и CMIP различаются способами извлечения и
выдачи данных о сети. Они требуют разных затрат вычислитель-
ной мощности и используют разные объемы памяти. Протокол
SNMP работает через периодические опросы устройств сети для
определения их статуса. В протоколе CMIP используются отчеты
устройств, в которых они информируют центральную управляю-
щую станцию об изменениях в своем статусе. При большом числе
устройств протокол SNMP может вызвать большой график ЛВС
и замедлить ее работу, зато он может работать с любыми устрой-
ствами, в том числе и с самыми примитивными, которые сами не
могут определить свою неисправность;
• система управления сетью на базе протокола SNMP отличается
большей компактностью, большим быстродействием и меньшей
стоимостью.Изделия на базе SNMP получили большее распростра-
нение. Протокол CMIP еще не получил широкого применения, по-
тому что пока мало сетей, работающих по протоколам модели OSI.
Поскольку оба рассмотренных протокола имеют свои преимуще-
ства и недостатки, может оказаться, что в зависимости от размеров и
сложности ЛВС лучшей системой ее управления будет та, которая
использует как SNMP, так и CMIP.
14.7.
Виртуальные ЛВС
Виртуальной локальной вычислительной сетью (ВЛВС) называ-
ется логически объединенная группа пользователей ЛВС в противопо-
ложность физическому объединению, основанному на территориаль-
ном признаке и топологии сети [61]. Такие сети полностью ликвидиру-
ют физические барьеры на пути формирования рабочих групп «по
интересам» в масштабе сети более высокого уровня, но особенно это
актуально в масштабе корпоративной вычислительной сети (КВС),
поскольку реализуется возможность объединения физически рассре-
доточенных сотрудников компании в группы пользователей с сохра-
384
нением целостности связи внутри их групп. При этом обеспечивается
высокая организационная гибкость в управлении компанией. Техно-
логия ВЛВС позволяет сетевым администраторам группировать раз-
ных пользователей КВС, совместно использующих одни и те же сете-
вые ресурсы. Разбиение КВС на логические сегменты, каждый из ко-
торых представляет собой ВЛВС, предоставляет существенные
преимущества в администрировании сети, обеспечении безопасности
информации, в управлении широковещательными передачами из вир-
туальной сети по магистрали корпоративной сети.
Для организации и обеспечения функционирования ВЛВС исполь-
зуются такие основные компоненты:
• высокопроизводительные коммутаторы, предназначенные для ло-
гической сегментации подключенных к ним конечных станций;
• маршрутизаторы, работающие на сетевом уровне модели ВОС и
обеспечивающие расширение виртуального взаимодействия меж-
ду рабочими группами и повышение совместимости с установлен-
ными ЛВС;
• транспортные протоколы, регулирующие передачу трафика ВЛВС
через магистрали разделяемых ЛВС- и ATM-сетей;
• решения по управлению сетями, которые предлагают функции цен-
трализованного управления, конфигурирования и управления тра-
фиком.
Эти компоненты позволяют объединить пользователей в вирту-
альные сети на основе портов, адресов или протоколов.
ВЛВС, основанная на портах, представляет собой наиболее про-
стой способ группирования сетевых устройств. При такой организа-
ции виртуальной сети все удаленные устройства, приписанные к оп-
ределенным портам высокопроизводительного коммутатора сети,
объединяются в одну ВЛВС независимо от их адресов, протоколов,
приложений.
Виртуальная сеть, основанная на адресах, может поддерживать
несколько рабочих групп пользователей на одном коммутируемом
порте. Соответствующие устройства этих рабочих групп объединяют-
ся в подсети на основе их адресов.
В виртуальной сети, основанной на протоколах, объединяются в
различные логические группы сетевые устройства на базе протоко-
лов IP, IPX и др. Эти устройства обычно работают на сетевом уровне
и называются маршрутизаторами. Если же они способны совмещать
работу с несколькими протоколами, то это мультипротокольные мар-
шрутизаторы.
При логическом группировании пользователей в виртуальные ЛВС
используются две процедуры или два механизма управления пакета-
ми, — фильтрация пакетов и идентификация пакетов.
Фильтрация пакетов — это такой способ их анализа, когда на ос-
нове заданных пользователем параметров анализируется строго оп-
385
ределенная информация о каждом пакете. Процедура фильтрации па-
кетов похожа на операцию, реализуемую в маршрутизаторах. Для каж-
дого коммутатора формируется таблица фильтрации, что обеспечи-
вает высокий уровень административного контроля, так как такая таб-
лица позволяет анализировать много параметров каждого пакета.
Объединение пользователей в группы осуществляется сетевыми ад-
министраторами на основе адресов станций, типов протоколов сете-
вого уровня и/или типов приложений. Записи в таблицах сравнивают-
ся с пакетами, фильтруемыми коммутаторами. Коммутатор выполня-
ет соответствующие действия на основе табличных записей.
Следовательно, процедура фильтрации добавляет еще один уровень
работы коммутатора, предшествующий передаче пакета на другой свой
порт или другому коммутатору в сети. Это, естественно, сказывается
на задержках работы коммутатора и на общей производительности
сети.
Идентификация пакетов — это способ их анализа, когда каждому
пакету назначается уникальный идентификатор, задаваемый пользо-
вателем. Он разработан для коммутируемых соединений. При реали-
зации этого способа в заголовок каждого пакета при его продвиже-
нии через коммутируемую структуру добавляется уникальный иден-
тификатор, который распознается и анализируется каждым
коммутатором, перед тем как пакет будет направлен для широкове-
щательной доставки или для передачи на другие коммутаторы, марш-
рутизаторы или оконечное оборудование пользователей. После вы-
хода пакета из коммутирующей структуры коммутатор удаляет иден-
тификатор и передает пакет на конечную станцию назначения.
Идентификация пакетов осуществляется на канальном уровне моде-
ли ВОС. Она не сопряжена со сложными вычислительными процесса-
ми, а объем работы администратора увеличивается незначительно.
В результате выполнения процедур фильтрации и идентификации
решается вопрос о том, должен ли пакет быть отправлен, отфильтро-
ван и/или передан для широковещательной доставки. Администриро-
вание фильтрацией и идентификацией осуществляется с центрально-
го пункта с помощью программ сетевого управления, что позволяет
легко использовать эти процедуры во всей сети.
Преимущества фильтрации и идентификации пакетов позволяют
создавать архитектуры виртуальных ЛВС, которые не препятству-
ют выполнению приложений конечного узла и коммуникационных
протоколов. Коммутаторы выполняют фильтрацию, идентификацию
и передачу пакетов и при этом не происходит никаких изменений в
оконечном оборудовании пользователей. Поэтому такая архитекту-
ра ВЛВС легко интегрируется с существующими приложениями ло-
кальных сетей и обеспечивает масштабируемость и возможность пе-
рехода к сетям ATM. Возможность транспортировки пакетов через
ATM-сети позволяет организовать ВЛВС в масштабе сети высокого
386
уровня (корпоративной, региональной). Таким образом, стираются
границы между пользователями, повышается гибкость конфигуриро-
вания ВЛВС при перемещении пользователей и обеспечивается взаи-
модействие между магистральными компонентами сети.
В виртуальных сетях сравнительно легко решаются проблемы,
связанные с перемещением, добавлением и изменением. Организация
ВЛВС позволяет сократить административные издержки, когда
пользователи меняют свои рабочие места, и, кроме того, технология
виртуальных сетей предоставляет много преимуществ для межсете-
вого взаимодействия. Другие преимущества ВЛВС: лучшие возмож-
ности управления и контроля широковещательных передач, обеспе-
чение микросегментации сети без ухудшения масштабируемости, воз-
можность распределения нагрузки при прохождении трафика через
наиболее интенсивно используемые коммутаторы, обеспечение более
тесного увязывания безопасности всей сети с безопасностью пользо-
вательских групп.
Особенно важной является возможность ВЛВС обеспечивать ба-
рьеры безопасности, ограничивать доступ отдельных пользователей,
оповещать сетевого администратора о каждом нежелательном про-
никновении в сеть, а также контролировать размер и состав рабочих
групп пользователей. Эта возможность реализуется путем сегмента-
ции сети на отдельные широковещательные группы, что позволяет
администраторам ограничить число пользователей в группе ВЛВС и
запретить другим пользователям присоединяться к группе без разре-
шения от управляющего приложения сети. Такая сегментация реали-
зуется сравнительно просто. Порты коммутатора группируются по
типу приложений и привилегий доступа. Организуется защищенная
группа пользователей ВЛВС, куда получают доступ приложения и
ресурсы с ограниченным использованием. Любой пользователь, пы-
тающийся проникнуть в защищенный сегмент ВЛВС, будет замечен
программой сетевого управления. Если использовать списки доступа
к маршрутизатору, уровень безопасности повышается. Ограничения
можно накладывать по времени суток, на основе адресов рабочих
станций, по типам приложений или протоколов.
Виртуальные ЛВС фактически являются составной частью ATM-
архитектур, поэтому сама концепция и часть технологических прин-
ципов ВЛВС уже реализованы в коммутаторах ЛВС, которые пред-
лагают аналогичные преимущества при соединениях через разделяе-
мые магистрали локальных сетей. Для конечных пользователей
виртуальные ЛВС, как часть коммутируемой архитектуры, невиди-
мы. Формирование ВЛВС следует рассматривать не только как ре-
шение по эффективному использованию разделяемых концентрато-
ров, маршрутизации, коммутации или сетевого управления. Это —
сочетание всех этих компонентов, обеспечивающее гибкую сегмента-
цию и высокоэффективное администрирование всей сети. Можно счи-
387
тать, что ВЛВС — это одна из технологий, которая обеспечит выход
за рамки, ограничивающие развитие сетей.
Широкомасштабное внедрение решений по созданию распределен-
ных ВЛВС в настоящее время сдерживается из-за отсутствия уста-
новленного стандарта для поддержки ВЛВС, в которых применяются
устройства различных изготовителей.
14.8.
Характеристика зарубежных
и отечественных ЛВС
Зарубежные ЛВС. Наибольший интерес представляют те зарубеж-
ные локальные сети, которые получили широкое распространение, в
том числе и в России. К их числу относятся; Ethernet, Arcnet, Token
Ring, PC Network, Cluster/One, PLAN 4000 и др. Основные характе-
ристики первых трех сетей указаны в табл. 14.1.
Т а б л и ц а 14.1
Характеристика основных зарубежных ЛВС
№ Наимено- Топо- Метод Среда Ско- Количество Расстоя-
п/п вание ЛВС, логия доступа пере- рость абонентов ние, м
фирма, год дачи пере- (ПК)
разработки дачи,
Мбит/с
1 Ethernet Звезда, CSMA/ ВП, КК, 10 Сегмен- Длина
3 Com, 1972 шина CD воле тов-15, сегмента:
количество 300 - для
ПК на сег- КК,
мент-100, 4500 - для
количество ВОЛС и
ПК в сети- 150 -
1024 для ВП
О б о з н а ч е н и я : ВП — витая пара;
КК — коаксиальный кабель;
ВОЛС — волоконно-оптическая линия связи;
ПК — персональный компьютер.
388
ЛВС Ethernet фирмы 3 Com, которая считается мировым лидером по
производству оборудования ЛВС. Сети работают на кабеле самого раз-
ного типа: витые пары, коаксиальный кабель (тонкий и толстый), опти-
ческие волокна. Все эти типы кабеля можно смешивать в рамках одной
сети с помощью специальных устройств. Адаптеры фирмы поддержива-
ют широкий набор сетевых операционных систем: Novell NetWare, IBM
LAN SERVER, 3+Open, VINES Banyan и др. ЛВС Ethernet фирмы 3 Com
совместимы с предшественницей, «первородным» вариантом сети
Ethernet, созданным и поддерживаемым фирмами DEC, Intel и Xerox,
принятым в 1982 г. в качестве международного стандарта.
В настоящее время используются более совершенные, высокоскоро-
стные варианты сети Ethernet. Например, в конце 1993 г. фирма Kalpana
внедрила комплексную технологию Ethernet, где используются два ка-
нала со скоростью передачи 10 Мбит/с каждый. Каналы работают одно-
временно, причем один из них служит для приема, а другой — для пере-
дачи данных. Дуплексная Ethernet — это коммутированная специализи-
рованная версия стандартной Ethernet, в которой каналы со скоростью
передачи 10 Мбит/с можно формировать в двух направлениях, чтобы
добиться суммарной пропускной способности 20 Мбит/с.
Разработана и внедрена технология 100-VG Any LAN (VG —Voice
Grade, т.е. «класс передачи речи») со скоростью передачи 100 Мбит/с.
Эта технология стала стандартом IEEE 802.12. В качестве передаю-
щей среды могут использоваться неэкранированная и экранированная
витые пары, волоконно-оптический кабель. Применяется нетрадици-
онный для Ethernet метод CSMA/CD, а другой метод доступа — обра-
ботка запросов по приоритету. Все узлы сети разбиты по приоритету
на две группы: первая группа с высоким приоритетом; вторая — с низ-
ким. Всем узлам сети предоставляется право равного доступа. Концен-
тратор, опрашивая узлы, выявляет наличие запроса на передачу, а за-
тем разрешает этот запрос в соответствии с приоритетом узла.
Сеть Arcnet фирмы Datapoint Corp. может иметь или звездообраз-
ную топологию, если число станций исчисляется десятками, или шин-
ную — для объединения в сеть небольшого числа близко расположен-
ных компьютеров (при этом к сегменту длиной не более 300 м можно
подключить 8 станций). В сети со звездообразной топологией имеется
ряд активных концентраторов, соединенных между собой коаксиаль-
ным кабелем. К каждому активному концентратору можно подклю-
чить 4, 8, 16 или 32 компьютера по звездообразной схеме. Маркер,
созданный одним из компьютеров сети, переходит последовательно
от компьютера к компьютеру в порядке возрастания их сетевых но-
меров, даже если смежные номера находятся на разных концах сети.
По достижении самого старшего номера в сети маркер переходит к
самому младшему, создавая таким образом логическое кольцо. Ком-
пьютер, получив маркер, может передать один пакет данных длиной
до 512 байт, из них 508 байт — собственно данные, а остальные — для
389
служебной информации. Если для данной станции одного пакета ока-
зываете^ недостаточно, чтобы передать все сообщение, потребуется
несколько проходов маркера по логическому кольцу.
Сеть Token Ring оказала большое влияние на создание и развитие
ЛВС с кольцевой топологией. Поставщиками сетевого программно-
го обеспечения для этих сетей выступают фирмы 3 Com, Novel и
Univation. В,сети Token Ring используется звездообразная кольцевая
топология: до 8 компьютеров подключаются непосредственно (по звез-
дообразной схеме) к многостанционному блоку доступа или концен-
тратору, а последние соединены по кольцевой схеме. Неисправные
компьютеры просто отключаются от сети путем их отсоединения от
блока доступа, что устраняет недостаток простой эстафетой переда-
чи, когда один неисправный компьютер может вывести из строя всю
сеть, так как все компьютеры регенерируют маркер и передают его
по кольцу. Сеть Token Ring через мосты и шлюзы может выходить в
другие локальные и глобальные сети.
Отечественные ЛВС. В большинстве серийно выпускаемых и раз-
рабатываемых отечественных ЛВС копируются решения в разработ-
ках сетей Token Ring и Ethernet, использованные еще в 80-х годах. Это
закрепляет отставание по техническим характеристикам ЛВС от об-
разцов зарубежного производства. Оснащение отечественных ЛВС
программным обеспечением также ведется в основном путем копиро-
вания, адаптации или русификации зарубежных программных продук-
тов. Вместе с тем отмечается разнообразие и многочисленность разра-
боток без решения проблемы оперативного обеспечения потребителей
качественными сетевыми программно-техническими средствами.
В производстве и использовании отечественных ЛВС можно выде-
лить три направления [26]:
• низкоскоростные ЛВС со скоростью передачи не более 0,5 Мбит/с
(например, ЛВС «Орбита») — в основном для электронной почты
и редактирования документов;
• среднескоростные ЛВС со скоростью передачи до 4 Мбит/с (прото-
тип — сеть «Руслан») — для организации электронной почты, рас-
пределенных баз данных (РБД);
• высокоскоростные ЛВС со скоростью передачи более 4 Мбит/с (про-
тотипы — ЛВС ЕС-8430, «Невод-1», ASInet) — для построения си-
стем РБД, организации электронной почты, использования ресур-
сов ЭВМ высокой производительности. Особенно эффективна орга-
низация электронной почты в локальной сети учреждения, офиса,
так как она является основой построения безбумажной техноло-
гии, сочетающей достоверность письменного документа с опера-
тивностью телефонного звонка. На рынке программного обеспе-
чения имеется большое число пакетов для организации систем ЭП
в ЛВС. Лидирующее положение по объему продаж и распростра-
ненности занимает пакет СС: Mail.
390
Необходимо отметить, что количество отечественных ЛВС, нахо-
дящихся в эксплуатации на предприятиях и в организациях России,
ничтожно мало по сравнению с количеством используемых ЛВС за-
рубежного производства.
Ниже приводится информация о некоторых отечественных ЛВС
(табл. 14.2).
Таблица 14.2
Характеристика основных отечественных ЛВС
Наимено- Топо- Метод Среда Скорость Типы Коли- Расстоя-
вание ЛВС, логия дос- пере- пере- ЭВМ чество ние
разработ- тупа дачи дачи, абонен- между
чик Мбит/с тов узлами, м
(ПК)
«Руслан», К М кк 1 -4 IBM PC 200 2000
ИПМ РАН ЕС-1841
СМ-2М
Обозначения: К кольцо;
Ш шина;
М маркер;
ДВПУ децентрализованное пространственно-временннбе
управление;
ВП витая пара;
КК коаксиальный кабель;
воле волоконно-оптическая линия связи.
391
ЛВС «Эстафета-2» — применяется для организации автоматизи-
рованных систем управления предприятием и технологическим про-
цессом, систем автоматизации учрежденческой деятельности, инфор-
мационно-поисковых систем, гибких автоматизированных произ-
водств, систем автоматизированного проектирования. В составе АС
сети используются ЭВМ (СМ ЭВМ, ДВК-4, ЕС-1841), периферийные
устройства, станции сети (СЛС-02). Станция строится на базе 8-раз-
рядного микропроцессора и подсоединяется к ЭВМ через последова-
тельный асинхронный интерфейс типа стык С2. Станция СЛС-02 мо-
жет принимать данные от нескольких передающих станций и устанав-
ливать до 63 виртуальных каналов с другими станциями. Включение
и выключение станции производится без нарушения трафика осталь-
ной сети, при этом не происходит потери данных.
ЛВС «Руслан» — обеспечивает организацию коллективного ис-
пользования ресурсов сети (БД, ППП, файлов и т.д.), оперативный
обмен данными между абонентами, повышение эффективности рабо-
ты абонентов. В состав сети, кроме ЭВМ, входят адаптеры (для со-
единения ЭВМ с контроллерами) и контроллеры локальной сети (для
соединения ЭВМ в «кольцо» через адаптеры). Сетевое программное
обеспечение позволяет создать системы распределенной обработки
данных и организовать совместное использование ресурсов сети.
ЛВС «ASInet» — по своим возможностям существенно превосхо-
дит описанные выше сети. Основу программного обеспечения сети
составляет система НЕСТОР, представляющая собой распределенную
операционную среду — РОС НЕСТОР. В сущности она является базо-
вым коммуникационным уровнем интегрированной распределенной
среды ASInet. Верхний (пользовательский) уровень представлен рас-
пределенной вычислительной средой пользователя TeleCommander, т.е.
интегрированной оболочкой, которая дает возможность пользовате-
лям сети сформировать свою вычислительную среду. Компьютеры,
работающие в сети под управлением РОС, могут быть рабочими стан-
циями и серверами одновременно.
Функции, поддерживаемые РОС НЕСТОР, весьма разнообразны:
режим сетевого терминала (выполнение каталоговых функций на
удаленном ПК, транспорт файлов с одного ПК на другой, эмуляция
терминала удаленной ЭВМ на персональном компьютере, построе-
ние автоматизированных систем распределенной обработки инфор-
мации), межзадачный обмен сообщениями, управление вычислитель-
ным процессом, визуальная и звуковая индикация выполняемых опе-
раций, удаленный доступ к ресурсам сети, блокировка
несанкционированного доступа к ресурсам сети.
Коммуникационная подсистема TeleCommander предоставляет
пользователю сети: услуги электронной почты в пределах ЛВС и с
выходом в сети более высокого уровня, возможность организации
электронных досок объявлений и телеконференций, сервисные сред-
392
ства деловой деятельности (электронный секретарь), эффективный
интерфейс для взаимодействия с разнообразными средствами теле-
коммуникаций (телефонами, телефаксами, телексами, телетайпами).
Под управлением РОС НЕСТОР могут работать различные топо-
логические схемы сети: шина, кольцо, дерево, звезда. Это определя-
ется типом используемого коммуникационного оборудования.
Контрольные вопросы
1. Какие признаки являются главными в классификации ЛВС?
2. Какие характеристики ЛВС в наибольшей степени определяют ее
возможности?
3. Какие топологии ЛВС получили наибольшее распространение и
почему?
4. Какое оборудование используется для связи ЛВС с другими сетями?
5. Какие ППД нижнего уровня используются в ЛВС?
6. Какие сетевые ОС получили наибольшее распространение в ЛВС
с централиаованным управлением и в одноранговых сетях?
7. Какие факторы оказывают наибольшее влияние на эффективность
функционирования ЛВС?
8. В чем состоят особенности распределенных баз данных в ЛВС?
9. Какие протоколы используются для управления ЛВС, в чем их сход-
ство и различие?
10. Что такое виртуальная ЛВС?
11. В чем сущность процедур фильтрации и идентификации пакетов в
виртуальных ЛВС?
12. Какие зарубежные ЛВС получили наибольшее распространение в
России?
Глава 15
ГЛОБАЛЬНЫЕ
ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ.
СЕТЬ INTERNET
15.1.
Принципы организации ГВС
Территориальные компьютерные сети (глобальные, региональные,
корпоративные), появление которых обусловлено достижениями на-
учно-технического прогресса и объясняется потребностью в обмене
информацией, стали неотъемлемой частью осуществления программ
сотрудничества между странами. В настоящее время функционирует
множество компьютерных сетей, используемых в научных и образо-
393
нательных целях, в бизнесе, в финансово-экономической деятельнос-
ти, в реализации совместных научно-технических программ и т. д.
Следует прежде всего выделить глобальную сеть Internet, объединя-
ющую множество других сетей и позволяющую войти в мировое со-
общество. Internet предоставляет пользователям практически неогра-
ниченные информационные ресурсы.
На характере развития сетевых структур в любой развитой стра-
не в большой степени отражаются общие мировые тенденции разви-
тия ТВС. Одна из них — тенденция объединения в той или иной форме
различных сетевых структур, обусловленная необходимостью пре-
доставления пользователям возможности связи с компьютером, нахо-
дящимся в любой точке планеты (в современном мире это важное ус-
ловие конкурентной способности предприятия, оказывающего теле-
коммуникационные услуги).
Процессу объединения сетей способствует развитие их архитек-
туры в направлении создания национальных и международных ассо-
циаций систем компьютерной связи, в которых используются ЭВМ,
изготовленные различными производителями и управляемые различ-
ными ОС. Это стало возможно, так как в основу моделей и архитек-
туры сетей положены международные стандарты. В результате во
всех развитых странах в настоящее время выпускаются в основном
разнообразные технические и программные средства территориаль-
ных и локальных сетей нового типа — открытых сетей, удовлетворя-
ющих требованиям международных стандартов.
Возможности и конкурентоспособность любой ТВС определяются
прежде всего ее информационными ресурсами — знаниями, данными,
программами, которые сеть предоставляет пользователям. Естествен-
но, что эти ресурсы должны как можно шире охватывать те области,
в которых работают пользователи сети. Кроме того, они должны не-
прерывно обновляться и пополняться.
Современный информационный рынок можно разделить на четы-
ре взаимодействующие области [46]:
• электронная информация;
• электронные сделки;
• системы сетевых коммуникаций;
• программное обеспечение.
Рынок электронной информации в свою очередь включает четыре
сектора: деловая информация, юридическая информация, информация
для специалистов, массовая (потребительская) информация. Основны-
ми поставщиками информации на этом рынке выступают центры —
генераторы баз данных, центры — распределители информации на ос-
нове БД и информационные брокеры.
Базы данных, представляющие собой организованную совокуп-
ность однородных записей в машиночитаемой форме, являются осно-
вой любых видов услуг, оказываемых на современном информацион-
394
ном рынке. Затраты на их создание окупаются в среднем за 3—5 лет
при условии постоянного обновления информации в БД, ориентации
на предоставление уникальной информации многим пользователям
(для этого необходимо предусматривать разнообразные способы дос-
тупа к БД), применения новых технологий создания и распростране-
ния БД, тесного взаимодействия с разработчиками программного обес-
печения, облегчающего и упрощающего использование каналов рас-
пространения информации. В сетях используются обе формы доступа
пользователей к БД: диалоговый доступ (режим on-line) и разовые
запросы в режиме off-line (например, через электронную оплату вы-
даваемой справки по результату информационного запроса, что свя-
зано с задержками по времени получения информации).
Сектор деловой информации (в рамках рынка электронной инфор-
мации) охватывает:
• биржевую и финансовую информацию, генераторами которой явля-
ются банки, биржи, брокерские компании. Это информация о ко-
тировках ценных бумаг, валютных курсах, учетных ставках, рын-
ке товаров и капиталов, инвестициях, ценах;
• экономическую и статистическую информацию (числовую, эко-
номическую, демографическую, социальную информацию в виде
рядов динамики, программных моделей, оценок и Т.д.);
• коммерческую информацию (информацию о предприятиях и фир-
мах, их продукции и ее цене, о руководителях предприятий и т.п.).
В России крупные БД по отечественным предприятиям созданы
государственными системами;
• информацию коммерческих предложений (информацию о купле/
продаже по определенным товарным группам);
• деловые новости в области экономики и бизнеса.
Сектор юридической информации включает системы доступа к элек-
тронным сборникам указов, постановлений, инструкций и других до-
кументов, выпущенных органами государственной и местной власти.
Сектор информации для специалистов охватывает:
• профессиональную информацию, дифференцированную по различ-
ным областям науки и техники;
• доступ к первоисточникам (библиографическую и реферативную
информацию).
Сектор массовой (потребительской) информации включает ин-
формацию служб новостей и агентств прессы и потребительскую ин-
формацию (программы радио- и телепередач, местные новости, пого-
ду, расписание транспорта, справочники по гостиницам и т.д.).
Рынок электронных сделок (операций) включает системы банков-
ских и межбанковских операций, электронных торгов, системы ре-
зервирования товаров, услуг и т.п.
В рамках этого рынка большое значение имеет электронный об-
мен данными, который обеспечивает возможность безбумажного до-
395
кументооборота, т.е. автоматизированной циркуляции официальных
документов как внутри предприятия, так и между различными орга-
низациями. При этом велика роль служб безопасности, обеспечиваю-
щих, в частности, предотвращение несанкционированного доступа к
циркулирующей информации.
Безбумажная информационная технология базируется на приня-
том ООН международном стандарте EDIFACT (Electronic Data
Interchange for Administration, Commerce and Transport), который обес-
печивает сокращение объема передаваемой информации и автомати-
ческую генерацию принимаемых документов на основных языках
народов мира, в том числе на языках стран СНГ. Преобразование ис-
ходного документа в электронный вид на языке EDIFACT. осуществ-
ляется с помощью конвертеров. В России с 1991г. действует Совет
ЭДИФАКТ СНГ, членами которого являются государственные и пра-
вительственные органы. Основная задача Совета — обеспечение вне-
дрения в странах СНГ стандарта EDIFACT и систем безбумажной
информационной технологии.
Рынок программного обеспечения включает все виды программ-
ной продукции. Среди фирм — поставщиков программного обеспече-
ния выделяется информационно-коммерческая фирма «MERCURY
SOFT», специализирующаяся на программах для делового примене-
ния. Она разрабатывает и поставляет программное обеспечение ад-
министративно-хозяйственной и финансовой деятельности.
Рынок систем сетевых коммуникаций охватывает системы элек-
тронной почты, телеконференций, электронные сетевые доски объяв-
лений и другие системы, объединяющие пользователей ТВС. Все эти
системы рассматриваются ниже.
По мере развития сетей расширяется перечень предоставляемых
ими услуг и повышается их интеллектуальный уровень.
К наиболее распространенным услугам, предоставляемым совре-
менными ТВС, относятся:
• телекоммуникационные услуги: обмен сообщениями в режиме
«электронная почта» как между пользователями одной сети, так и
между пользователями различных сетей; обмен сообщениями меж-
ду участниками телеконференций и телесеминаров; организация
электронных бюллетеней новостей (электронных досок объявле-
ний); организация диалога и обмен сообщениями двух абонентов в
режиме «запрос — ответ»; передача больших массивов — файлов;
размножение сообщений и передача их по заранее подготовленно-
му списку; приоритетное обслуживание сообщений согласно ка-
тегориям срочности; организация замкнутых групп абонентов (под-
сетей) для взаимного обмена информацией только в рамках груп-
пы; доставка факсимильных сообщений; переадресация сообще-
ний в случае изменения адреса получателя информации; выдача
копий сообщений по запросам абонентов и др.;
396
• информационные услуги: поиск информации по вопросам, интере-
сующим абонентов;
• консультационные услуги: консультации по информационному и
программному обеспечению сети; консультации по технологии ис-
пользования общесетевых ресурсов; обучение навыкам работы с
компьютером и другими техническими средствами и др.;
• технические услуги: установка программного обеспечения, уста-
новка и тестирование модемов и др.;
• рекламные услуги: размещение рекламы в электронных конферен-
циях и семинарах.
В отличие от локальных сетей, в составе которых имеются свои
высокоскоростные каналы передачи информации, глобальная (а так-
же региональная и, как правило, корпоративная) сеть включает под-
сеть связи (иначе: территориальную сеть связи, систему передачи ин-
формации), к которой подключаются локальные сети, отдельные ком-
поненты и терминалы (средства ввода и отображения информации).
Подсеть связи состоит из каналов передачи информации и коммуни-
кационных узлов, которые предназначены для передачи данных по
сети, выбора оптимального маршрута передачи информации, комму-
тации пакетов и реализации ряда других функций с помощью компь-
ютера (одного или нескольких) и соответствующего программного
обеспечения, имеющихся в коммуникационном узле. Компьютеры, за
которыми работают пользователи-клиенты, называются рабочими
станциями, а компьютеры, являющиеся источниками ресурсов сети,
предоставляемых пользователям, называются серверами. Такая струк-
тура сети получила название узловой.
Всемирная глобальная сеть Internet до 1995г., когда она контроли-
ровалась National Science Foundation (NSF), имела строго иерархи-
ческую трехуровневую структуру. На верхнем (первом) уровне на-
ходилась базовая высокоскоростная магистраль, к которой подклю-
чались сети второго уровня — региональные поставщики услуг
доступа в Internet. К сетям регионального уровня подключались сети
третьего, локального уровня (сети предприятий, учебных заведений,
научных учреждений и др.).
По мере развития Internet и особенно с появлением гипертексто-
вой системы WWW (World Wide Web) она значительно увеличилась,
превратилась в коммерческую сеть, и связи перестали представлять
трехуровневую иерархическую структуру. Теперь Internet имеет ти-
пичную для глобальных сетей узловую структуру, она представля-
ет собой совокупность взаимосвязанных коммуникационных цент-
ров, к которым подключаются региональные поставщики сетевых
услуг и через которые осуществляются их взаимодействие. Следо-
вательно, с точки зрения пользователя, в сети Internet выделяются
поставщики услуг, поддерживающие необходимую информацию на
серверах, и потребители этих услуг — клиенты. Взаимодействие
397
поставщиков с клиентами осуществляется через коммуникационную
систему.
Организация обмена данными в территориальных сетях, в том числе
и в сети Internet, осуществляется двумя различными способами: без
установления логического соединения между передающим и прини-
мающим узлами сети и с установлением логического соединения (с
установлением сеанса связи).
Способ связи без установления логического соединения характе-
ризуется следующим:
• он используется в сетях с коммутацией пакетов, причем каждый
пакет рассматривается как индивидуальный объект, независимая
единица передачи информации;
• пакеты от отправителя можно передавать в произвольные момен-
ты, а также одновременно множеству адресатов по различным
маршрутам;
• перед передачей данных сквозная связь между отправителем и по-
лучателем заранее не устанавливается, не требуется также синх-
ронизации аппаратуры связи на передающем и приемном пунктах;
• из-за занятости отдельных участков маршрута может осуществ-
ляться буферизация пакетов в промежуточных узлах связи;
• передача сигнала к отправителю от адресата, подтверждающего
получение информации, не производится.
Это один из первых и простейших способов обмена данными в ком-
муникационной технологии. Он широко используется в дейтаграмм-
ных сетях, в которых реализуются дейтаграммные протоколы инфор-
мационного обмена.
Способ связи (или режим связи), ориентированный на логическое
соединение, относится к более поздней технологии. Он обеспечивает
более высокий уровень сервиса по сравнению с дейтаграммной связью.
Особенности организации обмена данными с установлением ло-
гического соединения:
• перед передачей информации между взаимодействующими абонен-
тами (отправителем и получателем) устанавливается логический
(виртуальный) канал, причем технология создания (установления)
канала такова: отправитель посылает запрос на соединение уда-
ленному адресату через ряд промежуточных узлов связи; адресат,
получив этот запрос, в случае «согласия» на установление логи-
ческого канала посылает отправителю сигнал подтверждения;
после получения сигнала подтверждения отправителем начинает-
ся обмен данными с управлением потоком, сегментацией и исправ-
лением ошибок;
• после завершения обмена данными адресат посылает пакет под-
тверждения этого события отправителю (клиенту — инициатору
установления логического канала), который воспринимается как
сигнал для разъединения канала. Следовательно, при использова-
398
нии этого способа связи выделяются три этапа: установление ка-
нала, обмен данными, разъединение канала.
Связь с установлением логического канала применяется в вирту-
альных сетях, где используются протоколы информационного обме-
на типа виртуального соединения. Такая связь может быть многока-
нальной, и тогда каждая пара взаимодействующих абонентов, обме-
ниваясь данными по своему виртуальному каналу, воспринимает его
как выделенный канал, в распоряжение которого предоставлены все
ресурсы связи. В действительности эти ресурсы распределяются меж-
ду всеми одновременно работающими виртуальными каналами дан-
ной линии связи.
При передаче по виртуальному каналу длинных сообщений они
разбиваются на одинаковые части (пакеты), которые отправляются
в канал в порядке их размещения в сообщении. Это избавляет от необ-
ходимости снабжать каждый пакет служебной информацией в пол-
ном объеме, с тем чтобы превратить его в независимую единицу пе-
редачи информации, как это имеет место в дейтаграммных сетях.
Кроме того, передача пакетов в их естественной последовательнос-
ти, определяемой порядком размещения в сообщении, существенно
облегчает задачу формирования первоначального сообщения из при-
нимаемых пакетов на приемном пункте.
Первый из рассмотренных способов организации обмена данны-
ми в сетях отличается простотой в реализации и сравнительно неболь-
шими накладными расходами. При малой загруженности линий связи
сети он позволяет существенно сократить время на передачу длинно-
го сообщения. Кроме того, он удобен при рассылке информации по
многим адресам. В загруженных сетях реализация такого способа
может привести к значительным задержкам пакетов в промежуточ-
ных узлах связи и даже к потере отдельных пакетов, что негативно
отражается на надежности доставки информации адресатам. Второй
способ, напротив, характеризуется высокими накладными расхода-
ми, однако он предоставляет абонентам значительно большие удоб-
ства, обеспечивает требуемую оперативность в обмене данными (в
идеальном случае переполнение соединений в промежуточных узлах
связи полностью исключается) и гарантированную надежность дос-
тавки информации абонентам.
Таким образом, каждый из режимов связи имеет свои особенности,
а значит, и свои области применения.
Режим «с соединением» целесообразно использовать для тех при-
менений, где взаимодействие имеет долговременный характер, кон-
фигурация взаимодействующих объектов постоянна, а поток данных
не имеет больших пауз.
Режим «без соединения» больше подходит там, где взаимодействие
имеет кратковременный характер, при котором объем передаваемых
данных невелик, а интервалы между передачами значительны (отно-
399
сительно скорости передачи). Кроме того, его целесообразно исполь-
зовать в системах с повышенными требованиями к надежности дос-
тавки данных адресату, так как эти требования можно удовлетво-
рить путем тиражирования данных и передачи адресату по разным
маршрутам.
В основу архитектуры сетей положен многоуровневый принцип
передачи сообщений. Формирование сообщения осуществляется на
самом верхнем уровне модели ВОС. Затем (при передаче) оно после-
довательно проходит все уровни системы до самого нижнего, где и
передается по каналу связи адресату. По мере прохождения каждого
из уровней системы сообщение трансформируется, разбивается на
сравнительно короткие части, которые снабжаются дополнительны-
ми заголовками, обеспечивающими информацией аналогичные уров-
ни на узле адресата. В этом узле сообщение проходит от нижнего
уровня к верхнему, снимая с себя заголовки. В результате адресат
принимает сообщение в первоначальном виде.
В территориальных сетях управление обменом данных осуществ-
ляется протоколами верхнего уровня модели ВОС. Независимо от
внутренней конструкции каждого конкретного протокола верхнего
уровня для них характерно наличие общих функций: инициализация
связи, передача и прием данных, завершение обмена. Каждый прото-
кол имеет средства для идентификации любой рабочей станции сети
по имени, сетевому адресу или по обоим этим атрибутам. Активиза-
ция обмена информацией между взаимодействующими узлами начи-
нается после идентификации узла адресата узлом, инициирующим
обмен данными. Инициирующая станция устанавливает один из ме-
тодов организации обмена данными: метод дейтаграмм или метод
сеансов связи. Протокол предоставляет средства для приема/переда-
чи сообщений адресатом и источником. При этом обычно накладыва-
ются ограничения на длину сообщений.
Наиболее распространенным протоколом управления обменом
данных является протокол TCP/IP. Главное отличие сети Internet от
других сетей заключается именно в ее протоколах TCP/IP, охватыва-
ющих целое семейство протоколов взаимодействия между компью-
терами сети. TCP/IP — это технология межсетевого взаимодействия,
технология Internet. Сеть, реализующая эту технологию, называется
«internet». Если же речь идет о глобальной сети, объединяющей мно-
жество сетей с технологией «internet», то ее называют Internet.
Протокол TCP/IP — это семейство программно реализованных
протоколов старшего уровня, не работающих с аппаратными пре-
рываниями. Технически протокол TCP/IP состоит из двух частей —
IP и TCP.
Протокол IP (Internet Protocol — межсетевой протокол) является
главным протоколом семейства, он реализует распространение ин-
формации в IP-сети и выполняется на третьем (сетевом) уровне моде-
400
ли ВОС. Протокол IP обеспечивает дейтаграммную доставку паке-
тов, его основная задача — маршрутизация пакетов. Он не отвечает
за надежность доставки информации, за ее целостность, за сохране-
ние порядка потока пакетов. Сети, в которых используется протокол
IP, называются IP-сетями. Они работают в основном по аналоговым
каналам (т.е. для подключения компьютера к сети требуется IP-мо-
дем) и являются сетями с коммутацией пакетов. Пакет здесь называ-
ется дейтаграммой.
Высокоуровневый протокол TCP (Transmission Control Protocol —
протокол управления передачей) работает на транспортном уровне и
частично — на сеансовом уровне. Это протокол с установлением ло-
гического соединения между отправителем и получателем. Он обес-
печивает сеансовую связь между двумя узлами с гарантированной
доставкой информации, осуществляет контроль целостности переда-
ваемой информации, сохраняет порядок потока пакетов.
Для компьютеров протокол TCP/IP — это то же, что правила раз-
говора для людей. Он принят в качестве официального стандарта в
сети Internet, т.е. сетевая технология TCP/IP де-факто стала техноло-
гией всемирной сети.
Протокол TCP/ IP основывается на концепции одноранговых се-
тей. Все рабочие станции, соединенные при помощи этого протокола,
имеют одинаковый статус. Однако любая из них, располагая соот-
ветствующими средствами, может временно выполнять дополнитель-
ные функции, связанные, например, с управлением ресурсами сети.
Ключевую часть протокола составляет схема маршрутизации паке-
тов, основанная на уникальных адресах сети Internet. Каждая рабо-
чая станция, входящая в состав локальной или глобальной сети, име-
ет уникальный адрес, который включает две части, определяющие
адрес сети и адрес станции внутри сети. Такая схема позволяет пере-
давать сообщения как внутри данной сети, так и во внешние сети.
Часть протокола TCP/ IP, отвечающая за распознавание адреса, на-
зывается IRP (протокол распознавания адреса).
15.2.
Системы
сетевых коммуникаций
К числу наиболее популярных и распространенных систем сете-
вых коммуникаций относится электронная почта (ЭП). В настоящее
время предлагается множество различных пакетов программ для орга-
низации системы ЭП, в том числе в локальных сетях. Если локальная
сеть через шлюз связана с сетью более высокого уровня (региональ-
ной, корпоративной, глобальной), что практикуется повсеместно, то
можно пользоваться услугами ЭП в более широком масштабе. Наи-
более распространенными системами электронной почты являются
401
Windows Messaging/Microsoft Exchange, Microsoft Outlook, Outlook
Express.
Организация электронной почты в различных сетях имеет много
общего (см., например, структуру и функционирование ЭП в сетях
Internet, РЕЛКОМ и др.).
В качестве примера рассмотрим специальный пакет программ
Mircosoft Mail, представляющий собой универсальную систему кор-
поративной электронной почты, обеспечивающую создание почтово-
го отделения (ПчО) для управления почтовыми услугами; регистра-
цию и подключение пользователей к ПчО; формирование сообщений
пользователями, их пересылку и обслуживание (хранение, сортиров-
ку, поиск, создание шаблонов документов, просмотр, редактирова-
ние, сопровождение комментариями и т.п.); конфиденциальность ис-
пользования информации и т.д.
В локальной сети формируется рабочая группа пользователей сети,
имеющая возможность выхода в глобальные сети. Все пользователи
в зависимости от выполняемых ими функций в сети разделяются на
обычных пользователей (Users) и распорядителей сети (Manager).
Соответственно им различают и их компьютеры: обычные и «почто-
вое отделение». Создание ПчО предполагает организацию на одном
из компьютеров ЛВС (обычно на сервере) определенной структуры
каталогов и размещения в них программных компонентов системы
ЭП. При этом компьютер «почтовое отделение» должен быть посто-
янно включен и готов работать, так как через него проходят все пере-
сылки информации; на жестком диске этого компьютера должно быть
не менее 2 Мбит свободного пространства, из которых 360 Кбит от-
водится под каталог «Почты» и по 16 Кбит на каждого пользователя
рабочей группы для организации личных каталогов.
Процессы передачи сообщений между пользователями в системе ЭП
Microsoft Mail во многом сходны с пересылкой обычной почтовой кор-
респонденции. Каждый пользователь созданной рабочей группы ЛВС
получает имя и пароль и регистрируется в ПчО этой группы. Пользо-
ватель, подготовив свое сообщение и сделав запрос в ПчО на его пере-
сылку, помещает это сообщение в буфер — папку отправлений на сво-
ем компьютере. Специальная программа — Спулер — периодически
опрашивает буферы входных и выходных сообщений. Как только в
буфере отправлений появляется сообщение, оно перемещается в ПчО,
где регистрируется и ставится в очередь на дальнейшую пересылку
адресату (адресатам). С помощью Диспетчера почты сообщение дос-
тавляется пользователям и разносится по соответствующим катало-
гам. Предусматривается информирование пользователей о процессах
передачи сообщений путем изменения внешнего вида значка почтово-
го ящика на экране дисплея: наличие корреспонденции в буфере ото-
бражается значком открытого почтового ящика, значок закрытого
ящика свидетельствует о переправке сообщения в ПчО, исчезновение
402
значка — о получении сообщения адресатом. При получении сообще-
ния адресат оповещается звуковым сигналом и видеоизображением
почтового ящика с выглядывающим из него конвертом.
Создание почтового отделения в рабочей группе пользователей сети
осуществляется путем запуска программы Mail (почта) и выполне-
ния ряда предусмотренных для этого операций, включая операции по
установке параметров ЭП для режима отправления сообщений и ре-
жима получения сообщений.
Доступ пользователей в ПчО обеспечивается через Диспетчер фай-
лов, при обращении к которому указывается имя каталога ПчО. Спи-
сок пользователей формируется по специальной команде, причем этот
список может изменяться и пополняться. Личные карточки пользовате-
лей заполняются или самими пользователями, или Управляющим ПчО.
Пользователи могут вводить свои пароли самостоятельно, что обеспе-
чивает необходимую конфиденциальность. Для доступа в ПчО пользо-
вателю необходимо знать имя своего почтового ящика и пароль входа.
Операции создания и рассылки сообщения выполняются после за-
пуска программы Mail. Для ускорения подготовки сообщений в этой
программе предусмотрены средства хранения исходящих документов
и возможность последующего копирования их частей в новое сообще-
ние. Возможно создание шаблона сообщения, что имеет большое зна-
чение при разработке документов стандартной формы. Создание шаб-
лона практически не отличается от формирования обычного докумен-
та, за исключением того, что в шаблоне фиксируются неизменные,
стандартные части. Использование шаблона как стандартного блан-
ка сообщения требует его вызова и заполнения. В качестве дополни-
тельных функций программа Mail позволяет вставлять в текст сооб-
щения вполне готовые документы.
Прием-передача сообщений производятся в среде Mail автомати-
чески. Программа Спулер опрашивает исходящий и входящий буфе-
ры с заранее установленной периодичностью, причем динамику про-
цессов можно наблюдать по изменению вида значков — этикеток со-
общений на экране дисплея. Для формирования ответа — уведомления
необходимо, чтобы полученное сообщение было открытым или выде-
лено в папке «Входящие». При желании такой ответ можно разослать
циркулярно.
В электронной почте Microsoft Mail предусмотрено создание и ис-
пользование папок, представляющих собой подкаталоги, по которым
сортируется полученная корреспонденция. Имеются два вида папок:
общие и личные. Общие папки создаются на компьютере с установ-
ленным ПчО для совместного использования членами рабочей груп-
пы пользователей сети. В личных папках пользователей обычно хра-
нится конфиденциальная информация, доступ к ним устанавливается
самими пользователями. Внутри любой папки может быть проведена
сортировка сообщений по различным признакам: срочности, темати-
403
ке, датам получения, адресам отправителей. Личные папки создают-
ся на компьютерах рабочей группы пользователей сети автоматичес-
ки при установке электронной почты, причем формируются три типа
папок: входящие, отправленные и удаленные. Удаление папок произ-
водится путем выделения требуемой папки и нажатия кнопки Delete
(удалить).
В глобальных сетях наиболее известными и распространенными
являются две системы электронной почты — в сетях Х.400 и Internet.
Электронная почта стандарта Х.400. Система электронной почты
Х400 рекомендована международными стандартизирующими органи-
зациями. Еще в 1984 г. МККТТ опубликовал серию из восьми реко-
мендаций, определяющих принципы построения и протоколы обмена
для систем обработки сообщений общего пользования, ставших изве-
стными под общим названием Х.400. Имеет место тенденция госу-
дарственных органов во всем мире при построении подведомствен-
ных им сетевых образований ориентироваться на применение Х.400.
Однако следует иметь в виду, что Х.400 — не сеть, а стандарт для
организации службы ЭП. Следовательно, абоненты, имея доступ и
адреса в системе Х.400, должны обмениваться письмами через сети,
услугами которых они пользуются.
В отличие от системы адресации в сети Internet, которая является
позиционной, адресация в Х.400, предложенная в рекомендации Х.408,
относится к категории ключевых, состоящих из описания атрибутов
адреса, как это имеет место в обычной почте. Преимуществом клю-
чевой записи адреса является возможность не соблюдать строгую
последовательность его элементов и, кроме того, указывать непол-
ный адрес, если обеспечивается его уникальность. В стандарт Х.400
введены элементы, обеспечивающие адресацию к другим (не Х.400)
системам. Это соответствует распространенной практике заключе-
ния между различными системами электронной почты частных согла-
шений о правилах взаимных адресаций.
В системе Х.400, как и в большинстве других систем ЭП, предос-
тавляются услуги по доставке твердой копии электронного письма
тем пользователям, которые не имеют доступа к компьютеру. В этом
случае письмо посылается по адресу компьютера, ближайшего к ад-
ресату, а на конверте электронного письма указываются данные ад-
ресата, для которого письмо необходимо отпечатать на бумаге и до-
ставить посыльным.
Некоторые услуги, связанные с доставкой письма, стандартизи-
рованы. Это так называемые опции доставки. К ним относятся: тре-
бование уведомления о доставке (при указании этой опции отправи-
тель получает электронное письмо, посылаемое системой автомати-
чески, уведомляющее его о считывании в почтовом ящике письма
получателем), требование о вручении письма лично, требование ре-
гистрации письма или отправителя, требование срочности доставки.
404
Электронная почта стандарта Internet. В значительной части ми-
ровых ТВС используется система электронной почты стандарта
Internet. В России действует система электронной почты РЕЛКОМ,
которая на правах национальной сети имеет доступ в европейскую
сеть EVNET, представляющую собой составную часть сетевого кон-
гломерата, называемого Internet.
Электронное письмо (текстовый файл, снабженный стандартным за-
головком) составляется пользователем по определенным правилам. Оно
состоит из заголовка и собственно текста письма. Заголовок включает
реквизиты, называемые полями. Каждое поле состоит из имени и значе-
ния поля. Заголовок обычно содержит адреса отправителя и получателя,
дату создания письма и его тему, если в этом есть необходимость.
Для внешних средств коммуникации нашли применение два стиля
(или-две системы) адресации [61]:
• явная адресация, исторически присущая UNIX-системам и пото-
му иногда называемая стилем UUCP (Unix-to-Unix Communication
Protocol);
• доменная адресация DNS (Domain Name System), называемая так-
же стилем Internet.
При явной адресации маршрут к адресату задается перечислени-
ем имен компьютеров, через которые последовательно передается
электронное письмо или любое другое сообщение. Последним именем
в этой последовательности является имя адресата на последнем ука-
занном компьютере. При модемной связи в качестве имени компью-
теров указывается телефонный номер, т.е. адрес абонента выглядит
так: имя узлового компьютера — имя компьютера абонента — сете-
вое имя абонента. Отправитель электронного письма сам не состав-
ляет его маршрут. Он только указывает сетевой адрес получателя, а
маршрут или начальный маршрут определяет из своих таблиц марш-
рутизации почтовый сервер, на который отправитель посылает свое
письмо. Просматривая маршрут перемещения письма от отправителя
к получателю (если возможны альтернативные маршруты, то они
также предусматриваются системой адресации), можно получить весь-
ма полезную информацию о межсетевых связях.
К числу недостатков явной адресации относятся: возможность
транспортировки писем по весьма протяженным маршрутам, вероят-
ность отказа одного (или нескольких) компьютеров в цепочке машин
указанного маршрута. В результате могут возникать продолжитель-
ные задержки в доставке писем.
В доменной системе адресации Internet каждый корреспондент
получает сетевой адрес, включающий две составляющие: идентифи-
катор пользователя (userid) и идентификатор узла (nodeid). Иденти-
фикатор userid является уникальным для узла сети. Идентификатор
noteid представляет собой текстовую строку, состоящую из доменов,
разделяемых точками. Адрес читается справа налево и состоит из
зарегистрированных доменов в сети.
405
В системе DNS ключевым является понятие «полностью определен-
ное имя домена» — это имя домена, которое включает все домены более
высокого уровня и образует полное, целое имя. Структуру DNS можно
представить в виде дерева, каждый узел которого имеет свое название
(метку). Для каждого конкретного узла «полностью определенное имя
домена» будет состоять из его имени и имени всех узлов, связывающих
его с корнем дерева, причем корневой домен всегда нулевой.
Сначала в сети Internet в рамках системы DNS была введена систе-
ма адресации по административному, а не по территориальному прин-
ципу. При этом самый верхний домен (домен верхнего уровня) мог при-
нимать одно из восьми значений, определяющих вид сети или характер
организации (коммерческие организации США, правительственные
учреждения США, международные организации, военные организации
США, некоммерческие организации США). Все поддомены, располо-
женные в адресе левее домена верхнего уровня, последовательно уточ-
няют положение адресата внутри этого домена. Например, домен вер-
хнего уровня в адресе означает, что адресат находится в одном из пра-
вительственных учреждений США; следующий слева домен уточняет,
в каком именно учреждении; следующий указывает подразделение этого
учреждения, и наконец, самый левый домен в адресе указывает на кон-
кретный компьютер в этом подразделении.
После включения в сеть Internet сетей Европы начал использовать-
ся территориальный принцип адресации, в соответствии с которым в
качестве домена верхнего уровня употребляется код страны адреса-
та, затем следует (если адрес читать справа налево) код региона и,
наконец, код компьютера адресата. В дальнейшем принцип адреса-
ции в Internet получился смешанный: домен верхнего уровня прини-
мает уникальное значение общеизвестной организации или сети, а
затем идут коды, характерные для территориального принципа адре-
сации. Это, однако, не затрудняет почтовые службы: если в правой
части адреса записан домен типа gov, что означает «правительствен-
ное учреждение США», то адресат находится в США, поэтому код
страны не нужен. Как правило, во все места, которые адресуются по
типу организации, можно добраться, используя код страны.
В сетях, не являющихся IP-сетями, использующих для регистра-
ции имен компьютеров систему DNS, часто применяются адреса, в
которых домен верхнего уровня указывает название сети адресата.
Это позволяет доставить электронную почту из сетей не Internet, не
имеющих IP-адреса.
Система DNS в сети Internet рассматривается как механизм, ис-
пользуемый для получения по имени компьютера его IP-номера. Это
также метод иерархической организации пространства адресов сети
Internet.
Большим преимуществом системы DNS является то, что она ис-
ключает зависимость имен узлов и их сетевых адресов от центрально
406
установленного файла связи. В IP-сетях каждый компьютер или ло-
кальная сеть компьютеров имеет 4-байтный IP-номер, и машины, осу-
ществляющие транспортировку почты, снабжаются таблицами соот-
ветствия мнемонических адресов и IP-адресов. Распределением IP-
номеров занимается специальная служба сети Internet, а их
регистрация возложена на региональные администрации сетей. В стра-
нах СНГ вопросами регистрации и выделения IP-номеров занимается
специальная служба в сети РЕЛКОМ.
Скорость доставки электронных писем очень зависит от исполь-
зуемого механизма передачи. В Iftternet существуют два механизма
передачи. Первый основан на протоколе UUCP и реализует пакет-
ный режим передачи off-line, характерный для дейтаграммных сетей.
Письмо передается по сети от узла к узлу программами Sendmail, и
возможны задержки в каждом узле. Это дополнительный способ пере-
дачи. Основной (второй) механизм передачи базируется на протоколе
SMTP семейства протоколов TCP/IP в сети коммутации пакетов. Он
реализует передачу почты в режиме on-line: на время передачи между
отправителем и получателем создается виртуальный канал, и письмо
пересылается в течение нескольких секунд, при этом вероятность по-
тери или подмены письма минимальна.
Обычный алгоритм работы почтовой программы таков: сначала
осуществляется 'попытка отправить письмо немедленно (по протоко-
лу SMTP); если это не получилось из-за неудачи в получении связи с
узлом назначения, письмо попадает в очередь (в соответствии с про-
токолом UUCP), и время его задержки будет определяться загружен-
ностью сети. Оптимальное время доставки по протоколу UUCP от
начального пункта в конечный составляет 5—10 минут.
Система адресации Internet, называемая также стандартом RFS-
822 (по названию документа, в котором она описана), принята во мно-
гих других сетях. Стандарт RFS-822 определяет уровень поддержки
обмена электронной почтой между локальными сетями, связанными
линиями передачи по протоколу TCP/IP (аналогичный ему стандарт
Х.400 определяет этот обмен по протоколу Х.25). Имеются соглаше-
ния о преобразовании адресов на межсетевых шлюзах, если осуще-
ствляется обмен сообщениями между сетью Internet и сетями, не под-
держивающими стандарт RFS-822.
Для ЭП характерны те же достоинства (простота, дешевизна, воз-
можность подписи и зашифровки письма, возможность пересылки не-
текстовой информации) и недостатки (негарантированное время пе-
ресылки, возможность несанкционированного доступа со стороны
третьих лиц, не интерактивность), что и для обычной почты. Суще-
ственными преимуществами ЭП являются: слабая зависимость сто-
имости пересылки письма от расстояния, гораздо меньшее время дос-
тавки электронных писем, более высокая надежность шифрования
писем.
407
Системы телеконференций. В системе телеконференций (ТК) прин-
цип электронной почты получил дальнейшее развитие. Если в систе-
ме ЭП сообщения адресуются «один к одному» и каждому пользова-
телю предоставляется индивидуальный «почтовый ящик», то в сис-
,теме ТК адресация осуществляется по принципу «один ко всем» и на
всех участников ТК выделяется один ящик.
В развитии мировых сетей ТК важнейшую роль играет метасеть
телеконференций USENET, неразрывно связанная с сетью Internet.
Датой образования USENET считается 1979 г., сразу после выхода
версии V7 Unix со средствами UUCT.
Уже в 1984 г. возрастающий объем информации новостей привел к
необходимости деления этих новостей на группы по темам. Затем в
очередной версии программы обработки новостей был добавлен ме-
ханизм координирования (модерирования) групп, а в 1986 г. была
выпущена версия 2.11 для поддержки новой структуры именования
групп, пакетной обработки, компрессии и других особенностей. Еди-
ница информации новостей в системе ТК получила название статьи,
формат которой определен в стандарте RFC-1036. Включение в па-
кет программ обработки новостей средств передачи и чтения с ис-
пользованием протокола NNTP позволило центральным узлам систе-
мы телеконференций USENET обмениваться статьями через связь TCP/
IP, игнорируя традиционный стиль UUCP. Протокол NNTP дает воз-
можность пользователям читать и посылать новости с компьютера,
на котором не установлена программа новостей USENET. Для этого
необходимо послать соответствующие команды (по протоколу ТСРЛР)
серверу, на котором эта программа установлена.
Список конференций USENET включает тысячи тем, поэтому важ-
но знать правила, в соответствии с которыми устанавливаются иерар-
хические имена конференции. Эти имена уточняют принадлежность
конференции к определенному тематическому разделу — иерархии.
Часто темы пресекаются, и многие статьи отправляются сразу в не-
сколько конференций.
В число основных иерархий конференций, составляющих «боль-
шую семерку» и присутствующих на всех крупных системах сети ТК
USENET, входят:
• сотр — конференции по вопросам, связанным с компьютерами и
программированием;
• misc-темы, не входящие ни в один из основных классов или отно-
сящиеся сразу к нескольким;
• news — вопросы по программам обмена новостями и развитию
системы телеконференции;
• гее — вопросы отдыха, хобби, увлечений;
• sci — конференции для дискуссий и обмена опытом по различным
научным дисциплинам;
• soc — вопросы общественной жизни;
408
• talk — конференции, ориентированные на обсуждение спорных
вопросов по любой тематике.
Кроме того, имеются региональные и специальные иерархии, в
рамках которых проводятся телеконференции по тематике, доступ-
ной далеко не всем. Для получения от сервера списка конференций по
интересующей тематике необходимо послать в адрес сервера E-mail
соответствующую команду-запрос.
Почтовые списки. Иначе они называются списками рассылки
(Mailing Listc). Это практически единственный сервис, не имеющий
собственного протокола и программы — клиента и работающий толь-
ко через электронную почту. Это очень простой и полезный сервис.
Идея его организации заключается в следующем: в сети выделяется
адрес электронной почты, который является общим адресом многих
пользователей — подписчиков определенного списка рассылки. Каж-
дый список рассылки посвящается какой-то конкретной теме. Пользо-
ватели-подписчики могут посылать свои сообщения по общему адре-
су, и тогда эти сообщения рассылаются всем, кто подписался на дан-
ный список рассылки. Имеются общедоступные почтовые списки, а
некоторые списки имеют ограничения на участие в них.
По своим задачам, которые призван решать такой сервис, почто-
вые списки похожи на сетевые новости USENET (телеконференции).
Однако имеются и существенные отличия. Основные из них:
• статьи в сетевых новостях по происшествии определенного вре-
мени стираются и становятся недоступны, а сообщения, распрост-
раняемые по электронной почте по списку рассылки, всегда мо-
гут быть прочитаны подписчиком, дождавшись его в почтовом
ящике;
• списки рассылки более управляемы и конфиденциальны, так как
администратор списка контролирует набор подписчиков и следит
за содержанием сообщений. Каждый список рассылки ведется ка-
кой-то организацией, которая обладает полным контролем над ним.
В системе USENET сетевые новости никому не принадлежат и
потому менее управляемы;
• для работы со списком рассылки обычно достаточно доступа к
электронной почте, подписчиками могут быть пользователи, не
имеющие доступа к новостям USENET;
• передача сообщений по спискам рассылки может осуществляться
быстрее, так как они передаются абонентам напрямую, а не по
цепочке между серверами USENET.
Списки рассылки создаются организациями для оповещения сво-
их клиентов, пользователей своей продукции и вообще лиц, заинтере-
сованных в выпуске новых продуктов или в передаче новостей ком-
пании. Они требуются также, когда обсуждается какой-то вопрос, ин-
тересующий слишком малый круг людей, чтобы заводить для него
отдельную группу в новостях USENET.
409
15.3.
Характеристика
сети Internet
Для оценки возможностей глобальных вычислительных сетей рас-
смотрим услуги, предоставляемые пользователям сетью Internet, ко-
торая .первоначально создавалась как средство помощи научным ис-
следователям и учебным заведениям для организации эффективного
сотрудничества и обмена информацией, а с 1982 г. объединяет множе-
ство национальных сетей и занимает исключительное место в мире
сетей. Это всемирная компьютерная сеть, сеть сетей, объединяющая
посредством межсетевых интерфейсов (шлюзов) многие сети, поддер-
живающие протокол TCP/IP. Некоторые сети, входящие в состав
Internet, сами по себе велики, другие, такие, как NSFNET, имеют свои
подсети. В настоящее время сеть Internet объединяет более миллиона
компьютеров многих стран мира в Америке, Европе, Азии и доступна
нескольким десяткам миллионов пользователей. Все сети Internet ис-
пользуют протокол TCP/IP, для удаленного доступа большинство
поддерживает протоколы TELENET, для передачи файлов — FTR, для
электронной почты — SMTR.
С технической точки зрения Internet — объединение транснацио-
нальных компьютерных сетей, работающих по самым разнообразным
протоколам, связывающим всевозможные типы компьютеров, физи-
чески передающих данные по телефонным проводам и оптоволокну,
через спутники и радиомодемы. Критерием присутствия в сети Internet
является наличие связи по протоколу TCP/IP и подключение к гло-
бальной сети. С административной точки зрения сеть Internet — не
более чем терминологически удобная условность. Координацию сети
осуществляет Центр информационных сетей при Стенфордском ис-
следовательском институте в Менло Парк (Калифорния).
Компании и организации, имеющие через свои локальные сети связь
с Internet, рассматривают ее как дополнение к своим ЛВС, обеспечи-
вающее при низкой стоимости услуг доступ к коммерческим и неком-
мерческим информационным службам развитых стран, где в архивах
свободного доступа можно найти информацию практически по всем
сферам человеческой деятельности, начиная с новых научных откры-
тий до прогноза погоды на следующий день. Сеть Internet предостав-
ляет уникальные возможности дешевой, надежной и конфиденциаль-
ной глобальной связи по всему миру. Использование инфраструкту-
ры этой сети для международной связи обходится дешевле прямой
компьютерной связи через спутниковый канал или через телефон.
Россия, довольно энергично и успешно вступающая в мир глобаль-
ных компьютерных коммуникаций, имеет доступ в сеть Internet, обес-
печиваемый относительно крупными сетями Relcom, Glasnet, Sovam
Teleport, Sprint Networks.
410
Протоколы сети Internet. В Internet, как и во всякой другой сети,
имеется семь уровней взаимодействия прикладных процессов, причем
каждому уровню соответствует набор протоколов (т.е. правил взаи-
модействия).
Протоколы физического уровня определяют вид и характеристи-
ки линий связи между компьютерами. Для каждого типа линий связи
разработан протокол канального (логического) уровня, занимающийся
управлением передачи информации по каналу. Например, к протоко-
лам канального уровня для телефонных линий относятся протоколы
SLIP (Serial Line Internet Protocol — протокол последовательного ка-
нала Internet) и РРР (Point to Point Protocol — протокол взаимодей-
ствия между узлами). Для связи по кабелю локальной сети — это па-
кетные драйверы плат ЛВС.
Протоколы сетевого уровня обеспечивают маршрутизацию паке-
тов в сети, т.е. отвечают за передачу данных между компьютерами в
разных сетях. К ним относятся протоколы IP и ARP (Address Resolution
Protocol).
На транспортном уровне управление передачей данных осуществ-
ляется протоколами TCP и UDP (User Datagram Protocol). Протоко-
лы сеансового уровня отвечают за установку, поддержание и унич-
тожение соответствующих каналов. В Internet этим занимаются про-
токолы TCP, UDP, UUCP.
На представительном уровне протоколы занимаются обслужива-
нием прикладных программ. К программам представительного уров-
ня относятся, например, программы, запускаемые на Unix-сервере для
предоставления различных услуг пользователям. Это программы
telnet-сервер, РТР-сервер, Gopher-сервер, NNTP (Net News Transfer
Protocol), SMTP (Simple Mail Transfer Protocol) и др. К протоколам
прикладного уровня относятся программы предоставления сетевых
услуг.
Типы сервисов Internet. Все сервисы сети Internet можно разделить
на три группы — интерактивные, прямого обращения и отложенного
чтения [61].
К группе интерактивных сервисов относятся такие, где требуется
немедленная реакция от получателя информации, т.е. получаемая
информация в сущности является запросом.
Сервисы прямого обращения характеризуются тем, что информа-
ция по запросу возвращается немедленно.
Наиболее распространенными являются сервисы отложенного чте-
ния, например электронная почта. Для них основным признаком слу-
жит та особенность, что запрос и получение, информации могут быть
достаточно сильно разделены во времени (это определяется актуаль-
ностью информации на момент ее получения). Сервисы отложенного
чтения наиболее универсальны и наименее требовательны к ресур-
сам ЭВМ и линиям связи.
411
Существует и другой подход к делению услуг, предоставляемых
сетью Internet. Они делятся на две категории: услуги по обмену ин-
формацией между абонентами сети и услуги, связанные с использо-
ванием баз данных сети. Рассмотрим наиболее распространенные ус-
луги сети.
Электронная почта — типичный сервис отложенного чтения (off-
line). Электронное письмо состоит из заголовка, содержащего адрес
отправителя и получателя, и собственно текста письма. Каждому
пользователю в системе ЭП выделяется почтовый ящик, реализован-
ный в виде файла на диске, куда и помещается пересылаемое сообще-
ние от другого пользователя. Электронные письма извлекаются из
почтового ящика с помощью соответствующих команд.
Система электронной почты (E-mail) стандарта Internet универ-
сальна: сети, построенные на совершенно разных принципах и прото-
колах, могут обмениваться электронными письмами с Internet, полу-
чая тем самым доступ к прочим его ресурсам. Практически все сер-
висы Internet, использующиеся обычно как сервисы прямого доступа
(on-line), имеют интерфейс к электронной почте. Поэтому, если пользо-
ватель не. располагает доступом к Internet в режиме on-line, он может
получить большую часть информации, хранящейся в этой сети, по-
средством дешевой электронной почты.
В Internet есть возможность отправки как текстовых, так и двоич-
ных файлов. На размер почтового сообщения в сети накладывается
ограничение: он не должен превышать 64 Кбайт.
Сетевые новости (телеконференции) — второй по распростра-
ненности сервис Internet. Механизм распространения сетевых ново-
стей достаточно прост: каждый узел сети, получивший новое сообще-
ние, передает его тем узлам, с которыми он обменивается новостями.
Следовательно, посланное пользователем сообщение распространя-
ется, многократно дублируясь, по сети, достигая за короткие сроки
всех участников телеконференций USENET во всем мире.
Новости разделены по иерархически организованным тематическим
группам. Имя каждой группы состоит из имен подуровней иерархии, раз-
деленных точками, причем более общий уровень пишется первым. Име-
ются глобальные иерархии и иерархии, локальные для какой-либо орга-
низации, страны или сети. Набор групп, получаемых локальным серве-
ром USENET, определяется администратором этого сервера и наличием
этих групп на других серверах, с которыми обменивается новостями
локальный сервер. Обычно сервер получает: все глобальные иерархии;
группы, локальные для страны, в которой сервер расположен; группы,
локальные для организации, где функционирует сервер. К различным
иерархиям применимы различные нормы и правила работы с ними. Это
касается прежде всего языка сообщений. В группы российской иерархии
relcom сообщения лучше писать по-русски, в то время как в группы ло-
кальной иерархии сотр следует писать только по-английски.
412
Любой компьютер, полноценно подключенный к Internet, имеет
доступ к новостям USENET, однако новости USENET распространя-
ются и по другим сетям.
Удобство работы с новостями существенно зависит от способа их
получения. В Internet программа-клиент абонента может напрямую
получать новости с сервера USENET, и тогда между просмотром спис-
ка сообщений, содержащихся в группе, и чтением этих сообщений нет
задержки. Если же пользование новостями идет через электронную
почту, то абонент сначала получает список статей, а уже потом при-
нимает по электронной почте заказанные им из этого списка статьи.
Это весьма неудобный и устаревший способ работы с новостями
USENET, являющийся, однако, наиболее распространенным в России.
FTR (File Transfer Protocol) — протокол передачи файлов. Это не
просто протокол, а именно сервис-доступ к файлам в файловых архи-
вах. FTR — это стандартная программа, работающая по протоколу
TCP. Она обеспечивает передачу файлов между компьютерами, взаи-
модействующими в сетях TCP/IP: на одном из них работает програм-
ма-сервер, а на другом пользователь запускает программу-клиент,
которая соединяется с сервером и передает или получает по протоко-
лу FTR файлы.
FTR — сервис прямого доступа, требующий подключения компь-
ютера в сеть Internet. Однако возможен доступ и через электронную
почту, для чего имеются серверы, которые по запросу могут прислать
по электронной почте запрашиваемые файлы. При этом запрос может
довольно долго ожидать своей очереди. Есть и другое неудобство:
большие файлы при отсылке делятся сервером на части ограниченно-
го размера, посылаемые отдельными письмами; в случае потери хотя
бы одного письма остальные принятые письма, принадлежащие зап-
рашиваемому файлу, окажутся ненужными.
Системы автоматизированного поиска информации в сети
Internet. Компании всего мира широко используют сеть Internet — эту
всемирную информационную супермагистраль для поиска и получе-
ния информации практически любого вида. В сети Internet имеются
тысячи баз данных и десятки навигационных систем. Для облегчения
и ускорения поиска необходимой информации используются вспомо-
гательные программы, интегрированные в структуру Internet и со-
ставляющие ядро автоматизированных систем поиска и получения
информации.
Сеть Internet работает с тремя основными системами поиска ин-
формации — Gopher, Wais и WWW.
Гипертекстовая система Gopher. Это достаточно известное и
распространенное средство поиска информации в сети Internet, по-
зволяющее находить информацию по ключевым словам и фразам. При
работе с Gopher пользователю предлагается пройти сквозь ряд вло-
женных меню, из которых доступны файлы различных типов. Gopher,
413
будучи распределенной системой экспорта структурированной инфор-
мации, является сервисом прямого доступа и требует, чтобы и сер-
вер, и клиент были полноценно подключены к Internet.
Система Gopher позволяет получать информацию без указания
имен и адресов авторов. Пользователь просто сообщает системе, что
именно ему нужно, и система находит необходимые данные.
В настоящее время в Internet имеется свыше 2000 Gopher-систем,
часть из которых узкоспециализированные, а часть — содержит бо-
лее разностороннюю информацию. Это усложняет поиск информации.
В случае возникновения затруднений можно воспользоваться служ-
бами ARCHTE и VERONICA. Служба VERONICA осуществляет
поиск более чем в 500 системах Gopher, освобождая пользователей от
необходимости просматривать соответствующие меню вручную, а
служба ARCHTE автоматизирует навигацию и поиск файлов в FTR-
серверах.
Система WAIS. Это информационная система широкого профи-
ля, представляющая собой комплекс программ, предназначенных для
индексирования больших объемов неструктурированной (как прави-
ло, просто текстовой) информации, поиска по таким материалам и
извлечения из. них запрашиваемых данных. Эти функции выполняют-
ся с помощью программ индексирования, программ локального поис-
ка по полученным индексам, а также серверных и клиентских про-
грамм, взаимодействующих между собой по специальному протоко-
лу Z39.50.
Задача поиска данных в больших объемах неструктурированной
информации весьма нетривиальна, пока не существует общепринято-
го ее решения. В системе WAIS реализован приемлемый вариант ре-
шения этой задачи, поэтому она получила достаточную известность
как один из сервисов Internet. Однако в последнее время эта система
самостоятельно почти не используется, а во многих случаях применя-
ется как вспомогательное средство, например для индексирования
документов, хранящихся на WWW-сервере. В сети Internet имеется
более 200 WAIS-библиотек, в которых большая часть материалов
относится к области исследований и компьютерных наук.
Система WWW (World Wide Web — всемирная информационная
сеть). WWW — самое популярное и удобное средство работы с ин-
формацией. Больше половины потока данных в Internet приходится
на долю WWW. Количество серверов WWW сегодня превышает 30
тысяч. WWW — гипертекстовая, гипермедийная, распределенная,
интегрированная, глобальная децентрализованная информационная
система, реализующая самую передовую и массовую технологию. Это
сервис прямого доступа, требующий полноценного подключения к
Internet. WWW работает по принципу «клиент — серверы». Имеется
множество серверов, которые по запросу клиента представляют ему
гипермедийный документ, состоящий из частей с разнообразным пред-
414
ставлением информации (текст, звук, графика, трехмерные объекты
и т.д.). Программные средства WWW являются универсальными для
различных сервисов Internet, а сама система играет интегрирующую
роль. Соединение между клиентом и сервером WWW одноразовое:
получив запрос от клиента и выдав ему документ, сервер прерывает
связь.
WWW — это объединение в одной информационной системе воз-
можностей вышеуказанных информационных инструментов с добав-
лением к ним передачи (помимо текстов и программ) графических изоб-
ражений, звуков, видео. Все эти информационные объекты связыва-
ются структурой гипертекста, т.е. текста, содержащего в себе связи
с другими текстами, графической, видео- или звуковой информацией.
Систему WWW отличают такие особенности: использование гипер-
текста и возможность пользователей взаимодействовать с другими
приложениями Internet.
Гипертекст можно рассматривать как систему документов с пе-
рекрестными ссылками. Связь между гипертекстовыми документами
осуществляется с помощью ключевых слов, причем документы, на
которые сделаны ссылки, могут находиться на удаленных компьюте-
рах. Следовательно, по ссылкам можно значительно удалиться от пер-
воначального источника информации, но возврат к нему не вызывает
затруднений.
Гипермедиа-документы (т.е. гипертекстовые документы, включа-
ющие не только тексты, но и графику, звук и видео) хранятся на
WWW-серверах сети Internet. Для работы с гипермедиа-документа-
ми имеется много различных программ-клиентов, называемых про-
граммами просмотра WWW, или броузерами (browsers). По извест-
ному адресу броузеры позволяют вызывать нужные документы, на-
капливать их, сортировать, объединять, редактировать, печатать.
Наибольшее распространение в настоящее время получили програм-
мы просмотра Netscape Navigator и Microsoft Internet Explorer. Про-
граммы просмотра имеют много общего, поэтому, овладев принци-
пами и средствами работы одной из них, без труда можно переклю-
читься на работу с другой. Большинство современных программ
просмотра не только обеспечивают доступ к страницам Web-серве-
ров (или к Web-страницам), но и включают возможности обработки
электронной почты, телеконференций Usenet, позволяют работать с
сервисом FTP, Gopher и др., в программы просмотра встраиваются
редакторы Web-страниц.
Подготовка гипермедиа-документов осуществляется на языке
HTML (Hyper Text Markup Language — язык описания гипертексто-
вых документов). HTML — это язык World Wide Web, используемый
для отображения информации каждым Web-узлом. Он был разрабо-
тан в начале 90-х годов инициативной группой в Европейской лабо-
ратории физики частиц в Женеве [3]. Web-страница в формате HTML
415
(называемая также Web-документом) — это простой текстовый файл
(ASCII-файл), который можно создавать и читать. Он содержит набор
команд HTML, которые сообщают броузеру порядок отображения
страницы Web. Следовательно, после соединения с Web-узлом с по-
мощью броузера по сети связи от Web-сервера к броузеру отправля-
ется запрашиваемый документ в формате HTML. Любой компьютер
(независимо от того, является ли он обычным PC, работающим под
Windows, рабочей станцией, ориентированной на UNIX, или компью-
тером Macintosh) может принимать и отображать HTML-страницы.
Этим и объясняется эффективность и популярность языка HTML. Су-
ществует большое количество программ, осуществляющих преобра-
зование различных документов в формате HTML.
В Internet реализуются две стороны поиска информации, разные
по методам, но единые в целях: каталоги и поисковые серверы. Ус-
ловно можно сказать, что каталоги — средства сфокусированного
поиска информации, а поисковые серверы — рассеянного. Использо-
вание этих средств позволяет быстро и эффективно находить необхо-
димую информацию в глобальной сети.
Поисковые серверы (search engune) — это специальное программ-
ное обеспечение, которое, автоматически просматривая все ресурсы
сети Internet, может найти запрашиваемые ресурсы и проиндексиро-
вать их содержание. Пользователь передает поисковому серверу фра-
зу или набор ключевых слов, описывающих интересующую его тему.
Выполняя такой запрос, сервер сообщает пользователю список соот-
ветствующих ресурсов. В сети Internet имеется множество поисковых
серверов, охватывающих почти все доступные ресурсы. При этом раз-
ные серверы охватывают различные, частично перекрывающиеся, об-
ласти информации в сети. Они используют различающиеся методы
индексирования документов и способы оценки значимости слов в них.
Имеются специализированные серверы поиска по отдельным типам
ресурсов сети и универсальные, охватывающие все виды сервисов.
Каталоги Internet — средства хранения тематически системати-
зированных коллекций ссылок на различные сетевые ресурсы, в пер-
вую очередь на документы WWW. Ссылки в такие каталоги заносят-
ся администраторами, которые стараются сделать свои коллекции
наиболее полными, включающими все доступные ресурсы на каждую
тему. В результате пользователь должен найти интересующий его
вопрос в каталоге, и ему не нужно самому собирать все ссылки по
этому вопросу, так как работа по поиску и систематизации ссылок
уже проделана. Каталоги обычно имеют древовидную структуру и
похожи на очень большой список закладок. Каталоги обеспечивают
разнообразный дополнительный сервис: поиск по ключевым словам в
своей базе данных, предоставление списков последних поступлений,
автоматическое оповещение по электронной почте о свежих поступ-
лениях и др. Имеется каталог русскоязычных ресурсов сети Internet.
416
Абонент, научившийся использовать наиболее подходящий для него
каталог и несколько поисковых серверов, получает эффективное сред-
ство быстрого нахождения информации в сети.
Кроме описанных услуг, сетью Internet предоставляются и другие
услуги. Краткие сведения о некоторых из них даются ниже.
Telnet — удаленный доступ. Пользователь может работать на
любом компьютере сети, как на своем собственном.
Rsh (Remote Shell) —. удаленный доступ. В отличие от Telnet ра-
ботает только в случае, когда на удаленном компьютере установле-
на ОС UNIX.
NFS (Network File System) — распределенная файловая система.
Абонент может пользоваться файловой системой удаленного компь-
ютера, как своей собственной.
Rexec (Remote Execution) — выполнение одной команды на уда-
ленном Unix-компьютере.
Lpr — сетевая печать. Отправка файлов на печать на удаленном
(сетевом) принтере.
Lpq — сетевая печать. Показывает файлы, стоящие в очереди на
печать на сетевом принтере.
Talk — обеспечивает установление взаимодействия («разговора»)
с пользователем удаленного компьютера. При этом на экране дисп-
лея одновременно виден вводимый текст и ответ удаленного пользо-
вателя.
Iptunnet — позволяет получить доступ к серверу ЛВС NetWare, с
которым отсутствует непосредственная связь по ЛВС, но есть связь
по сети Internet.
Whois — адресная книга сети Internet. Абонент имеет возможность
по своему запросу получить информацию о принадлежности удален-
ного компьютера, о пользователях.
Finger — получение информации о пользователях удаленного ком-
пьютера.
Webster — сетевая версия толкового словаря английского языка.
Факс-сервис — дает возможность пользователю отправлять сооб-
щения по факсимильной связи, пользуясь факс-сервером сети.
Электронный переводчик — осуществляет перевод текста с одно-
го языка на другой. Обращение к электронным переводчикам проис-
ходит через электронную почту.
Шлюзы — дают возможность абоненту отправлять сообщение в
сети, не работающие с протоколами TCP/IP.
Подключение к сети Internet. Для подключения индивидуального
компьютера к сети Internet необходимо иметь модем, телефонную
линию и провайдера — поставщика сетевых услуг, имеющего шлюз
в эту сеть. Обычно при этом предлагается коммутируемый (dial-up)
доступ к ресурсам сети и предоставляется возможность использовать
компьютер поставщика, непосредственно подключенный к Internet.
417
Такой компьютер называется хостом. На хосте запускаются имею-
щиеся у поставщика программы-клиенты, которые и позволяют по-
лучить доступ к нужному серверу сети. Такое коммутируемое под-
ключение к сети отличается тем, что обеспечивает доступ только к
тем клиентам, которые имеются на хост-машине. Пересылаемая из
сети информация сначала попадает на хост, а затем перекачивается
на индивидуальный компьютер.
Более полноценным является такое подключение индивидуально-
го компьютера к сети, когда провайдеры обеспечивают связь по ком-
мутируемым линиям по протоколу SLIP или РРР. В этом случае инди-
видуальный компьютер превращается как бы в хост-компьютер; про-
граммы и файлы, получаемые из сети, хранятся на индивидуальном
компьютере.
Локальная сеть подключается к Internet обычно не по коммутиру-
емым линиям, а по выделенным арендуемым линиям связи через шлюз
с использованием дополнительного программного обеспечения. Это
прямое (on-line) подключение, обеспечивающее оперативное предос-
тавление сетевых ресурсов организации, располагающей большим
количеством компьютеров, объединенных в локальную сеть. Для до-
ступа к Web-серверам и другим ресурсам сети Internet каждый ком-
пьютер ЛВС должен иметь IP-адрес. Такой доступ обеспечивает шлюз
(коммуникационный узел), связывающий ЛВС с Internet.
Развитие сети Internet. Internet — очень быстро развивающаяся
сеть, и причина этого — не в свойствах самой сети, а в общих тенден-
циях развития компьютерной индустрии. Самым многообещающим
направлением развития Internet и сетевых технологий в целом явля-
ется проект Java компании Sun Microsystems [30]. Java — это интер-
претируемый язык, специально рассчитанный на работу в открытой
сетевой среде. В настоящее время появляются все новые навигаторы
с поддержкой сетевого языка Java. Вполне вероятно его поддержку
будут обеспечивать все WWW-навигаторы, а значит, и многие серве-
ры. Если Java станет стандартом де-факто, сеть Internet и вся компь-
ютерная технология выйдут на качественно новый уровень развития,
когда ресурсы компьютеров всего мира будут объединены в один
компьютер под названием «Сеть».
Примечательно, что проект Java дает возможность решить самые
глубокие проблемы системы WWW:, отсутствие интерактивности,
ограниченный контроль вида документа, ограниченный набор фор-
матов встроенной графики и других объектов мультимедиа.
С помощью проекта Java компания Sun Microsystems рассчитыва-
ет быть пионером в области сетевых технологий, создать новый ры-
нок под лозунгом: «Сеть — это компьютер». Шансы на успех у нее
довольно неплохие.
В ходе развития сети Internet предполагается решить и другие про-
бЛемы, такие, как отсутствие адекватных средств идентификаций
418
удаленных абонентов, сложности в реализации законов об экспорте и
авторских правах (нет полного понимания того, что в Internet защи-
щено авторским правом, а что — нет; трудности в распространении и
контроле электронной продукции и т.д.). С ростом числа абонентов
сети острее становится проблема управляемости, тем более что
Internet появилась и до сих пор развивалась как свободная, открытая
и малоуправляемая сеть. Сеть коммерциализируется, фактически пол-
ностью прекращено ее государственное финансирование. Она все
меньше предоставляет исследовательскую информацию и все боль-
ше — рекламную.
Используемый в настоящее время в сети Internet протокол IP для
адресации компьютеров содержит 32 бита. Учитывая все ускоряю-
щийся рост абонентов сети, очень скоро этого окажется недостаточ-
но. Для решения этой проблемы разрабатывается протокол IP нового
поколения — IPng, в котором для адреса отводится 128 бит, что по-
зволяет адресовать астрономическое количество абонентов. Это по-
требует почти полной замены существующего программного обеспе-
чения и активного сетевого оборудования.
Злободневным вопросом для полноценного использования комму-
никационных возможностей сети Internet является вопрос безопаснос-
ти циркулирующей в сети информации. Подключение компьютера к
глобальной сети делает его более уязвимым, хотя степень уязвимости
становится существенно меньше, если обеспечить более или менее дей-
ственный контроль информации в точке взаимодействия локальной и
глобальной сетей. И все же стопроцентных методов защиты от несанк-
ционированного доступа -к информации и ее искажения не существует.
Но принцип «стоимость вскрытия защиты должна быть выше ценнос-
ти защищаемых данных» удается удовлетворить все чаще.
15.4.
Клиентское программное обеспечение
сети Internet
Практически все услуги сети Internet построены на принципе «кли-
ент — сервер», причем сервер — это компьютер, способный предостав-
лять клиентам сетевые услуги по их запросам. С приходом запросов от
клиентов сервер запускает различные программы предоставления се-
тевых услуг. По мере их выполнения сервер отвечает на запросы кли-
ентов. Программное обеспечение сети можно разделить на серверное и
клиентское [61]. Программное обеспечение сервера занимается предос-
тавлением сетевых услуг, а клиентское программное обеспечение осу-
ществляет передачу запросов серверу и получение от него ответов.
Сеть Internet построена в основном на базе компьютеров, работаю-
щих под управлением ОС UNIX. Эта операционная система требует
обычно мощных компьютеров с большими объемами оперативной памя-
419
ти и НЖМД. Кроме того, она имеет не самый хороший пользовательс-
кий интерфейс. В связи с этим для приобщения к сети новых абонентов
особое значение имеют пакеты клиентского программного обеспечения
(КПО), работающие под управлением операционных систем MS DOS
или MS Windows. Они намного дешевле, чем ОС UNIX, просты в ис-
пользовании и обеспечивают доступ почти ко всем ресурсам сети Internet.
В состав доступного КПО входят такие пакеты, как Mail2, NCSA-
Telnet, KA9Q, Chameleon, Cello, Mosaie, Minuet, PC-NET, PC-Interface,
Waterloo-TCP, LAN-WorkPlace, PC-TCP, TCP-Open, Trumpet. Dmail.
Для оценки возможностей этих пакетов могут использоваться
следующие критерии:
• функции пакета в ОС MS DOS и MS Windows;
• качество пользовательского интерфейса;
• наличие средств поиска информации;
• наличие средств связи по коммутируемым линиям;
• наличие интерфейса для работы в ЛВС;
• возможность работы по коммутируемым линиям;
• возможность настройки пакета на сложные конфигурации локаль-
ных и глобальных сетей;
• требования к программно-техническим средствам, которые необ-
ходимы для использования пакета;
• состав установочного комплекта;
• наличие исходных текстов;
• качество документации на пакет;
• цена пакета.
Оценочные показатели качества пользовательского интерфейса
устанавливаются таким образом:
а) для пакетов КПО, работающих в ОС MS DOS:
• плохой, если для выполнения нужной операции требуется вводить
команды с параметрами;
• удовлетворительный — то же, но требуется вводить команды без
параметров;
• хороший, если одни операции выполняются в командном режиме,
а другие — выбором в меню нужного пункта;
• отличный, если все операции выполняются выбором в меню нуж-
ного пункта;
б) для пакетов КПО, работающих в ОС MS Windows:
• удовлетворительный, если в среде Windows запускаются прило-
жения, написанные для ОС MS DOS;
• хороший — в среде Windows для пакета создается группа про-
граммных элементов, в которой для каждого приложения сформи-
рована своя картинка;
• отличный — в среде Windows для пакета создается только один
программный элемент со своей картинкой, внутри которой можно
вызвать любое приложение для данного пакета.
420
В результате оценки по всем указанным критериям получены ре-
комендации по использованию пакетов КПО в сети Internet.
Для операционной среды MS DOS лучшим пакетом КПО, с точки
зрения пользователя, признан пакет Minuet, разработанный Минне-
сотским университетом (США). Он обладает полным спектром ус-
луг сети Internet и отличным пользовательским интерфейсом, прост в
использовании, может работать как в локальных, так и в глобальных
сетях по коммутируемым линиям, значительно дешевле своих анало-
гов. Пакет Minuet рекомендуется практически всем категориям або-
нентов сети. Для этой же операционной среды, но уже с точки зрения
специалиста наиболее подходящим считается пакет KA9Q, который
распространяется вместе с исходными текстами и имеет в своем со-
ставе весь спектр сетевых услуг. Он эмулирует многозадачный и
многопользовательский режимы работы, может использоваться как
маршрутизатор для связи ЛВС с глобальной сетью. Пакет KA9Q ре-
комендуется специалистам сети в качестве исходного материала при
разработке новых пакетов КПО. Для рядовых пользователей сети в
качестве абонентского пакета его применять нецелесообразно из-за
сложности в настройке и неудовлетворительного пользовательского
интерфейса.
Для операционной среды MS Windows лучшим пакетом КПО счи-
тается пакет Chameleon, разработанный фирмой NetManage (США).
Обладая полным набором услуг сети Internet и отличным пользова-
тельским интерфейсом, он имеет в своем составе NFS-сервер, может
работать маршрутизатором сети и обеспечивать связь ЛВС с глобаль-
ной сетью.
В качестве почтового пакета для операционной среды MS DOS
всем категориям пользователей сети рекомендуется пакет Mail2, раз-
работанный фирмой PC-центр Техно (Россия). Он обладает отличным
пользовательским интерфейсом (меню на русском языке), прост в на-
стройке и недорог, может работать как в ЛВС (есть непосредствен-
ная связь с POP-сервером), так и по коммутируемым линиям (при ра-
боте через модем прием и отсылка почты осуществляются через
UUCP-сервер). С помощью пакета Mail2 реализуются функции теле-
конференции и отправка факсов через факс-сервер.
Лучшим почтовым пакетом для операционной среды MS Windows
считается пакет Dmail for Windows, разработанный фирмой Демос
(Россия). Он рекомендуется тем абонентам, которые нуждаются в
электронной почте и привыкли работать в среде Windows. По суще-
ству этот пакет является аналогом пакета Mail2 для Windows. Пакет
DMail for Windows обладает хорошим пользовательским интерфей-
сом, несложен в работе, но не прост в настройке, полный комплект
документации — на русском языке, может работать как в ЛВС (ин-
терфейс — UUCP или пакетные драйверы), так и по коммутируемым
линиям (интерфейс — UUCP).
421
Для наиболее полного использования информационных ресурсов
сети Internet рекомендуется пакет Mosaic, разработанный фирмой
NCSA (National Centre of Supercomputing Application, США.)- Это
наиболее мощный инструмент для путешествия по сети Internet. Он
обеспечивает доступ к гипертекстовым библиотекам WWW, к обыч-
ным базам данных сети и системам поиска информации в них. Воз-
можность просмотра новейших гипертекстовых библиотек WWW —
основное достоинство пакета Mosaic. При наличии в просматривае-
мом документе ссылки на какой-либо другой документ осуществля-
ется переход к этой ссылке и загружается документ, на который была
ссылка, независимо от его местоположения в сети Internet. В качестве
интерфейса для работы в ЛВС используются пакетные драйверы, сред-
ства связи по коммутируемым линиям — SLIP, PPP. Пакет обладает
отличным пользовательским интерфейсом. Для работы Mosaic необ-
ходим канал связи с сетью Internet со скоростью не менее 14 400 бит/с.
Кроме клиентского программного обеспечения, среди пользовате-
лей сети Internet распространены телекоммуникационные пакеты,
главное применение которых — обеспечение связи с электронными
досками объявлений общего пользования (BBS). Такие пакеты позво-
ляют пользователю получить доступ к хосту сети (сетевому компью-
теру, который, помимо сетевых функций, выполняет пользовательс-
кие задания) через обычные телефонные линии. При этом он может
работать на одном из хостов сети в режиме «on-line», пользуясь таким
образом всеми ресурсами узла сети так, как если бы работа выполня-
лась на его терминале. К каждому модему прилагается свой телеком-
муникационный пакет. Наиболее распространенными являются теле-
коммуникационные пакеты TELEMATE, MTEZ, BITCOM, COMIT,
PROCOM. Все они просты в настройке и в использовании и мало отли-
чаются друг от друга по предоставляемым ими возможностям.
Задания
Читателю предлагается выполнить следующие задания по анали-
зу возможностей сети Internet.
Задание 15.1. Установить и объяснить зависимость времени доставки элек-
тронного письма адресату Тэп от различных факторов и параметров при фун-
кционировании службы электронной почты в ТКС (на примере сети Internet).
Задание 15.2. Установить и объяснить ограничения на максимальное
количество активных участников телеконференции на заданную тему.
Задание 15.3. Установить и объяснить зависимость времени реакции
на запрос пользователя в сети Internet при работе в режиме интерактивно-
го доступа.
Объяснения по этим заданиям выглядят следующим образом.
Задание 15.1. Время доставки электронного письма адресату Тэп зави-
сит главным образом от реализуемого механизма передачи электронной
почты в сети Internet.
422
Первый (основной) механизм основан на протоколе SMTP семейства
протоколов TCP/IP в сети коммутации пакетов и реализует передачу по-
чты в режиме on-line. При этом на время передачи между отправителем и
получателем создается виртуальный канал. Письмо пересылается в тече-
ние нескольких секунд. Здесь время Тэп определяется: объемом письма; рас-
стоянием между абонентами; физической скоростью сигналов в передаю-
щей среде; временем на создание виртуального канала.
Второй (дополнительный) механизм основан на протоколе UUCP и
реализует пакетный режим передачи off-line. Письмо передается по сети от
узла к узлу, причем в каждом узле возможны задержки из-за наличия оче-
редей. Оптимальное время доставки письма оценивается в 5—10 минут. В
таком режиме Тэп определяется: количеством промежуточных узлов связи
между отправителем и получателем; задержкой письма в каждом узле; объе-
мом письма; физической скоростью сигналов в передающей среде; рассто-
янием между абонентами.
Задание 15.2. Активными участниками телеконференции будем считать
тех участников, которые уже послали запрос на предоставление им докла-
да (статьи) или на передачу своего доклада и ждут реакции на запрос.
Максимально возможное количество таких участников определяется до-
пустимым или заданным значением времени реакции на запрос Т . В свою
очередь время Т определяется: реализуемым механизмом передачи почты
(режим on-line или режим off-line), поскольку для передачи докладов (ста-
тей) используется служба электронной почты; объемом доклада; време-
нем на поиск и извлечение доклада из общего «почтового ящика»; рас-
стоянием между «почтовым ящиком» и получателем (отправителем) док-
лада; физической скоростью сигнала в передающей среде.
Задание 15.3. При работе в режиме интерактивного доступа время реак-
ции на запрос пользователя сети Internet Т представляет собой промежуток
времени между подачей запроса в сеть на предоставление некоторой услуги
и получением информации по запросу. Это время определяется: числом
пользователей, одновременно пославших запрос, удовлетворение которо-
го требует одного и того же ресурса (в этом случае образуется очередь зап-
росов); объемом информации, передаваемой по запросу, и объемом само-
го запроса; длиной пути, по которому перемещается запрос и информация
по запросу; физической скоростью сигнала в передающей среде.
15.5.
Отечественные
телекоммуникационные сети.
Сеть FidoNet
С 1992 г., когда экономика России стала приобретать все более
рыночную природу, появились новые условия и стимулы для форми-
рования рынка телекоммуникационных услуг. Коммерциализация
ГВС, необходимость включения в глобальные сети с целью использо-
423
вания мировых информационных ресурсов обеспечили в последние
годы сравнительно высокие темпы создания и развития в России те-
лекоммуникационных сетей.
На российском рынке телекоммуникационных сетей наиболее ак-
тивно и эффективно функционируют следующие сетевые структуры:
• информационная сеть Internet/Россия, существующая с 1990 г. и
объединяющая более 300 000 абонентов, среди которых — науч-
ные, учебные и правительственные организации, банки, биржи, ин-
формационные агентства, частные лица. Эта сеть является час-
тью международной ассоциации компьютерных сетей Internet;
• сеть IASNET, созданная в 1985 г. Институтом автоматизирован-
ных систем (НАС), который в 1991 г. получил от Минсвязи РФ
лицензию на эксплуатацию этой сети и предоставление услуг в
области электросвязи;
• сеть РОСПАК, созданная АО «Интертелеком», ИАС и АО «Рос-
пак» и имеющая в настоящее время в своем составе узлы комму-
тации пакетов в 50 городах России. Сеть зарегистрирована в Меж-
дународном союзе электросвязи, она обеспечивает взаимодействие
с зарубежными и отечественными ТВС;
• сеть Исток-К (разработчики и держатели сети — концерн «Теле-
ком», НИИЭТУ, П/О «Каскад»), реализованная на отечественных
технических средствах и представляющая собой совокупность цен-
тров коммутации пакетов и сообщений, соединенных стандарт-
ными каналами государственной сети связи;
• сеть документального обмена общего пользования РЕЛКОМ, со-
зданная в 1990 г. МНИОПК «Демос», СП «Диалог» и Институ-
том им. Курчатова. Эта сеть в качестве национальной стала час-
тью европейской сети EVNET и, следовательно, имеет выход в сеть
Internet;
• «Спринт-сеть», созданная в 1990 г. СП «Спринт-сеть» и ПО «Цен-
тральный телеграф», является сетью передачи данных и докумен-
тального обмена, обеспечивает выход на международные сети;
• ведомственная сеть «АКАДЕМСЕТЬ», созданная Всероссийским
научно-исследовательским институтом прикладных автоматизи-
рованных систем (сейчас это ИАС) и предназначенная для обеспе-
чения доступа научных и исследовательских организаций к базам
данных информационных центров. Это открытая неоднородная
ИВС с коммутацией пакетов. Основные ее компоненты — комму-
никационные, терминальные и рабочие системы;
• сеть «ИНФОТЕЛ», созданная в 1992 г. предприятием «ИНФОТЕЛ»
и представляющая собой сеть передачи данных и документально-
го обмена. В сети реализованы международные стандарты и реко-
мендации по сетям передачи данных общего пользования. Она вза-
имодействует более чем со 190 зарубежными сетями. Основные
услуги сети: передача текстовых и двоичных файлов, интерактив-
424
ный доступ к информационным и вычислительным ресурсам, пе-
редача данных в режиме ЭП, выход в другие ТВС.
Более подробная информация о некоторых из указанных сетей
приводится ниже.
Сеть Internet/Россия. Сеть обеспечивает взаимную передачу сооб-
щений со всеми некоммерческими ТВС и крупнейшими коммерческими
сетями (BITNET, MCI-mail, CompuServe и др.), а внутри страны — с
«ИНФОТЕЛ», РОСНЕТ, lASNet, GLASNET и др. Для работы в сети
достаточно иметь компьютер и модем.
Абоненты сети имеют следующие возможности:
• получение непосредственного доступа к информационным ресур-
сам зарубежных публичных архивов и библиотек;
• передача/прием текстов, графической информации, бинарных фай-
лов и программного обеспечения за рубежом и в странах СНГ;
• участие в более чем 4500 коммерческих и некоммерческих теле-
конференциях, в том числе размещение в них собственной рекла-
мы и получение чужой;
• передача (прием) сообщений на телекс, телетайп удаленных або-
нентов, передача телеграмм;
• получение оперативной информации от агентств ИТАРТАСС,
АЭН, ИНТЕРФАКС, REUTER, CLARINET и др.;
• получение электронных версий ряда коммерческих журналов: «ОЛ-
ВИР», «Товары и цены», «Mega Pro», «Оптовый вестник» и др.;
• работа в сети Internet в интерактивном режиме и по протоколам
TCP/IP, SLIP;
• получение информации от локальных и зарубежных файловых сер-
веров (антивирусные программы, коммуникационные программы,
игровые программы для MS DOS и Windows, программы для вос-
произведения и записи звуковых эффектов, графические изобра-
жения и программы для их воспроизведения, различная докумен-
тация).
По всем этим услугам для абонентов устанавливаются периоди-
чески корректируемые тарифы.
Сеть РЕЛКОМ. Эксплуатирующей организацией является АО
РЕЛКОМ. В сеть входят узлы, расположенные более чем в 80 горо-
дах СНГ.
Основные услуги для абонентов сети.
1. Электронная почта. Для работы в системе ЭП абонент заключает
договор с администрацией сети и заводит в своем компьютере «почто-
вый ящик». Обмен письмами можно осуществлять с абонентами всего
мира, так как РЕЛКОМ имеет выход в сеть Internet. Общение пользова-
теля с ЭП происходит при помощи почтовой системы Mail, которая обес-
печивает получение и отправление сообщений, их сортировку, запись в
архив, поиск в архиве. Письмо можно послать сразу нескольким адреса-
там, для чего после набора текста письма следует указать список адре-
425
сов получателей. Можно набрать разные сообщения различным адреса-
там и послать их по одной команде. Всю переписку пользователя (все
отосланные и полученные сообщения) или любую ее часть можно сохра-
нить в личном архиве в компьютере или на дискетах.
2. Предоставление новостей и проведение телеконференций с ис-
пользованием электронной почты. Новостями условно называются
материалы, не подлежащие долговременному хранению. Это тексты,
иллюстрации, ноты, звуковые и видеоматериалы, компьютерные про-
граммы. Содержимое хранилища новостей сети (базы новостей) пе-
риодически обновляется. База новостей состоит из тематических раз-
делов, к которым пользователи обращаются по их именам. Прием
новостей в некоторый раздел от многих абонентов и предоставление
новостей из этого раздела любым абонентам рассматриваются вмес-
те как проведение «заочных» конференций. Телеконференции позво-
ляют любому абоненту предоставить свои материалы сразу всем або-
нентам сети и познакомиться с интересующими его новостями любых
абонентов сети. Новости делятся на платные (они поставляются в
монопольные разделы по договору) и бесплатные. Через хранилище
новостей в сети РЕЛКОМ можно получить новости из единой евро-
пейской сети EVNET и из других зарубежных сетей, входящих в ми-
ровое объединение Internet. Сеть РЕЛКОМ поддерживает собствен-
ную базу новостей, представленных на русском языке.
3. Доступ к архивам файлов. Абонентам сети РЕЛКОМ обеспечи-
вается доступ к архивам файлов, размещенным на компьютерах в
узлах сети РЕЛКОМ, EVNET, Internet. В отличие от базы новостей в
архивах файлов осуществляется долговременное хранение информа-
ции. С помощью электронной почты можно получить нужный файл из
любого архива, находящегося в названных сетях, и послать свой файл
в любой архив по согласованию с его администрацией.
4. Использование факсимильной, телетайпной и телексной связи.
Со своего компьютера абонент может послать письмо по электрон-
ной почте на установленную в сети передающую аппаратуру факси-
мильной (fax), телетайпной и телексной связи, которая передает пись-
мо получателю, имеющему приемную аппаратуру, соответствующую
передающей.
5. Получение информации из базы данных, через электронную по-
чту. По ЭП можно послать запрос к БД, размещенной в некотором
узле сети, и получить из нее запрашиваемую информацию. В цент-
ральном узле сети поддерживается, например, база данных, где име-
ются сведения о всех абонентах сети.
Спринт-сеть. Эксплуатирующая организация — совместное пред-
приятие, созданное корпорацией Sprint International (США) и ПО «Цен-
тральный телеграф». Сеть обеспечивает связь с 500 000 абонентов в
ПО странах мира. Она предоставляет широкий спектр услуг — от
уже ставших традиционными (электронная почта, глобальная факси-
426
мильная связь, глобальная сеть передачи данных, система банковс-
ких платежей) до высокоскоростных международных линий связи;
местной, междугородной и международной телефонной связи; глобаль-
ных виртуальных клиентских сетей; сетевых разработок для финан-
совых и торговых организаций; проектирования и установки част-
ных клиентских сетей. Услуга управления интегрированными сетями
клиента включает: разработку концептуального проекта; поставку
маршрутизаторов; разработку интеграционного проекта, обеспече-
ние средств передачи данных; установку оборудования и программ-
ного обеспечения; сопровождение аппаратного и программного обес-
печения; управление интегральной средой.
Все перечисленные и другие отечественные телекоммуникацион-
ные сети обеспечивают доступ пользователей к ресурсам сети FidoNet.
Сеть FidoNet. Это некоммерческая сеть, представляющая собой со-
вокупность многочисленных «электронных досок объявлений» (BBS —
Bulletin Board System), объединенных в сеть, где в качестве средств связи
используются обычные коммутируемые телефонные каналы. Сеть
FidoNet имеет иерархическую структуру. Все узлы объединяются по
схеме: в пределах одного города (района, области) формируется сеть,
руководство которой осуществляет Сетевой координатор. В пределах
одного государства (республики) формируется регион, общее руковод-
ство которым осуществляет Региональный координатор; в пределах
одного материка (или отдельной большой части материка) формирует-
ся зона, руководство которой — за Зональным координатором. В на-
стоящее время в FidoNet имеется шесть зон: Северная Америка, Евро-
па, Австралия, Латинская Америка, Африка и Азия. Работой всей сети
в FidoNet управляет Международный координатор.
Узел сети FidoNet представляет собой аппаратно-программный ком-
плекс для обеспечения обмена почтой с другими аналогичными узла-
ми. Дополнительно узел используется как BBS. Информация на BBS
делится на три категории: файлы, почта и собственно объявления. В
качестве программного обеспечения сервера — узла BBS в нашей стране
используется обычно пакет Maximus, который позволяет пользовате-
лю просматривать почту, открытую для него или адресованную ему,
отправлять сообщения другим пользователям данной BBS или пользо-
вателям других BBS, входящих в сеть FidoNet, а также работать с фай-
лами, доступными на данной BBS. Система электронной почты сети
FidoNet реализована в режиме диалога, что выгодно ее отличает от
других сетей, где электронная почта работает в режиме отправления.
Некоторые узлы сети FidoNet являются шлюзами в Internet. Для
отправления письма в Internet следует направлять его на ближайший
шлюз. Однако основная услуга, предоставляемая узлами сетей
FidoNet, — это доступ пользователей к коллекции файлов, собранной
в узле. Файлы преимущественно являются программным обеспечени-
ем, обладание которым не сопровождается коммерческой выгодой.
427
Контрольные вопросы
1. Каким образом группируются услуги, предоставляемые вычисли-
тельными сетями?
2. В чем заключаются сущность, отличие и области применения спо-
собов организации обмена данными с логическим соединением и
без логического соединения?
3. Каковы функции протокола TCP/IP?
4. Чем отличаются системы адресации электронной почты стандар-
тов Х.400 и Internet?
5. В чем состоят преимущества электронной почты и телеконферен-
ций?
6. Какие протоколы сети Internet используются на транспортном и
сеансовом уровнях модели ВОС?
7. Какие имеются типы сервисов в сети Internet и в чем их сущность?
8. Как осуществляется поиск информации в Internet?
9. Что представляет собой гипертекст?
10. Как можно охарактеризовать систему WWW?
11. Как осуществляется подключение к сети Internet индивидуальных
компьютеров?
12. Как подключаются к сети Internet локальные сети?
13. Каковы перспективы развития сети Internet?
14. Каковы функции клиентского программного обеспечения сети
Internet?
15. Какие отечественные телекоммуникационные сети являются наи-
более популярными?
Глава 16
КОРПОРАТИВНЫЕ
ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ (КВС)
16.1.
Характеристика КВС
Корпоративная вычислительная сеть (Intranet) — это сеть на уровне
компании, в которой используются программные средства, основан-
ные на протоколе TCP/IP Internet. Другими словами, Intranet — это
версия Internet на уровне компании, адаптация некоторых техноло-
гий, созданных для Internet, применительно к частным локальным
(LAN) и глобальным (WAN) сетям организаций.
Корпоративную сеть можно рассматривать как модель группово-
го сотрудничества, вариант решения прикладного программного обес-
печения для рабочих групп, основанного на открытых стандартах
428
Internet. В этом смысле КВС представляет собой альтернативу пакету
Lotus Notes (LN) фирмы Lotus Corporation, который с 1989г. является
стандартом для совместного использования информации и внутрикор-
поративного сотрудничества.
Корпоративные сети, как и Internet, основаны на технологии «кли-
ент — сервер», т.е. сетевое приложение делится на стороны: клиента,
запрашивающего данные или услуги, и сервера, обслуживающего зап-
росы клиента.
Наблюдаемый в настоящее время громадный рост корпоративных
сетей (в 2000 г. могут использоваться до 4 млн серверов КВС) объяс-
няется их преимуществами, основанными на совместном использова-
нии информации, сотрудничестве, быстром доступе к данным и нали-
чии большого числа пользователей, уже знакомых с необходимым
программным обеспечением по работе в Internet.
Корпоративная сеть, объединяющая локальные сети отделений и
предприятий корпорации (организации, компании), является матери-
ально-технической базой для решения задач планирования, организа-
ции и осуществления ее производственно-хозяйственной деятельнос-
ти. Она обеспечивает функционирование автоматизированной систе-
мы управления и системы информационного обслуживания
корпорации.
Решая задачи прежде всего в интересах всей корпорации, ее отде-
лений и предприятий, корпоративная сеть предоставляет услуги сво-
им пользователям (штатным сотрудникам корпорации), а также вне-
шним пользователям, не являющимся сотрудниками корпорации. Это
способствует популяризации сети и положительно сказывается на со-
кращении сроков окупаемости затрат на ее создание, внедрение и со-
вершенствование. По мере развития КВС расширяется перечень
предоставляемых ею услуг и повышается их интеллектуальный уро-
вень. Расширению контингента пользователей КВС способствует то
обстоятельство, что Internet и Intranet легко интегрируются.
Типовая структура КВС приведена на рис. 16.1. Здесь выделено
оборудование сети, размещенное в центральном офисе корпорации
и в ее региональных отделениях. В центральном офисе имеется ло-
кальная сеть и учрежденческая автоматическая телефонная станция
(УАТС) с подключенными к ней телефонными аппаратами (Т). Через
мультиплексор-коммутатор и модемы ЛВС И УАТС имеют выход
на территориальную сеть связи (ТСС) типа Frame Relay или Х.25,
где используются выделенные телефонные линии связи. Такое же обо-
рудование сети имеется в каждом региональном отделении (РО-1, ...,
PO-N). Удаленные персональные компьютеры (УПК) через сервер
доступа и ТСС имеют прямую связь с ЛВС центрального офиса.
Для установления Intranet необходимы следующие компоненты [4]:
• компьютерная сеть для совместного использования ресурсов, или
сеть взаимосвязанных ЛВС и УПК;
429
УАТС
Мультиплексор-
коммутатор
Модемы Центральный
офис
И ••••
Сеть FR/X.25
Выделенные телефонные линии
Мультиплексор- Мультиплексор-
коммутатор коммутатор
PO-N
16.2.
Программное
обеспечение КВС
Структура и функции программного обеспечения корпоративных
сетей обусловлены тем, что эти сети основаны на технологии Internet,
сформировавшейся прежде всего вокруг протокола TCP/IP. Корпо-
ративная сеть состоит из определенного числа взаимосвязанных ком-
пьютеров или ЛВС, использующих одну или более сетевых техноло-
гий, таких, как Ethernet или Token Ring. Для управления работой
сети необходима сетевая операционная система (СОС), реализую-
щая принцип сетевой модели «клиент — сервер». Наиболее популяр-
ными СОС являются Windows NT компании Microsoft и NetWare
компании Novell.
Система Windows NT для передачи данных использует протоко-
лы TCP/IP или IPX/SPX. Подобно TCP/IP протокол IPX/SPX определя-
ет набор правил для координации сетевой связи между двумя систе-
431
мами. Если сеть не поддерживает протокол TCP/IP, то необходимо
использовать программы-шлюзы для трансляции TCP/IP в используе-
мый протокол сетевой операционной системы.
Система NetWare позволяет соединять компьютеры в сети типа
Ethernet или Token Ring, используя модель «клиент — сервер». Про-
граммное обеспечение сервера NetWare выполняется на всех главных
компьютерных платформах типа UNIX, DOS, Windows, Macintosh.
Для того чтобы компьютер-клиент имел доступ к сети, на нем должно
быть установлено программное обеспечение клиента системы
NetWare. После этого клиенты могут совместно использовать файлы
и ресурсы принтеров, а также выполнять ряд различных приложений
с помощью сервера. Программное обеспечение стороны клиента сис-
темы NetWare создано и успешно используется для UNIX, DOS,
Macintosh, ОС/2 и Windows.
При формировании Intranet на локальной компьютерной сети, ра-
ботающей под управлением NetWare, для каждого клиента не тре-
буется IP-адрес. Вместо этого используется приложение-шлюз (спе-
циальная программа) для трансляции IPX в IP и обратно. IP-адрес
присваивается только Web-серверу NetWare. Последовательность
трансляции и ретрансляции такова: программное обеспечение кли-
ента транслирует протоколы TCP/IP, генерированные Web-броузе-
ром, в протокол IPX, после чего сообщения «путешествуют» по сети
на стороне клиента, пока не достигнут Web-сервера NetWare; на
этом сервере осуществляется ретрансляция, т.е. сообщения формата
IPX преобразуются в формат TCP/IP и отправляются к другим сер-
верам сети. Таким образом, программы трансляции IPX в IP и об-
ратно позволяют пользователям системы NetWare формировать кор-
поративную сеть, не выполняя в сети набор программ протоколов
TCP/IP.
В корпоративных сетях широко используется язык описания ги-
пертекстовых документов HTML, который, не будучи языком про-
граммирования, представляет собой мощное средство обработки до-
кументов. Для создания HTML-документов необходим текстовый ре-
дактор, а для их просмотра — броузер. Пользуясь HTML, следует
включать в свой документ специальные символы — теги (коды), ко-
торые предоставляют броузеру определенную информацию для вы-
вода содержимого документа на экран. Каждый HTML-документ имеет
две части: головную, содержащую заголовок документа, и тело, со-
стоящее из содержимого документа. Язык HTML обеспечивает связь
документов ссылками, причем есть возможность создавать ссылки на
различные секции того же или других документов, что обеспечивает
пользователям более быстрый доступ к необходимой им информации.
Если установлена вспомогательная программа Internet — Assistant for
Word, то можно преобразовать имеющиеся документы Word в фор-
мат HTML.
432
Эффективность функционирования корпоративной сети во многом
определяется возможностями пользователей взаимодействовать с их
Web-страницами. Среди различных методов расширения интерактив-
ных возможностей корпоративных сетей, создания интерактивных
Web-страниц в настоящее время чаще всего используются CGI-сцена-
рии (CGI — Common Gateway Interface — интерфейс общего шлюза).
CGI-сценарий представляет собой программу, которая осуществляет
связь с Web-сервером для обработки и предоставления данных. Обыч-
но он применяется в узлах для создания интерактивных HTML-форм
(бланков), заполняемых пользователями, которые затем передаются
на сервер для обработки. При использовании CGI-сценария пользова-
тель взаимодействует с броузером при заполнении формы, после чего
броузер должен взаимодействовать с сервером для обработки содер-
жимого формы. Следовательно, после того как пользователь запол-
нит и представит форму, броузер посылает информацию на сервер,
который в свою очередь выполняет сценарий (набор запрограммиро-
ванных команд) обработки содержимого формы. В зависимости от
заданного сценария сервер может послать ответ обратно на броузер,
который отобразит результат пользователю.
HTML-форма аналогична стандартному HTML-документу с до-
бавлением тегов <FORM> и </FORM> и связи с CGI-сценарием. Для
разработки разнообразных интерактивных HTML-форм можно исполь-
зовать набор стандартных CGI-сценариев.
Таким образом, включение в корпоративную сеть интерактивных
функций упрощает служащим и клиентам использование ресурсов сети,
и прежде всего базы данных, программа которой обычно постоянно
находится на Web-сервере.
Эффективным средством создания корпоративной сети является
Front Page [4] — интегрированный пакет фирмы Microsoft для разме-
щения материалов на Web. Он включает HTML-редактор, програм-
му для работы с Web-документами, персональный Web-сервер и на-
бор расширения сервера. Front Page — это новый инструмент, упро-
щающий разработку Intranet. Среда разработки Front Page работает
под управлением Windows, но ее также можно установить на сервер,
функционирующий под управлением Unix.
В отличие от автономных инструментов для работы в формате
HTML, инструментальных средств поиска или продуктов для дискус-
сионных групп Front Page включает все эти компоненты в один про-
граммный пакет, причем его базовые компоненты разделены на две
части: сторону клиента и сторону сервера. Программное обеспече-
ние ртороны клиента предназначено для предоставления пользовате-
лям инструментальных средств, необходимых при составлении ста-
тических и динамических страниц в формате HTML, а также средств,
позволяющих проводить поиск и работу в дискуссионной группе.
Инструментальные средства стороны сервера включают Front Page
433
Personal Web Server и программные расширения сервера, обеспечива-
ющие независимость компонентов стороны клиента от сервера (с по-
мощью этих средств пользователи могут сами разрабатывать и про-
верять свои материалы, размещаемые на Web).
Intranet как модель группового сотрудничества не нова. В 1989 г.
пакетом Lotus Notes фирмы Lotus Corporation (США) установлен стан-
дарт для совместного использования информации и внутрикорпора-
тивного сотрудничества. Lotus Notes — это фирменное программное
обеспечение типа «клиент — сервер», которое поддерживает связь в
группе, электронную почту, дискуссии, дублирование базы данных и
среду разработки приложений. Оно разрабатывается и совершенству-
ется уже в течение 12 лет и более 3 млн пользователей имеют на него
лицензии.
Сравнивая конкурирующие средства Lotus Notes и Intranet, мож-
но обнаружить, что для каждого из них характерны свои преимуще-
ства и недостатки.
Основные преимущества Lotus Notes (или просто Notes) перед
корпоративными сетями заключаются в следующем [4]:
• Notes — вполне законченное изделие, на его создание и совершен-
ствование фирма Lotus затратила многие годы, и в настоящее время
оно доминирует среди программных продуктов для рабочих групп
типа «клиент — сервер». Notes управляет корпоративной информа-
цией, собирая и сохраняя ее в центральных устройствах памяти;
• Notes автоматически прослеживает версии документа, в то время
как в большинстве корпоративных сетей задача просмотра и со-
хранения документов передается пользователю, что при наличии
тысяч документов, содержащихся в Intranet, представляется до-
вольно непростым делом;
• в Notes организована многоуровневая безопасность информации,
что существенно надежнее, чем в предназначенных для Intranet
программных пакетах (если необходима секретность при работе с
документами, то современные программные продукты для Intranet
могут не соответствовать поставленным требованиям);
• Notes располагает набором программ, реализующих готовые к
использованию средства координации совместной работы;
• Notes предоставляет пользователям возможность быстрой разра-
ботки новых баз данных и, кроме того, обеспечивает синхрониза-
цию содержимого различных баз данных.
Преимущества корпоративных сетей, основанных на Web-подхо-
де, перед пакетом Notes:
• корпоративные сети в большей степени масштабируемы, т.е. после
установки Intranet можно без особых трудностей и затрат наращи-
вать ее возможности, чего нельзя сказать о пакете Notes: он масш-
табируется гораздо сложнее, так как предлагает меньшее количе-
ство программных решений;
434
• изменение и улучшение технологий Intranet осуществляется на-
много быстрее, чем Notes, так как этим занимаются тысячи про-
граммистов, а развитием Notes занята только IBM;
• программное обеспечение Notes значительно дороже;
• использование Notes автоматически связано с необходимостью
привязки компании к фирменным технологиям Lotus (что многими
воспринимается как существенный недостаток), а также к точке
зрения только одной фирмы на прикладное программное обеспече-
ние для рабочих групп. При работе с Intranet можно выбирать
любых поставщиков продукции, удовлетворяющей предъявляемым
требованиям;
• для разработки приложений под Notes программисты компании
должны использовать базы данных Notes и соответственно преоб-
разовать уже существующие приложения.
Хотя Notes и Intranet дополняют (а не исключают) друг друга, по
соображениям издержек приходится выбирать что-то одно. Какую из
этих технологий необходимо развернуть в своей компании, зависит
от ее потребностей. Предпочтение следует отдать Notes, если в каче-
стве критериев выбора принимаются такие: наличие высокоинтегри-
рованного набора инструментальных средств, наличие многоуровне-
вой системы безопасности, возможность координации совместной
работы, необходимость ограничения числа служащих по управлению
данными и поддержке приложений, необходимость в сложной системе
управления документооборотом.
Выбор будет в пользу Intranet, если: необходимо иметь развитую и
эффективную электронную систему размещения и распределения до-
кументов, когда их создание и обслуживание осуществляются в раз-
личных подразделениях компании; имеющиеся в Intranet средства e-mail
и конференц-связи Web вполне удовлетворяют потребности в организа-
ции совместной работы; ограничения по количеству служащих, заня-
тых управлением данными, не накладываются (пользователи сами уп-
равляют документами); необходимо разрабатывать сложные заказные
приложения корпоративной сети; есть возможность появления в прода-
же усовершенствованных версий программного обеспечения Intranet.
В настоящее время наблюдается тенденция к сближению приклад-
ных программных продуктов для рабочих групп (таких, как Notes) и
основанных на Intranet решений. Фирма Lotus подтвердила, что бу-
дущее принадлежит открытым системам. Новое программное обес-
печение Inter Notes Web Publisher, являющееся неотъемлемой частью
Notes, позволяет пользователям Notes автоматически связываться с
серверами Notes, используя Web-броузер, а также транслировать до-
кументы Notes в Web-страницы.
Для сокращения времени на создание и запуск корпоративной сети
необходимо решить вопрос: что из готового программного обеспече-
ния следует приобрести, а что нужно разработать собственными сила-
435
ми? В настоящее время на рынке имеются четыре группы современ-
ных программных средств для Intranet: поисковые серверы; программ-
ное обеспечение для дискуссионных групп; системы управления доку-
ментами и программы координации совместной работы.
Средства поискового сервера помогают быстро и эффективно на-
ходить нужную информацию в корпоративной сети. Программное
обеспечение для дискуссионных групп, способствующее совместной
работе над проектами, может работать на различных платформах (та-
кие программы отличаются по своим характеристикам и стоимости
установки). Большинство систем управления документами, помога-
ющие пользователям находить нужные документы и управляющие
внесением изменений в документы, основаны на фирменных-техноло-
гиях. Они сложнее и дороже программ для поиска и дискуссионных
групп. Программы координации совместной работы, позволяющие
пользователям автоматизировать текущие производственные процес-
сы, могут быть расширениями системы управления документами. Они
также сложны и требуют обучения сотрудников. Интегрированные
программные продукты лучше всего подходят для крупных органи-
заций с большими информационно-технологическими ресурсами.
Развитие программного обеспечения корпоративных сетей, как и
сети Internet, связано с широким использованием достаточно нового
языка программирования — Java, основное назначение которого —
предоставление пользователям возможности выполнять программы
прямо на Web-страницах. С помощью Java программисты могут со-
здавать небольшие приложения (апплеты) со встроенными мультиме-
дийными средствами, такими, как текст, изображения, звук и видео-
материалы. Апплеты Java независимы от платформы, т.е.1 если создан
апплет для использования под Windows, он может выполняться на
любом броузере, например на броузере, работающем под Unix. Разра-
ботчики языка Java при его формировании имели в виду и проблемы
безопасности: ограничения, содержащиеся в Java, затрудняют созда-
ние вирусов на этом языке.
16.3.
Сетевое
оборудование КВС
В настоящее время сетевое оборудование выпускается многими
фирмами, каждая из которых энергично рекламирует свою продук-
цию, что создает дополнительные трудности при его выборе. Есть
несколько критериев, которыми следует руководствоваться при вы-
боре сетевого оборудования. К ним относятся [20]:
• характеристика фирмы — производителя сетевого оборудования,
ее известность на рынке сбыта как производителя высококачествен-
ной продукции;
436
• функциональные возможности изделия, его выходные технико-эк-
сплуатационные характеристики и условия эксплуатации;
• наличие стандартов по изделию;
• возможность подбора оборудования, производимого одной и той
же фирмой.
Ниже даются краткие сведения по основному сетевому оборудо-
ванию КВС, используемому в сетях Х.25 и FR.
Модемы — это наиболее массовый вид оборудования в сетях. Они
различаются между собой по способу модуляции, пропускной способ-
ности, способу коррекции ошибок, способу сжатия данных. Для раз-
личных скоростей работы модемов, различных способов коррекции
ошибок и сжатия данных разработаны стандарты.
При построении сети на базе телефонных каналов широко исполь-
зуются модемы серии 326xV.34 SDC (Synchronous Data Compression)
фирмы Motorola — мирового лидера в производстве высокоскорост-
ных аналоговых устройств. Эти модемы являются одной из лучших
реализаций стандарта V.34. Они позволяют передавать по 2 — 4-провод-
ным выделенным каналам связи данные со скоростью до 28,8 Кбит/с,
в качестве дополнительного средства повышения скорости и досто-
верности данных реализован режим синхронной компрессии (при этом
скорость возрастает до 128 Кбит/с), что делает эти модемы идеальны-
ми для сетей Х.25/ Frame Relay.
Модемы стандарта V.34 включают в свой состав последние дос-
тижения в технологии модуляции, в том числе: предварительное тес-
тирование линии, предварительный выбор способа кодирования, адап-
тивное управление мощностью сигнала, многомерное решетчатое
кодирование. Это позволяет достичь максимально возможной скорос-
ти передачи, что особенно важно при использовании телефонных ли-
ний невысокого качества.
Модемы семейства 326х успешно применяются для соединений
между собой маршрутизаторами и удаленными локальными сетями,
в качестве альтернативы дорогим цифровым сетям передачи данных,
для ответственных приложений, требующих надежной и устойчивой
связи. Они прошли испытания на всей территории России и отлично
зарекомендовали себя на отечественных каналах связи.
К наиболее распространенным модемам для передачи данных и
факса производства фирмы Motorola относятся следующие [20]:
• модемы серии 3400 PRO PC — для передачи данных и факса по
2-проводным коммутируемым линиям со скоростью от 300 бит/с
до 28,8 Кбит/с; скорость передачи в синхронном режиме до 115,2
Кбит/с, скорость передачи факса от 2400 до 14400 бит/с;
• модемы серии PREMIER 33,6, их характеристики близки к харак-
теристикам серии 3400 PRO PC.
Большой популярностью пользуются технические средства для
построения корпоративных сетей связи, производимые компанией RAD
437
DATA COMMUNICATIONS. Среди них — модемы для проводных
выделенных линий связи, в частности синхронные модемы для работы
на 4-проводных линиях в дуплексном режиме:
• ASM-20, скорость от 32 до 256 Кбит/с, радиус действия на про-
воде-сечением 0,5 мм равен 7,5 км при скорости передачи 64
Кбит/с;
• ASM-40, скорость от 64 до 2048 Кбит/с, радиус действия может
достигать до 20 км;
• МТМ-20, скорость от 32 до 64 Кбит/с, радиус действия — до 14 км
при скорости передачи 32 Кбит/с.
Мультиплексоры — это многофункциональные устройства, исполь-
зуемые в качестве устройств доступа к сетям, а также для построения
узлов корпоративной сети. В настоящее время в сетях с коммутацией
пакетов чаще всего используются мультиплексоры СХ-1000 фирмы
Memotec, MPRouter 6520 фирмы Motorola, Kilomux-3000 фирмы RAD.
Рассмотрим характеристики мультиплексора/коммутатора
СХ-1000, предназначенного для организации передачи голоса/данных
в сетях FR. Фирма-производитель Memotec — широко известная се-
вероамериканская транснациональная компания, работающая на рын-
ке сетевого оборудования с 1969 г. Изделие СХ-1000 имеет модуль-
ную конструкцию, что позволяет создавать узел сети с необходимым
набором функций и требуемым числом портов в одном шасси.
С учетом возможности одновременной передачи данных, оцифро-
ванного голоса и факсимильных сообщений изделие СХ-1000 имеет
много уникальных особенностей [20]:
• минимальная скорость оцифровки голоса равна 4,8 бит/с, причем
реализован механизм подавления пауз, позволяющий экономить до
50 % полосы пропускания канала, отводимой под передачу голоса;
• механизм голосовой компрессии, используемый в изделии, устой-
чив к потерям кадров, т.е. голосовое соединение не разрывается и
качество передачи голоса остается удовлетворительным;
• в голосовой модуль изделия заложены возможности автоматичес-
кого распознавания и передачи сигналов факсимильных аппара-
тов, что позволяет использовать порты голосовой платы для под-
ключения этих аппаратов без изменения конфигурации модуля;
• голосовой модуль поддерживает все существующие аналоговые и
цифровые интерфейсы телефонного оборудования. В сочетании с
развитыми встроенными функциями коммутации голосовых соеди-
нений это дает возможность реализовать территориально-распре-
деленную ведомственную телефонную сеть с подключенными к ней
телефонно-факсимильными аппаратами, учрежденскими и городс-
кими АТС.
В состав мультиплексора СХ-1000 входит большой набор функ-
циональных модулей, каждый из которых включает одну процессор-
ную плату и несколько плат ввода-вывода.
438
К основным функциональным модулям относятся:
FR-600 — модуль коммутации/доступа Frame Relay, выполняю-
щий функции центра коммуникации сети FR и устройства досту-
па к ней. Модуль выполняет процедуры протоколов управления
FR, решает задачи маршрутизации, поддерживая четырехуровне-
вую систему абсолютных и относительных приоритетов инфор-
мационных потоков, широковещательную передачу, фрагмента-
цию и компрессию данных;
АС-600 — модуль передачи голоса/факса по сети FR через мо-
дуль FR-600. Он поддерживает функции коммутации телефон-
ных соединений и обеспечивает автоматический выбор свобод-
ного канала из группы, автоматическое соединение, переадреса-
цию вызова и т.д. Модуль обеспечивает подключение как обыч-
ных аналоговых телефонных аппаратов, так и учрежденских и
городских АТС, построение ведомственной распределенной теле-
фонной сети, наложенной на сеть передачи данных. Оцифровка
голоса осуществляется со скоростью 4,8 и 8 Кбит/с, автомати-
ческое распознавание и передача сигналов факсимильного обме-
на — со скоростью от 2,4 до 9,6 Кбит/с. При использовании это-
го модуля уменьшается вероятность несанкционированного дос-
тупа к голосовым сообщениям, так как вся информация оцифро-
вывается, кодируется и уплотняется в общий поток, что исклю-
чает возможность прямого прослушивания телефонных перего-
воров в канале связи;
CL-600 — модуль удаленного моста-маршрутизатора, обеспечи-
вающий взаимодействие удаленных ЛВС через сеть FR (типы ЛВС
Ethernet или Token Ring, количество — до 256). Маршрутизация
выполняется для протоколов IP и IPX;
РХ-674 — модуль коммутации пакетов сетей Х.25, FR. Может фун-
кционировать в качестве центра коммутации пакетов сети Х.25,
а также осуществлять инкапсуляцию данных в кадры FR для пе-
редачи их по сети (через модуль FR 600);
DI-600 — модуль интерфейса Е1/Т1, обеспечивающий использова-
ние цифровых групповых каналов учреждения и городских АТС
(24 канала Т1 или 20 каналов Е1) для передачи голосового трафи-
ка в сеть FR, осуществляя при этом компрессию оцифрованного
голосового трафика (скорость передачи речи — 5,8 и 8 Кбит/с).
Модуль полностью совместим с модулем АС-600, он выполняет
практически те же функции: коммутацию голоса, автоматическое
распознавание и передачу сигналов факсимильного обмена, подав-
ление пауз, автоматическое соединение, переадресацию вызова, ав-
томатический вызов свободного канала из группы;
МС-600 D — низкоскоростной модуль компрессии данных, под-
держивающий практически все известные типы сетевых архитек-
тур и протоколов (скорость портов до — 128 Кбит/с);
439
• НС-600 — высокоскоростной модуль компрессии, функционально
аналогичный модулю MC600D (скорость портов — до 2048 Кбит/с);
• FX-600 — новый многофункциональный модуль, отличающийся
универсальностью: он может одновременно выполнять функции
моста-маршрутизатора локальной сети, коммутатора FX, центра
коммутации пакетов для протоколов Х.25, а также предоставлять
широкий набор сервисных услуг (разграничение доступа, созда-
ние пользовательских групп, учет графика и т.д.).
Оборудование опорных узлов КВС. Кроме многофункциональных
устройств типа СХ-1000, в сетях связи КВС могут использоваться
устройства с ограниченным числом выполняемых функций для со-
здания опорных узлов. Характеристики некоторых из этих устройств
указаны ниже.
1. Региональный концентратор серии RC 6500 Plus производства
фирмы Motorola, предназначенный для создания высокопроизводитель-
ных узлов связи в сетях FR и Х.25. Его основные функции: обеспече-
ние коммутации пакетов в сетях X.25/FR и доступ абонентов к этим
сетям по выделенным и коммутируемым линиям связи, поддержка от
12 до 54 последовательных синхронных/асинхронных портов. Каждый
порт может быть сконфигурирован как устройство доступа к сети FR,
как коммутатор пакетов Х.25 или пакетов FR, как сборщик/разбор-
щик пакетов с поддержкой стандартов Х.28 и Х.29.
На базе концентратора RC 6500 Plus можно создавать компакт-
ные высокопроизводительные узлы коммутации пакетов, конструк-
тивно объединенные с модемами, мультиплексорами и другим обору-
дованием канала передачи данных.
2. Удаленный многопротокольный мост/маршрутизатор с гибкой
расширяемой конфигурацией серии 6520 (Multimedia Perupheru Router
фирмы Motorola), имеющий до 17 портов, что позволяет использовать
его для больших отделений корпорации. Изделие имеет специализи-
рованный процессор для сжатия данных и программное обеспечение,
реализующее широкий набор протоколов.
3. Многопротокольный мост/маршрутизатор серии 6560, пред-
ставляющий собой более совершенный вариант изделия серии 6520.
Он поддерживает скорость во всех каналах до 2 Мбит/с, число пор-
тов увеличено до 19, процессор обеспечивает сжатие данных для 15,
75 и 508 каналов.
Система видеоконференц-связи. Организация видеоконференц-свя-
зи (ВКС) имеет исключительно важное значение для обеспечения опе-
ративного обмена информацией и принятия обоснованных, приемле-
мых для всех участников видеоконференции решений, касающихся про-
изводственно-хозяйственной деятельности корпорации.
Из ряда систем ВКС выделим систему OnLAN фирмы RAD Vision
[20], получившую известность и предназначенную для организации
ВКС в локальных или территориально-распределенных сетях. Она
440
относится к классу настольных систем ВКС и может быть установле-
на на любой персональный компьютер, совместимый с IBM PC. При
работе через распределенную сеть можно использовать каналы с про-
пускной способностью 64 Кбит/с. Обеспечиваемая скорость обмена
информацией — от 64 до 384 Кбит/с с частотой смены кадров 15 кад-
ров/с и 30 кадров/с при использовании различных стандартов. Систе-
ма обеспечивает поддержку стандартных телефонных услуг: набор
номера вызываемого абонента с клавиатуры или с помощью систем-
ного телефона, соединения, регулировку громкости звука, разъеди-
нение. Для передачи звука используется компрессия. Все оборудова-
ние станции соответствует стандарту ITU-T, регламентирующему
передачу видеоизображения и голоса в распределенных сетях, что
обеспечивает совместимость системы OnLAN с видеоконференция-
ми других производителей.
Оборудование системы OnLAN для проведения ВКС состоит из
видеостанции (рабочего места для конечного пользователя) и марш-
рутизатора видеопотока.
Видеостанция включает плату компрессии-декомпрессии (Codec),
к которой подключается видеокамера, активные колонки и набор
соединительных кабелей. Используются видеокамеры с системой дис-
танционного позиционирования и дистанционного управления такими
функциями, как панорама и увеличение. Программное обеспечение ви-
деостанции позволяет осуществлять работу с независимо масштаби-
руемыми окнами принимаемого и передаваемого изображения.
Маршрутизатор видеопотока при организации ВКС играет ключе-
вую роль. Он устанавливает соединения между видеостанциями, обес-
печивает соединение различных сегментов локальной сети, осуществ-
ляет маршрутизацию видеопотока между локальными сетями и терри-
ториальной сетью. Один маршрутизатор видеопотока может обеспечить
одновременное проведение четырех сессий. Маршрутизатор может ис-
пользоваться для организации ВКС в нескольких локальных сетях, вза-
имодействующих через территориально-распределенную сеть.
Системы управления сетью. Надежное функционирование сети
обеспечивается ее системой управления. В настоящее время ряд фирм
выпускает системы управления, по своим функциональным возмож-
ностям мало отличающиеся друг от друга. Рассмотрим системы уп-
равления сетью фирмы Motorola.
Система управления 9000-РС предназначена для управления ма-
лыми и средними сетями на базе устройств производства фирмы
Motorola и других поставщиков оборудования, поддерживающих про-
токол SNMP. Программное обеспечение системы 9000-РС создает
полную и надежную систему управления по этому протоколу на базе
персонального компьютера. Система позволяет управлять, конфигу-
рировать и тестировать изделия фирмы Motorola, поддерживающие
протокол SNMP.
441
Система управления 9000-VX фирмы Motorola обеспечивает уп-
равление модемами и устройствами сетевого доступа этой фирмы, а
также оборудованием других фирм, поддерживающих протокол
SNMP. Она может быть использована для управления как существу-
ющими сетями, так и сетями будущего. Система управления реализо-
вана на базе наиболее популярной платформы управления HP Open
View, графические возможности которой позволяют отображать об-
щую топологию и каждый элемент сети в отдельности.
16.4.
Безопасность КВС
Вопросы обеспечения безопасности информации КВС, ее инфор-
мационных и программных ресурсов (или: вопросы безопасности КВС)
приобретают особое значение, если принять во внимание конфиденци-
альный характер информации, зачастую представляющий собой фир-
менную тайну. Структура Intranet, как и структура Internet, во мно-
гих случаях обеспечивает свободный поток информации и не содер-
жит адекватных средств ее защиты от несанкционированного доступа,
что позволяет злоумышленникам получать информацию прямо из кор-
поративной сети. Поэтому, создавая корпоративную сеть, необходи-
мо разработать и реализовать стратегию обеспечения безопасности,
позволяющую защитить сеть от внешних и внутренних несанкциони-
рованных посетителей.
16.4.1.
Принципы построения
системы обеспечения безопасности КВС
В рамках построения защищенной корпоративной сети принципи-
ально возможен выбор одной из двух концепций [57]:
• создание надежной системы обеспечения безопасности (СОБ) кор-
поративной сети, построенной на базе каналов связи и средств
коммутации ТСС общего пользования, в которой применяются от-
крытые протоколы Internet;
• отказ от средств Internet, создание корпоративной сети на базе спе-
циализированной или выделенной сети связи с использованием кон-
кретной сетевой технологии, в частности ATM, FR, ISDN.
Эти концепции представляют полярные взгляды на решение про-
блемы обеспечения безопасности КВС и, как следствие, имеют опре-
деленные недостатки. Первая концепция связана с большими затра-
тами на обеспечение надежной защиты информации при подключении
КВС к Internet. Вторая предлагает отказаться от услуг Internet и реа-
лизуемых в ней технологий, убедительно доказавших свою жизнеспо-
собность и эффективность. Очевидно, что решение проблемы обеспе-
442
чения безопасности КВС представляет собой некоторый компромисс
между этими концепциями.
Отличительными особенностями КВС можно считать централизо-
ванное управление сетью связи и заданный уровень защищенности сети,
определяемый конфиденциальностью обрабатываемой информации и
учитывающий характеристики средств и каналов связи. Компромисс-
ное решение по созданию СОБ корпоративной сети, использующей ка-
налы Internet, может базироваться на двух основных принципах [57]:
• использование закрытого протокола при установлении соединения
«клиент — сервер», обеспечивающего защищенное взаимодействие
абонентов по виртуальному каналу связи;
• доступность открытых протоколов (команд Internet) для взаимо-
действия по защищенному виртуальному каналу после установ-
ления соединения.
16.4.2.
Функциональные требования к СОБ
корпоративной сети
К основным функциональным требованиям относятся следующие.
1. Многоуровневость СОБ, предусматривающая наличие несколь-
ких рубежей защиты, реализованных в разных точках сети.
2. Распределенность средств защиты по разным элементам сети с
обеспечением автономного управления каждым из этих средств.
3. Разнородность или разнотипность применяемых средств защи-
ты. Предпочтение должно отдаваться аппаратным средствам, так как
они не поддаются прямому воздействию из внешней сети. Однако на
разных уровнях защиты должны использоваться и программные сред-
ства. Требование разнотипности относится и к использованию раз-
личных механизмов защиты: нельзя ограничиваться, например, одной
криптографической защитой или построением сверхзащищенной тех-
нологии аутентификации, необходимо реализовать и другие механиз-
мы защиты.
4. Уникальность защиты, являющаяся ее краеугольным камнем.
Степень защищенности КВС можно оценить сложностью и, главное,
оригинальностью алгоритма защиты, деленному на количество реа-
лизаций такого алгоритма и на время его использования. Это означа-
ет, что с течением времени любой механизм защиты будет вскрыт,
особенно если он многократно тиражирован, т.е. представлен для ис-
следования большому количеству хакеров. Следовательно, предпоч-
тение следует отдать собственному механизму защиты, уникальность
которого ослабит интерес со стороны хакеров, поскольку их в гораз-
до большей степени привлекают массовые, типовые решения (для них
можно создать стандартные средства вскрытия, допускающие тира-
жирование).
443
5. Непрерывность развития СОБ, т.е. постоянное наращивание
возможностей и модификация системы защиты с течением времени.
Развитие должно быть заложено в самом механизме защиты. Разра-
ботка СОБ — это не одноразовое действие, а постоянный процесс.
6. Распределение полномочий, в соответствии с которым ни один
человек персонально не имеет доступ ко всем возможностям систе-
мы. Такие возможности открываются только группе уполномоченных
лиц. Один из аспектов этого требования заключается в том, что смен-
ный дежурный администратор сети не может обладать теми же пол-
номочиями по конфигурированию системы защиты, которыми обла-
дает администратор по управлению безопасностью сети.
7. Прозрачность и простота средств защиты. Это требование
трудно реализовать на практике, оно достаточно противоречиво. Для
эксплуатации СОБ лучше иметь много простых и понятных средств,
чем одно сложное и трудновоспринимаемое средство. Однако для за-
щиты от хакеров предпочтительными могут оказаться сложные и «не-
прозрачные» решения.
8. Физическое разделение (подключение к различным связным ре-
сурсам) серверов и рабочих мест, т.е. организация подсетей рабочих
мест и серверов.
9. Обеспечение предотвращения несанкционированного доступа к
информационным ресурсам КВС со стороны внутренних и внешних не-
доброжелателей. Для этого следует предусмотреть такие мероприятия:
• снабдить КВС межсетевыми средствами защиты от несанкциони-
рованного доступа, которые должны обеспечить сокрытие струк-
туры защищаемых объектов, в частности IP-адресов (шифрова-
ние этих адресов недопустимо при использовании средств комму-
тации ТСС общего пользования);
• обеспечить закрытие и несовместимость протоколов верхних уров-
ней (5-го и 7-го уровней модели ВОС) с протоколами телекомму-
никационных служб Internet при установлении соединения и откры-
тие при обмене информацией;
• обеспечить защиту от возможной подмены алгоритма взаимодей-
ствия клиента с сервером при установлении соединения между ними;
• исключить сервер Internet (коммуникационный сервер доступа к
Internet) из подсети функциональных серверов КВС; он должен
иметь собственную группу рабочих станций, исключенных из под-
сети функциональных рабочих мест КВС.
10. Организация централизованной службы административного уп-
равления сети, включающей службы управления: эффективностью фун-
кционирования; конфигурацией и именами; учетными данными; при от-
казах и сбоях. Создание единого центра управления сетью связи (ЦУС).
И. Организация централизованной службы административного
управления безопасностью сети, обеспечивающая высокий уровень
защищенности КВС. Создание выделенного центра управления безо-
444
пасностью (ЦУБ) сети, основные функции которого: сбор информа-
ции о зарегистрированных нарушениях, ее обработка и анализ с це-
лью удаленного управления всеми техническими средствами защиты
информации. Функции ЦУБ и ЦУС не должны быть совмещены на
одном рабочем месте администратора сети, хотя они и являются служ-
бами сетевого управления. Необходимо предусмотреть алгоритм вза-
имодействия между ними, с тем чтобы предотвратить принятие пря-
мо противоположных решений, принимаемых администраторами для
управления и защиты ВКС в процессе ее функционирования.
Ориентация на эти требования и их реализация обеспечивают бе-
зопасность информации в КВС, т.е. создают такие условия ввода-вы-
вода, хранения, обработки и передачи, при которых гарантируется
достаточная степень защиты от утечки, модификации и утраты, а
также свободный доступ к данным только их владельца и его дове-
ренных лиц. Удовлетворение перечисленных требований позволяет
формировать систему обеспечения безопасности корпоративной сети,
которая представляет собой совокупность правил, методов и аппа-
ратно-программных средств, создаваемых при ее проектировании,
непрерывно совершенствуемых и поддерживаемых в процессе эксп-
луатации для предупреждения нарушений нормального функциони-
рования при проявлении случайных факторов или умышленных дей-
ствий, когда возможно нанесение ущерба пользователям путем отка-
за в обслуживании, раскрытия или модификации защищаемых
процессов, данных или технических средств.
Количественная оценка прочности защиты (вероятности ее пре-
одоления) может осуществляться с помощью временного фактора. Если
время контроля и передачи сообщения в ЦУБ о несанкционированном
доступе меньше ожидаемого времени, затрачиваемого нарушителем
на преодоление средств защиты и блокировки доступа к информации,
то вероятность преодоления этих средств приближается к единице, в
противном случае прочность защиты выше. Средства защиты обеспе-
чивают приемлемую прочность, если ожидаемые затраты времени на
их преодоление будут больше времени жизни информации, подлежа-
щей защите.
16.4.3.
Классификация
средств защиты
Рассмотрим классификационную структуру средств защиты, при-
чем деление их на группы будет осуществляться в зависимости от
способа реализации [25;38].
1. Организационные методы обеспечения безопасности. Они явля-
ются первым (или последним) рубежом защиты сети и представляют
собой некоторый набор инструкций, определяющий обязательные для
445
всех пользователей порядок и правила использования компьютеров
сети, а также ограничения по правилам доступа в компьютерные по-
мещения.
2. Технологические методы обеспечения безопасности. Они могут
рассматриваться как основа защиты любой системы. Любое техноло-
гическое решение реализуется организационно, аппаратно или программ-
но. Примеры технологических решений: фильтрация пакетов, монито-
ринг и аудит системы, автоматическое ведение журналов регистрации,
система «обратного дозвона» при наличии в сети удаленных пользова-
телей (система не устанавливает соединение по запросу удаленного
пользователя, а только регистрирует запрос на соединение и сама про-
изводит обратный вызов абонента по указанному им адресу).
3. Программные средства защиты. Это наиболее распространен-
ные средства, так как с их помощью могут быть реализованы прак-
тически все идеи и методы защиты, и, кроме того, по сравнению с ап-
паратными средствами они имеют невысокую стоимость. С помощью
программных методов обеспечения безопасности реализованы почти
все межсетевые экраны и большинство средств криптографической
защиты. Основным их недостатком является доступность для хаке-
ров, особенно это касается широко распространенных на рынке
средств защиты. Поэтому желательна разработка собственных ори-
гинальных программных средств защиты.
4. Аппаратные средства защиты. Такие средства принадлежат к
наиболее защищенной части системы. С их помощью также могут быть
реализованы любые концепции защиты, но стоимость реализации
оказывается на порядок выше по сравнению с аналогичными по на-
значению программными средствами. При наличии выбора предпоч-
тение следует отдавать аппаратным средствам защиты, так как они
исключают любое вмешательство в их работу непосредственно из
сети. Изучение работы этих средств возможно только при наличии
непосредственного физического доступа к ним. Другим преимуще-
ством аппаратных средств является большая их производительность
по сравнению с программными средствами защиты (особенно в слу-
чае их использования в устройствах криптографической защиты).
5. Аппаратно-программные (гибридные) методы защиты. Это
средства, основанные на использовании технологических устройств,
допускающих некоторую настройку параметров их работы программ-
ными методами. Они представляют собой компромисс между преды-
дущими двумя способами и совмещают высокую производительность
аппаратно реализованных систем и гибкость настройки программных.
Типичными представителями такого рода устройств является аппа-
ратно реализованные маршрутизаторы фирмы Cisco, которые допус-
кают их настройку в качестве пакетных фильтров.
По способу реализации программного управления аппаратные
средства можно разделить на два вида: предусматривающие свою
446
программную настройку с помощью сетевого компьютера, к которо-
му они подключены, и требующие программирования своей работы с
помощью специального устройства, отличного от используемого в
сети компьютера. Вторые обладают тем очевидным преимуществом,
что после соединения с компьютером сети их программа не может быть
изменена.
16.4.4.
Способы разработки
средств защиты
Существуют различные варианты разработки средств защиты для
СОБ корпоративной сети: коммерческая реализация средств защиты,
самостоятельная разработка, индивидуальный заказ средств защиты,
смешанный (гибридный) подход к реализации этих средств. Приве-
дем краткую характеристику этих вариантов.
Коммерческая реализация средств защиты в настоящее время ос-
тается единственным доступным полнофункциональным решением для
аппаратных и программных средств. При использовании таких
средств следует обращать внимание на их сертификацию соответ-
ствующими органами и приобретать только лицензионные версии.
Общим и очевидным недостатком является неопределенная степень
защиты по отношению к возможностям фирмы-производителя. В свя-
зи с этим там, где это возможно (при разработке, например, организа-
ционных и технологических средств), следует воспринимать общие
рекомендации, но не всегда использовать конкретные рекомендуемые
решения. При использовании коммерческих продуктов следует хотя
бы их настройку производить самостоятельно (несмотря на значитель-
ные трудозатраты), не полагаясь на конфигурацию поставки или раз-
личные установки по умолчанию.
Самостоятельная разработка средств защиты является во всех
отношениях предпочтительным вариантом. Именно так должны раз-
рабатываться организационные и технологические методы защиты.
При самостоятельной разработке аппаратных и программных средств
серьезным недостатком является трудность сертификации конечного
продукта. Разработка программ существенно упрощается при исполь-
зовании инструментальных средств программирования.
В рамках такого варианта разработки средств защиты рациональ-
ной представляется самостоятельная разработка тех дополнений этих
средств, которые необходимы, но отсутствуют в готовом продукте.
В этом случае получается дополнительный рубеж защиты, в том числе
и от фирмы — производителя данного продукта.
Индивидуальный заказ средств защиты крупным производителям
мог бы стать идеальным вариантом, но в настоящее время трудно
найти организацию, готовую реализовать такой заказ в полном объе-
447
ме, так как конкурировать с возможностями фирмы Microsoft нере-
ально. Разработанный продукт может оказаться несовместимым с оче-
редной версией операционной системы этой фирмы и с ее компонента-
ми, которые развиваются удивительными темпами, исключающими
возможность их полноценного предварительного тестирования и изу-
чения.
Смешанный подход к реализации средств защиты -основан на том,
что следует, не полагаясь на опыт поставщика, самостоятельно ра-
зобраться во всех возможностях настройки предлагаемого изделия и
самостоятельно ее произвести, хотя это и связано с существенными
трудозатратами. Такой подход почти всегда реален и реализуем.
Рассматриваемые ниже конкретные методы и средства защиты,
используемые в корпоративных сетях, разделены на традиционные и
специфические сетевые. Традиционные методы и средства зарожда-
лись и использовались еще до появления ТВС как в отдельных компь-
ютерах, так и в многопользовательских средствах, построенных на
одном компьютере. Сетевые методы и средства появились только с
развитием сетевых технологий. Они не заменяют, а дополняют тра-
диционные методы.
16.4.5.
Традиционные методы
и средства обеспечения безопасности КВС
К традиционным методам и средствам обеспечения безопасности
относятся следующие.
1. Парольная защита основана на том, что для использования ка-
кого-либо ресурса необходимо задать некоторую комбинацию сим-
волов, или пароль, открывающий доступ к этому ресурсу. С помо-
щью паролей защищаются файлы, личные или фирменные архивы,
программы и отдельные компьютеры (пароль на включение компью-
тера). Недостатки такой защиты: слабая защищенность коротких (ме-
нее 8 символов) паролей, которые на современных компьютерах рас-
крываются простым перебором, и необходимость частой смены паро-
лей. В сетях пароли используются как самостоятельно, так и в
качестве основы для различных методов аутентификации.
В практике использования паролей выработался целый «свод за-
конов», основные из которых следущие:
• в качестве пароля не может использоваться слово из какого бы то
ни было языка;
• длина пароля не может быть менее 8 символов;
• один и тот же пароль не может быть использован для доступа к
разным средствам;
• старый пароль не должен использоваться повторно;
• пароль должен меняться как можно чаще.
448
2. Идентификация пользователей представляет собой некоторое раз-
витие системы парольной защиты на более современном техническом
уровне. Она основана на применении для идентификации пользователей
специальных электронных карт, содержащих идентифицирующую конк-
ретного пользователя информацию (подобно банковским кредитным кар-
точкам). Системы идентификации пользователей реализуются аппарат-
но и являются более надежными, .чем парольная защита.
3. Аутентификация пользователей — это развитие систем па-
рольной защиты и идентификации для использования в сетях. Аутен-
тификация — это процедура проверки пользователя, аппаратуры или
программы для получения доступа к определенной информации или
ресурсу. По отношению к пользователю система аутентификации обыч-
но требует указания имени и предъявления пароля или электронной
карты. Поскольку частая смена паролей, а тем более электронных
карт, крайне неудобна, многие переходят на использование одноразо-
вого динамического пароля, который генерируется аппаратными или
программными средствами.
4. Криптографические методы защиты являются необходимыми
во всех случаях обеспечения безопасности, независимо от того, при-
меняются они в сети или вне ее. Они основаны на шифровании инфор-
мации и программ. Шифрование программ обеспечивает гарантию
невозможности внесения в них изменений. Криптографическая защи-
та данных осуществляется как при их хранении, так и при передаче
по сети, причем хранение данных в зашифрованном виде существен-
но повышает степень их защищенности. В настоящее время доступны
как программная, так и высокопроизводительная аппаратная реали-
зация средств криптографии.
5. Привязка программ и данных к конкретному компьютеру (сети
или ключу) — метод, весьма динамичный по развитию реализующих
его средств защиты. Основная идея метода — включение в данные или
в программу конкретных параметров или характеристик конкретного
компьютера, которое делает невозможным чтение данных или исполне-
ние программ на другом компьютере. Применительно к сети различные
модификации этого метода могут требовать либо выполнения всех опе-
раций на конкретном компьютере, либо наличия активного соединения
сети с конкретным компьютером. Возможности использования метода
«привязки» могут значительно повысить защищенность сети.
6. Разграничение прав доступа пользователей к ресурсам сети —
метод, основанный на использовании таблиц или наборов таблиц,
определяющих права пользователей и построенных по правилам «раз-
решено все, кроме» или «разрешено только». Таблицы по идентифи-
катору или паролю пользователя определяют его права доступа к
дискам, разделам диска, конкретным файлам или их группам, опера-
циям записи, чтения или копирования, системному принтеру и другим
ресурсам сети. Возможность такого разграничения доступа определя-
449
ется, как правило, возможностями используемой операционной сис-
темы и заложены именно в ней. Большинство современных СОС пре-
дусматривают разграничение доступа, но в каждой из них эти воз-
можности реализованы в разном объеме и разными способами.
7. Использование заложенных в ОС возможностей защиты — это
обязательное правило. Однако большинство ОС либо имеют минималь-
ную защиту, либо предоставляют возможности ее реализации допол-
нительными средствами.
Исторически сложилось так, что в США большинство потребите-
лей в локальных сетях используют UNIX, а в России — Novel NetWare
З.х/4.х. Создаваемые в настоящее время локальные сети в России и за
рубежом все в большей степени ориентируются на продукцию фирмы
Microsoft — Windows NT 4.0/5.0, которая обеспечивает также под-
ключение к Internet и позволяет реализовать унификацию интерфей-
сов и способов представления и передачи информации.
Windows NT является единственной коммерческой операционной
системой, сертифицированной на класс защиты, который предус-
матривает:
• возможность владельца ресурса (например, файла) контролировать
доступ к нему;
• защиту объектов средствами ОС от повторного использования дру-
гими процессами;
• идентификацию пользователей с помощью уникальных имен и паро-
лей, используемых для отслеживания деятельности пользователей;
• возможность аудита событий, связанных с безопасностью;
• защиту ОС самой себя от изменений.
Необходимо учитывать, что защищенность локальной сети (в том
числе и являющейся частью КВС) определяется ее слабым звеном.
Поэтому неоднородные сети, в которых используются разные ОС и
платформы, всегда представляют повышенную опасность. Даже за-
щита Windows NT значительно ослабляется, если в сети есть клиен-
ты, например, Windows 95/98, не говоря об операционных системах
других производителей.
16.4.6.
Специфические сетевые методы
и средства обеспечения безопасности КВС
Прежде всего введем понятие промежуточной сети (perimeter
network), которая представляет собой совокупность оборудования
(включая межсетевые экраны, маршрутизаторы, концентраторы,
мосты и т.д.), расположенного между двумя объединенными сетями.
Основные типы устройств защиты промежуточной сети — это пакет-
ные фильтры, прокси-системы и системы контроля текущего состоя-
ния, которые обычно реализуются в межсетевых экранах [4].
450
1. Межсетевые экраны (брандмауэры) — это программные, ап-
паратные или программно-аппаратные механизмы защиты сети от
внешнего мира, которые служат барьером, ограничивающим распро-
странение информации из одной сети в другую.
Межсетевые экраны (МЭ) разделяются на открытые, функциони-
рующие на основе открытых протоколов Internet и предназначенные
для подключения к КВС открытых серверов Internet, и корпоратив-
ные, позволяющие организовать в КВС защищенное взаимодействие
«клиент — сервер» с закрытыми серверами корпоративной сети, в том
числе по виртуальным каналам сетей общего пользования.
Корпоративные МЭ делятся на внутренние и внешние. Внешние
МЭ, работающие на виртуальном канале парами (входной и выход-
ной МЭ), предназначены для разграничения прав доступа к виртуаль-
ному каналу связи и согласования параметров его защищенности при
взаимодействии «клиент — сервер». Внутренние МЭ обеспечивают раз-
граничение прав доступа к ресурсам информационного сервера.
Основные функции МЭ корпоративной сети [4]:
• физическое отделение рабочих станций и серверов КВС от кана-
лов сети связи общего назначения (деление на подсети);
• согласование качества обслуживания между межсетевыми сред-
ствами защиты глобальной сети при установлении соединения;
• разграничение прав доступа пользователей КВС к серверам по не-
скольким критериям;
• регистрация всех событий, связанных с доступом к серверам КВС;
• контроль за целостностью программного обеспечения и данных, а
также отслеживание прерывания такого контроля во время сеанса
обмена данными;
• обеспечение многоэтапной идентификации и аутентификации всех
сетевых элементов;
• сокрытие IP-адресов информационных серверов.
В дополнение к службам контроля за доступом, аутентификации
одноуровневых объектов и доступа к источникам данных межсете-
вой экран КВС на уровне взаимодействия «клиент — сервер» должен
использовать средства защиты, реализующие функции таких служб
безопасности: засекречивания соединения, засекречивания выбороч-
ных полей и потока данных, контроля за целостностью соединения и
выборочных полей, защиты от отказов с подтверждением отправле-
ния и доставки.
Существует несколько типов межсетевых экранов, отличающихся
назначением и принципами построения. Основные из них — пакетные
фильтры, прокси-системы, устройства контроля текущего состояния.
Пакетные фильтры (аппаратные или программные) предназначе-
ны для ограничения входящего и исходящего трафика между адреса-
тами (взаимодействующими абонентами) сети, реализуя при этом
определенный набор правил, задаваемых при их настройке.
451
Примером типичного аппаратного фильтра может служить филь-
трующий маршрутизатор, в который встроены функции ограниче-
ния трафика на входе и выходе. Такие фильтры достаточно гибки и
обладают высокой пропускной способностью.
Программный фильтр обычно устанавливается на сетевом серве-
ре, выполняющем роль маршрутизирующего шлюза. Он работает
медленнее аппаратного фильтра, но предоставляет более удобную и
гибкую систему настройки.
Прокси-система, или шлюзы прикладного уровня, реализуют идею
прокси-сервера (сервера-посредника), который выступает в роли по-
средника между двумя сетями — внешней и внутренней (при исполь-
зовании прокси-сервера корпоративная сеть и Internet физически не
соединены). Их преимущества: сохранение инкогнито компьютера
конечного пользователя (сокрытие IP-адреса этого компьютера от
хакера) и экономия адресного пространства (для внутренней сети
может использоваться любая схема адресации, включая использова-
ние официально не зарегистрированных IP-адресов).
Основной недостаток прокси-систем — поддержка только тех про-
токолов, для которых они разработаны. Кроме того, они обладают
недостаточными «прозрачностью» и производительностью в случае
использования высокоскоростных соединений.
Устройства контроля текущего состояния обеспечивают отсле-
живание соединения по его установлению. Они повышают безопасность
сети и значительно производительнее прокси-систем. В отличие от филь-
тров такие устройства не просто ориентируются на заголовок IP-паке-
та, но и проверяют информацию о приложении, чтобы убедиться, что
это действительно тот пакет, который объявлен в заголовке.
2. Средства усиления защиты сети — это некоторые устройства
промежуточной сети и отдельные технологические решения.
К ним относятся:
• переключаемые мосты на концентраторе, которые, контролируя
направление трафика в сети и производя дополнительную фильт-
рацию пакетов, создают еще один барьер для хакеров;
• шлюзы уровня виртуального канала позволяют пользователям со-
единяться и обмениваться пакетами с сервером, при этом каж-
дый пакет в отдельности не проверяется, а после проверки адрес-
ных данных принимаются сразу несколько пакетов; могут исполь-
зоваться для полного запрета прямых контактов компьютеров
внутренней сети с внешней сетью;
• изоляция протоколов, основанная на использовании протокола TCP/
IP только для связи с Internet. Во внутренней (локальной) сети ис-
пользуются другие протоколы, несовместимые с TCP/IP, а доступ
в Internet осуществляется через шлюз прикладного уровня;
• создание виртуальной частной сети, если предусматривается под-
ключение удаленных пользователей к КВС. Применение такой тех-
452
нологии основано на аутентификации удаленных пользователей и
шифровании всего сетевого трафика;
• реализация межсетевого экрана на внутреннем сервере. Такой эк-
ран является последним рубежом защиты, он располагается после
выделенного сетевого экрана.
3. Мониторинг и аудит сети составляют основу обеспечения бе-
зопасности. Мониторинг (контроль текущего состояния и парамет-
ров работы сети) и аудит (регулярный анализ журналов регистрации
для выявления происходящих в сети процессов и активности пользо-
вателей) — это обязательные составные части работы сетевого ад-
министратора. Большинство сетевых ОС имеют встроенные или до-
полнительно поставляемые программы, обеспечивающие проведение
этой работы. Для этой же цели могут использоваться дополнитель-
ные средства: аппаратные или программные перехватчики пакетов
(анализируют собранные пакеты на наличие в них информации, кото-
рой может воспользоваться злоумышленник), аппаратно реализован-
ные анализаторы сети (измеряют и контролируют трафик в сети).
4. Архитектурные методы защиты, к которым относятся реше-
ния, принимаемые на уровне топологии и архитектуры сети и повы-
шающие ее защищенность в целом. Различают решения, принимаемые
на уровне топологии и архитектуры внутренней сети (корпоративной,
локальной), и решения на уровне промежуточной сети, связывающей
внутреннюю сеть с внешней, например с сетью Internet.
На уровне топологии и архитектуры внутренней сети могут при-
ниматься такие решения:
• физическая изоляция закрытого сегмента внутренней сети, содер-
жащего конфиденциальную информацию, от внешней сети. Связь
с внешней сетью поддерживается через открытый сегмент внут-
ренней сети;
• функциональное разделение внутренней сети на подсети, при кото-
ром в каждой подсети работают пользователи (сотрудники компа-
нии), объединенные по профессиональным интересам;
• сеансовое (кратковременное) подключение внутренней сети к сег-
менту сети,' подключенному к Internet, с помощью коммутатора
и/или переключаемого моста (любое кратковременное соединение
с внешней сетью более безопасно, чем постоянное соединение).
Многие меры обеспечения безопасности на уровне архитектуры про-
межуточной сети связаны с реализацией компонентов многоуровневой
защиты. Если промежуточная сеть включает маршрутизатор, компью-
тер, выделенный для межсетевого экрана, и концентратор, соединенный
непосредственно с сервером внутренней сети, то средства защиты мо-
гут быть реализованы на каждом из этих устройств. Например, на мар-
шрутизаторе — фильтрация пакетов, на компьютере — межсетевой эк-
ран, на концентраторе — переключаемый мост и виртуальная ЛВС, на
сервере внутренней сети — еще один межсетевой экран.
453
Следует еще раз подчеркнуть, что при построении системы обес-
печения безопасности КВС предпочтение следует отдавать аппарат-
ным или аппаратно-программным средствам защиты. Чисто программ-
ные средства не обеспечивают такой же надежной защиты.
Контрольные вопросы :
1. Какие компоненты необходимы для установления КВС?
2. Каковы возможности языка HTML?
3. Каково назначение пакета Lotus Notes и в чем состоят его пре-
имущества?
4. Чем следует руководствоваться при выборе сетевого оборудова-
ния?
5. Какие устройства входят в оборудование опорных пунктов КВС?
6. На каких принципах базируется компромиссное решение по созда-
нию СОБ корпоративной сети?
7. В чем заключаются основные функциональные требования к СОБ
корпоративной сети?
8. Как классифицируются средства защиты в зависимости от спосо-
ба их реализации?
9. Какие возможны способы разработки средств защиты?
10. В чем сущность парольной защиты?
11. Какие возможности защиты заложены в операционных системах?
12. Какие основные функции межсетевых экранов?
13. Какие типы межсетевых экранов получили распространение?
Глава 17
ЭФФЕКТИВНОСТЬ ФУНКЦИОНИРОВАНИЯ ТВС
И ПЕРСПЕКТИВЫ ИХ РАЗВИТИЯ
17.1.
Понятие эффективности
функционирования ТВС и методология ее оценки
Эффективность функционирования ТВС как некоторой человеко-
машинной системы — это ее способность достигать поставленной
цели в заданных условиях применения и с определенным качеством
или, иначе: это комплексное операционное свойство целенаправлен-
ного процесса ее функционирования, характеризующее приспособлен-
ность этого процесса к достижению цели реализуемой системой опе-
рации. Под целью понимается желаемый результат функционирова-
ния, достижимый в течение определенного времени. Операция — это
упорядоченная совокупность взаимосвязанных действий, направлен-
454
ных на достижение заданной цели. Под системой понимается сово-
купность взаимосвязанных эрратических и неэргатических элементов
(аппаратных, программных, информационных средств, обслуживаю-
щего их персонала, пользователей), непосредственно участвующих в
процессе выполнения операции.
Объектом исследования теории эффективности является операция,
т.е. процесс применения (функционирования) системы. Применитель-
но к ТВС под операцией понимается упорядоченная совокупность вза-
имосвязанных действий эргатических и неэргатических элементов
сети, направленных на удовлетворение запросов пользователей.
Предметом исследования этой теории являются закономерности
оптимальной организации процесса функционирования системы, а
применительно к ТВС — закономерности оптимальной (или рациональ-
ной) организации процессов удовлетворения запросов пользователей.
Следовательно, понятие эффективности относится к операции, к
процессу функционирования системы, а не непосредственно к системе,
когда используется другое понятие — качество. Качество системы —
это совокупность ее свойств, обусловливающих пригодность системы
удовлетворять определенные потребности в соответствии с ее назна-
чением. Под свойством системы понимается ее объективная особен-
ность, проявляемая при создании и эксплуатации (использовании) сис-
темы. Важно подчеркнуть, что понятие эффективности функциониро-
вания системы является более широким, чем понятие качества системы.
Эффективность зависит от качества, но не наоборот. Оценивание эф-
фективности связано не только со свойствами системы, но и со свой-
ствами результата ее функционирования и ресурсов, затрачиваемых
на достижение данного результата, т.е. с оцениванием объектов, не
включаемых в систему. Иначе говоря, эффективность функциониро-
вания системы определяется не только свойствами системы, но и спо-
собами и условиями ее применения. Понятие эффективности предус-
матривает совместный анализ эффекта и затрат на его достижение.
Иногда для краткости вместо длинного термина «эффективность
процессов функционирования системы» употребляют более короткий
термин «эффективность системы», имея в виду при этом ту же трак-
товку.
Вопросы оценки эффективности функционирования сетей необхо-
димо рассматривать в тесной связи с теми целями, которые достига-
ются (или должны быть достигнуты) при их использовании. Это поло-
жение является ключевым в самом определении эффективности. В связи
с этим в дальнейшем эти вопросы будем рассматривать применительно
к корпоративной вычислительной сети (КВС), так как оценка эффек-
тивности ее функционирования (особенно выбор показателей эффек-
тивности) напрямую согласуется с задачами производственно-хозяй-
ственной деятельности (ПХД) корпорации, использующей КВС в ка-
честве технической базы по решению всех задач.
455
При оценке эффективности функционирования КВС следует ба-
зироваться на основополагающих, методологических предпосылках,
которые заключаются в следующем.
1. КВС принадлежит к классу человеко-машинных систем (СЧМ).
Это относится и к отдельным функциональным частям сети (подсисте-
мам): абонентским системам, сетям передачи данных и их звеньям и
узлам, центрам обработки информации КВС и др. Следовательно, при
исследовании эффективности сети независимо от ее принадлеж-
ности к тому или иному типу СЧМ необходимо учитывать парамет-
ры и характеристики всех трех компонентов: человека (обслуживаю-
щего персонала сети и пользователей), машины (программно-аппа-
ратных средств сети) и производственной среды.
Деление СЧМ на типы производится по трем признакам [13]:
а) по виду эксплуатации (использования) системы. По этому при-
знаку СЧМ делятся на три типа:
• СЧМ регулярного (постоянного) применения в течение более или
менее длительного времени;
• СЧМ многоразового применения, используемые периодически, при-
чем периодичность использования, т.е. включения системы в ре-
жим целевого применения определяется назначением системы и
требованиями по ее поддержанию в работоспособном состоянии.
В перерывах между работой в режиме целевого применения про-
водится профилактическое обслуживание системы;
• СЧМ одноразового применения, используемые однократно, при-
чем длительность использования определяется назначением систе-
мы и зависит от сложившихся условий ее функционирования. В ос-
тальное время с определенной периодичностью выполняются ра-
боты по поддержанию СЧМ в работоспособном состоянии;
б) по роли и месту человека-оператора (ч-о) в системе. Здесь выде-
ляются три вида СЧМ: целеустремленные системы (тип С1), в кото-
рых процесс функционирования полностью определяется человеком;
целенаправленные системы (тип С2), в которых человек и техничес-
кие средства рассматриваются как равнозначные элементы системы;
целесообразные системы (СЗ), в которых человек не управляет про-
цессом функционирования, а лишь обеспечивает его. При исследовании
эффективности этих систем необходим соответственно человеко-сис-
темный, равноэлементный или системотехнический подход;
в) по степени влияния трудовой деятельности человека-оператора
на эффективность функционирования СЧМ. Здесь выделяют три
типа СЧМ [13]: системы типа А, в которых работа оператора выпол-
няется по жесткому технологическому графику; системы типа В, в ко-
торых такой график отсутствует, поэтому оператор может изменять
темп и ритм своей работы; системы типа С, для которых характерным
является задание конечного результата (заданный объем продукции в
любом случае должен быть обеспечен).
456
Для целей исследования эффективности функционирования КВС
деление СЧМ на типы Cl, C2, СЗ является первичным, а деление на
типы А, В, С — вторичным, т.е. сначала необходимо наметить подход
к исследованию рассматриваемой системы в зависимости от роли и
места в ней человека, а затем установить ее принадлежность к одному
из типов: А, В или С.
КВС можно отнести к таким видам СЧМ:
а) по виду использования это СЧМ регулярного (постоянного) при-
менения (в них профилактические работы проводятся без выключе-
ния сети, в оперативном режиме). Однако отдельные подсистемы и
звенья КВС могут относиться к СЧМ многоразового применения: это
отдельные абонентские системы или ЛВС, которые могут периоди-
чески отключаться ввиду отсутствия необходимости в их использова-
нии или переключаться на проведение профилактических работ;
б) по роли и месту человека-оператора ч-о в сети они являются
целенаправленными СЧМ, в которых человек и материальные (неэр-
гатические) объекты рассматриваются как равнозначные элементы.
Соотношение значимости этих элементов может быть различным, но
не таким, чтобы сеть следовало относить уже к другому типу — целе-
устремленным (когда ч-о полностью определяет процесс функциони-
рования КВС) или целесообразным (когда ч-о лишь обеспечивает про-
цесс функционирования сети);
в) по степени влияния трудовой деятельности ч-о на эффектив-
ность функционирования человеко-машинные системы относятся
главным образом к типу В, в которых жесткий технологический гра-
фик работы ч-о отсутствует. Он может изменять темп и ритм своей
работы, и здесь особенно явно ощущается зависимость эффективно-
сти функционирования сети от ч:о. Однако могут быть и такие слу-
чаи, когда сеть, рассматриваемая в обычном режиме как СЧМ типа
В, работает как система типа С, для которой характерным является
задание конечного результата (заданный объем работы в любом слу-
чае должен быть выполнен, например передача фиксированного объе-
ма новостей всем адресатам за приемлемое или заданное время). Сле-
довательно, одна и та же сеть для одних пользователей рассматрива-
ется как система типа В, а для других — как система типа С.
Степень детализации при учете характеристик трудовой деятельнос-
ти ч-о в ходе исследования эффективности функционирования сети опре-
деляется типом КВС и наличием достоверных данных по этим характе-
ристикам. Однако практически, принимая во внимание непостоянство
состава обслуживающего персонала сети, тем более пользователей, и,
как следствие, отсутствие достоверных сведений об индивидуальных ха-
рактеристиках их трудовой деятельности, приходится пользоваться ожи-
даемыми усредненными характеристиками этой деятельности.
2. Оценка эффективности функционирования КВС должна осуще-
ствляться всесторонне, так как сама эффективность является наибо-
457
лее общим, интегральным свойством, обусловливающим качество
операции. Она зависит от всех факторов, влияющих на процесс про-
ведения операции.
В связи с этим эффективность целесообразно рассматривать как
интегральное свойство, определяющее:
• степень соответствия сети своему назначению (целевая эффектив-
ность);
• техническое совершенство сети (техническую эффективность);
• экономическую целесообразность (экономическую эффективность).
3. Эффективность КВС должна оцениваться с учетом влияния на
процессы функционирования сети всех факторов.
Факторы, определяющие эффективность функционирования КВС,
можно разбить на такие группы:
а) свойства самой сети:
• общие: готовность, надежность, живучесть, ремонтопригодность;
• индивидуальные: структура сети, функциональные возможности
сети в целом и ее эргатических и неэргатических элементов;
б) свойства привлекаемых ресурсов:
• количество ресурсов каждого типа;
• качество привлекаемых ресурсов;
в) свойства условий функционирования сети:
• неуправляемые (природные условия, воздействие источников по-
мех, интенсивность неуправляемых потоков запросов пользовате-
лей и др.);
• управляемые (организация функционирования, реализуемые спосо-
бы доступа к передающей среде и управления обменом данных и др.).
4. В рамках комплексного исследования эффективности КВС, уз-
лов и звеньев должна предусматриваться оценка эффективности вне-
дрения новой техники (новых аппаратных, программных и информа-
ционных средств) и технологий.
Новая техника и технологии (НТТ), внедряемые в КВС, могут быть
разделены на три группы:
• НТТ-1 — новая техника и технологии, непосредственно участвую-
щие в процессе производства продукция, т.е. в процессе удовлет-
ворения запросов пользователей. К ним относятся: новые аппарат-
ные и программные средства, непосредственно участвующие в пе-
редаче и обработке информации по запросам пользователей; новые
информационные средства, используемые для удовлетворения этих
запросов; новые сетевые технологии, также непосредственно исполь-
зуемые в процессе производства продукции сетей;
• НТТ-2 — новая техника и новые информационные технологии, ис-
пользуемые для управления ПХД корпорации, ее отделений и пред-
приятий. К ним относятся новые средства информатизации корпо-
рации и автоматизации управления ее ПХД. Непосредственно в
производстве продукции они не участвуют;
458
• НТТ-3 — новые средства, входящие в состав эргономического обес-
печения и предназначенные для повышения эффективности трудо-
вой деятельности операторов (администраторов, пользователей)
человеко-машинных систем, функционирующих в составе КВС.
Принадлежность внедряемых средств и технологий к одной из ука-
занных групп определяется их назначением. Например, на таком пред-
приятии, как центр обработки информации (ЦОИ) сети, компьютер
может входить в первую группу, если он непосредственно участвует в
решении задач по запросам пользователей, или во вторую группу, если
он включен в состав АСУ ЦОИ, или в третью группу, если он исполь-
зуется как средство повышения эргономичности одной из СЧМ ЦОИ.
В связи с этим для полноты исследований необходимо рассматривать
эффективность внедрения всех трех групп НТТ.
Необходимость и целесообразность деления НТТ на три группы
объясняются следующими факторами:
• принципиальным различием техники и технологии указанных
групп по своему непосредственному целевому назначению (хотя
конечная цель их использования одна и та же — повышение объе-
ма и качества выпускаемой продукции сети, т.е. повышение эф-
фективности функционирования сети, увеличение количества и
качества предоставляемых услуг, повышение интеллектуального
уровня услуг), что в свою очередь отражается на методологии
оценки эффективности их применения и особенно на требованиях
по эффективности;
• наличием специфики при формировании методологических и ме-
тодических основ оценки эффективности использования НТТ раз-
личных групп.
Следовательно, правомерным и целесообразным является такой
подход, когда методология оценки эффективности внедрения НТТ
включает:
• методологические основы такой оценки, общие для НТТ всех трех
групп;
• методологические аспекты, специфические для оценки эффектив-
ности внедрения НТТ различных групп.
5. КВС — сложная человеко-машинная система, процесс функцио-
нирования которой определяется и характеризуется многими показа-
телями и параметрами. В связи с этим проводить оценку эффективно-
сти такой системы как единого и неделимого целого не всегда целесо-
образно и нередко трудно осуществимо. Оценку можно проводить
отдельно для крупных функциональных частей сети, таких, как ЛВС,
входящих в состав КВС, сети связи, центры обработки информации и
др. Полученные дифференциальные оценки используются для форми-
рования интегральных оценок всей сети.
6. Оценка эффективности функционирования системы эргономи-
ческого обеспечения разработки и эксплуатации (СЭОРЭ) КВС или
459
ее функциональных частей может осуществляться автономно ввиду
специфичности такой оценки. Эргономическое обеспечение (ЭО) ока-
зывает существенное влияние на выходные технико-эксплуатацион-
ные и технико-экономические характеристики сети, а также на каче-
ство производимой сетью продукции с учетом того, что эта продук-
ция имеет специфический характер (это результаты удовлетворения
запросов пользователей сети). Требования по качеству продукции КВС
во многом определяются ее видом. На первый план могут быть по-
ставлены своевременность, достоверность, объем предоставляемой
информации и др. Расходы на формирование и функционирование
СЭОРЭ КВС, связанные с обеспечением требуемого качества продук-
ции сети, должны иметь обоснованные ограничения, так как по мере
роста требований по качеству эти расходы увеличиваются форсиро-
ванно.
При эксплуатации (использовании) КВС увеличиваются также
расходы на контроль качества продукции, обусловленного эргоно-
мическим обеспечением. Здесь важное значение приобретают органи-
зационные формы и мероприятия по контролю, методы и средства
контроля, задачи, функции и технология работы службы контроля
(если есть необходимость в ее организации), методы и средства оцен-
ки эффективности контроля.
Таким образом, при оценке эффективности (тем более экономи-
ческой эффективности) системы эргономического обеспечения дол-
жны учитываться расходы на достижение требуемого качества про-
дукции сети, обусловленного функционированием этой системы, а
также расходы на упомянутый выше контроль качества продукции.
Ниже рассматриваются основные методологические предпосыл-
ки и аспекты оценки эффективности внедрения НТТ, осуществляемо-
го с целью совершенствования уже эксплуатируемой КВС. Эти ас-
пекты представлены отдельно для каждой из групп НТТ, а также об-
щие для всех групп.
17.1.1.
Общие методологические предпосылки
оценки эффективности внедрения НТТ в КВС
1. Оценка должна осуществляться с помощью системы показате-
лей двух типов — интегральных (для интегральной, суммарной, обоб-
щенной оценки) и частных (для оценки частного эффекта, получаемо-
го при внедрении НТТ).
2. В результате внедрения НТТ, кроме целевого эффекта, может
быть получен как прямой экономический эффект, имеющий непосред-
ственное стоимостное выражение, так и косвенный экономический
эффект, который оценивается с помощью временных, точностных,
надежностных и других единиц измерения. Для оценки суммарного
460
экономического эффекта, достигаемого при внедрении НТТ, необхо-
димо учитывать прямой и косвенный эффекты.
3. Система показателей оценки эффективности внедрения НТТ и
алгоритмы определения их значений должны обеспечивать возмож-
ность проведения как априорной, так и апостериорной оценки.
17.1.2.
Методологические аспекты
оценки эффективности внедрения НТТ
первой группы
В основу оценки эффективности НТТ этой группы положено тре-
бование по обеспечению сопоставимости сравниваемых вариантов
новой и базовой техники и технологий по объему производимой про-
дукции, качественным параметрам этой продукции, фактору време-
ни, социальным факторам производства и использования продукции.
1. За базу сравнения на этапе внедрения и использования НТТ при-
нимаются показатели заменяемых техники и технологий.
2. Показатели базовой техники принимаются с учетом повышения
технического и технологического уровней производства, достигаемо-
го к расчетному году.
3. При расчете годового экономического эффекта за счет внедре-
ния НТТ учитывается фактор времени в тех случаях, когда капиталь-
ные вложения на создание и внедрение НТТ осуществляются не еди-
новременно, а также когда текущие затраты и результаты функцио-
нирования КВС, обусловленные внедрением НТТ, существенно
меняются по годам эксплуатации.
17.1.3.
Методологические аспекты
оценки эффективности внедрения НТТ
второй группы
За счет внедрения НТТ-2 обеспечивается получение целевого эф-
фекта, а также прямого и косвенного экономических эффектов.
1. Эффективность НТТ-2 (как и эффективность других групп НТТ)
устанавливается в результате решения задач анализа ПХД корпора-
ции. Задачи анализа решаются также с целью: определения уров-
ня и темпов информатизации и автоматизации ПХД корпорации;
выявления и оценки зависимости уровня и темпов информатизации
от различных факторов; разработки рекомендаций и предложений
по совершенствованию процессов, объектов и работ, связанных с ре-
шением задач информатизации и автоматизации; выявления узких
мест в решении этих задач и разработки мероприятий по их ликви-
дации.
461
2. Процессы информатизации и автоматизации ПХД корпорации,
ее отделений и предприятий должны быть управляемыми с целью вы-
явления потребностей в информационно-вычислительных услугах
(ИВУ) и средствах со стороны сервисных предприятий, определения
объема затрат на информатизацию и автоматизацию, определения
конкретных- результатов информатизации и автоматизации, регу-
лирования использования информационных средств и технологий,
разработки предложений по развитию и совершенствованию систе-
мы информационно-вычислительного обслуживания и управления
(СИВОУ) СОБ.
3. Управление информатизацией (и автоматизацией) ПХД корпо-
рации должно осуществляться с помощью системы показателей каче-
ственной и количественной оценки процессов и результатов инфор-
матизации. G помощью показателей качественной оценки исследу-
ются и оцениваются количественно неизмеримые эффекты: повышение
интеллектуальности труда, качество досуга и труда и т.д. Показате-
ли количественной оценки используются для оценки измеримых эф-
фектов информатизации, таких, как рост производительности труда,
снижение себестоимости продукции и др.
4. При определении системы показателей количественной оценки
в качестве базы для сравнения достигнутого уровня, темпов и резуль-
татов информатизации целесообразно использовать:
• достигнутые уровень, темпы и результаты информатизации ПХД
корпорации в период (например, за год), непосредственно предше-
ствующий рассматриваемому;
• достигнутый уровень информатизации в рассматриваемый пери-
од в одной из развитых стран Запада.
Использование первой базы позволяет оценить уровень, темпы и
результаты (эффективность) информатизации в рассматриваемый пе-
риод, а второй базы — степень приближения к достигнутому уров-
ню информатизации в одной из наиболее развитых стран.
5. Все показатели количественной оценки информатизации разде-
ляются на две группы:
• показатели уровня и темпов информатизации (ПИ);
• показатели эффективности информатизации (ПЭИ) — целевой и
экономической.
Принципиальная разница между ними заключается в том, что с по-
мощью показателей первой группы осуществляется оценка уровня и
темпов оснащения корпорации средствами информатизации (т. е.
эти показатели количественно измеряют средства достижения целей
информатизации), а показатели второй группы служат для оценки ре-
зультатов информатизации, они количественно отражают степень
достижения целей информатизации. Иначе говоря, с помощью ПИ
оцениваются процессы информатизации, а с помощью ПЭИ — ее ре-
зультаты.
462
6. Механизм количественной оценки эффективности информати-
зации должен с необходимой уверенностью обеспечивать выделение
эффекта, достигнутого за счет информатизации, от эффектов, полу-
чаемых за счет других источников.
7. Средства информатизации и автоматизации, как включенные в
состав СИВОУ, так и автономно используемые, так или иначе реша-
ют задачу повышения качества управления ПХД корпорации. Имен-
но поэтому, кроме оценки эффективности их использования, необхо-
димо оценивать их научно-технический уровень. Целью оценки науч-
но-технического уровня СИВОУ является получение ее сравнительной
характеристики (отражающей степень прогрессивности и рациональ-
ности системы), выраженной набором системотехнических, функцио-
нальных и технико-экономических показателей.
17.1.4.
Методологические аспекты
оценки эффективности внедрения НТТ
третьей группы
Аппаратные, программные и технологические средства третьей
группы НТТ входят в состав СЭОРЭ человеко-машинных систем КВС,
поэтому целесообразно рассматривать методологию оценки эффек-
тивности функционирования всей системы эргономического обеспе-
чения СЧМ сети. Априорная и апостериорная оценки базируются на
следующих методологических предпосылках.
1. Целевой и экономический эффекты, получаемые за счет СЭОРЭ
СЧМ, достаточно самостоятельны, чтобы каждый из них можно было
оценить количественно с помощью показателей целевой (Жц) и эко-
номической эффективности (WJ.
2. Комплексность оценки заключается в том, что она произво-
дится:
• на всех стадиях создания и эксплуатации СЧМ с учетом едино-
временных и текущих затрат на формирование и функционирова-
ние СЭОРЭ;
• с учетом всего комплекса показателей трудовой деятельности опе-
раторов СЧМ.
3. В зависимости от целей исследования оценка экономической эф-
фективности СЭОРЭ может проводиться в двух вариантах:
• оценка только по источникам прямой экономии, создаваемым при
функционировании СЭОРЭ;
• оценка по источникам прямой и косвенной экономии, создаваемым
за счет СЭОРЭ, т.е. определение полного экономического эффек-
та. Косвенная экономия рассчитывается путем определения сто-
имостного эквивалента для прироста целевого эффекта, получае-
мого за счет СЭОРЭ.
463
4. При разработке методических вопросов оценки эффективности
СЭОРЭ осуществляется ориентация прежде всего на использование
существующих методик и алгоритмов, но с учетом особенностей та-
кой оценки применительно к СЭОРЭ СЧМ сети. Основные из этих осо-
бенностей:
• специфичность продукции СЧМ сети;
• необходимость выделения эффекта, обусловленного только эрго-
номическим обеспечением (ЭО), поскольку внедрение ЭО осу-
ществляется обычно в комплексе с другими мероприятиями, на-
правленными на повышение эффективности функционирования
СЧМ.
5. Оценка эффективности ЭО СЧМ проводится на основе сопоста-
вимости базового и рассматриваемого (исследуемого) вариантов СЧМ
по всей совокупности показателей эффективности, а также с учетом
особенностей, определяемых принадлежностью СЧМ к тому или ино-
му типу.
6. При оценке экономической эффективности СЭОРЭ неизбежно
использование чисто экономических терминов. Для СЧМ сетей про-
дукция не имеет непосредственного стоимостного выражения, поэто-
му с целью получения окончательного результата оценки, позволяю-
щего судить об экономической целесообразности затрат на формирова-
ние и функционирование СЭОРЭ, необходим переход от неэкономи-
ческих категорий к экономическим.
В ходе оценки эффективности СЭОРЭ СЧМ необходимо прово-
дить анализ структуры СЭОРЭ с целью установления перечня и ха-
рактера составляющих ее эргономических разработок (ЭР), взаимо-
связей между ними. Это облегчает решение задачи выявления всех
источников экономии, создаваемых за счет СЭОРЭ. Некоторые ЭР
обеспечивают появление не одного, а нескольких источников эконо-
мии (ИЭ). С другой стороны, различные ЭР могут привести к созда-
нию одного и того же ИЭ. Поэтому важно установить связь между ЭР
и создаваемыми ИЭ, и при оценке целевого или экономического эф-
фекта не допускать его искусственного занижения, когда не все ис-
точники, создаваемые за счет исследуемой ЭР учтены, или искусст-
венного завышения, когда одна и та же экономия учитывается несколь-
ко раз при оценке эффекта от внедрения различных ЭР.
8. Одним из главных факторов, влияющих на результативность и
качество работы по оценке эффективности СЭОРЭ, является досто-
верность исходных данных, необходимых для такой оценки. Требова-
ния полноты и достоверности этих данных зависят от того, на ка-
кой стадии жизненного цикла СЧМ проводится оценка ее ЭО. Реше-
ние проблемы достоверности исходных данных непосредственно
связано с вопросом о возможности выделения эффекта, получаемого
за счет ЭО, от эффектов, получаемых при реализации других меро-
приятий.
464
17.2.
Показатели
эффективности ТВС
Показатель эффективности (ПЭ) сети — это количественная характе-
ристика ТВС, рассматриваемая применительно к определенным условиям
ее функционирования. При оценке эффективности ТВС необходимо учи-
тывать характеристики трудовой деятельности человека, взаимодейству-
ющего с ЭВМ и другими техническими средствами сети. Следовательно,
сеть рассматривается как система «человек — машина» (СЧМ).
Показатель эффективности ТВС определяется процессом ее функ-
ционирования, он является функционалом от этого процесса.
В общем виде
W=W(t, Ln, L n , La, Lu, Ly), (17.1)
В свою очередь
L fl ={L T ,L B ,L H },
где LT, LB, LH — множества выходных показателей деятельности пользователей
(и администраторов) ТВС соответственно точностных (LT), вре-
менных (£„), надежностных (LH).
465
Показатели целевой эффективности ТВС. Выбор показателей це-
левой эффективности сети определяется ее назначением, в связи с чем
имеет место большое многообразие показателей группы W. С помо-
щью этих показателей оценивается эффект (целевой результат), по-
лучаемый за счет решения тех или иных прикладных задач на ЭВМ
сети (с использованием общесетевых ресурсов — аппаратных, про-
граммных, информационных), а не с использованием других, малоэф-
фективных средств. Для количественной оценки этого эффекта мо-
гут применяться самые различные единицы измерения.
Примеры показателей целевой эффективности:
• точностные (WTH), надежностные (WH) и временные (WB) показате-
ли, применяемые в системах специального назначения для оценки
эффективности использования в них сетевых структур. Например,
прирост вероятности выполнения некоторого задания, сокращение
времени на выполнение этого задания, повышение точности реше-
ния некоторой задачи;
• временные показатели целевого использования сетевых структур
в управлении народным хозяйством на различных его уровнях,
характеризующие повышение оперативности управления;
• показатели целевой эффективности ТВС при решении задач пла-
нирования народного хозяйства на различных его уровнях (от-
расль, подотрасль, объединение, организация, фирма, предприятие
и т.д.). Здесь могут быть две группы этих показателей: а) показа-
тели эффективности использования ресурсов ТВС для составле-
, ния краткосрочных, текущих планов. Эффект определяется тем,
что разработка планов при этом осуществляется быстрее, точнее
и полнее, с учетом большего количества факторов; б) показатели
эффективности использования сетевых структур для составления
долгосрочных (перспективных) планов. В этом случае эффект оп-
ределяется не только тем, что разработанный с применением ТВС
перспективный план будет получен быстрее и окажется точнее и
полнее, но что он вообще стал возможным благодаря использова-
нию сетевых ресурсов;
• показатели, характеризующие повышение качества продукции,
технология производства которой включает использование ТВС
(например, использование ЛВС на предприятиях);
• показатели, характеризующие экономику производства продук-
ции с применением сетевых структур (например, повышение про-
изводительности труда, увеличение объема выпускаемой продук-
ции, снижение ее себестоимости, увеличение доли экспортируемой
продукции и т.д.), если цель использования ТВС заключается именно
в улучшении характеристик производственно-хозяйственной дея-
тельности предприятия или организации. В этом случае показате-
ли целевой эффективности одновременно являются и показателя-
ми экономической эффективности.
466
Показатели технической эффективности ТВС. С помощью этих
показателей оценивается эффективность ТВС как сложной аппарат-
но-программно-информационной кибернетической СЧМ при работе
ее в различных режимах. При этом не принимается во внимание эф-
фект, получаемый за счет реализации результатов решения задач
(удовлетворения запросов) пользователей ТВС. Показатели груп-
пы WT могут использоваться для количественной оценки эффектив-
ности всей сети, ее отдельных систем и подсистем, звеньев и узлов
сети.
Для оценки технической эффективности сети целесообразно ис-
пользовать следующие показатели:
• Упа — пропускная способность сети, т.е. средний поток данных,
фактически передаваемых через сеть (измеряется в Мбит/с). Этот
показатель может использоваться как для оценки многомагистраль-
ной ТВС, так и одномагистральной (например, локальной сети, где
данные передаются по моноканалу). Следует отличать фактичес-
кую пропускную способность канала или линии связи от физичес-
кой пропускной способности Ук, которая определяется возможно-
стями и свойствами передающей среды и является одним из глав-
ных ее параметров. Очевидно, что величина Ут существенно за-
висит от физической пропускной способности канала или линии
связи. Но она определяется и многими другими факторами: исполь-
зуемыми методами доступа в передающую среду, загрузкой ка-
нала, способами управления сетью, качеством и возможностями
сетевой операционной системы и т.д. Все эти факторы обусловли-
вают потоки передаваемых данных и фактическую скорость их
передачи, т.е. фактическую (а не физическую) пропускную спо-
собность канала;
• Гзс — задержка в сети, вносимая в передачу данных пользователя,
т.е. время доставки сообщения от отправителя к получателю;
• V. — скорость передачи фреймов (коротких сообщений длиной
1000—2000 бит), т.е. количество фреймов, передаваемых за еди-
ницу времени по сети. Это дополнительный показатель, использу-
емый в случае, когда поток данных (трафик) содержит в основном
только короткие фреймы;
• ТК=/(УПД) — зависимость времени задержки сообщения в сети от
средней пропускной способности. Описание эффективности сети с
помощью такой зависимости имеет большое значение, так как при
увеличении загрузки сети (увеличении фактического потока дан-
ных) пользователь должен ожидать больше времени для начала
передачи своих данных.
Для оценки технической эффективности отдельных звеньев ТВС
(узлов обработки, узлов связи, центров коммутации пакетов и т.д.),
обслуживающих запросы пользователей сети, удобными оказывают-
ся следующие показатели.
467
1. Интегральная пропускная способность звена сети на отрезке
времени [О,/]:
(ОД (17.2)
где и„(0,0, лп(0,0 — число запросов, соответственно обслуженных звеном сети на
отрезке времени [0,г] и поступивших на этом же отрезке.
Она показывает, как в среднем звено сети справляется с обслужи-
ванием входящего потока запросов от момента начала отсчета рабо-
ты до некоторого момента / (например, за смену, сутки, месяц).
2. Динамическая пропускная способность 6д(Дг,/), представляющая
собой отношение числа запросов и0(Д/,0> обслуженных звеном сети на
сравнительно небольшом интервале Д/ к моменту времени /, к числу
запросов лп(Д*,0, поступивших в звено на том же интервале и к тому
же моменту t:
вд(Д*,0 = л0(Дг,0//1п(Дг,0. (17.3)
Динамическая пропускная способность позволяет судить о том,
как звено сети справляется с обслуживанием входящего потока зап-
росов на любом заданном (наиболее характерном) отрезке времени к
любому текущему моменту. Она дает возможность отслеживать ра-
боту звена сети в динамике и вырабатывать рекомендации по обеспе-
чению ритмичности его функционирования.
3. Среднее время реакции звена сети на запрос пользователя — Тр.
Оно складывается из времени ожидания обслуживания запроса и вре-
мени собственно обслуживания. Этот показатель очень важен для оцен-
ки эффективности системы обслуживания при работе в интерактив-
ном режиме.
4. Максимально возможное число активных абонентов, т.е. або-
нентов, обращающихся с запросами на обслуживание в данный мо-
мент.
5. Коэффициент задержки обслуживания абонентов; это отноше-
ние среднего времени реакции на запрос абонента при максимальном
количестве активных абонентов к этому же времени при минималь-
ном их количестве.
Возможна ситуация, когда показатели технической эффективнос-
ти звена сети одновременно являются и показателями целевой эффек-
тивности. Например, интегральная пропускная способность хозрас-
четного звена сети, являющегося центром обработки информации
(ЦОИ) по запросам пользователей. Поскольку удовлетворение каж-
дого запроса сопровождается оплатой со стороны пользователей, для
ЦОИ главной целью использования своих ресурсов является обеспе-
чение максимальной пропускной способности. Но для пользователей,
которые обращаются с запросами в ЦОИ, целевая эффективность ЭВМ
будет определяться реализацией результатов решения задач по их зап-
росам, т.е. тем, что находится за границами интересов ЦОИ.
468
Показатели экономической эффективности использования ТВС.
Для оценки экономической эффективности всей сети или отдельных
ее элементов и звеньев могут использоваться две группы показате-
лей: интегральные показатели и частные показатели.
С помощью интегральных показателей оценивается общий (сум-
марный, интегральный) эффект, а затем и интегральная экономичес-
кая эффективность ТВС (элемента или звена сети) с учетом всех ка-
питальных и текущих (эксплуатационных) затрат и всей экономии за
счет использования ТВС, т.е. по всем источникам прямой и косвенной
экономии и по всем ее видам. Частные показатели необходимы для
оценки частного экономического эффекта, получаемого по отдель-
ным источникам экономии, которые создаются при внедрении новых
аппаратных, программных, информационных средств или новых тех-
нологий работы ТВС.
В качестве интегральных показателей экономической эффектив-
ности ТВС можно рекомендовать давно апробированные показатели:
Эг — годовой экономический эффект, руб.;
Эг — среднегодовой экономический эффект, руб.;
Эп — полный экономический эффект за расчетный период, руб.;
Ез — коэффициент экономической эффективности капитальных
вложений (или единовременных затрат, имеющих характер капиталь-
ных вложений) на создание и внедрение всей сети или отдельных ее
элементов (звеньев) или на совершенствование и развитие сети, 1/год;
Ток — срок окупаемости этих капитальных вложений, год.
Эти показатели могут быть как ожидаемыми (при априорной оцен-
ке), так и фактическими (при апостериорной оценке).
Величина Эг определяется как разность приведенных затрат, свя-
занных с созданием, совершенствованием и эксплуатацией некоторой
системы (сети в целом, ее отдельных элементов и звеньев) для базово-
го и рассматриваемого (исследуемого) вариантов. В качестве базовой
выбирается такая система, которая аналогична (является прототипом)
исследуемой системе по назначению, структуре, объему и характеру
выпускаемой продукции или предоставляемых услуг и считается луч-
шей на данном этапе развития подобных систем. Однако в базовой сис-
теме отсутствуют новейшие средства и технологии, внедрение кото-
рых повышает ее эффективность. Рассматриваемая (исследуемая) сис-
тема отличается от базовой использованием новейших средств и
технологий, эффективность которых следует оценивать.
Приведенные затраты Зп представляют собой сумму текущих зат-
рат С и капитальных вложений К, приведенных к одинаковой размер-
ности с помощью нормативного коэффициента экономической эффек-
тивности капитальных вложений Ея:
3=С+Е-К.
п н
(17.4)
469
Следовательно,
Э 3 С
Г п^г= ( ,+ W ~ (С2+ЕК2) = (СГ С2) - Еи(Кг *,), (17.5)
где Зп1, Зп2. — годовые приведенные затраты соответственно для базового и ис-
следуемого вариантов системы;
С,, С2 — годовые текущие затраты для этих же вариантов системы;
К2, /С, — капитальные вложения для базового и исследуемого вариантов
системы.
(17.6)
(17.7)
17.3.
Пути повышения эффективности
использования ТВС
Повышение эффективности использования эксплуатируемых в
настоящее время ТВС требует постоянных усилий эксплуатационни-
ков аппаратных, программных и информационных средств сетей. Рас-
смотрим основные пути решения этой задачи.
1. Рациональное сочетание различных организационных форм ис-
пользования средств вычислительной техники и информатики
(СВТИ) в рамках ТВС, Речь идет о повсеместном подключении к се-
тям мощных, средних и малых вычислительных центров, которые
использовались бы в ТВС как центры обработки и хранения информа-
ции, а также о массовом подключении к сети персональных компью-
теров, находящихся в индивидуальном пользовании граждан в домаш-
них условиях. Такое сочетание трех организационных форм исполь-
зования СВТИ (распределенной, централизованной и индивидуальной)
способствует существенному повышению эффективности ТВС и уве-
личивает возможности по расширению перечня предоставляемых ус-
луг, их качества и оперативности.
2. Совершенствование технологии предоставления информацион-
но-вычислительных услуг в рамках распределенной формы использо-
вания СВТИ, когда формируются иерархические структуры сетей
различного уровня. Развитие сетевых технологий, направленное на
повышение эффективности использования общесетевых ресурсов,
является предметом постоянного внимания разработчиков аппарат-
ного и программного обеспечения ТВС.
3. Увеличение объемов работ по выпуску новых программных
средств (сетевых операционных систем, прикладного программного
обеспечения), созданию баз данных и баз знаний, экспертных и дру-
гих интеллектуальных систем. Здесь основными мероприятиями яв-
ляются: совершенствование системы планирования и разработки про-
граммных средств, БД и БЗ, интеллектуальных систем, обеспечение
координации разработки и внедрения этих средств и систем; расши-
рение сети государственных и коммерческих предприятий, занимаю-
щихся разработкой, фондированием, производством (тиражировани-
ем) и поставкой пользователям программных средств; увеличение
числа квалифицированных специалистов по программным средствам,
особенно системных программистов.
471
4. Совершенствование организационных форм технического об-
служивания СВТИ, используемых в сетях. Повышение эффективнос-
ти обслуживания СВТИ осуществляется за счет соответствующих
организационных и технологических мероприятий. Организационные
мероприятия предусматривают создание более совершенных форм
обслуживания СВТИ. Технологические мероприятия направлены на
повышение уровня механизации и автоматизации эксплуатационных
работ (контроль работоспособности аппаратных и программных
средств, диагностика, устранение причин сбоев и отказов и т.д.).
Существуют две организационные формы технического обслужи-
вания СВТИ — индивидуальная и централизованная. При индивиду-
альной форме обслуживания СВТИ каждое предприятие, имеющее
аппаратные и программные средства, используемые в рамках ТВС,
сосредоточивает у себя весь штат специалистов по эксплуатации этих
средств, большое количество дополнительного оборудования (ЗИП,
сервисное оборудование для контроля и ремонта). Как правило, это
отрицательно сказывается на экономической эффективности исполь-
зования СВТИ. Положение усугубляется еще и тем, что при большом
количестве СВТИ трудно обеспечить их эксплуатацию высококва-
лифицированными специалистами. Практически единственное пре-
имущество индивидуальной формы обслуживания по сравнению с
централизованной состоит в том, что при отказах ЭВМ и других
средств можно оперативно (не затрачивая времени на ожидание ре-
монтной бригады, как это имеет место при централизованном обслу-
живании) приступить к поиску неисправностей и ремонту.
Более прогрессивным и эффективным является комплексное цент-
рализованное обслуживание СВТИ, осуществляемое сервисными пред-
приятиями фирмы, отрасли, подотрасли.
Под комплексным централизованным обслуживанием (КЦО) по-
нимается выполнение комплекса работ, связанных с обеспечением
эксплуатации аппаратных, программных и информационных средств
ТВС. Эти работы осуществляются централизованно и направлены на
повышение эффективности использования этих средств. В состав сер-
висных предприятий и подразделений, реализующих функции КЦО,
входят производственные, научные, учебные предприятия и под-
разделения, располагающие необходимой материально-технической
базой.
Основные функции КЦО:
• техническая подготовка ВЦ сетей, т.е. проектирование размеще-
ния СВТИ на ВЦ, а также типового внутреннего оформления по-
мещений ВЦ;
• ввод в эксплуатацию и техническое обслуживание аппаратных
средств сетей в гарантийный и послегарантийный периоды, т.е.
проведение пусконаладочных, профилактических и ремонтно-вос-
становительных работ;
472
• фондирование базового и прикладного программного обеспечения
сетей, поставка его пользователям, ввод в эксплуатацию и сопро-
вождение;
• тиражирование ОС, ППС, технической и учебно-методической до-
кументации по СВТИ ТВС;
• подготовка и переподготовка специалистов-эксплуатационников
СВТИ ТВС.
Главная задача, которую постоянно решают сервисные предприя-
тия по КЦО, заключается в создании устойчивых предпосылок для
повышения эффективности использования СВТИ ТВС. Что же каса-
ется реализации этих предпосылок, т.е. решения всех вопросов, не-
посредственно обеспечивающих достижение и поддержание высокого
уровня эффективного применения СВТИ, то это задача самих эксплу-
атационников и пользователей сетей.
Указанные выше предпосылки создаются:
• обеспечением максимального значения производительного машин-
ного времени Тпв ЭВМ сетей, что достигается своевременным и
квалифицированным выполнением работ по их плановому техни-
ческому обслуживанию, сопровождению базового программного
обеспечения, вводу в эксплуатацию ЭВМ, восстановлению и ре-
монту машин при неплановом техническом обслуживании;
• поставкой пользователям, вводом в эксплуатацию и сопровожде-
нию необходимых программных средств, прежде всего наиболее
совершенных версий операционных систем, ППС общего пользо-
вания;
• оперативным и квалифицированным выполнением всех работ по
технической подготовке ВЦ, функционирующих в составе ТВС;
• своевременной подготовкой и переподготовкой специалистов по
эксплуатации СВТИ ТВС.
Экономическая эффективность КЦО оценивается с помощью по-
казателей, указанных в п. 17.2, причем величина Эг определяется как
разность приведенных затрат на проведение технического обслужи-
вания СВТИ ТВС при индивидуальном и централизованном обслужи-
вании.
Годовой экономический эффект при КЦО обусловлен следующи-
ми факторами:
• увеличением производительного машинного времени ЭВМ ТВС за '
счет сокращения времени их простоев из-за ремонтно-восстанови-
тельных и профилактических работ, что достигается квалифици-
рованным выполнением планового и непланового технического об-
служивания машин и сопровождения базового программного обес-
печения;
• увеличением Тпв благодаря сокращению сроков ввода в эксплуа-
тацию ЭВМ ТВС и повышению качества пусконаладочных
работ;
473
• сокращением численности производственного персонала, занято-
го вводом в эксплуатацию, техническим обслуживанием и ремон-
том СВТИ, а также сопровождением программных средств;
• сокращением состава ЗИП, специального и сервисного оборудо-
вания, эксплуатационной документации, необходимых для техни-
ческого обслуживания СВТИ ТВС.
Годовой экономический эффект КЦО можно определять отдельно
для сервисных предприятий и для предприятий, пользующихся услу-
гами сервисных предприятий. Если и те, и другие являются предприя-
тиями одной и той же фирмы (организации, отрасли, подотрасли), го-
довой экономический эффект оценивается с учетом всех затрат на
создание, внедрение и функционирование системы КЦО и всех видов
экономии, получаемой за счет КЦО. Следовательно, учитываются
затраты и экономия по всем предприятиям, которые держат свои СВТИ
на централизованном обслуживании, и по всем сервисным предприя-
тиям, осуществляющим КЦО СВТИ сетей.
5. Повышение эргономичности ТВС. Любая телекоммуникацион-
ная вычислительная сеть, так же как и ее отдельные крупные компо-
ненты (телекоммуникационная подсеть в целом или ее отдельные
узлы связи, центры коммутации цепей, сообщений или пакетов, або-
нентские системы, центры обработки и хранения информации), отно-
сится к категории человеко-машинных систем, эффективность функ-
ционирования которых определяется всеми составляющими: чело-
веком, машиной, производственной средой. Пользователь сети не-
посредственно взаимодействует с ЭВМ в составе абонентской сис-
темы. Поэтому, рассматривая эргономичность ТВС в целом, не-
обходимо прежде всего оценить эргономичность ЭВМ абонентской
системы.
Одним из действенных путей повышения эффективности функци-
онирования СЧМ (в том числе ЭВМ, ВЦ, ТВС) является обеспечение
необходимого уровня их эргономичности путем оптимизации трудо-
вой деятельности операторов (пользователей) системы и условий ее
осуществления. Организация эффективного взаимодействия челове-
ка и техники за счет внедрения различных эргономических мероприя-
тий и разработок, составляющих систему эргономического обеспече-
ния разработки и эксплуатации (СЭОРЭ) СЧМ, зачастую дает боль-
ший эффект, чем аналогичные по масштабам чисто технические
решения.
Эргономичность ЭВМ (сетей ЭВМ) — это совокупность эргоно-
мических свойств машины. Следовательно, это обобщенное, интег-
ральное свойство ЭВМ, определяющее степень учета эргономичес-
ких требований при ее разработке, производстве и эксплуатации. Эр-
гономические требования к ЭВМ определяются свойствами
человека-оператора и характеристиками среды использования. Они
предъявляются к ЭВМ с целью повышения эффективности взаимо-
474
действия человека с машиной. Эргономические свойства ЭВМ — это
свойства, которые проявляются в системе «человек — машина» для
удовлетворения эргономических требований.
Если эргономичность ЭВМ достаточно высока, то это означает,
что она обладает совокупностью свойств, обеспечивающих возмож-
ность эффективного динамического взаимодействия человека-опера-
тора и ЭВМ в целях выполнения системой «человек — машина» по-
ставленных задач. Поскольку эффективность СЧМ существенно за-
висит от ее эргономичности, понятие эргономичности имеет еще и
такую интерпретацию: эргономичность — это свойство системы из-
менять свою эффективность в зависимости от степени учета возмож-
ностей человека в процессе создания и эксплуатации системы.
Достигнутый уровень эргономичности ЭВМ — результат реали-
зации эргономических мероприятий и разработок, предусмотренных
в системе ее эргономического обеспечения. СЭОРЭ ЭВМ — это сово-
купность взаимосвязанных организационных мероприятий, научно-
технических и проектных работ, реализующих эргономическое обес-
печение машины. В свою очередь эргономическое обеспечение ЭВМ
есть установление эргономических требований и формирование эрго-
номических свойств ЭВМ на стадиях ее разработки и использования.
Эргономическое обеспечение рассматривается как неотъемлемая
часть процесса создания и эксплуатации ЭВМ. Его цель — повыше-
ние качества ЭВМ и эффективности ее использования путем рацио-
нального учета возможностей человека.
6. Организация обслуживания очередей запросов пользователей
сети.
При функционировании ТВС и ее звеньев нередки ситуации, когда
по той или иной причине (отказы элементов сети, недостаточная про-
пускная способность сети, высокая интенсивность запросов на обслу-
живание, превышающая возможности сети) запросы пользователей не
могут быть немедленно удовлетворены и из них формируются очере-
ди (рассматриваются системы без потерь заявок на обслуживание). В
таких случаях приходится решать задачу определения дисциплин об-
служивания запросов (ДОЗ). Выбор ДОЗ оказывает существенное
влияние на эффективность функционирования сети в целом или от-
дельных ее подсистем, звеньев и узлов. Вопросы выбора ДОЗ ниже
рассматриваются применительно к случаю, когда обслуживающей
системой является ЭВМ. Это типичный случай, так как в любом зве-
не ТВС формирование и рассасывание очередей запросов пользовате-
лей осуществляются с помощью ЭВМ.
Дисциплина обслуживания — это правила, согласно которым зап-
росы выбираются из очереди для обслуживания. Вопрос о выборе
дисциплины обслуживания возникает в тех случаях, когда запросы
не идентичны: они различаются по времени, затрачиваемому на об-
служивание, по допустимому времени ожидания обслуживания, по
475
размерам штрафа за каждую единицу времени пребывания в очере-
ди и т.д.
Обслуживание запросов может осуществляться с учетом или без
учета их приоритетов. Приоритет запроса — его характеристика,
определяющая место запроса в очереди на обслуживание.
Приоритет назначается либо в соответствии с характером зада-
чи, решаемой по этому запросу, либо в соответствии с той ролью,
которую играет в обслуживающей системе источник запроса (або-
нент). В связи с этим может оказаться, что два запроса на решение
одной и той же задачи относятся к различным уровням приоритета,
если они исходят от различных абонентов. В то же время запросы на
решение различных задач, поступающие от одного и того же абонен-
та, могут иметь различный приоритет в зависимости от характера
задач.
При выборе дисциплины обслуживания запросов необходимо удов-
летворить ряд требований:
• обслуживать запросы высшего приоритета в кратчайшее время;
• обслуживать запросы низшего приоритета в приемлемые для або-
нентов сроки (во всяком случае в такие сроки, которые бы не
дали повода абонентам отказаться от услуг обслуживающей сис-
темы);
• полнее загружать ЭВМ полезной работой, т.е. выполнением про-
грамм абонентов (от того, какая будет принята дисциплина об-
служивания, зависит частота переключения ЭВМ с выполнения
одной программы на другую, а значит, и суммарная потеря вре-
мени на эти переключения);
• уменьшить среднее время реакции ЭВМ на запрос и среднее число
запросов, ожидающих обслуживания;
• обеспечить относительную простоту реализации выбранной дис-
циплины обслуживания.
Первые два требования являются взаимоисключающими, так как
предоставление льготных условий срочным запросам осуществляет-
ся за счет запросов более низких приоритетов. И наоборот, стремле-
ние уменьшить среднее время обслуживания запросов низких приори-
тетов неизбежно связано (при прочих равных условиях) с необходи-
мостью сокращения перечня запросов, принадлежащих высшему
приоритету. В связи с этим при выборе дисциплины обслуживания
возникает задача нахождения компромиссного решения, удовлетво-
ряющего в той или иной степени указанным требованиям. Разработ-
ка оптимальной дисциплины обслуживания — задача исследования
операций, требующая для своего решения привлечения методов ма-
тематической статистики, теории очередей, а также учета ряда сооб-
ражений инженерного характера. Оценка качества такой дисципли-
ны производится обычно с помощью стоимостной функции, или фун-
кции штрафа за ожидание обслуживания.
476
Типы дисциплин обслуживания запросов. Все дисциплины обслу-
живания запросов можно разбить на две группы:
• дисциплины обслуживания без учета приоритетов (бесприоритет-
ное обслуживание);
• дисциплины обслуживания с учетом приоритетов.
В первой группе объединены простейшие дисциплины, обычно не
учитывающие ценности поступающих на обслуживание запросов и их
временных характеристик. Для запросов не устанавливается ни-
какой дифференциации по степени их важности и срочности.
К числу наиболее распространенных дисциплин первой группы
относятся:
• круговое циклическое обслуживание, или обслуживание запросов
в порядке их поступления;
• обслуживание в инверсном порядке по принципу «последний при-
шел — первый обслужен».
Круговое циклическое обслуживание представляет собой наиболее
простую дисциплину обслуживания. При круговом обслуживании
предполагается, что для всех абонентов стоимость ожидания резуль-
татов выполнения их программ по заявкам одинакова. Все поступаю-
щие в машину заявки формируют одну общую очередь. В случае ра-
боты ЭВМ в режиме разделения времени (с квантованием времени,
требуемого на реализацию программ по запросам абонентов) выпол-
няемые программы по очереди получают одинаковый квант времени
tKB. Если за время одного кванта выполнение программы по заявке /-
го абонента не заканчивается, производится ее прерывание и проис-
ходит переход к выполнению программы очередного абонента. При
этом программа /-го абонента устанавливается в конец очереди. Оче-
редь формируется в порядке поступления заявок, т.е. по принципу
«первый пришел — первый обслужен». Если в процессе выполнения
программ абонентов длина кванта времени не изменяется, говорят,
что обслуживание заявок осуществляется в соответствии с алгорит-
мом кругового циклического обслуживания с постоянным квантом
времени. Если же длина кванта изменяется, например, в зависимости
от длины очереди заявок на обслуживание, имеет место алгоритм кру-
гового циклического обслуживания с переменной длиной кванта вре-
мени.
В отличие от кругового циклического обслуживания при обслу-
живании в инверсном порядке учитывается ценность заявки. Наибо-
лее ценной считается та заявка, которая поступила позже других,
находящихся в очереди и ожидающих обслуживания/Ценность этой
заявки определяется тем, что в ней содержится самая «свежая» ин-
формация о состоянии данного объекта или процесса.
При обслуживании в инверсном порядке рекомендуется дисциплина
обслуживания с выбыванием из очереди устаревших заявок. Очередь
имеет ограничения по длине, т.е. по числу заявок, которые могут в ней
477
находиться в ожидании обслуживания. Если с приходом новой, /-и заявки
очередь переполняется, ее покидает та из заявок, которая поступила в
систему раньше других заявок, находящихся в очереди. Следовательно,
i-я заявка замещает в очереди наиболее устаревшую заявку, после чего
отправляется на обслуживание. При такой дисциплине обслуживания
суммарная ценность заявок, находящихся в очереди, увеличивается и
уменьшаются убытки из-за задержки обслуживания заявок и их потери.
Средняя длина очереди не изменяется, зато уменьшается среднее время
ожидания обслуживания заявок, поскольку теряется часть наиболее дол-
го ожидавших и поэтому наиболее обесцененных заявок.
В любой дисциплине обслуживания с учетом приоритетов должны
быть заложены правила, согласно которым принимаются следующие
два решения:
• какую заявку из числа ожидающих в очереди (одной или несколь-
ких) принимать на обслуживание в момент готовности ЭВМ для
принятия следующей заявки;
• прерывать или продолжать обслуживание (поскольку оно начато)
заявки до его завершения или до окончания кванта времени, выде-
ленного этой заявке.
В зависимости от того, как принимается первое из указанных реше-
ний, приоритетные дисциплины могут быть внесистемными или внутри-
системными. При использовании внесистемной приоритетной дисципли-
ны решение о выборе следующей заявки для обслуживания принимается
внесистемно, оно зависит лишь от номера приоритета, соответствую-
щего классу, к которому принадлежит заявка. Если в системе обслужи-
вания q различных классов заявок, то каждому классу приписывается
свой приоритетный признак (номер) /, причем 1 s i s q. Классу заявок с
высшим приоритетом присваивается признак 1, а классу заявок с низ-
шим приоритетом — признак q. Чем выше уровень приоритета заявки,
тем меньше его приоритетный номер. Каждому уровню приоритета соот-
ветствует своя очередь, составленная в порядке поступления заявок
этого уровня. Заявка, которая должна обслуживаться следующей, выби-
рается из непустой очереди заявок наивысшего приоритета.
Решение о выборе заявки для обслуживания при использовании
внутрисистемной дисциплины принимается внутрисистемно, т.е. оно
полностью или частично базируется на заключениях, касающихся те-
кущего состояния ЭВМ, например времени ожидания заявок в те-
кущий момент.
В зависимости от того, как решается вопрос с прерыванием об-
служивания заявок у'-го приоритета, если в систему поступила заявка
г'-го приоритета (/ < j), все внесистемные приоритетные дисциплины
обслуживания разделяются на три группы:
• с относительным приоритетом;
• с абсолютным приоритетом;
• со смешанным приоритетом.
478
При использовании дисциплины обслуживания с относительным
приоритетом с приходом заявки /-го приоритета обслуживание заяв-
ки j-ro приоритета не прерывается. Оно продолжается до его полного
завершения, если время, необходимое для обслуживания заявки у'-го
приоритета, не квантуется, или до окончания кванта времени, выде-
ленного этой заявке, в случае квантования времени на обслуживание
заявок. Следовательно, при такой дисциплине обслуживания возмож-
на ситуация, когда в данный момент обслуживается заявка не самого
высокого приоритета из числа имеющихся в очереди.
Для дисциплины обслуживания^ абсолютным приоритетом харак-
терно немедленное прерывание обслуживания заявки у'-го приорите-
та, как только в системе появилась заявка /-го приоритета (/ < у), ко-
торая и начинает обслуживаться. При обслуживании с прерыванием
в любой момент времени осуществляется обслуживание заявки с выс-
шем приоритетом из числа имеющихся в очереди.
Дисциплина обслуживания с абсолютным приоритетом имеет сле-
дующие модификации:
• абсолютный приоритет с дообслуживанием. При такой дисципли-
не выполнение программы возобновляется по заявке у'-го приори-
тета, начиная с точки прерывания;
• абсолютный приоритет с повторением обслуживания. В этом слу-
чае выполнение прерванной программы начинается не с точки пре-
рывания, а либо с той точки, которая соответствует началу пре-
рванного кванта времени, если время на выполнение программ по
заявкам абонента квантуется, либо с самого начала программы,
если это время не квантуется.
В дисциплине обслуживания со смешанным приоритетом заложе-
ны возможности обслуживания заявок в соответствии либо с абсо-
лютным приоритетом, либо с относительным приоритетом в зависи-
мости от времени непрерывного обслуживания заявки у'-го приорите-
та. Обслуживание заявки у'-го приоритета немедленно прерывается с
приходом заявки более высокого, /-го приоритета, если она непрерыв-
но обслуживалась в течение времени, меньшего значения /п (точка пе-
реключения), и продолжается до полного завершения или до оконча-
ния выделенного кванта времени, если она обслуживалась в течение
времени, большего или равного \.
Внесистемные приоритетные дисциплины обслуживания заявок.
Рассмотрим ряд применяющихся на практике дисциплин обслужива-
ния заявок, которые в соответствии с приведенной ранее классифика-
ционной схемой относятся к числу внесистемных приоритетных дис-
циплин.
1. Приоритетное обслуживание по принципу «чем короче програм-
ма, тем выше ее приоритет». Очередность обслуживания устанавли-
вается в порядке возрастания величины ток, представляющей собой
чистое время, затрачиваемое на обслуживание к-й заявки, без учета
479
потерь времени на ожидание обслуживания в очереди и на прерыва-
ния в выполнении соответствующей программы (одной или несколь-
ких) по этой заявке. В первую очередь обслуживается самая короткая
программа, т.е. заявка, на обслуживание которой требуется наимень-
ший объем вычислений. Заявки с одинаковыми значениями ток обслу-
живаются в порядке поступления. Значения ток должны быть известны
заранее. Приоритетное обслуживание по указанному принципу при-
меняется в случае, когда стоимость ожидания обслуживания для всех
требований одинакова.
2. Приоритетное обслуживание по так называемому правилу г/С
в порядке возрастания отношения \К/СК, где через Ск обозначена ве-
личина, определяющая стоимость ожидания обслуживания к-й заявки,
отнесенная к единице времени, а через ток — как и в предыдущем слу-
чае, чистое время обслуживания этой заявки. Обслуживание в соот-
ветствии с такой дисциплиной приводит к минимизации функции сум-
марного штрафа за ожидание обслуживания.
3. Обслуживание в порядке, определенном ролью абонентов в си-
стеме. Приоритет заявки зависит не от характера решаемой задачи по
этой заявке, а от того, откуда она поступила. Приоритеты присва-
иваются абонентам волевым решением должностных лиц.
Каждая из рассмотренных дисциплин обслуживания заявок может
быть реализована как дисциплина с относительным, абсолютным или
со смешанным приоритетом.
Внутрисистемные приоритетные дисциплины обслуживания заявок.'
Внесистемные приоритетные дисциплины обслуживания, хотя и яв-
ляются более изученными и распространенными по сравнению с внут-
рисистемными, во многих практических ситуациях могут оказаться
неприемлемыми, поскольку при их использовании выбор очередной
заявки на обслуживание определяется только уровнем приоритета и
не принимаются во внимание состояние обслуживающей системы и
другие факторы. В системе определенного назначения может ставить-
ся условие не задерживать заявку любого класса выше заранее ус-
тановленного предела. Следовательно, при выборе очередной заяв-
ки на обслуживание необходимо учитывать время пребывания в си-
стеме каждой заявки, находящейся в очереди. Это приводит к
использованию внутрисистемных дисциплин обслуживания, к числу
которых относится дисциплина обслуживания с динамическим при-
оритетом.
В дисциплине обслуживания с динамическим приоритетом предус-
матривается такой порядок выбора заявок на обслуживание, который
определяется не только их приоритетной классификацией, но и време-
нем ожидания каждой заявки, стоящей в очереди, или допустимым вре-
менем пребывания в системе. Согласно этой дисциплине на обслужива-
ние выбирается заявка, у которой оставшееся допустимое время пре-
бывания в системе минимально. Приоритет каждой заявки растет как
480
некоторая функция времени ожидания, т.е. чем дольше заявка находит-
ся в очереди, тем больше шансов у нее получить обслуживание.
Обозначим через /.(г) мгновенный приоритетный индекс (номер),
который в момент времени t получает заявка j-то класса, обслужива-
емая вместе с другими заявками в соответствии с динамическим при-
оритетом. Для внесистемных дисциплин обслуживания этот индекс
является величиной постоянной, для внутрисистемных он изменяется
во времени. Пусть U. — допустимое время пребывания заявки j-то
класса в системе, которое отражает порядок срочности и, следова-
тельно, начальный уровень приоритета этой заявки, a Wlj) — время,
проведенное в системе к моменту t заявки у'-го класса. Тогда в случае
динамического приоритета
17.4.
Роль ТВС
в информатизации общества
По определению ЮНЕСКО, информатизация — это «развитие
и широкомасштабное применение методов и средств сбора, преобра-
зования, хранения и распространения информации, обеспечивающих
систематизацию имеющихся и формирование новых знаний и их ис-
пользование обществом в целях его текущего управления и дальней-
шего совершенствования и развития».
Информатизация общества (ИО) представляет собой целенаправ-
ленный процесс изменения социальной информационной среды. Цель
ИО состоит в повышении эффективности эксплуатации информаци-
онных ресурсов общества путем системной компьютеризации всех
этапов жизненного цикла информации — ее создания, накопления,
хранения, обработки, использования.
Под информационными ресурсами понимается совокупность ин-
формации как продукт интеллектуальной деятельности населения.
Информация — содержание, присваиваемое данным посредством со-
глашений, которые распространяются на эти данные. Информацион-
ная среда — это совокупность технических средств, а также органи-
зационных, экономических, юридических4 механизмов, обеспечиваю-
щих процесс информатизации.
Информатизация общества получала ускорение по мере появле-
ния новых, более совершенных средств сбора, хранения, передачи и
отображения информации. Качественно новое, революционное разви-
тие процессов ИО стало возможным с созданием современных средств
вычислительной техники (ВТ) и информатики. Информатика — одно
из главных направлений научно-технического прогресса; это область
научно-технической деятельности, связанной с исследованием процес-
сов получения, передачи, обработки, хранения, представления инфор-
мации, решением проблем создания и использования информационной
техники и технологии во всех сферах общественной жизни.
482
В решении задач ИО и перехода от индустриального общества к
информационному особо важная роль принадлежит телекоммуника-
ционным вычислительным сетям, в которых сосредоточены новейшие
СВТИ и средства связи, а также самые прогрессивные и эффективные
технологии, в том числе информационные технологии. Трудно пере-
оценить роль ТВС в любой сфере человеческой деятельности: соци-
ально-экономической, научно-технической, производственной, орга-
низационно-экономического управления, обучения и подготовки кад-
ров, правовой. Можно утверждать в связи с этим, что ТВС составляют
основу материально-технической базы информатизации общества.
Используя индустриальный подход, информатизацию можно трак-
товать как создание и совершенствование промышленно развитой
системы (отрасли) производства и распространения информации,
прежде всего средств ВТ, связи и информационных технологий, кото-
рые получили название средств информатизации. Производство ос-
новных средств информатизации связывают с понятием новой отрас-
ли хозяйства — индустрии информатики. Уже в середине 80-х годов
эта отрасль вышла на ведущее место в мире как по масштабам охва-
та сфер человеческой деятельности, так и по темпам роста производ-
ства и объемов сбыта товарной продукции.
В решении проблем информатизации чрезвычайно важная роль
отводится информационной технологии (ИТ), т.е. информационному
обеспечению любого вида человеческой деятельности. Информацион-
ная технология включает технологию получения, передачи, обра-
ботки, хранения информации и ее использования для обеспечения че-
ловеческой деятельности. Основным средством автоматизации ИТ
являются ЭВМ. Уровень развития ИТ — один из критериев не только
экономического, но и политического могущества государства.
Средства информатизации предопределили возможность генери-
ровать принципиально новую информацию без непосредственного
участия человека, т.е. позволили приступить к работам по созданию
систем искусственного интеллекта. Искусственным интеллектом
называют комплексное научное направление, которое объединяет
математиков, лингвистов, психологов, инженеров и ставит своей це-
лью создание программно-технических средств ЭВМ, позволяющих
имитировать на ЭВМ отдельные элементы творческого процесса;
автоматизировать целенаправленное поведение роботов; обеспечивать
диалоговое общение с ЭВМ пользователей на языке их предметной
области, особенно в связи с проектами ЭВМ пятого и последующих
поколений и широким распространением ПЭВМ; создавать системы,
работа которых опирается на знания, формируемые экспертами (экс-
пертные системы).
Информатизация общества становится стратегическим направле-
нием, предопределяющим экономические и политические приоритеты
в мировом сообществе. Человечество вступило в важнейший и неиз-
483
бежный период своего развития — эру информатизации. Необходи-
мость информатизации обусловлена обостряющимся противоречием
между ограниченностью естественных ресурсов и имеющимися спо-
собами и средствами удовлетворения растущих потребностей обще-
ства. Ориентация хозяйства на наукоемкие, энерго-, материале- и
трудосберегающие отрасли с применением средств вычислительной
техники и связи позволяет высвободить большинство населения стра-
ны для перехода в сферу производства и потребления информации.
Информация становится важнейшим стратегическим ресурсом обще-
ства, во многом определяющим его способность к дальнейшему раз-
витию.
Основная проблема информатизации заключается не только и не
столько в том, чтобы разработать и внедрить средства информатиза-
ции, а в том, чтобы обеспечить эффективность их применения в раз-
личных областях производств'а, науки и социально-бытовой сферы.
Эффективность использования средств информатизации зависит от
таких факторов, как уровень совершенства действующих экономи-
ческих отношений, подготовленность общества и отдельных его чле-
нов к восприятию информационных технологий, финансовые возмож-
ности, уровень материально-технической базы, состояние технологии
производства. В связи с этим информатизация конкретных объектов
предполагает наличие подготовительного этапа, на котором перечис-
ленные факторы приводятся в адекватное соответствие с ее требова-
ниями.
Таким образом, в настоящее время информатизация во всем мире
стала объективной необходимостью и действенным механизмом, обус-
ловливающим и обеспечивающим коренное преобразование челове-
ческой деятельности, невиданные ранее темпы повышения произво-
дительности труда и уровня благосостояния общества.
Информатизация — это всеобщий неизбежный период развития
человеческой цивилизации, период создания индустрии производства
и обработки информации. Он включает комплекс взаимосвязанных и
взаимообусловленных мер по обеспечению полного использования
достоверных, исчерпывающих и своевременных знаний во всех обще-
ственно значимых сферах человеческой деятельности. Происходит
существенное изменение роли информации в общественной жизни.
Информация приобретает преобразующий, определяющий характер.
Создание индустрии информатики и превращение информационного
продукта в товар приводит к глубинным социальным изменениям в
обществе, меняется само общество, оно трансформируется из индус-
триального в информационное.
Информатизация охватывает все стороны жизни общества — от
сферы материального производства до социальной сферы. Глобаль-
ная цель информатизации, знаменующей переход в развитии обще-
ства от индустриализации на более высокую ступень, заключена в ее
484
определении. Действительно, информатизация должна обеспечить:
решение проблем экономической реформы и на этой базе существен-
ное повышение жизненного уровня людей; совершенствование струк-
туры и ускорение процессов, определяющих научно-технический про-
гресс; совершенствование общественных, производственных, право-
вых отношений. При достижении полной информатизации общества
совокупное знание общества становится потенциально доступным
каждому человеку, что приближает к реализации каждым человеком
его способностей (с учетом того, что они не могут быть запланирова-
ны, они реализуются лишь по инициативе самого человека и умножа-
ются знанием).
Глобальную цель информатизации можно дифференцировать на
такие составляющие:
• в общественной сфере — создание условий всем гражданам для
информационного сервиса, реализация права каждого человека на
знания, информированность;
• в производственной сфере — обеспечение комплексной автомати-
зации всех отраслей материального производства;
• в научной сфере — обеспечение опережающего развития науки, с
тем чтобы гарантировать научное обоснование всех проблем и
задач информатизации.
Такие сложные, многоаспектные процессы, как процессы инфор-
матизации, должны оцениваться комплексно и всесторонне: по сфе-
рам общественной деятельности, по этапам, с использованием множе-
ства различных показателей. При этом нельзя ограничиваться одни-
ми экономическими показателями, хотя им и принадлежит главенству-
ющая роль.
Количественная оценка должна осуществляться комплексно, по
сферам общественной деятельности. Оценку целесообразно проводить
с учетом социального расслоения общества. Дифференциация обще-
ства по социальному уровню довольно большая и имеет тенденцию к
увеличению. Различные социальные слои общества имеют разные
заинтересованность и возможности в приобретении и использовании
СВТИ. Оценка процессов информатизации и ее результатов должна
осуществляться как в масштабе страны, так и по регионам. По ряду
причин процессы информатизации в различных регионах страны бу-
дут развиваться дифференцированно по срокам, темпам и глубине.
Априорный количественный анализ экономических аспектов инфор-
матизации должен осуществляться на основе оценок по макроэконо-
мическим показателям необходимого ресурсного обеспечения.
В любой сфере человеческой деятельности оценка экономической
эффективности информатизации, как и оценка экономической эффек-
тивности внедрения любой другой новой техники и технологий, осу-
ществляется с помощью традиционных интегральных показателей и
системы частных показателей.
485
В качестве примера приведем возможные частные показатели для
оценки экономической эффективности информатизации объекта мик-
роэкономики (ОМ), т.е. в сфере материального производства:
• повышение конкурентоспособности выпускаемой продукции (оце-
нивается приростом реализуемой продукции, получаемым за счет
информатизации ОМ);
• повышение доли экспортируемой продукции ОМ;
• сокращение доли неквалифицированного и ручного труда на ОМ;
• сокращение материальных и энергетических затрат (повышение на-
укоемкости продукции);
• повышение производительности труда работников ОМ (по кате-
гориям специалистов);
• снижение себестоимости выпускаемой продукции (по видам про-
дукции);
• повышение качества выпускаемой продукции;
• сокращение количества административно-управленческого персо-
нала ОМ;
• снижение уровня «бумажного» документооборота;
• сокращение времени на принятие решения в данном звене управ-
ления;
• повышение скорости собственно производственных процессов на
ОМ (по видам продукции);
• повышение скорости экономических процессов на ОМ (по видам
продукции).
Естественно, что для оценки экономической эффективности ин-
форматизации объекта микроэкономики по этим показателям необ-
ходимы соответствующие алгоритмы, а сама оценка должна произ-
водиться как априорно, так и апостериорно.
17.5.
Перспективы развития
ЭВМ и ТВС
17.5.1.
Пути совершенствования
и развития ТВС
Высокие темпы совершенствования и развития телекоммуникаци-
онных вычислительных сетей обусловлены их важной ролью в реше-
нии задач информатизации общества, в обеспечении перехода от ин-
дустриального общества к информационному. ТВС аккумулируют все
лучшее, что создано в области вычислительной техники и информати-
ки, информационных технологий, средств и систем передачи данных.
Для разработчиков открыты широкие возможности по развитию как
сетей в целом, так и отдельных их систем, звеньев, узлов.
486
Можно выделить следующие направления и пути совершенство-
вания и развития ТВС.
1. Развитие топологии сетей, направленное на обеспечение одно-
временного обслуживания запросов от большего количества абонент-
ских систем и увеличение оперативности и надежности доставки паке-
тов адресатам за счет создания альтернативных маршрутов. Это
касается как глобальных и региональных сетей, так и особенно ло-
кальных сетей. Стремление увеличить количество АС приводит к со-
зданию локальных сетей со смешанной топологией — звездно-коль-
цевой, звездно-шинной, сегментированной.
2. Развитие технических средств передачи и обработки информа-
ции в сетях: модемов, мостов, шлюзов, коммутаторов, маршрутиза-
торов, технического оснащения центров коммутации цепей, сообще-
ний, пакетов, ЭВМ различного класса и назначения. Вопросы перс-
пектив развития ЭВМ, используемых в сетях, заслуживают отдельно-
го рассмотрения, поэтому о них будет сказано ниже.
3. Развитие и совершенствование программного обеспечения се-
тей. В этом направлении постоянно работают многие коллективы,
предлагающие новые версии сетевых операционных систем (облада-
ющие более широкими возможностями по управлению функциониро-
ванием сетей и более удобные для пользователей), прикладных про-
граммных систем, программ технического (в том числе дистанцион-
ного) обслуживания аппаратных средств ТВС.
4. Расширение перечня предоставляемых информационно-вычис-
лительных услуг, повышение их интеллектуального уровня за счет
широкого использования интеллектуальных систем и баз знаний, даль-
нейшее развитие сетевых технологий.
5. Интенсивный переход на цифровые сети связи, обеспечиваю-
щие по сравнению с аналоговыми сетями более высокую надежность
передачи сигналов любого вида.
6. Существенное увеличение доли спутниковых сетей связи в об-
щем объеме циркулирующей в сетях информации, что обусловлено
решающими преимуществами спутниковых сетей.
7. Повышение надежности ТВС, совершенствование и развитие
методов и средств обеспечения высоких показателей по всем аспек-
там проблемы надежности ТВС — техническому, программному, ин-
формационному, функциональному.
8. Развитие методов и средств обеспечения более высокого уровня
безопасности информации, циркулирующей в сетях, повышение
эффективности служб безопасности и механизмов реализации их
функций.
9. Создание и непрерывное совершенствование глобальной интел-
лектуальной сети, объединяющей сети всех государств. В рамках та-
кой сети вполне реально решение задачи по удовлетворению запроса
пользователя из любой точки планеты и в любое время.
487
Основные этапы создания и развития глобальной интеллектуаль-
ной сети:
• телефонизация страны, участвующей в создании сети;
• цифровизация сети, т.е. повсеместный переход на использование
цифровых сетей связи, входящих в состав глобальной интеллекту-
альной сети;
• интеграция услуг, т.е. обеспечение возможности удовлетворения
любого запроса (из числа тех, которые входят в перечень удовлет-
воряемых запросов) в любом звене сети;
• интеллектуализация сети, т.е. повышение интеллектуального уров-
ня предоставляемых услуг, базирующееся на широком использо-
вании интеллектуальных систем и баз знаний.
Очевидно, что эти этапы работы реализуются параллельно и по
каждому из них государства, участвующие в создании и реализа-
ции глобальной интеллектуальной сети, находятся на различных
уровнях.
17.5.2.
Перспективы развития
телекоммуникаций в России
Пути совершенствования и развития телекоммуникаций в России
определяются их состоянием в настоящее время и тенденциями разви-
тия мировых сетей связи. Действующие в России сети связи и переда-
чи данных представляют весь диапазон используемых в мировой прак-
тике телекоммуникационных технологий. В большинстве эксплуати-
руемых российских сетей передачи данных используется протокол
коммутаций пакетов Х.25 (их доля составляет 63%) [47], так как этот
протокол обеспечивает надежную связь даже на линиях связи средне-
го качества. Внедрение перспективных сетевых технологий (FR, ATM,
и др.)'сдерживается нехваткой цифровых каналов связи, особенно
высокоскоростных.
В России функционирует ряд сетей передачи данных. Наиболее
распространенные из них (по числу охвата городов) Роспак, РИКО,
Relcom, RoSprint, POCHET, ИНФОТЕЛ. Ими предоставляются сле-
дующие услуги: электронная почта, телеконференции, электронные
доски объявлений, обеспечение доступа к базам данных, обеспечение
многопротокольных режимов доступа, передача данных в режиме on-
line, документооборот по стандарту EDIFAKT, передача телетайпных,
телексных и факсимильных сообщений, клиринговые расчеты, элект-
ронные платежи и др. Однако лишь немногие из действующих сетей
одновременно предоставляют все эти услуги.
Стратегия развития отрасли связи РФ определена в «Концепции
программы Российской Федерации в области связи», разработанной
Министерством связи РФ, в соответствии с которой главными зада-
488
чами на период до 2005 г. являются создание технической базы ин-
форматизации общества и обеспечение органов управления народным
хозяйством, населения средствами и услугами связи, соответствую-
щими уровню развития страны. На завершающих этапах реализации
этой программы планируется создание в крупных городах цифровых
сетей, обеспечивающих услуги ISDN, повышение процента цифрови-
зации телефонной сети, достижение достаточно высокого уровня ка-
чества функционирования международной и междугородной сети, со-
здание национальной интеллектуальной сети и расширение предостав-
ляемых ею услуг. На этих этапах все вновь устанавливаемое
оборудование местных сетей должно быть цифровым.
В настоящее время усилия организаций связи направлены на раз-
витие основы электросвязи России — Взаимосвязанной сети связи
(ВСС), формирование стратегии внедрения новых сетей и технологий,
разработку требований и создание отечественных систем и средств
связи, внедрение новых услуг связи, формирование международных,
государственных и отраслевых стандартов.
Развитие технологии передачи данных по технологии Х.25. Полу-
чившая в общероссийских широкомасштабных сетях передачи обще-
го пользования технология коммутации пакетов Х.25 имеет существен-
ные ограничения по скорости передачи (до 64 Кбит/с, а типичной для
межузловых каналов в магистральной сети является скорость 28,8
Кбит/с) и по видам передаваемой информации. Однако эта техноло-
гия имеет ряд решающих преимуществ (см. п. 13.5). Благодаря своей
универсальности протокол Х.25 является признанным международным
стандартом и поддерживается многими глобальными зарубежными
сетями.
Оценивая перспективы применения в России технологии Х.25 с уче-
том указанных ее ограничений, можно утверждать [47], что:
• эта технология и далее может быть использована для построения
региональных СПД ввиду своей эффективности и надежности на
каналах связи низкого качества, а также в магистральных сетях
до ее постепенного вытеснения более скоростной технологией РК;
• ее дальнейшее применение объясняется и тем, что она составляет
выгодную дешевую альтернативу более дорогим технологиям;
• она позволяет осуществлять сопряжение с другими эксплуатируе-
мыми в России традиционными и широко используемыми сетями
связи (телефонной сетью, телеграфной сетью, сетью телекс);
• развитие сети, построенной на основе технологии Х.25, позволяет
беспрепятственно реализовать переход к более скоростной техно-
логии пакетной коммутации FR.
Развитие технологии передачи данных на базе протоколов TCP/IP.
Перспективы развития этой технологии определяются тем, что сеть
Internet, в которой используются протоколы TCP/IP, является быстро
развивающейся, дешевой и общедоступной транспортной сетью ком-
489
пьютерной связи, предоставляющей ее пользователям доступ ко все-
мирной системе информационных и телекоммуникационных услуг.
Российская часть Internet продолжает активно развиваться. В настоя-
щее время имеются десятки коммерческих организаций по предоставле-
нию доступа и услуг Internet, десятки тысяч Web-узлов и около 700 тыс.
зарегистрированных пользователей этой сети. Быстро расширяется рус-
скоязычная часть информационных ресурсов Internet, доступ к кото-
рым обеспечивается рядом компаний (Relcom, Demos, Global One,
POCHET и др.).
Самой крупной и распространенной IP-сетью в России является
коммерческая компьютерная сеть Relcom, обслуживающая сотни ты-
сяч пользователей. Общий трафик сети составляет более 2 Гбайт в день,
в том числе международный трафик — до 300 Мбайт в день. Сеть стро-
ится с использованием оптоволоконных, спутниковых, кабельных и
радиорелейных линий связи.
Развитием и эксплуатацией сети Relcom занимается АО «РЕЛ-
КОМ», получившее статус провайдера (поставщика услуг) Internet.
Основными задачами, которые решаются этим АО, являются:
• развертывание и развитие сетевых центров доступа в Internet в
крупных городах (прежде всего в областных центрах) России с вы-
ходом на высокоскоростную ATM-сеть;
• создание межсетевых пунктов обмена трафиком Internet;
• создание международной инфраструктуры для обеспечения эффек-
тивного взаимодействия с транснациональными провайдерами
Internet;
• построение в России магистральной сети, обеспечивающей предо-
ставление необходимого набора услуг региональным провайдерам
и пользователям Internet;
• создание системы доступа к Internet через коммутируемую теле-
фонную сеть абонентов сети общего пользования и провайдеров
услуг Internet.
Основные направления развития технологии передачи данных на
базе протоколов TCP/IP (для Internet в целом и для российской ее ча-
сти) заключаются в следующем:
• расширение перечня предоставляемых услуг и повышение их ин-
теллектуального уровня, обеспечиваемого увеличением сети баз
данных и баз знаний;
• развитие сетевых технологий (в том числе и путем реализации про-
екта Java);
• развитие или создание нового программного обеспечения сети и
активного сетевого оборудования в связи с разработкой протоко-
ла IP нового поколения, в котором для адреса отводится 128 бит;
• разработка и внедрение методов и средств, обеспечивающих эф-
фективную интерактивность в общении пользователей, идентифи-
кацию удаленных абонентов, полный контроль циркулирующих в
490
сети документов, реализацию законов об экспорте и авторских
правах, повышение управляемости сети;
• существенное совершенствование и развитие методов и средств
повышения безопасности информации пользователей сети, защи-
ты ее от несанкционированного доступа;
• создание и развитие высокоскоростной инфраструктуры россий-
ской части Internet на базе ATM-сети с охватом на первом этапе 9
городов России (канальная скорость в магистралях составит 2-155
Мбит/с). Работа эта ведется АО «Ростелеком» совместно с ЗАО
«РОСПАК». После ее окончания пользователи сети получат воз-
можность высокоскоростного обмена данными между абонентами
в крупнейших городах России и передачи голосовой и видеоинфор-
мации,
Развитие технологии цифровых сетей с интеграцией обслуживания
(ISDN). Основной целью создания такой технологии было объедине-
ние в одной сети трафиков цифровых телефонных сетей и компьютер-
ных данных. Успешная реализация этой цели позволила широко ис-
пользовать технологию ISDN в таких областях, как передача данных,
телефония, доступ к сети Internet, передача трафика, чувствительно-
го к задержкам (звук, видео), интеграция различных видов трафика,
объединение удаленных ЛВС.
В России внедрение технологии ISDN находится в начальной ста-
дии: имеется опытный участок сети ISDN, осуществляется расшире-
ние цифровых станций с функциями ISDN, установленных в крупных
городах страны. Построение сети ISDN в России связывается с необ-
ходимостью внедрения установленного российского стандарта ISDN,
наличия цифровых трактов международной, междугородской и город-
ской связи между цифровыми АТС, установки сертифицированных
цифровых АТС и наличия рынка таких АТС, а также рынка сетевых
терминалов, терминального оборудования и средств доступа у конеч-
ных пользователей. Кое-что из указанного для создания и развития
общенациональной сети ISDN общего пользования уже сделано или
делается [47]: выработан российский стандарт ISDN, создается меж-
дугородная магистральная сеть цифровых каналов с пропускной спо-
собностью 64 Кбит/с, начато лицензионное производство цифровых
АТС.
Однако в настоящее время инфраструктура сетей ISDN создана и
развивается только в некоторых крупных городах России. В то же время
цифровые АТС, способные поддерживать сервис ISDN, работают при-
мерно в 80 городах страны.
Развитие технологии Frame Relay. Технология ретрансляции кад-
ров FR появилась как средство реализации преимуществ пакетной
коммутации на скоростных каналах связи (2 Мбит/с и более). Она тре-
бует использования достаточно качественных каналов связи: вероят-
6 7
ность ошибки в канале должна быть не более 10~ —10' , что обеспечи-
491
вается только цифровыми каналами (обычные аналоговые линии связи
обеспечивают качество передачи на 1—3 порядка ниже).
Основная область применения сетей и технологий FR — организа-
ция обмена данными между ЛВС. Кроме того, технология FR являет-
ся эффективной для реализации доступа к высокоскоростным сетям
на базе ATM. Для обеспечения передачи речи современное оборудо-
вание сетей FR реализует следующие функции: компрессию речи и
передачу оцифрованного голоса, подавление пауз в телефонном раз-
говоре, переменную скорость оцифровки.
В России в настоящее время услуги сетей FR доступны в 10—15
городах. Однако по мере развития магистральной междугородной сети
цифровых высокоскоростных каналов технология FR получит боль-
шее распространение, особенно там, где используются сети Х.25.
Развитие технологии высокоскоростных SDH-сетей. Цифро-
вые линии и узлы высокоскоростной сети стандарта SDH, построен-
ные на базе оптоволоконных кабельных линий или цифровых радио-
релейных линий, составляют основу инфраструктуры современных ма-
гистральных, региональных и городских телекоммуникационных се-
тей. В России внедрением SDH-сетей наиболее успешно занимается
АО «Ростелеком». Это касается прежде всего магистральных и го-
родских линий.
Создание современной городской телекоммуникационной сети на
базе технологии SDH связано с необходимостью решения двух само-
стоятельных задач: построения первичной кольцевой оптоволоконной
сети и сети абонентского доступа. При решении первой задачи осуще-
ствляется прокладка оптических кабелей в кабелепроводах городс-
кой телефонной сети или по туннелям и сооружениям метрополитена.
В первом случае есть возможность довести высокоскоростные сим-
метричные и асимметричные каналы до абонентов по существующей
телефонной проводке. Во втором случае узлы SDH-сети располага-
ются в зданиях метрополитена, и доведение цифровых потоков (до
155 Мбит/с и выше) до абонентов требует значительно больших капи-
тальных затрат.
В настоящее время разработан ряд современных технологий або-
нентского доступа, использование которых позволяет операторам эф-
фективно действовать на рынке городских телекоммуникаций.
Многие крупные компании — операторы связи («Ростелеком»,
Golden Line, Sovam Teleport, «KOMKOP», MetroCom и др.) в России
имеют собственные мощные городские высокоскоростные цифровые
' инфраструктуры на базе технологии SDH.
Развитие технологии ATM. Технология асинхронного режима пе-
редачи ATM является новой, бурно развивающейся, получающей все
большее распространение. В развитых странах она становится осно-
вой построения современных магистральных телекоммуникационных
сетей. Для ATM стандартом на физические каналы выбран стандарт
492
на оптоволоконные каналы связи синхронной цифровой иерархии SDH.
Технология мультиплексирования и коммутации, используемая в SDH-
сетях, стала ATM-технологией.
Высокая скорость передачи данных (в перспективе — до 10 Гбит/с) —
главное отличие технологии ATM от других телекоммуникационных
технологий. В отличие от других стандартов в ATM-сетях отсутст-
вует привязка к какой-либо одной скорости передачи.
На российском рынке в настоящее время имеется довольно пол-
ный набор продуктов зарубежных фирм, необходимых для построе-
ния магистральных и опорных городских ATM-сетей. Их типовая то-
пология строится на основе структур различной топологии. В SDH-
узлах сети устанавливаются высокопроизводительные АТМ-ком-
мутаторы, соединяющиеся высокоскоростными цифровыми оптово-
локонными или радиорелейными линиями.
В России осуществляется опытное внедрение технологии ATM.
Работы ведутся различными компаниями: «Ростелеком», РОСПАК,
Информсвязь и др. При этом успешно решается проблема совмещения
разнородных телекоммуникационных сетей, построенных на базе раз-
личных технологий (Х.25, IP, FR, телефонных сетей и др.). Из-за не-
развитости технологии ATM-сетей в России услуги сетей ATM обще-
го пользования пока не предоставляются и стандартные тарифы не
определены.
Общие тенденции развития в России современных телекоммуни-
кационных технологий состоят в следующем.
1. Имеет место некоторая стагнация рынка услуг Х.25 (за рубежом
наметилась устойчивая тенденция к снижению этого рынка), происхо-
дящая на фоне стремительного роста услуг на базе технологии FR.
2. Рост услуг Internet объясняется открытостью архитектуры сети,
сравнительной простотой доступа к ней, большой информационной
насыщенностью мира Internet.
3. Рост услуг на базе FR-технологии определяется следующим:
• технология FR успешно заменяет технологию Х.25; особенно это
стало необходимо с использованием цифровых каналов от 2 Мбит/с
и выше, которые обладают более высоким качеством передачи.
Появилась возможность существенно упростить технологию ком-
мутации пакетов, реализуемую на 3-м уровне модели ВОС, и заме-
нить ее технологией ретрансляции кадров, которая осуществляет-
ся на 2-м уровне этой модели;
• пропускная способность сети FR в три раза выше, чем сети Х.25
(на базе тех же скоростных каналов);
• FR-гехнология дает возможность пользователям использовать боль-
ший набор программного обеспечения, чем технология Х.25;
• с развитием алгоритмов и их аппаратной реализации по компрес-
сии речи, аудиоинформации и видеоизображений можно через
FR-сеть передавать и эти типы данных.
493
4. Созданы предпосылки для внедрения технологии.ATM. Успеш-
ное распространение этой технологии связывается с широким внедре-
нием сетей на базе оптоволоконного кабеля и средств синхронной циф-
ровой иерархии SDH, дальнейшим снижением ошибок в канале, дос-
тижениями в разработке интегральных схем.
Текущая ситуация на мировом (а следовательно, и на российском)
телекоммуникационном рынке диктуется характером генерируемого
телекоммуникационного трафика. Первенство принадлежит трафику
разнообразных видов данных, объем которого превзошел объем чис-
то голосового трафика, а через несколько лет он составит до 99%
общего мирового объема передаваемой информации. Именно поэто-
му существующие и проектируемые ТКС представляют интерес преж-
де всего с точки зрения их пропускной способности для трафика дан-
ных. Процесс цифровизации сетей связи с акцентом на сети передачи
данных во многом унифицировал эти сети (по крайней мере пока тео-
ретически). Терминальное оборудование становится все более уни-
версальным и интеллектуальным.
Достигнутый уровень развития ТКС позволяет предоставлять поль-
зователям широкий набор услуг. Главная техническая проблема се-
годня — как сделать это оптимальным, наиболее дешевым образом.
Одно из перспективных направлений в решении этой проблемы — разра-
ботка средств и технологий для беспроводного доступа к абонентам.
Контрольные вопросы
1. Как трактуется понятие эффективности функционирования ТВС?
2. В чем смысл деления СЧМ на три типа?
3. В чем заключается необходимость деления НТТ на группы?
4. Какие главные методологические аспекты оценки эффективности
функционирования ТВС?
5. Какие показатели используются для оценки уровня, темпов и ре-
зультатов информатизации ПХД корпорации?
6. Какую роль играют интегральные и частные показатели экономи-
ческой эффективности функционирования ТВС?
7. С какой целью определяются интегральная и динамическая про-
пускные способности звена сети?
8. В чем состоят преимущества централизованного технического об-
служивания СВТИ ТВС?
9. В какой зависимости находятся эффективность и эргономичность
СЧМ?
10. Какова сущность информатизации общества?
11. В чем принципиальные отличия внесистемных дисциплин обслу-
живания запросов пользователей от внутрисистемных?
ЛИТЕРАТУРА
496
43. Смирнов А.Д. Архитектура вычислительных систем. — М.: Наука, 1990.
44. Справочник: Печатающие устройства для персональных ЭВМ. — М.:
Радио и связь, 1992.
45. Справочное руководство по IBM PC. — Ч. 2. — М.: ТПП «Сфера», 1991.
46. Телекоммуникации и информация. — Ч. 2. Российские и мировые
информационные ресурсы. — М.: НЕК Полином, НИИ Управления
Минэкономики РФ, 1994.
47. Телекоммуникации. Мир и Россия. Состояние и тенденции развития
/ Под ред. Н.Т. Клещева. — М.: Радио и связь, 1999.
48. Технология электронных коммуникаций. — Т. 20: Безопасность связи
в каналах телекоммуникаций. — М.: Экотрендз, 1992.
49. Технология электронных коммуникаций. — Т. 25. Сети NETWARE:
телекоммуникации и базы данных. — М.: Экотрендз, 1992.
50. Фигурнов В.Э. IBM PC для пользователя. Изд. 5. — СПб.: НПО
«Информатика и компьютеры», 1994.
51. Фото и видео: Справочник. — М.: Дрофа, 1995.
52. Фоули, Вэндом. Основы интерактивной машинной графики. — М.: Мир,
1985.
53. Фролов А.В., Фролов Г.В. Библиотека системного программиста. — Т. 1.
Операционная система MS DOS. — М.: Диалог МИФИ, 1992.
54. Фролов А.В., Фролов Г.В. Библиотека системного программиста. — Т. 2.
Аппаратное обеспечение IBM PC. Ч. 1 и 2. — М.: Диалог МИФИ, 1992.
55. Фролов А.В., Фролов Г.В. Библиотека системного программиста. —
Т. 3. Программирование видеоадаптеров CGA, EGA и VGA. — М.:
Диалог МИФИ, 1992.
56. Широков Ф.В. На пути к пятому поколению компьютеров. — М.:
МНИИПУ, 1985.
57. Щеглов А., Таросюк М. Круговая оборона // «Сети». — М.: Открытые
системы, 1998.
58. Якубайтис Э.А. Информационные сети и системы: Справочная книга.
— М.: Финансы и статистика, 1996.
59. Нанс Б. Компьютерные сети: Пер. с англ. — М.: Восточная книжная
компания, 1996.
60. Шатт С. Мир компьютерных сетей: Пер. с англ. — Киев: BHV, 1966.
61. Хоникатт Дж. Использование Internet. —2-е изд.: Пер. с англ. — Киев:
Диалектика, 1997.
УСЛОВНЫЕ ОБОЗНАЧЕНИЯ
498
им исходный модуль
ис интегральная схема
иг информационная технология
квв каналы ввода-вывода
квс корпоративная вычислительная сеть
КИУ кольцевое интерфейсное устройство
кмоп технология
кпд контроллер прямого доступа к памяти
кпто комплект программ технического
обслуживания
КС канал связи
кцо комплексное централизованное обслуживание
Кэш память
ЛВС локальная вычислительная сеть
ЛФ логическая функция
Мдк модификационный дополнительный код
МЕдк машинная единица дополнительного кода
МЕок машинная единица обратного кода
МКМД(МШО) множественный поток команд — множествен-
ный поток данных
МКОД(М15О) множественный поток команд — одиночный
поток данных
ММС многомашинные системы
Мок модифицированный обратный код
мое международная организация по стандарти-
зации
МП микропроцессор
МПС многопроцессорные системы
НГМД накопитель на гибких магнитных дисках
НМД(НЖМД) накопитель на жестких магнитных дисках
НМЛ накопитель на магнитных лентах
ОЗУ оперативное запоминающее устройство
ок обратный код
ОКМД(81МВ) одиночный поток команд — множественный
поток данных
ОКОД(818О) одиночный поток команд — одиночный поток
данных
ом объектный модуль
оп основная память
опо общее программное обеспечение
ОС операционная система
пдп прямой доступ к памяти
ПЗУ постоянное запоминающее устройство
ПК персональный компьютер
по программное обеспечение
ппд протокол передачи данных
ППос пакет программ, дополняющих возможности
операционной системы
ппп пакеты прикладных программ
ппс прикладные программы сети
ПР поле резервирования
ПРФ первичные результаты функционирования
ПУ печатающее устройство
ПЭВМ персональная электронно-вычислительная
машина
пэи показатели экономической эффективности
информатизации
499
РБД - распределенная база данных
РВС - региональная вычислительная сеть
РНТС т- регистр начала таблицы сегментов
гон - регистры общего назначения
РОС - распределенная операционная система
PC - рабочая станция
САП - средства автоматизации программирования
СБ - служба безопасности
СВТИ - средства вычислительной техники и информа-
тики
СД - система документации
СЕКАМ - советско-французская система цветного теле-
дения
СК - сетевой компьютер
СЛС - станция локальной сети
СМ - системная магистраль
СОБ - система обеспечения безопасности
СОЗУ - сверхоперативное запоминающее устройство
СОС - сетевая операционная система
спо - специальное программное обеспечение
СУБД - система управления базой данных
счм - система «человек — машина»
СЭОРЭ - система эргономического обеспечения разра-
ботки и эксплуатации
т - триггер
тк - телеконференция
твс - телекоммуникационные вычислительные сети
ткс - телекоммуникационная система
тсс - территориальная сеть связи
УАТС - учрежденческая автоматическая телефонная
станция
УВВ - устройство ввода-вывода
УПК - удаленный персональный компьютер
УСАПП - универсальный синхронно-асинхронный
приемопередатчик
УУ - устройство управления
ЦАП - цифро-аналоговый преобразователь
цкк - центр коммутации каналов
цкп - центр коммутации пакетов
цкс - центр коммутации сообщений
цои - центр обработки информации
ЦП - центральный процессор
цсс - цифровые сети связи
ЦУБ - центр управления безопасностью
ЦУС - центр управления сетью
ША - шина адреса
шд - шина данных
ШР - шифратор
ШУ - шина управления
ЭВМ - электронная вычислительная машина
эдо - электронная доска объявлений
элт - электронно-лучевая трубка
эп - электронная почта
ЭР - эргономическая разработка
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ
501
Е (MSCS) 270
Кластеры 19,267
Емкость запоминающих устройств 12 Клиппирование 213
Емкость НМД 189 Код без возвращения к нулю
Емкость ОП 12, ИЗ (NRZ-KOfl)314
Команда 20
Ж Командный процессор
(command-corn) 230
Жидкокристаллический монитор 157 Комбинационная схема (КС) 68
Комбинационный сумматор 71
Коммутативный закон 60
Коммутация пакетов 323
Загрузочный модуль 94 Коммутация сообщений 322
Загрузчик 234 Коммутация цепей 320
Задача 226 Коммутируемые каналы связи 311
Закон поглощения 60 Компакт-диск 191
Закон свертки 69 Компаратор 71
Закон склеивания 60 Компилятор 94, 234
Запоминающее устройство 111 Комплекс программ технического
Запрос прерывания 109 обслуживания (КПТО) 239
Защищенный режим 120 Комплементарные схемы 85
Звук 210 Контроллер прямого доступа (КПД) 24
Звуковая плата 212 Координатные печатающие устройства
Знакогенерация 163 169
ЗУ с произвольным доступом 112 Коэффициент готовности 268
Кэш-память 26,117
И
Л
Идентификация пакетов 386
Иерархия (иерархическая организация Литография 84
структуры) 25 Логическая функция (ЛФ) 57
Импульсно-амплитудная модуляция 345 Логический уровень 261
Импульсно-кодовая модуляция 345 Логический элемент 68
Интегральная микросхема (ИС) 66 Локальная вычислительная сеть (ЛВС)
Интегрированные системы 238 353
Интеллектуальный ввод-вывод (120) 271
Интерпретатор 94, 234 М
Интерфейс «Plug and Play» 93
Интерфейс системной шины 91, 146 Магнитное покрытие НМД 187
Интерфейс ввода-вывода 91, 140 Магнитооптические компакт-диски 193
Информатизация 482 Манчестерский код 315
Информационная технология 483 Маркерная шина 297
Искусственный интеллект 15,483 Маркерное кольцо 299
Источники преднамеренного проникновения Маршрутизатор 440
в сеть 305 Масштабируемость 268
Исходный модуль 94 Машинно-ориентированные языки 232
Машинные языки 232
к Межсетевые экраны 451
Метод доступа 288
Канал ввода-вывода (КВВ), процессор Методы маршрутизации 325
ввода-вывода 23 Микропроцессорный комплект 90
Канальный уровень 286 Мини-ЭВМ 15
Каталоги Internet 416 Многозадачный режим 246
Квантовые компьютеры 87 Многомашинные ВС 251
Клавиатура 162 Многопоточный режим 246
Классическая структура фон Неймана 20, 27 Многопрограммный мультипрограм-
Кластерное программное обеспечение ный) режим 27, 94, 243
502
Многопроцессорные ВС 252 ТВС 469
Модель взаимодействия открытых систем 284 Поколения ЭВМ 29
Модем 437 Поле зрения центрального процессора
Модифицированный дополнительный код 49 107
Модифицированный обратный код 49 Полудуплексные каналы связи 311
Модуль оцифрованного звука 214 Полудуплексный режим передачи дан-
Модуль расширения (lo. sys) 230 ных 150
Молекулярные компьютеры 86 Помехоустойчивое кодирование 331
Монитор 155 Последовательная пакетная обработка
Монитор на ЭЛТ 158 242
Музыкальные редакторы 220 Последовательные сети 283
Мультиплексор 438 Последовательный код 67
Постоянное запоминающее устройство
Н 26
Правило де Моргана 60
Надежность 12 Представительный уровень 287
Наладочные программы 239 Прерывания DOS 109
Настольные сканеры 177 Прикладная программа 223
Нейрокомпьютеры 86 Прикладной уровень 287
Неоднородные системы 253 Принтер 168
Неразрешенные внешние ссылки 94 Принудительный страничный обмен
106
О Проверочные тест-программы 239
Программа 20
Обработчик прерывания 109 Программа начальной загрузки 229
Обратный код 48 Программирование ПЗУ 114
Общее ПО (ОПО) 223 Программное обеспечение (ПО) 28, 222
Объектный модуль 94 Производительность 10
Оверлейная структура программ 97 Пропускная способность ОП 114
Однопрограммный режим 93 Протокол ARQ 292
Одноранговые ППД 295 Протокол FTR 413
Однородные системы 253 Протокол SMTP 407
Операнды 20 Протокол TCP/IP 400
Оперативное запоминающее устройство Протокол TCX/SPX 363
(ОЗУ) 26, 111 Протокол UUCP 405
Операционная система (ОС) 30, 224 Протокол обмена данными 151, 400
Оптические ЗУ 191 Протоколы передачи данных 287
Оптические компьютеры 87 Процедурно-ориентированные языки
Основная память 111 232
Оцифровка звука 212 Процессор 23
Прямой доступ к памяти 24
П Прямой код 48
503
Редактор связей 95 Смешанное управление 254
Режим виртуальной памяти 105 Событие (изменение состояния ре-
Режим классического мультипрограмми- сурса) 228
рования 243 Совместимость звуковых карт 216
Режим косвенного доступа 241 Совмещенные (сосредоточенные)
Режим непосредственного доступа 241 системы 253
Режим пакетной обработки 243 Специальное ПО (СПО) 223
Режим работы 240 Способ соединения «передача экрана»
Режим разделения времени 244 378
Режим реального времени 245 Способ соединения «удаленный
Репрограммируемые ПЗУ 114 клиент» 377
Ресурсы ВС 227 Способы маршрутизации пакетов 325
Речевые редакторы -аудиоредакторы 221 Средства автоматизации програм-
Речевые системы 217 мирования (САП) 224, 231
Средства отладки 234
Стандарт EMS 121
Стандарт MIDI 215
Самосинхронизирующие коды 314 Стандарт XMS 122
Сверхбольшая ИС 66 Стандартный интерфейс 138
Сверхоперативная память 26, 115 Старт-бит 155
Сеансовый уровень 286 Статическое перемещение программ 97
Сегментно-страничная организация памяти Статическое планирование 278
103 Стековая память 115
Сектора в НМД 189 Стоп-бит 155
Семейство 25 Стриммер 190
Сервер сети 17, 354 Структура 9
Сетевое оборудование 364 Структурная организация ЭВМ 89
Сетевой уровень 286 Структурные комплекты ЭВМ 89
Сетевые операционные системы 277 Сумматор 82
Сеть FidoNet 427 Суперскалярная обработка 227
Символьная коммутация 324 СуперЭВМ 17
Символьный режим дисплея 163 Схема сравнения 71
Симметричная обработка (однородная) 272 Схемы с памятью 74
Симметричные структуры 265 Счетчик 82
Симплексные каналы связи 311
Симплексный режим передачи данных 150
Синтез речи 217
Синхронизация элементов ТКС 313 Таблица истинности 61
Синхронная передача 313 Табличные процессоры 236
Синхронный обмен 142 Таймер 24
Система Gopher 413 Текстовые редакторы (процессоры) 235
Система WAIS 414 Телекоммуникационная вычислитель-
Система WWW 414 ная сеть (ТВС) 275
Система документации 224 Телекоммуникационная система (ТКС)
Система прерываний ЭВМ 107 310
Система счисления 37 Телеконференции 412
Системная магистраль 91 Теплая сверхпроводимость 86
Системы передачи с обратной связью 333 Типы ЛВС
Системы управления базами данных Типы сервисов Internet 411
(СУБД) 238 Топология сети 281
Сканер 171 Точность 13
Сканеры портативные 177 Транслятор, языковые трансляторы 234
Слабосвязанные МКМД 266 Трансляция адресного пространства 97,
Слово 21 99
Слово состояния процессора 108 Транспортный уровень 286
Службы безопасности 306 Триггер 75
Служебные сектора дискеты 183
504
Цифро-аналоговый преобразователь 211
Цифровое кодирование 313
Угроза безопасности 304
Узел 65
Ультра большая ИС (УБИС) 66
Управление данными 229 Частота дискретизации 215
Управление заданиями 228 Частотная модуляция 312
Управление задачами 228 Частотный синтезатор 214
Устройство 66 Чередование секторов в НМД 189
Устройство управления (УУ) 22 Шина, магистраль 25
Ф Ш
Введение , 3
506
Глава 6. Управление внешними устройствами 137
6.1. Принципы управления 137
6.2. Прямой доступ к памяти 143
6.3. Интерфейс системной шины : 146
6.4. Интерфейсы внешних запоминающих устройствГОМPC 148
6.5. Способы организации совместной работы периферийных
и центральных устройств 150
6.6. Последовательный и параллельный интерфейсы ввода-
вывода 153
507
Раздел 2. Телекоммуникационные вычислительные сети 275
508
Глава 17. Эффективность функционирования ТВС и перспективы их
развития 454
17.1. Понятие эффективности функционирования ТВС и мето-
дология ее оценки 454
17.2. Показатели эффективности функционирования ТВС 465
17.3. Пути повышения эффективности использования ТВС 471
17.4. Роль ТВС в информатизации общества 482
17.5. Перспективы развития ЭВМ и ТВС 486
Литература 495
ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ,
СЕТИ И ТЕЛЕКОММУНИКАЦИИ
ИБ № 4198