Вы находитесь на странице: 1из 512

А.П.

Пятибратов
Л.П.Гудыно
А.А.Кириченко

ВЫЧИСЛИТЕЛЬНЫЕ
СИСТЕМЫ, СЕТИ
И ТЕЛЕКОММУНИКАЦИИ
Под редакцией
профессора А.П. Пятибратова

Издание второе, Рекомендовано


переработанное и дополненное Министерством образования
Российской Федерации
в качестве учебника
для студентов высших
учебных заведений,
обучающихся по специальности
"Прикладная информатика
в экономике"

МОСКВА
"ФИНАНСЫ И СТАТИСТИКА"
2004
УДК 004.7(075.8)
ББК 32.973.202я73
П99

АВТОРЫ:
А.П. Пятибратов (введение, главы 12 - 17);
Л.П. Гудыно (главы 1-3, 10, 11);
А.А. Кириченко (главы 4 - 9 )

РЕЦЕНЗЕНТЫ:
Кафедра информатики и программного
обеспечения вычислительных систем
Московского государственного университета
экономики, статистики, информатики;
С.В. Назаров, доктор техн. наук, профессор

Пятибратов А.П. и др.


П99 Вычислительные системы, сети и телекоммуникации: Учебник. -
2-е изд., перераб. и доп. / А.П. Пятибратов, Л.П. Гудыно, А.А. Кири-
ченко; Под ред. А.П. Пятибратова - М.: Финансы и статистика, 2004. -
512 с.: ил.
ISBN 5-279-02301-9
Описываются принципы построения, архитектура, функциональная и структур-
ная организация, основные устройства и звенья вычислительных машин, систем и
телекоммуникационных вычислительных сетей. Рассматриваются их программное
обеспечение, функционирование, эффективность и перспективы развития. Во 2-м из-
дании (1-е изд. — в 1998 г.) нашли отражение изменения в классификации средств
вычислительной техники, их использовании в системах мультимедиа, в сетевых тех-
нологиях и корпоративных сетях.
Для студентов вузов, обучающихся по специальности « Прикладная информа-
тика в экономике», а также по другим экономическим специальностям.
2404000000 - 032 УДК 004.7(075.8)
010(01) -2004 2"~2002 ББК 32.973.202я73

© А.П. Пятибратов,Л.П. Гудыно, А.А. Кириченко,1998


ISBN 5-279-02301-9 © А.П. Пятибратов,Л.П. Гудыно, А.А. Кириченко,2001
ВВЕДЕНИЕ

Сегодня Россия стоит перед исторической необходимостью пере-


хода от индустриального общества на принципиально новый уровень
общественного и экономического развития, определяемого жесткими
требованиями современной научно-технической революции. Речь идет
о формировании информационного общества и информационной эко-
номики, которые в передовых странах уже получили определенное
развитие. Предстоит переосмыслить многие устоявшиеся представ-
ления и выработать концепцию построения информационного обще-
ства с учетом сложившейся в стране ситуации и принимая во внима-
ние, что стратегия развития экономики и общества неотделима от
информатизации.
Для индустриального общества характерными и традиционными
являются такие виды ресурсов, как материальные (предметы труда,
используемые в процессе производства общественного продукта),
природные (объекты, процессы, условия природы, используемые для
удовлетворения материальных и духовных потребностей людей), тру-
довые (люди, обладающие знаниями и навыками для работы в обще-
стве), финансовые (денежные средства, находящиеся в распоряжении
государственных или коммерческих структур), энергетические (но-
сители энергии — уголь, нефть, газ, электроэнергия и т.д.).
В информационном обществе, материальной базой которого явля-
ется информационная экономика, акцент значимости смещается на
информационный ресурс, представляющий собой знания, накоплен-
ные людьми для социального использования в обществе. Эти знания
зафиксированы и материализованы в виде документов, баз данных,
баз знаний, алгоритмов, компьютерных программ, произведений ли-
тературы, науки, искусства. Информационные ресурсы рассматри-
ваются как стратегические ресурсы страны, региона, организации.
Для каждой страны переход в новую эпоху экономического раз-
вития, в основе которой лежит использование многообразных инфор-
мационных ресурсов, определяется степенью информатизации ее эко-
номики и общества в целом.
Информатизация экономики предполагает не совершенствование
технологии на отдельных участках экономической системы, а пере-
вод экономики на принципиально иные основы информационной тех-
3
нологии. В России необходимо параллельно решать проблемы пере-
хода к рыночной экономике и внедрения информационной техноло-
гии. Образно говоря, потребуется сразу пройти и через «ад» рыноч-
ной экономики, и через «чистилище» информационной экономики.
Достижение высоких экономических и социальных результатов,
повышение доли России в мировой экономической системе до полно-
правного партнерства в значительной степени зависят от масштабов
и темпов информатизации общества, использования информационных
технологий во всех сферах человеческой деятельности. Информати-
зацию можно рассматривать как процесс преобразования производ-
ственно-хозяйственных, научных и социально-бытовых структур
путем производства информации, необходимой для выработки и реа-
лизации решений, направленных на достижение качественно новых
результатов деятельности человека, на базе внедрения и использова-
ния средств вычислительной техники, связи и информационных тех-
нологий. Несмотря на различие процессов информатизации в разных
областях человеческой деятельности, в единую систему ее объединя-
ют три составляющие: единство основных средств производства (сред-
ства вычислительной техники и информатики), единство сырья (дан-
ные, подлежащие анализу и обработке), единство выпускаемой про-
дукции (информация, используемая для управления и совершенство-
вания деятельности человека).
Инфраструктура информатизации включает: системы коммуни-
каций, вычислительных машин и сетей, программное обеспечение
этих систем; информационные средства; систему подготовки кадров
для эксплуатации аппаратного, программного и информационного
обеспечения; экономические и правовые механизмы, обеспечивающие
и способствующие эффективному развитию процесса информати-
зации.
Ключевая роль в современной инфраструктуре информатизации
принадлежит системам коммуникаций и вычислительным сетям, в
которых сосредоточены новейшие средства вычислительной техни-
ки, информатики, связи, а также самые прогрессивные информацион-
ные технологии. Именно они обеспечивают пользователям широкий
набор информационно-вычислительных услуг с доступом к локаль-
ным и удаленным машинным ресурсам, технологиям и базам данных.
На пути развития электронной вычислительной техники (начиная с
середины 40-х годов) можно выделить четыре поколения больших ЭВМ,
отличающихся элементной базой, функционально-логической органи-
зацией, конструктивно-технологическим исполнением, программным
обеспечением, техническими и эксплуатационными характеристика-
ми, степенью доступа к ЭВМ со стороны пользователей. Смене поко-
лений сопутствовало изменение основных технико-эксплуатационных
и технико-экономических показателей ЭВМ, и в первую очередь та-
ких, как быстродействие, емкость памяти, надежность и стоимость. При
этом одной из основных тенденций развития было и остается стремле-
ние уменьшить трудоемкость подготовки программ решаемых задач,
облегчить связь операторов с машинами, повысить эффективность ис-
пользования последних. Это диктовалось и диктуется постоянным ро-
стом сложности и трудоемкости задач, решение которых возлагается
на ЭВМ в различных сферах применения.
Возможности улучшения технико-эксплуатационных показателей
ЭВМ в значительной степени зависят от элементов, используемых для
построения их электронных схем. Поэтому при рассмотрении этапов
развития ЭВМ каждое поколение обычно в первую очередь характе-
ризуется используемой элементной базой.
Основным активным элементом ЭВМ первого поколения являлась
электронная лампа, остальные компоненты электронной аппарату-
ры — это обычные резисторы, конденсаторы, трансформаторы. Для
построения оперативной памяти ЭВМ уже с середины 50-х годов
начали применяться специально разработанные для этой цели эле-
менты — ферритовые сердечники с прямоугольной петлей гистере-
зиса. В качестве устройства ввода-вывода сначала использовалась
стандартная телеграфная аппаратура (телетайпы, ленточные перфо-
раторы, трансмиттеры, аппаратура счетно-перфорационных машин),
а затем специально для ЭВМ были разработаны электромеханичес-
кие запоминающие устройства на магнитных лентах, барабанах,
дисках и быстродействующие печатающие устройства.
Машины первого поколения имели внушительные размеры, по-
требляли большую мощность, имели сравнительно малое быстродей-
ствие, малую емкость оперативной памяти, невысокую надежность
работы и недостаточно развитое программное обеспечение. В ЭВМ
этого поколения были заложены основы логического построения
машин и продемонстрированы возможности цифровой вычислитель-
ной техники.
На смену лампам в машинах второго поколения (в конце 50-х
годов) пришли транзисторы. В отличие от ламповых ЭВМ транзис-
торные машины обладали большими быстродействием, емкостью опе-
ративной памяти и надежностью. Существенно уменьшились разме-
ры, масса и потребляемая мощность. Значительным достижением
явилось применение печатного монтажа. Повысилась надежность
электромеханических устройств ввода-вывода, удельный вес кото-
рых увеличился. Машины второго поколения обладали большими
вычислительными и логическими возможностями.
Особенность машин второго поколения — их дифференциация по
применению. Появились машины для решения научно-технических и
экономических задач, для управления производственными процесса-
ми и различными объектами (управляющие машины).
Наряду с техническим совершенствованием ЭВМ развиваются ме-
тоды и приемы программирования вычислений, высшей ступенью ко-
торых является автоматическое программирование, требующее ми-
нимальных затрат труда математиков-программистов. Большое раз-
витие и применение получили алгоритмические языки, существенно
упрощающие процесс подготовки задач к решению на ЭВМ.'С появ-
лением алгоритмических языков резко сократились штаты «чистых»
программистов, поскольку составление программ на этих языках
стало под силу самим пользователям.
В период развития и совершенствования машин второго поколе-
ния наравне с однопрограммными появились многопрограммные (муль-
типрограммные) ЭВМ. В отличие от однопрограммных машин, в
которых программы выполняются только поочередно, в многопрог-
раммных ЭВМ возможна совместная реализация нескольких программ
за счет организации параллельной работы основных устройств ма-
шины.
Третье поколение ЭВМ (в конце 60-х — начале 70-х годов) харак-
теризуется широким применением интегральных схем. Интегральная
схема представляет собой законченный логический функциональный
блок, соответствующий достаточно сложной транзисторной схеме.
Благодаря использованию интегральных схем удалось существенно
улучшить технические и эксплуатационные характеристики машин.
Этому способствовало также применение многослойного печатного
монтажа.
В машинах третьего поколения значительно расширился набор раз-
личных электромеханических устройств для ввода и вывода инфор-
мации. Развитие этих устройств носит эволюционный характер: их
характеристики совершенствуются гораздо медленнее, чем характе-
ристики электронного оборудования.
Программное обеспечение машин третьего поколения получило
дальнейшее развитие, особенно это касается операционных систем.
Развитые операционные системы многопрограммных машин, снабжен-
ных периферийными устройствами ввода-вывода с автономными
пультами абонентов, обеспечивают управление работой ЭВМ в раз-
личных режимах: пакетной обработки, разделения времени, запрос-
ответ и др.
В машинах третьего поколения существенно расширены возмож-
ности по обеспечению непосредственного доступа к ним со стороны
6
абонентов, находящихся на различных, в том числе и значительных
(десятки и сотни километров), расстояниях. Удобство общения або-
нента с машиной достигается за счет развитой сети абонентских пун-
ктов, связанных с ЭВМ информационными каналами связи, и соот-
ветствующего программного обеспечения.
Например, в режиме разделения времени многим абонентам пре-
доставляется возможность одновременного, непосредственного и опе-
ративного доступа к ЭВМ. Вследствие большого различия инерцион-
ности человека и машины у каждого из одновременно работающих
абонентов складывается впечатление, будто ему одному предостав-
лено машинное время.
При разработке машин третьего поколения применяются различ-
ные методы автоматизации проектирования. Основной объем доку-
ментации, необходимой для монтажа, разрабатывается с помощью
ЭВМ.
Для машин четвертого поколения (конец 70-х годов) характерно
применение больших интегральных схем (БИС). Высокая степень ин-
теграции способствует увеличению плотности компоновки электрон-
ной аппаратуры, повышению ее надежности и быстродействия, сни-
жению стоимости. Это, в свою очередь, оказывает существенное воз-
действие на логическую структуру ЭВМ и ее программное обеспече-
ние. Более тесной становится связь структуры машины и ее программ-
ного обеспечения, особенно операционной системы.
Отчетливо проявляется тенденция к унификации ЭВМ, созданию
машин, представляющих собой единую систему. Ярким выражением
этой тенденции является создание и развитие ЕС ЭВМ — Единой сис-
темы электронных вычислительных машин.
Промышленный выпуск первых моделей ЕС ЭВМ был начат в
1972 г., при их создании были использованы все современные достиже-
ния в области электронной вычислительной техники, технологии и кон-
струирования ЭВМ, в области построения систем программного обес-
печения. Объединение знаний и производственных мощностей стран-
разработчиков позволило в довольно сжатые сроки решить сложную
комплексную научно-техническую проблему. ЕС ЭВМ представляла
собой непрерывно развивающуюся систему, в которой улучшались
технико-эксплуатационные показатели машин, совершенствовалось
периферийное оборудование и расширялась его номенклатура.
Кроме указанных выше больших ЭВМ, со второй половины 50-х
годов начали развиваться мини-ЭВМ, отличающиеся меньшими фун-
кциональными возможностями главным образом из-за ограниченного
набора команд и меньшей разрядности чисел, представляющих обра-
батываемые данные.
С появлением в США микропроцессоров (1971 г.) начал развивать-
ся новый класс вычислительных машин — микроЭВМ. За короткое
время микропроцессоры прошли большой путь развития: от первого
поколения 4- и 8-разрядных микропроцессоров, выполненных по р-ка-
нальной МОП-технологии, до четвертого поколения 32- и 64-разряд-
ных микропроцессоров.
В настоящее время реализуется программа по разработке в бли-
жайшие 8—10 лет новых типов компьютеров:
• многопроцессорных компьютеров с высокой степенью параллелиз-
ма обработки информации;
• компьютеров с нейронными сетями;
• компьютеров, в которых для передачи информации используется
свет.
Появление персональных компьютеров — наиболее яркое собы-
тие в области вычислительной техники, это динамично развивающийся
сектор отрасли. С внедрением компьютеров решение задач информа-
тизации общества поставлено на реальную основу. Кроме того, по-
требовался новый подход к организации систем обработки данных, к
созданию новых информационных технологий. Возникла необходи-
мость перехода от систем централизованной обработки данных к
системам распределенной обработки данных, т.е. к компьютерным
(вычислительным) сетям различных уровней — от локальных до гло-
бальных.
раздел 1_
ш
ВЫЧИСЛИТЕЛЬНЫЕ
МАШИНЫ И СИСТЕМЫ

Глава 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.

Программы и
исходные данные

Рис. 1.1. Структурная схема ЭВМ первого и второго поколений


21
В любой ЭВМ имеются устройства ввода информации (УВв), с
помощью которых пользователи вводят в ЭВМ программы решае-
мых задач и данные к ним. Сначала введенная информация полнос-
тью или частично запоминается в оперативном запоминающем уст-
ройстве (ОЗУ), а затем переносится во внешнее запоминающее уст-
ройство (ВЗУ), предназначенное для длительного хранения информа-
ции, где преобразуется в специальный программный объект — файл.
Файл — это имеющий имя информационный массив (программа, дан-
ные, текст и т.п.), размещаемый во внешней памяти и рассматривае-
мый как неделимый объект при пересылках и обработке.
При использовании файла в вычислительном процессе его содер-
жимое переносится в ОЗУ. Затем программная информация команда
за командой считывается в устройство управления.
Устройство управления (УУ) предназначается для автоматичес-
кого выполнения программ путем принудительной координации
работы всех остальных устройств ЭВМ. Цепи сигналов управления
показаны на рис. 1.1 штриховыми линиями. Вызываемые из ОЗУ ко-
манды дешифрируются устройством управления: определяются код
операции, которую необходимо выполнить следующей, и адреса опе-
рандов, принимающих участие в данной операции.
Арифметико-логическое устройство (АЛУ) выполняет арифмети-
ческие и логические операции над данными. Основной частью АЛУ
является операционный автомат, в состав которого входят суммато-
ры, счетчики, регистры, логические преобразователи и др. Оно каж-
дый раз перестраивается на выполнение очередной операции. Резуль-
таты выполнения отдельных операций сохраняются для последующего
использования на одном из регистров АЛУ или записываются s па-
мять. Отдельные признаки результатов г (г=0, г<0, г>0 и др.) устрой-
ство управления использует для изменения порядка выполнения ко-
манд программы. Результаты, полученные после выполнения всей
программы вычислений, передаются на устройства вывода (УВыв)
информации. В качестве УВыв могут использоваться экран дисплея,
принтер, графопостроитель и др.
Современные ЭВМ имеют достаточно развитые системы машин-
ных операций. Например, ЭВМ типа IBM PC имеют около 200 раз-
личных операций (170 — 230 в зависимости от типа микропроцессо-
ра). Любая операция в ЭВМ выполняется по определенной микропрог-
рамме, реализуемой в схемах АЛУ соответствующей последователь-
ностью сигналов управления (микрокоманд). Каждая отдельная мик-
рокоманда — это простейшее преобразование данных типа алгебраи-
ческого сложения, сдвига, перезаписи информации и т.п.
Уже в первых ЭВМ для увеличения их производительности широ-
ко применялось совмещение операций. При этом последовательные
фазы выполнения отдельных команд программы (формирование ад-
ресов операндов, выборка операндов, выполнение операции, отсылка
22
результата) выполнялись отдельными функциональными блоками. В
своей работе они образовывали своеобразный конвейер, а их парал-
лельная работа позволяла обрабатывать различные фазы целого бло-
ка команд. Этот принцип получил дальнейшее развитие в ЭВМ сле-
дующих поколений. Но все же первые ЭВМ имели очень сильную цен-
трализацию управления, единые стандарты форматов команд и дан-
ных, «жесткое» построение циклов выполнения отдельных операций,
что во многом объясняется ограниченными возможностями использу-
емой в них элементной базы. Центральное УУ обслуживало не только
вычислительные операции, но и операции ввода-вывода, пересылок
данных между ЗУ и др. Все это позволяло в какой-то степени упрос-
тить аппаратуру ЭВМ, но значительно сдерживало рост их произво-
дительности.
В ЭВМ третьего поколения произошло усложнение структуры за
счет разделения процессов ввода-вывода информации и процесса ее
обработки (рис. 1.2).

УВВ УВВ
Процессор
Jk >k
АЛУ L—»| квв ^L —'
1 1
'
>k ОЗУ A
•ч r
УУ •4—"-> Ч у КВВ
ж A. ^r
"—si —' v

ВЗУ ВЗУ

Рис. 1.2. Структурная схема ЭВМ третьего поколения

Сильно связанные устройства АЛУ и УУ получили название про-


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

Шина >г

Рис. 1.3. Структурная схема ПЭВМ

Соединение всех устройств в единую машину обеспечивается с


помощью общей шины, представляющей собой линии передачи дан-
ных, адресов, сигналов управления и питания. Единая система аппа-
ратурных соединений значительно упростила структуру, сделав ее
еще более децентрализованной. Все передачи данных по шине осуще-
ствляются под управлением сервисных программ.
Ядро ПЭВМ образуют процессор и основная память (ОП), состо-
ящая из оперативной памяти и постоянного запоминающего устрой-
ства (ПЗУ). ПЗУ предназначается для записи и постоянного хранения
наиболее часто используемых программ управления. Подключение
всех внешних устройств (ВнУ): дисплея, клавиатуры, внешних ЗУ и
др., обеспечивается через соответствующие адаптеры — согласова-
тели скоростей работы сопрягаемых устройств или контроллеры —
специальные устройства управления периферийной аппаратурой.
Контроллеры в ПЭВМ играют роль каналов ввода-вывода. В каче-
стве особых устройств следует выделить таймер — устройство из-
мерения времени и контроллер прямого доступа к памяти (КПД) —
устройство, обеспечивающее доступ к ОП, минуя процессор.
Способ формирования структуры ПЭВМ является достаточно
логичным и естественным стандартом для данного класса ЭВМ.
Децентрализация построения и управления вызвала к жизни та-
кие элементы, которые являются общим стандартом структур совре-
менных ЭВМ:
• модульность построения;
• магистральность;
• иерархия управления.
24
Модульность построения предполагает выделение в структуре
ЭВМ достаточно автономных, функционально и конструктивно за-
конченных устройств (процессор, модуль памяти, накопитель на жес-
тком или гибком магнитном диске).
Модульная конструкция ЭВМ делает ее открытой системой, спо-
собной к адаптации и совершенствованию. К ЭВМ можно подклю-
чать дополнительные устройства, улучшая ее технические и эконо-
мические показатели. Появляется возможность наращивания вычис-
лительной мощи, улучшения структуры путем замены отдельных
устройств на более совершенные, изменения и управления конфигу-
рацией системы, приспособления ее к конкретным условиям примене-
ния в соответствии с требованиями пользователей.
В современных ЭВМ принцип децентрализации и параллельной
работы распространен как на периферийные устройства, так и на сами
ЭВМ (процессоры). Появились вычислительные системы (ВС), содер-
жащие несколько вычислителей (ЭВМ или процессоры), работающие
согласованно и параллельно. Внутри самой ЭВМ произошло еще бо-
лее резкое разделение функций между средствами обработки. Появи-
лись отдельные специализированные процессоры, например сопроцес-
соры, выполняющие обработку чисел с плавающей точкой, матрич-
ные процессоры и др.
Все существующие типы ЭВМ выпускаются семействами, в ко-
торых различают старшие и младшие модели. Всегда имеется воз-
можность замены более слабой модели на более мощную. Это обеспе-
чивается информационной, аппаратной и программной совместимос-
тью. Программная совместимость в семействах устанавливается по
принципу «снизу вверх», т.е. программы, разработанные для ранних
и младших моделей, могут обрабатываться и на старших, но не обя-
зательно наоборот.
Модульность структуры ЭВМ требует стандартизации и унифи-
кации оборудования, номенклатуры технических и программных
средств, средств сопряжения — интерфейсов, конструктивных реше-
ний, унификации типовых элементов замены, элементной базы и нор-
мативно-технической документации. Все это способствует улучше-
нию технических и эксплутационных характеристик ЭВМ, росту тех-
нологичности их производства.
Децентрализация управления предполагает иерархическую орга-
низацию структуры ЭВМ. Устройство управления главного, или цен-
трального, процессора определяет лишь последовательность работ
подчиненных модулей и их инициализацию, после чего они продолжа-
ют работу по собственным программам управления. Результаты вы-
полнения требуемых операций представляются ими «вверх по иерар-
хии» для правильной координации всех работ.
Подчиненные модули (контроллеры, адаптеры, KB В) могут в свою
очередь использовать специальные шины или магистрали для обмена
25
информацией. Стандартизация и унификация привели к появлению
иерархии шин и к их специализации. Из-за различий в скоростях рабо-
ты отдельных устройств в структурах ПК появились:
• системная шина — для взаимодействия основных устройств;
• локальная шина — для ускорения обмена видеоданными;
• периферийная шина — для подключения «медленных» периферий-
ных устройств.
Иерархический принцип построения и управления характерен не
только для структуры ЭВМ в целом, но и для отдельных ее подсис-
тем. Например, по этому же принципу строится система памяти ЭВМ.
Так, с точки зрения пользователя, желательно иметь в ЭВМ опера-
тивную память большой информационной емкости и высокого быст-
родействия. Однако одноуровневое построение памяти не позволяет
одновременно удовлетворять этим двум противоречивым требовани-
ям. Поэтому память современных ЭВМ строится по многоуровнево-
му, пирамидальному принципу.
В составе процессоров может иметься сверхоперативное запомина-
ющее устройство небольшой емкости, образованное несколькими де-
сятками или несколькими сотнями регистров с быстрым временем дос-
тупа, составляющим один такт процессора (наносекунды, не). Здесь
обычно хранятся данные, непосредственно используемые в обработке.
Следующий уровень образует кэш-память, или память блокнот-
ного типа, представляющая собой буферное запоминающее устрой-
ство для хранения активных страниц объемом десятки и сотни Кбай-
тов. В современных ПК она в свою очередь делится: на кэш L1 (Еп=
=16—32 Кбайта с временем доступа 1—2 такта процессора); на кэш
L2 (Еп=128—512 Кбайт с временем доступа 3—5 тактов) и даже на
кэш L3 (Еп=2—4 Мбайта с временем доступа 8—10 тактов). Кэш-
память, как более быстродействующая, предназначается для ускоре-
ния выборки команд программы и обрабатываемых данных. Здесь воз-
можна ассоциативная выборка данных. Основной объем программ
пользователей и данных к ним размещается в оперативном запомина-
ющем устройстве (емкость — миллионы машинных слов, время вы-
борки — 10—20 тактов процессора).
Часть данных-констант, необходимых операционной системе для
управления вычислениями и используемых наиболее часто, может
размещаться в постоянном запоминающем устройстве (ПЗУ). На бо-
лее низких уровнях иерархии находятся внешние запоминающие уст-
ройства на магнитных носителях: на жестких и гибких магнитных
дисках, магнитных лентах, магнитооптических дисках и др. Их отли-
чает низкое быстродействие и очень большая емкость.
Организация заблаговременного обмена информационными пото-
ками между ЗУ различных уровней при децентрализованном управ-
лении ими позволяет рассматривать иерархию памяти как абстракт-
ную единую кажущуюся (виртуальную) память. Согласованная ра-
26
бота всех уровней обеспечивается под управлением программ опера-
ционной системы. Пользователь имеет возможность работы с памя-
тью, намного превышающей емкость ОЗУ.
Децентрализация управления и структуры ЭВМ позволила перей-
ти к более сложным многопрограммным (мультипрограммным) режи-
мам. При этом в ЭВМ одновременно может обрабатываться несколь-
ко программ пользователей.
В ЭВМ, имеющих один процессор, многопрограммная обработка
является кажущейся. Она предполагает параллельную работу отдель-
ных устройств, задействованных в вычислениях по различным зада-
чам пользователей. Например, компьютер может производить распе-
чатку каких-либо документов и принимать сообщения, поступающие
по каналам связи. Процессор при этом может производить обработку
данных по третьей программе, а пользователь — вводить данные или
программу для новой задачи, слушать музыку и т.п.
В ЭВМ или вычислительных системах, имеющих несколько про-
цессоров обработки, многопрограммная работа может быть более
глубокой. Автоматическое управление вычислениями предполагает
усложнение структуры за счет включения в ее состав систем и бло-
ков, разделяющих различные вычислительные процессы друг от
друга, исключающие возможность возникновения взаимных помех и
ошибок (системы прерываний и приоритетов, защиты памяти).
Самостоятельного значения в вычислениях они не имеют, но явля-
ются необходимым элементом структуры для обеспечения этих вы-
числений.
Как видно, полувековая история развития ЭВТ дала не очень ши-
рокий спектр основных структур ЭВМ. Все приведенные структуры
не выходят за пределы классической структуры фон Неймана. Их
объединяют следующие традиционные признаки [53]:
• ядро ЭВМ образует процессор — единственный вычислитель в
структуре, дополненный каналами обмена информацией и памя-
тью;
• линейная организация ячеек всех видов памяти фиксированного
размера;
• одноуровневая адресация ячеек памяти, стирающая различия меж-
ду всеми типами информации;
• внутренний машинный язык низкого уровня, при котором коман-
ды содержат элементарные операции преобразования простых
операндов;
• последовательное централизованное управление вычислениями;
• достаточно примитивные возможности устройств ввода-вывода.
Классическая структура ЭВМ уже сослужила добрую службу че-
ловечеству. В ходе эволюции она была дополнена целым рядом част-
ных доработок, позволяющих ликвидировать наиболее «узкие места»
и обеспечить максимальную производительность ЭВМ в рамках дос-
27
тигнутых технологий. Однако, несмотря на все достигнутые успехи,
классическая структура не обеспечивает возможностей дальнейшего
наращивания производительности. Наметился кризис, обусловленный
рядом ее существенных недостатков:
• практически исчерпаны структурные методы повышения произ-
водительности ЭВМ;
• плохо развиты средства обработки нечисловых данных (структу-
ры, символы, предложения, графические образы, звук, очень боль-
шие массивы данных и др.);
• несоответствие машинных операций операторам языков высоко-
го уровня;
• примитивная организация памяти ЭВМ;
• низкая эффективность ЭВМ при решении задач, допускающих па-
раллельную обработку, и т.п.
Все эти недостатки аппаратуры приводят к чрезмерному услож-
нению комплекса программных средств, применяемого для подготов-
ки и решения задач пользователей.
В ЭВМ будущих поколений, с использованием в них «встроенного
искусственного интеллекта», предполагается дальнейшее усложнение
структуры. В первую очередь это касается совершенствования про-
цессов общения пользователей с ЭВМ (использование аудио-, видео-
информации, систем мультимедиа и др.), обеспечения доступа к ин-
формационным хранилищам (базам данных и базам знаний), органи-
зации параллельных вычислений. Несомненно, что этому должны со-
ответствовать новые параллельные структуры с новыми принципа-
ми их построения. Они становятся экономически более выгодными.
Вероятно, подобными системами будут обслуживаться большие ин-
формационные хранилища.

1.4.
Функции
программного обеспечения
Электронные вычислительные машины являются универсальны-
ми техническими средствами автоматизации вычислительных работ,
т.е. они способны решать любые задачи, связанные с преобразовани-
ем информации. Однако подготовка задач к решению на ЭВМ была и
остается до настоящего времени достаточно трудоемким процессом,
требующим от пользователей во многих случаях специальных зна-
ний и навыков.
Для снижения трудоемкости подготовки задач к решению, более
эффективного использования отдельных технических, программных
средств и ЭВМ в целом, а также облегчения их эксплуатации каждая
ЭВМ имеет специальный комплекс программных средств регулярно-
го применения. Эти средства обеспечивают взаимодействие пользо-
28
вателей с ЭВМ и являются своеобразным «посредником» между ними.
Они получили название программного обеспечения ЭВМ.
Под программным обеспечением будем понимать комплекс про-
граммных средств регулярного применения, предназначенный для под-
готовки и решения задач пользователями.
Программное обеспечение (ПО) отдельных ЭВМ и ВС может сильно
различаться составом используемых программ, который определяет-
ся классом задействованной вычислительной техники, режимами ее
применения, содержанием вычислительных работ пользователей и т.п.
Развитие ПО современных ЭВМ и ВС в значительной степени носит
эволюционный и эмпирический характер, но можно выделить законо-
мерности в его построении.
В общем случае процесс подготовки и решения задач на ЭВМ
пользователями предусматривает выполнение следующей последова-
тельности этапов (рис. 1.4):

Этапы подготовки и решения задач


Поко- Постановка Выбор Программи- Организация Получение Решение
ление задачи алгоритма рование вычислитель- машинной задачи
ЭВМ на входном ного процесса программы
языке
I П О Л Ь З О В A T E ^Л Ь х Аппаратура
II П О Л Ь 3 О В А Т П Р М М Аппа аТ а
Е Л ^/^ с р ед- а У Р УР
III ПОЛЬ 3 О ВА Т ЕЛ Ь .^ Программное / Аппаратура
Г
^— обеспечение /
IV П О Л Ь З О В А Т Е Л Ь/-"' Программное /Аппаратура
обеспечение / г jr
s' Программное / Аппаратура
V ПОЛЬЗОВАТЕЛЬ — обеспечение
VI /

Рис. 1.4. Автоматизация подготовки и решения задач в ЭВМ

• формулировка проблемы и математическая постановка задачи;


• выбор метода и разработка алгоритма решения;
• программирование (запись алгоритма) с использованием некото-
рого алгоритмического языка;
• планирование и организация вычислительного процесса — поряд-
ка и последовательности использования ресурсов ЭВМ и ВС;
• формирование «машинной программы», т.е. программы, которую
непосредственно будет выполнять ЭВМ;
• собственно решение задачи — выполнение вычислений по готовой
программе.
По мере развития вычислительной техники автоматизация этих
этапов идет снизу вверх. В ЭВМ первого поколения автоматизации
подлежал только шестой этап. Все пять предыдущих этапов пользо-
ватель должен был готовить вручную самостоятельно. Трудоемкий и
29
рутинный характер этих работ был источником большого количества
ошибок в заданиях. Поэтому в ЭВМ следующих поколений появились
сначала элементы, а затем целые системы, облегчающие процесс под-
готовки задач к решению.
Для ЭВМ второго поколения характерно широкое применение ал-
горитмических языков (Автокоды, Алгол, Фортран и др.) и соответ-
ствующих трансляторов, позволяющих автоматически формировать
машинные программы по их описанию на алгоритмическом языке.
Здесь же широко стали внедряться библиотеки стандартных программ,
что позволило строить машинные программы блоками, используя на-
копленный и приобретенный программистами опыт. Отметим, что
временные границы появления всех нововведений достаточно размы-
ты. Обычно их истоки можно обнаружить в недрах ЭВМ предыдущих
поколений.
ЭВМ третьего поколения характеризуются расцветом операцион-
ных систем, отвечающих за организацию и управление вычислитель-
ным процессом. Именно здесь слово «ЭВМ» все чаще стало заменять-
ся понятием «вычислительная система», что в большей степени отра-
жало усложнение как аппаратной, так и программной частей ЭВМ.
Стоимость программного обеспечения стала расти и в настоящее вре-
мя намного опережает стоимость аппаратуры (рис. 1.5).

Соотношение
100%
стоимостей
80% Аппаратура ЭВМ

Программное
обеспечение
15-20%
1 1—
1965 1980 2000 Годы

Рис. 1.5. Динамика изменения стоимости аппаратных и программных средств

Операционная система (ОС) планирует последовательность рас-


пределения и использования ресурсов вычислительной системы, а так-
же обеспечивает их согласованную работу. Под ресурсами обычно
понимают те средства, которые применяют для вычислений: машин-
ное время отдельных процессоров или ЭВМ, входящих в систему; объе-
мы оперативной и внешней памяти; отдельные устройства, информа-
ционные массивы; библиотеки программ; отдельные программы как
общего, так и специального применения и т.п. Интересно, что наибо-
лее употребительные функции ОС в части обработки внештатных
ситуаций (защита программ от взаимных помех, системы прерыва-
30
ний и приоритетов, служба времени, сопряжение с каналами связи и
т.д.) были полностью или частично реализованы аппаратурно. Одно-
временно были реализованы более сложные режимы работы: коллек-
тивный доступ к ресурсам, мультипрограммные режимы. Часть этих
решений стала своеобразным стандартом и начала использоваться
повсеместно в ЭВМ различных классов. Это позволило в значитель-
ной степени повысить эффективность применения ЭВМ и ВС в целом.
В ЭВМ четвертого поколения продолжается усложнение техничес-
ких и программных структур (иерархия управления средствами, уве-
личение их количества). Следует отметить заметное повышение «ин-
теллектуальности» машин. Особенно это стало видно при появлении
персональных ЭВМ (ПЭВМ), ориентированных на определенные ка-
тегории пользователей. Программное обеспечение этих машин созда-
ет «дружественную» среду общения человека и компьютера. Оно, с
одной стороны, управляет процессом обработки информации, а с дру-
гой — создает необходимый сервис для пользователя, снижая трудо-
емкость его рутинной работы и предоставляя ему возможность боль-
ше внимания уделять творчеству.
Подобные тенденции будут сохраняться и в ЭВМ последующих
поколений. Так, по мнению исследователей [34,53], машины буду-
щего столетия будут иметь встроенный в них «искусственный интел-
лект», что позволит пользователям обращаться к машинам (системам)
на естественном языке, вводить и обрабатывать тексты, документы,
иллюстрации, создавать системы обработки знаний и т.д. Все это
приводит к необходимости разработки сложного, многоэшелонного
иерархического программного обеспечения систем обработки данных.

1.5.
Персональные ЭВМ
В настоящее время персональные ЭВМ (ПЭВМ) являются самым
массовым типом ЭВМ. Именно им отводится решающая роль при пе-
реходе общества к информатизации — наиболее полному использо-
ванию информационных технологий.
Интересны причины появления и развития этого класса ЭВМ.
Структура и динамика развития мирового парка ЭВМ показаны на
рис. 1.6.
Сегодня доля ПЭВМ в мировом парке составляет около 80%. Доли
больших ЭВМ и мини-ЭВМ (в последнее время они заменяются сред-
ними ЭВМ новых поколений) оцениваются примерно по 10%. Разви-
тие ПЭВМ определяется прежде всего экономическими факторами,
так как стоимость единицы вычислительной мощности в них обхо-
дится значительно дешевле. Появление ПЭВМ закономерно и объяс-
няется изменением характера вычислительных работ, в которых не-
маловажную роль играет нечисловая обработка.
31
Количество
(млн шт.)
100

1950 1970 1990 2000 Годы

Рис. 1.6. Структура и динамика развития мирового парка ЭВМ


Классы машин: 1 ~ большие ЭВМ; 2 - мини-ЭВМ; 3 - персональные ЭВМ;
4 - суммарный парк

Большие ЭВМ в основном использовались и используются для цент-


рализованной обработки информации. В первую очередь они применя-
лись для крупномасштабных вычислений по программам, разработан-
ным коллективами специалистов. Поэтому дорогие большие машины
устанавливались в крупных академических вычислительных центрах.
Мини-ЭВМ стали использоваться для распределенной обработки
данных и для управления объектами, технологическими процессами,
предприятиями.
Персональные ЭВМ отмечают новый этап в организации и обес-
печении вычислений — этап «персональных вычислений». Суть его
выражается девизом: «One man — one job — one computer» (чело-
век — работа — компьютер). Таким образом, персональные ЭВМ при-
званы решать в первую очередь те задачи, которые возникают у спе-
циалистов различного профиля в определенные моменты времени, не-
посредственно на рабочих местах, т.е. там, где находятся источники
данных, подлежащих обработке.
При этом самым распространенным режимом работы является ре-
жим непосредственного доступа к ресурсам ЭВМ, «один на один с
компьютером». Подобный режим работы уже использовался при ра-
боте с первыми ЭВМ, однако при централизованном управлении он
был крайне неэффективен. Если ранее за пультом большой ЭВМ дол-
жен был находиться профессиональный программист, то за персональ-
ным компьютером обычно находится «непрограммирующий профес-
сионал». Так называют специалиста конкретной предметной области
(бухгалтера, экономиста, инженера-исследователя и т.п.), но не спе-
циалиста в вычислительной технике и программировании. Поэтому
32
возврат к режиму непосредственного доступа происходит на каче-
ственно новой основе.
Широкое применение ПЭВМ в различных сферах деятельности
человека выдвигает требования к их надлежащему программному
обеспечению. В настоящее время число профессиональных програм-
мистов в индустриально развитых странах составляет не более 0,5%
населения. Фирмы-разработчики программного обеспечения не могут
предоставить каждому пользователю ПЭВМ требуемый набор про-
грамм. Их усилия сосредоточены на производстве пакетов приклад-
ных программ и систем программирования, рассчитанных на массово-
го пользователя. Именно поэтому такой взрывной характер имеют
спрос, производство и распространение подобных пакетов. Они состав-
ляют фундамент для последующей разработки собственных программ
пользователя, учитывающих всю специфику требуемых вычислений.
Другими словами, как и во всех науках, специализация является над-
стройкой унификации. Это позволяет пользователям — специалистам
с невысокой математической, вычислительной и программистской под-
готовкой необязательно самыми эффективными средствами и спосо-
бами ставить и решать задачи специальной обработки данных.
«МикроЭВМ, ориентированная на разработку и использование
прикладных программ «непрограммирующим профессионалом», по-
лучила название персонального компьютера, а соответствующий ре-
жим использования вычислительной техники — режим персональных
вычислений» [7].
Основная цель использования ПЭВМ—формализация профессиональ-
ных знаний. Здесь в первую очередь автоматизируется рутинная часть
работ специалистов, которая занимает более 75% их рабочего времени.
Применение ПЭВМ позволяет сделать труд специалистов творческим,
интересным, эффективным. Персональные ЭВМ используются повсемес-
тно, во всех сферах деятельности людей. Новые сферы применения изме-
нили и характер вычислительных работ. Так, инженерно-технические рас-
четы составляют не более 9%, автоматизация управления сбытом, закуп-
ками, управление запасом — 16%, финансово-экономические расчеты —
15%, делопроизводство — более 10%, игровые задачи — 8% и т.д.
Причинами стремительного роста индустрии персональных ЭВМ
следует считать [41]:
• высокую эффективность применения по сравнению с другими клас-
сами ЭВМ при малой стоимости (от нескольких сот до нескольких
тысяч долларов — в зависимости от типа и комплектации);
• возможность индивидуального взаимодействия с ПК без каких-
либо посредников и ограничений;
• большие возможности по обработке информации (быстродейст-
вие — сотни миллионов операций в секунду; емкость памяти: опе-
ративной — единицы и десятки Мбайтов, внешней — сотни Мбай-
тов, единицы Гбайтов);
33
е высокую надежность и простоту в эксплуатации;
• возможность расширения и адаптации к особенностям применения;
• наличие программного обеспечения, охватывающего практичес-
ки все сферы человеческой деятельности, а также мощных систем
для разработки нового программного обеспечения;
• простоту использования, основанную на «дружественном» взаи-
модействии с ПК, с помощью пакетов прикладных программ.
Эффективная работа на ПЭВМ предполагает своевременное обес-
печение ее необходимой входной информацией и распространение по-
лученных результатов обработки. Поэтому все ПЭВМ имеют воз-
можность сопряжения через сетевые адаптеры и модемы с каналами
связи. Подключение ПЭВМ к вычислительным сетям в еще большей
степени усиливает эффективность их применения.
ПЭВМ, как и другие типы машин, выпускаются целыми семей-
ствами, что позволяет перекрыть достаточно широкий диапазон про-
изводительности, обеспечить преемственность в разработках и воз-
можность совершенствования систем обработки данных, построенных
на их основе. Современные ПЭВМ строятся на сверхбольших интег-
ральных схемах (СБИС). Машины типа IBM PC (а именно они со-
ставляют почти 80% парка ПЭВМ) комплектуются микропроцессо-
рами Pentium различных модификаций.
Различают младшие, средние и старшие модели ПК. В основу та-
кого деления положены особенности комплектации компьютера и обес-
печиваемые этим его возможности.
Одной из основных характеристик ПК является тип используемо-
го в нем микропроцессора. Рынок микропроцессоров очень динами-
чен. Каждые год-два происходит обновление их основных типов. Пос-
ледние разработки микропроцессоров фирм Intel и AMD (Pentium III и
K7-Atlon) работают на частотах 750 — 800 МГц. Лучшим же компь-
ютером начала 2000 г. следует считать Power Mac G4 с процессором
Power PC G4, совместно разработанным компаниями Apple, Motorola,
IBM и работающим на частоте 500 МГц. Он показал быстродействие
более IGflops и работал почти в 3 раза быстрее, чем ПК с Pentium III-
600 (самый быстродействующий микропроцессор от Intel на момент
выпуска Power Mac G4).
Компьютеры оснащаются оперативной памятью 32—256 Мбайта
с возможностью дальнейшего наращивания, кэш-памятью 256 Кбайт—
2 Мбайта, жесткими дисками — единицы и десятки Гбайтов. Компь-
ютеры могут иметь высокоскоростные диски CD-ROM, сетевые, гра-
фические адаптеры и другие устройства.
Рассматривая класс ПЭВМ, нельзя не упомянуть о самой простей-
шей его разновидности — сетевом компьютере (СК), также относя-
щимся к персональной технике. Он становится еще одним стандар-
том, объединяющим целый класс компьютеров, который получает мас-
совое производство и распространение.
34
Применение сетевых компьютеров позволяет аккумулировать
вычислительные мощности и все виды вычислительных услуг на сер-
верах в сетях ЭВМ. В связи с этим отпадает необходимость каждому
пользователю иметь собственные автономные средства обработки.
Очень многие из них могут обращаться к вычислительным ресурсам
сетей при помощи простейших средств доступа — сетевых компью-
теров. Необходимая информация и нужные виды ее обработки будут
выполнены серверами сети, а пользователи получают уже готовые,
требуемые им результаты. Таким образом, для подобного вида услуг
образуется своеобразная ниша, которую должны заполнить сетевые
компьютеры, поскольку они обеспечивают:
• резкое снижение совокупной стоимости владения (Total Cost of
Ownership, TCO) вычислительными средствами предприятия, фир-
мы, корпорации;
• повышение производительности работы пользователей при одно-
временном снижении расходов на обслуживание;
• упрощение процессов администрирования, настройки, защиты,
модернизации и т.п.
Собственные средства обработки в СК представлены достаточно
слабо или вообще отсутствуют. Основу СК составляет весьма скром-
ный по своим возможностям встроенный микропроцессор или блок
управления. Очень многие фирмы (Oracle, Sun, Philips, IBM и др.) про-
являют интерес к этому новому классу компьютеров и связывают с
ним большие надежды. Уже появились первые разработки подобных
устройств, но пока еще не выявлены единые принципы их структур-
ного и функционального построения.
В литературе отсутствует и единое их наименование: «тощие» ПК,
Internet-приборы, броузеры, Web PC, Java-терминал, Net Computer и др.
Понятие «сетевой компьютер» отождествляется с целым спект-
ром моделей, различающихся своими функциональными возможнос-
тями. Чаще всего под СК понимают достаточно дешевый компьютер
с малой оперативной памятью, с отсутствием жесткого и гибкого дис-
ков и со слабым программным обеспечением. Стоимость СК может
быть значительно ниже стоимости ПК приличной конфигурации. В
соответствии с возможностями СК по представлению данных, выпол-
нению отдельных простейших программ и приложений их можно клас-
сифицировать следующим образом:
• Windows-терминалы (Windows-based Terminal, WBT) — настоль-
ные и мобильные ПК с операционной системой Windows СЕ. Рас-
считаны на запуск приложений на сервере и получение от него
данных;
• простейшие универсальные СК («тонкие клиенты») — настольные
ПК с доступом к различным сетевым ресурсам. Практически
все требуемые пользователям программы должны выполняться на
сервере; •
35
• сетевые компьютеры Java (Java Net PC), способные выполнять
простейшие Java-программы;
• достаточно мощные СК (Net PC) — настольные ПК с резидентной
операционной системой, способные работать с большинством при-
ложений.
Предполагается, что СК найдут широкое распространение среди
следующих категорий пользователей: различные фирмы (особенно
крупные), учебные заведения и частные потребители.
Фирмы, имеющие собственные локальные вычислительные сети, за-
интересованы в построении терминалов на СК. Все обычные офисные
ПК, рабочие места секретарей, менеджеров, бухгалтеров, журналистов
можно перевести на СК. Это примерно на порядок сократит расходы по
их техническому и программному оснащению и обслуживанию.
Низкая стоимость СК и удобство их применения позволяют по-
новому решать вопросы компьютеризации образования. С развитием
индустрии СК появляется возможность доступа к вычислительным
ресурсам всех категорий обучаемых в любых регионах страны.
СК должны найти широкое распространение и у частных пользова-
телей, многие из которых просто незнакомы с вычислительной техни-
кой. Объединение СК с телефонами и телевизорами позволяет иначе
решать многие информационные задачи: самообучение, электронная
почта, доступ к общественно значимым базам данных, презентации,
организация культурного обмена и др.
Для формирования и развития индустрии СК необходимо решить
следующие проблемы:
• создание языков программирования, независимых от особеннос-
тей построения СК;
• разработка дешевых и быстродействующих микропроцессоров,
составляющих основу СК;
• обеспечение быстрого и легкого входа в глобальные и корпора-
тивные сети;
• создание компактного программного обеспечения для использова-
ния СК и приложений для серверов, обслуживающих сети СК.
Специализированным языком программирования, обеспечивающим
доступ к ресурсам сетей, является язык Java — интерпретационный
язык высокого уровня. Его отличительными особенностями являются
простота, независимость от аппаратуры и отсутствие связей со слож-
ными операционными системами. Это делает совместимыми СК раз-
личных производителей, позволяет управлять ими с общих позиций.
Именно язык Java способствовал внедрению анимации в Web-ресурсы
вычислительных сетей. Поэтому многие фирмы приобрели лицензии
на Java и обеспечивают его поддержку в своих разработках.
Сетевые компьютеры, являясь продолжением аппаратуры сети, не
требуют оснащения дорогими и сложными микропроцессорами. Для
обеспечения их функций можно использовать более простые схемы
36
типа «Internet on a chip» («Интернет на чипе»). Подобная продукция
может быть представлена десятками фирм.
Для подключения СК в сеть нужны каналы связи. Принципиально
возможно использование любых каналов. Наиболее дешевыми, но мало
скоростными являются телефонные линии связи. Их пропускная спо-
собность составляет до 30 Кбайт в секунду через аналоговые моде-
мы и в несколько раз больше при переходе к цифровым методам свя-
зи. Каждый СК при работе с сетью должен пользоваться сетевыми
ресурсами, что может вызывать перегруженность линий, обслужива-
ющих большое число СК. Поэтому требуется повышать скорости
передачи данных в сетях и качество используемых каналов.
Для новых аппаратных средств сети необходимы компактные уп-
равляющие программы и приложения для серверов. Индустрия соответ-
ствующего программного обеспечения постепенно набирает силу.

Контрольные вопросы
1. Каково понятие архитектуры ЭВМ?
2. По каким техническим характеристикам осуществляется оценка
и выбор ЭВМ?
3. Какова связь областей применения ЭВМ и их структур?
ч
4. Каковы основные тенденции развития ЭВМ?
5. Охарактеризуйте понятие машинного парка.
6. Каковы основные принципы построения ЭВМ?
7. Поясните место и роль программного обеспечения ЭВМ.
8. Что представляет собой класс персональных ЭВМ?
9. Основы классификации сетевых компьютеров.
10. Назначение и отличительные особенности построения сетевых
компьютеров.

Глава 2
ИНФОРМАЦИОННО-ЛОГИЧЕСКИЕ
ОСНОВЫ ЭВМ
2.1.
Системы счисления
Системой счисления называется способ изображения чисел с помо-
щью ограниченного набора символов, имеющих определенные количе-
ственные значения. Систему счисления образует совокупность правил
и приемов представления чисел с помощью набора знаков (цифр).
Различают позиционные и непозиционные системы счисления. В по-
зиционных системах каждая цифра числа имеет определенный вес, за-
37
висящий от позиции цифры в последовательности, изображающей чис-
ло. Позиция цифры называется разрядом. В позиционной системе счис-
ления любое число можно представить в виде

т-\

где: а/ — /-я цифра числа;


k — количество цифр в дробной части числа;
т— количество цифр в целой части числа;
N— основание системы счисления.

Основание системы счисления N показывает, во сколько раз «вес»


/-го разряда больше (/- 1) разряда. Целая часть числа отделяется от
дробной части точкой (запятой).

Пример 2.1. Лш=37.25.


В соответствии с формулой (2.1) это число формируется из цифр с весами
разрядов:
А10 = 3 - Ю 1 + 7 -10°+ 2 -КГ 1 +5-10"2.
Теоретически наиболее экономичной системой счисления является сис-
тема с основанием е =2,71828..., находящимся между числами 2 и 3.
Во всех современных ЭВМ для представления числовой информации
используется двоичная система счисления. Это обусловлено:
• более простой реализацией алгоритмов выполнения арифметических
и логических операций;
• более надежной физической реализацией основных функций, так как
они имеют всего два состояния (0 и 1);
• экономичностью аппаратной реализации всех схем ЭВМ.
При N=2 число различных цифр, используемых для записи чисел, ог-
раничено множеством из двух цифр (нуль и единица). Кроме двоичной
системы счисления широкое распространение получили и производные
системы:
• двоичная — {0,1};
• десятичная, точнее, двоично-десятичное представление десятичных чи-
сел — {О, 1,..., 9};
• шестнадцатеричная — (0, 1, 2, ..., 9, А, В, С, D, Е, F}. Здесь шестнадца-
теричная цифра А обозначает число 10, В — число 11, ..., F — число 15;
• восьмеричная (от слова восьмерик) — {О, 1, 2, 3, 4, 5, 6, 7}. Она широко
используется во многих специализированных ЭВМ.
Восьмеричная и шестнадцатеричная системы счисления являются про-
изводными от двоичной, так как 16 = 24 и 8 = 23. Они используются в ос-
новном для более компактного изображения двоичной информации, так
38
как запись значения чисел производится существенно меньшим числом
знаков.

Пример 2.2. Число A1Q = 100.625 в двоичной, восьмеричной и шестнад-


цатеричной системах счисления имеет следующее представление:
А2 =1100100.101;
А& = 144.5;
Л 1 6 = 64.Л;
А2 - 1- 2 6 +1- 25+0 • 2 4 + 0 • 23+1- 22+0 • 2 1 +1- 2°+1- 2'ЧО • 2'2+1- 2'3;
As = l - 8 2 + 4 - 8 1 + 4 - 8 ° + 5 - 8 - 1 ;
Л =6 • 1644 • 16°+10- 16-1.

Представление чисел в различных системах счисления допускает


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

2.1.1.
Перевод целых чисел
Целое число с основанием Nl переводится в систему счисления с
основанием N2 путем последовательного деления числа 4,, на
основание N2, записанного в виде числа с основанием Nv до получения
остатка. Полученное частное следует вновь делить на основание N2,
и этот процесс надо повторять до тех пор, пока частное не станет
меньше делителя. Полученные остатки от деления и последнее
частное записываются в порядке, обратном полученному при
делении. Сформированное число и будет являться числом с основа-
нием Nr

Пример 2.3. А10 = 37; Аг = ?; А16 = ?

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

а) 0.625 Ь) гО.625 с) Г" 0.625


х2 х8 х!6
Г~ 1250 5000 mooo
х2
0500
х2

Г 1000
А2= 0.101 Л 0 =0.5

Так как двоичная, восьмеричная и шестнадцатеричная системы


связаны через степени числа 2, то преобразования между ними можно
выполнять другим, более простым, способом. Для перевода из
шестнадцатеричной (восьмеричной) системы счисления в двоичную
достаточно двоичным кодом записать шестнадцатеричные коды
цифр тетрадами (по 4 двоичных разряда) и триадами (по 3 двоичных
разряда) — для восьмеричных цифр. Обратный перевод из двоичного
кода производится в обратном порядке: двоичное число разбивается
влево и вправо от границы целой и дробной частей: на тетрады — для
последующей записи цифр в шестнадцатеричном представлении; на
триады — для записи их значений восьмеричными цифрами.

2.2.
Представление
информации в ЭВМ
Информация — это сведения об окружающем мире и протекающих
в нем процессах, воспринимаемые человеком или специализированным
устройством, например ЭВМ, для обеспечения целенаправленной
деятельности.
40
Информация может быть по своей физической природе: числовой,
текстовой, графической, звуковой, видео и др. Она также может быть
постоянной (не меняющейся), переменной, случайной, вероятностной.
Наибольший интерес представляет переменная информация, так как
она позволяет выявлять причинно-следственные связи в процессах и
явлениях. Существуют различные способы оценки количества инфор-
мации. Классическим является подход, использующий формулу
К.Шеннона. Применительно к двоичной системе она имеет вид
Н = Iog2 N,
где: Н — количество информации, несущей представление о состоянии, в
котором находится объект;
N — количество равновероятных альтернативных состояний объекта.

Любая информация, обрабатываемая в ЭВМ, должна быть пред-


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

2.2.1.
Представление
числовой информации
В ЭВМ используются три вида чисел: с фиксированной точкой (за-
пятой), с плавающей точкой (запятой) и двоично-десятичное представле-
ние. Точка (запятая) — это подразумеваемая граница целой и дробной
частей числа.
У чисел с фиксированной точкой в двоичном формате предпола-
гается строго определенное место точки (запятой). Обычно это мес-
то определяется или перед первой значащей цифрой числа, или после
последней значащей цифры числа. Если точка фиксируется перед
первой значащей цифрой, то это означает, что число по модулю мень-
ше единицы. Диапазон изменения значений чисел определяется нера-
венством

Если точка фиксируется после последней значащей цифры, то это


означает, что л-разрядные двоичные числа являются целыми. Диапа-
зон изменения их значений составляет:
Os А2\*2"-1.

41
Перед самым старшим из возможных разрядов двоичного числа
фиксируется его знак. Положительные числа имеют нулевое значе-
ние знакового разряда, отрицательные — единичное.
Другой формой представления чисел является представление их в
виде чисел с плавающей точкой (запятой). Числа с плавающей точ-
кой представляются в виде мантиссы та и порядка ра, иногда это
представление называют полулогарифмической формой числа. На-
3
пример, число А10 = 373 можно представить в виде 0.373 • 10 , при этом
та= 0.373, рд= 3, основание системы счисления подразумевается фик-
сированным и равным десяти. Для двоичных чисел А2 в этом пред-
ставлении также формируется мантисса та и порядок ра при основа-
нии системы счисления, равном двум:
А1-±ра;±гпа,
что соответствует записи

Порядок числа ра определяет положение точки (запятой) в двоич-


ном числе. Значение порядка лежит в диапазоне -p^aaispasp^m » где
величина р^™ определяется числом разрядов г, отведенных для пред-
ставления порядка

Положительные и отрицательные значения порядка значительно


усложняют обработку вещественных чисел. Поэтому во многих со-
временных ЭВМ используют не прямое значение ра , а модифициро-
ванное р'а , приведенное к интервалу
max
а

Значение р'а носит название «характеристики числа».


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

Модифицированный порядок р'а вычисляется по зависимости

Этим самым значения р'а формируются в диапазоне положительных


чисел

42
Мантисса числа та представляется двоичным числом, у которого
точка фиксируется перед старшим разрядом, т. е.
0*|me|*l-2-*,
где k — число разрядов, отведенных для представления мантиссы.

Если

то старший значащий разряд мантиссы в системе счисления с основа-


нием TV отличен от нуля. Такое число называется нормализованным.
Например, Л 2 = (100;0.101101)2 — нормализованное число А2= 1011.01
или А10= 11.25, а то же самое число А2= (101;0.0101101) — число не-
нормализованное, так как старший разряд мантиссы равен нулю.
Диапазон представления нормализованных чисел с плавающей
точкой определяется так:

где г и k — соответственно количество разрядов, используемых для представ-


ления порядка и мантиссы.

. Третья форма представления двоичных чисел — двоично-десятичная.


Ее появление объясняется следующим. При обработке больших масси-
вов десятичных чисел (например, больших экономических документов)
приходится тратить много времени на перевод этих чисел из десятичной
системы счисления в двоичную для последующей обработки и обратно —
для вывода результатов. Каждый такой перевод требует выполнения
двух — четырех десятков машинных команд. С включением в состав от-
дельных ЭВМ специальных функциональных блоков или спецпроцессо-
ров десятичной арифметики появляется возможность обрабатывать де-
сятичные числа напрямую, без их преобразования, что сокращает время
вычислений. При этом каждая цифра десятичного числа представляется
двоичной тетрадой. Например, Л10=3759, A2.\Q- ООП 0111 0101 1001. По-
ложение десятичной точки (запятой), отделяющей целую часть от дроб-
ной, обычно заранее фиксируется. Значение знака числа отмечается ко-
дом, отличным от кодов цифр. Например, знак «+» имеет значение тет-
рады «1100», а знак «—» — «1101».

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

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°=10; 00... 00,
т.е. число 10 (два) в знаковых разрядах числа;
• дополнительный код получил такое название потому, что пред-
ставление отрицательных чисел является дополнением прямого
кода чисел до машинной единицы МЕдк.
Модифицированные обратные и дополнительные коды двоичных
чисел отличаются соответственно от обратных и дополнительных
кодов удвоением значений знаковых разрядов. Знак «+» в этих кодах
кодируется двумя нулевыми знаковыми разрядами, а знак «-» — двумя
единичными разрядами.

Пример 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.2. При вы-
полнении сложения цифр необходимо соблюдать следующие правила.
1. Слагаемые должны иметь одинаковое число разрядов. Для вы-
равнивания разрядной сетки слагаемых можно дописывать незнача-
щие нули слева к целой части числа и незначащие нули справа к дроб-
ной части числа.
2. Знаковые разряды чисел участвуют в сложении так же, как и
значащие.
3. Необходимые преобразования кодов (п.2.3.1) производятся с из-
менением знаков чисел. Приписанные незначащие нули изменяют свое
значение при преобразованиях по общему правилу.
50
4. При образовании единицы переноса из старшего знакового раз-
ряда, в случае использования ОК, эта единица складывается с млад-
шим числовым разрядом. При использовании ДК единица переноса те-
ряется. Знак результата формируется автоматически, результат пред-
ставляется в том коде, в котором представлены исходные слагаемые.
Пример 2.9. Сложить два числа: А^=1\ 510=16.

В2 = + 1000 = + 10000.
Исходные числа имеют различную разрядность, необходимо провести
выравнивание разрядной сетки:
к = 0: 00111;
= 0: 10000.
Сложение в обратном или дополнительном коде дает один и тот же
результат:
О: 00111
+ 0: 10000

С10 = + 23.

Обратим внимание, что при сложении цифр отсутствуют переносы в


знаковый разряд и из знакового разряда, что свидетельствует о получении
правильного результата.
Пример 2.10. Сложить два числа: А10 = + 16; 510 = -7 в ОК и ДК.
В соответствии с табл. 2.3 должна быть реализована зависимость А+(-В),
в которой второй член преобразуется с учетом знака
[ А2 ]п = 01 10000 = 0: 10000; [ А2 ]ок = 01 10000; [ А2 ]дк = О j 10000;
[Я2]п = i; 111 = Г: 00111; [52JOK= \\ 11000; [52]цк = 1; 11001.
Сложение в ОК Сложение в ДК
[Л2]ок = 0: 10000 [4>]дк = 0: 10000
+[В2]ок = 1 j 11000 +[В21дк = 1: 11001
^Ol'oiOOO ^:*01001
+
i 1
О; 01001
Q = 0|01001 С, = 0: 01001
С 1 0 =+9 С 1 0 =+9

При сложении чисел в ОК и ДК были получены переносы в знако-


вый разряд и из знакового разряда. В случае ОК перенос из знакового
разряда требует дополнительного прибавления единицы младшего
разряда (см. п.4 правил). В случае ДК этот перенос игнорируется.
51
Умножение. Умножение двоичных чисел наиболее просто реали-
зуется в прямом коде. Рассмотрим, каким образом оно приводится к
операциям сложения и сдвигам.
Пример 2.11. Умножить два числа Л,о =7; -#io =5-
Перемножим эти числа, представленные прямыми двоичными кодами,
так же, как это делается в десятичной системе.
[ А2 ]п = 1 1 1 — множимое
X X
]п = 101 — множитель
111 — множимое (сдвиг на 0 разрядов)
+ 00в — умножение на 0 (сдвиг на 1 разряд)
111 — множимое (сдвиг на 2 разряда)
п = 1 000 1 1 — произведение
С10 = 35
Нетрудно видеть, что произведение получается путем сложения
частных произведений, представляющих собой разряды множимого,
сдвинутые влево в соответствии с позициями разрядов множителя.
Частные произведения, полученные умножением на нуль, игнорируют-
ся. Важной особенностью операции умножения и-разрядных сомножи-
телей является увеличение разрядности произведения до п+п=2п. Знак
произведения формируется путем сложения знаковых разрядов сомно-
жителей. Возможные переносы из знакового разряда игнорируются.
Деление. Операция деления, как и в десятичной арифметике, явля-
ется обратной операции умножения. Покажем, что и эта операция
приводится к последовательности операций сложения и сдвига.
Пример 2.12. Разделить два числа Д0 = 45; 510 = 5.
[Л 2 ]п=101101

Делимое Делитель
101101 I 101
-101 1001— частное
0101
"101
О
[Cj]n=1001
=
^lo "

Деление произведено так же, как это делается обычно в десятич-


ной системе. Сначала проверяется, можно ли вычесть значение дели-
теля из старших разрядов делимого. Если возможно, то в разряде час-
тного записывается единица и определяется частная разница. В про-
52
тивном случае в частное записывается нуль и разряды делителя сдви-
гаются вправо на один разряд по отношению к разрядам делимого. К
полученной предыдущей разнице сносится очередная цифра делимо-
го, и данный процесс повторяется до тех пор, пока не будет получена
необходимая точность. Если учесть, что все вычитания в ЭВМ заме-
няются сложением в ОК или ДК (см. табл. 2.3), то действительно опе-
рация деления приводится к операциям сложения и сдвигам вправо
разрядов делителя относительно разрядов делимого. Отметим, что
делимое перед операцией деления должно быть приведено к 277-раз-
рядной сетке. Только в этом случае при делении на и-разрядный дели-
тель получается «-разрядное частное.
Знак частного формируется также путем сложения знаковых раз-
рядов делимого и делителя, как это делалось при умножении.

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.

Умножение (деление). Операция умножения (деления) чисел с пла-


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

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 результат с

1010 1010 2-я коррекция


Cj_100101 1001 0101 результат
С10 =595

2.4.
Логические
основы ЭВМ

2.4.1.
Основные сведения
из алгебры логики
Теоретической основой построения ЭВМ являются специальные
математические дисциплины. Одной из них является алгебра логики,
или булева алгебра (Дж. Буль — английский математик прошлого
столетия, основоположник этой дисциплины). Ее аппарат широко
используют для описания схем ЭВМ, их оптимизации и проектиро-
вания.
Вся информация в ЭВМ представляется в двоичной системе счисле-
ния. Поставим в соответствие входным сигналам отдельных устройств
ЭВМ значения переменных х. (/ = 1, и), а выходным сигналам — значе-
ния функций >>;(у=1/й) (рис. 2.1).

Структурная
схема
ЭВМ V
J

ут
Рис. 2.1. Представление схемы ЭВМ

56
В этом случае зависимостями
J;-/(•*! ,*2 .-,*,.-Л,). (2.2)
где: xt — /-и вход; i
п — число входов;
У; — >й выход;
т — число выходов в устройстве,

можно описывать алгоритм работы любого устройства ЭВМ. Каж-


дая такая зависимость у является «булевой функцией, у которой чис-
ло возможных состоянии и каждой ее независимой переменной равно
двум» (стандарт ISO 2382/2-76), т.е. функцией алгебры логики, а ее
аргументы определены на множестве {0,1}. Алгебра логики устанав-
ливает основные законы формирования и преобразования логических
функций. Она позволяет представить любую сложную функцию в виде
композиции простейших функций. Рассмотрим наиболее употреби-
тельные из них.
Известно, что количество всевозможных функций N от п аргу-
ментов выражается зависимостью
N=2 2" (2.3)
При л=0 можно определить две основные функции (N=2), не зави-
сящие от каких-либо переменных: у0, тождественно равную нулю
(>>0»0), и yl, тождественно равную единице (^=1). Технической интер-
претацией функции у\*\ может быть генератор импульсов. При от-
сутствии входных сигналов на выходе этого устройства всегда име-
ются импульсы (единицы). Функция у0*0 может быть интерпретиро-
вана отключенной схемой, сигналы от которой не поступают ни к
каким устройствам.
При и=1 зависимость (2.3) дает N=4. Представим зависимость зна-
чений этих функций от значения аргумента х в виде специальной таб-
лицы истинности (табл. 2.4).
Таблица 2.4
Таблица функций от одной переменной
у
"\
X ^\^^
' П г, у2 УЗ
0 0 1 0 i
1 0 1 1 0

Таблицы истинности получили такое название, потому что они


определяют значение функции в зависимости от комбинации вход-
ных сигналов. В этой таблице, как и ранее, у0*0 и у}*1. Функция у2~х,
а функция у3-х (инверсия л:).
57
Этим функциям соответствуют определенные технические анало-
ги. Схема, реализующая зависимость у2-х, называется повторите-
лем, а схема у^=х — инвертором.
При п=2, N=16, т.е. от двух переменных можно построить шест-
надцать различных функций. В табл. 2.5 представлена часть из них,
имеющая фундаментальное значение при построении основных схем
ЭВМ.
Таблица 2.5
Таблица функций от двух переменных

\\ УО
г 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

Заметим, что в левой части таблицы перечислены всевозможные


комбинации входных переменных (наборы значений), а в правой —
возможные реакции выходных сигналов. В табл. 2.5 представлены
функции .УО-.УЗ, полностью соответствующие функциям из табл. 2.4,
а также новые, часто используемые и интересные функции у*-у9. При
этом местоположение функций и их нумерация в таблице особого зна-
чения не имеют. По данной таблице нетрудно составить аналитичес-
кое выражение (зависимость) для каждой функции от двух аргумен-
тов вида (2.2). Для этого наборы переменных, на которых функция
принимает значение единицы, записываются как конъюнкции (логи-
ческое умножение) и связываются знаками логического сложения.
Такие формы функций получили название дизъюнктивных нормаль-
ных форм (ДНФ). Если в этих функциях конъюнкции содержат все
без исключения переменные в прямом или инверсном значении, то та-
кая форма функций называется совершенной.
Функция у4 представляет собой функцию логического сложения,
дизъюнкцию. Она принимает значение единицы, если хотя бы одна пе-
ременная xl или *2 имеет значение единицы:
^4 = АЧ Х2 V Х} Х2 V Х} Х2 = Х\ V Х2 .

Тождественность перечисленных аналитических зависимостей


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

58
Она имеет название «отрицание дизъюнкции». Иногда в литера-
туре встречается ее специальное название — «стрелка Пирса», по фа-
милии математика, исследовавшего ее свойства.
Функция у6 является функцией логического умножения. Она очень
похожа на операцию обычного умножения и принимает значение еди-
ницы в тех случаях, когда все ее переменные равны единице:

Функция у1 является инверсной функцией по отношению к у6:

Она называется «отрицание конъюнкции» или «штрих Шеффера».


Функция j>g называется логической равнозначностью. Она прини-
мает значение единицы, если все ее переменные имеют одинаковое
значение (или 0, или 1):

Функция у9 является инверсной функцией по отношению к yg:

У9 = У» = *1 ' *2 V X, ' Х2 = XI ' Х2 V Х{ • Х2 .

Она принимает значение единицы, если ее переменные имеют про-


тивоположные значения. Далее будет показано, что функции у% и у9
являются основой для построения сумматоров, так как они соответ-
ствуют правилам формирования цифр двоичных чисел при сложении
(вычитании).
Из перечисленных функций двух переменных можно строить сколь
угодно сложные зависимости, отражающие алгоритмы преобразова-
ния информации, представленной в двоичной системе счисления. Ал-
гебра логики устанавливает правила формирования логически пол-
ного базиса простейших функций, из которых могут строиться лю-
бые более сложные. Наиболее привычным базисом является набор трех
функций {инверсия — [ , дизъюнкция — v, конъюнкция — л или &}.
Работа с функциями, представленными в этом базисе, очень похожа
на использование операций обычной алгебры.
Алгебра логики устанавливает, что существуют и другие комби-
нации простейших логических функций, обладающих свойством ло-
гической полноты. Например, наборы логических функций {инверсия,
дизъюнкция} и {инверсия, конъюнкция} также являются логически
полными. Наиболее интересны минимальные базисы, включающие по
одной операции {«отрицание дизъюнкции ( v )»} и {«отрицание конъ-
юнкции (х )»}• Однако работа с функциями, представленными в ука-
занных базисах, требует от специалистов по проектированию ЭВМ
определенных навыков.
59
2.4.2.
Законы алгебры логики
Из определения вышеприведенных функций можно установить
целый ряд простейших свойств:
х-0-0 xvxv...v х=х
l хЛ-х х-х:..-х-х
xvQ=x x-x~= О
xv х*х х-х- х

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


рых возможно преобразование логических функций (ЛФ):
• коммутативный (переместительный):

ассоциативный (сочетательный):

Эти законы полностью идентичны законам обычной алгебры;


• дистрибутивный (распределительный):

• закон поглощения. В дизъюнктивной форме ЛФ конъюнкция мень-


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

• законы склеивания:

Fxv Fx= F

где F — логическая функция общего вида, не зависящая от переменной х;

• закон свертки:
xvxF^xvF х( xv F}**xF»
• правило де Моргана:
ш
К\ 'Xj X^ *Х2 %\ V'Л^ •

Убедиться в тождественности приведенных зависимостей мож-


но путем аналитических преобразований выражений или путем по-
строения таблицы истинности для ЛФ, находящихся в левой и пра-
вой частях.
60
Используя данные зависимости, можно преобразовывать исходные
выражения в более простые (минимизировать их). По упрощенным
выражениям можно построить техническое устройство, имеющее ми-
нимальные аппаратные затраты.

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

Пунктирными линиями в этом выражении отмечены пары конъ-


юнкций, к которым можно применить операцию склеивания типа
61
^F • Особенно хорошо это видно при использовании диаграммы
Вейча, в которой «склеиваемые» конъюнкции находятся по соседству
друг с другом. Диаграмма Вейча просто по-другому интерпретирует
таблицу истинности (табл. 2.7).
Т а б л и ц а 2.7
Диаграмма Вейча функции у

*2 Х2

*\ х\Хг~Ху xlx2x3-* Х
1*2Х3 * Х{Х2Х3 *

*\ *i-*a*3 * Х{Х2Х3 * XlfyXj *1*2*3 *

*з *3 Х3

После выделения конъюнкций (они отмечены звездочкой), видно,


какие конъюнкции могут образовывать пары для склеивания.
В результате применения операций склеивания и поглощения мож-
но получить другое аналитическое выражение:
у= 5с, х2 v х2 х3 v xl х3 v xl х2 v x2 х3 v х\ х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 .

Из приведенных зависимостей видно, что только функции у{ и у4 яв-


ляются минимальными формами функций, так как они содержат наимень-
шее число конъюнкций и имеют минимальный ранг этих конъюнкций.
Минимизация «вручную» возможна только для функций, завися-
щих от 4—5 переменных, так как трудоемкость переборов растет в
квадратичной зависимости от числа переменных. Применение мощ-
ных ЭВМ для этих целей позволяет расширить границы до я=12—15.
Если при этом учесть, что функции могут быть частично определены
(значения функций на некоторых наборах переменных можно опреде-
лять произвольно), а также, что иногда приходится решать задачи со-
вместной минимизации систем ЛФ, то минимизация ЛФ становится
сложной инженерной, практической и научной проблемой.
62
2.4.4.
Техническая интерпретация
логических функций
По логическим выражениям проектируются схемы ЭВМ. При этом
надо придерживаться определенной последовательности действий.
1. Словесное описание работы схемы.
2. Формализация словесного описания.
3. Запись функций в дизъюнктивной (конъюнктивной) совершен-
ной нормальной форме по таблицам истинности.
4. Минимизация логических зависимостей с целью их упрощения.
5. Представление полученных выражений в выбранном логически
полном базисе элементарных функций.
6. Построение схемы устройства.
7. Проверка работоспособности полученной схемы.
Покажем взаимосвязь перечисленных этапов на примере.
Пример 2.16. Спроектировать схему, фиксирующую появление «непра-
вильной» тетрады в двоично-десятичном представлении чисел.
1. Каждая тетрада двоично-десятичного представления числа содержит
десятичные цифры 0—9, что соответствует двоичным числам 0000—1001.
Значения тетрады, соответствующие двоичным числам 1010—1111 (шест-
надцатеричные цифры А—F), не должны появляться при представлении
десятичных чисел.
2. Составим таблицу истинности функции (табл. 2.8), которая прини-
мает значения, равные единице, при появлении «неправильных» тетрад.
Разряды тетрады обозначим переменными х, у, z, и.
Таблица 2.8
Таблица истинности функции F
к у Z U F
0 0 0 0 0
0 0 0 1 0
0 0 1 0 0
0 0 1 1 0
0 1 0 0 0 Разрешенные
0 1 0 1 0 комбинации
0 1 1 0 0
0 1 1 1 0
1 0 0 0 0
1 0 0 1 0
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1 Неправильные
I 1 0 1 1 тетрады
1 1 1 0 1
1 1 1 1 1
63
3. Исходная совершенная дизъюнктивная нормальная форма записы-
вается как
F xjzu v xyz~u~v xyz~u v xyziTv xyzu .
4. Эта форма функции допускает упрощение, что видно по диаграмме
Вейча (табл.2. 9). Этот же результат может быть получен аналитически.
Таблица 2.9
Диаграмма Вейча для функции F
У У
X xyzu* xyzu * f

xyzu* xyzu * xyzu * xyzu *

X z
z

5. Минимальная форма функции F в логически полном базисе {&, v, [}


будет иметь вид:
F=xyvxz=x(yvz) .
Для представления этой же схемы в другом полном базисе, например
{&}, воспользуемся правилом де Моргана:
F=xyvxz=xyvxz=xy-xz •
6. По полученным зависимостям можно построить схемы фиксации
«неправильных» тетрад (рис. 2.2).
7. Проверить работоспособность построенных схем можно путем за-
дания различных комбинаций переменных х, у, z, и и определения реак-
ции на выходе схемы F.

\&

х У у
Тетрада числа Тетрада числа
а б

Рис. 2.2. Схема фиксации ^неправильных» тетрад:


а — схема в базисе ( [, &, v),
б — схема в базисе (&)
64
Контрольные вопросы
1. Что понимается под системой счисления?
2. Сформулируйте правила перевода целых и дробных чисел из од-
ной системы счисления в другую.
3. Как переводятся числа в системах счисления с основаниями, крат-
ными степени 2?
4. В чем заключается различие между представлениями чисел в фор-
мах с фиксированной и плавающей точкой (запятой)?
5. Каким образом представляется в ЭВМ текстовая и графическая
информация?
6. Каково назначение обратного и дополнительного кодов? Каково
назначение модифицированных обратного и дополнительного ко-
дов?
7. Приведите примеры выполнения арифметических операций над чис-
лами с фиксированной и плавающей точкой.
8. Как выполняются операции над двоично-кодированными десятич-
ными числами? В чем сущность проведения коррекций?
9. Что понимается под логическими функциями?
10. Приведите примеры выполнения логических операций над двоич-
ными кодами.
11. Что понимается под термином «минимизация логических выраже-
ний»?
12. Что такое логически полный базис?
13. Какова связь логических выражений со схемами ЭВМ?

Глава 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.1. Представление информации в ЭВМ: а — импульсные сигналы;


б — потенциальные сигналы

Параллельный код отображения и передачи информации предпола-


гает параллельную и одновременную фиксацию всех разрядов дан-
ных на различных шинах, т.е. параллельный код данных развернут в
пространстве. Это дает возможность ускорить обработку во време-
ни, но затраты на аппаратурные средства при этом возрастают про-
порционально числу обрабатываемых разрядов.
Во всех вычислительных машинах используются и параллельно-пос-
ледовательные коды представления информации. При этом информа-
ция отображается частями. Части поступают на обработку последова-
тельно, а каждая часть данных представляется параллельным кодом.
По своему назначению элементы делятся на формирующие, логи-
ческие и запоминающие.
К формирующим элементам относятся различные формировате-
ли, усилители, усилители-формирователи и т.п. Данные элементы слу-
жат для выработки определенных электрических сигналов, восста-
новления их параметров (амплитуды, полярности, мощности, длитель-
ности).
В каждой ЭВМ имеются специальные блоки, формирующие сиг-
налы тактовой частоты, серии синхронизирующих и управляющих
сигналов, которые координируют работу всех схем ЭВМ. Интер-
вал времени между импульсами основной частоты называется так-
том. Длительность такта является важной характеристикой ЭВМ,
определяющей ее потенциальную производительность. Время вы-
полнения любой операции ЭВМ связано с определенным числом
тактов.
67
Простейшие логические элементы преобразуют входные сигна-
лы в соответствии с элементарными логическими функциями, рас-
смотренными в п. 2.4. В свою очередь, полученные сигналы могут
формировать следующий уровень сигналов и т. д. Сложные преоб-
разования в соответствии с требуемыми логическими зависимостя-
ми могут приводить к построению многоуровневых схем. Каждая
такая схема представляет собой композицию простейших логичес-
ких схем.
Запоминающим элементом называется элемент, который спосо-
бен принимать и хранить код двоичной цифры (единицы или нуля).
Элементы памяти могут запоминать и сохранять исходные значения
некоторых величин, промежуточные значения обработки и окончатель-
ные результаты вычислений. Только запоминающие элементы в схе-
мах ЭВМ позволяют проводить обработку информации с учетом ее
развития.

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

Дешифраторы широко используются в ЭВМ для выбора информа-


ции по определенному адресу, для расшифровки кода операции и др.
Логические зависимости дешифратора:
у0 Х1Х2Х^,

У\
Уг
УЗ

На рис. 3.2 представлены структурная схема ДШ, построенная в


базисе (И, НЕ), и условное ее обозначение на принципиальных элект-
рических схемах ЭВМ. Кружочки у линий, выходящих из логических
элементов, указывают на инверсию функций, реализуемых элемен-
тами.
Шифратор (ШР) решает задачу, обратную схемам ДШ, т. е. по
номеру входного сигнала формирует однозначную комбинацию вы-
ходных сигналов. Пример построения ШР иллюстрируется таблицей
истинности (табл. 3.2) и схемами на рис. 3.3.
69
х\

& —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, помимо выхода У2, фиксирующего равенство значе-


ний разрядов, показаны выходы У, и У3, соответствующие сигналам
«больше» и «меньше».

= = >_У

-г,

Рис. 3.4. Структурная схема компаратора (а) и обозначение компаратора


на принципиальных электрических схемах (б)

Комбинационный сумматор. Принципы построения и работы сум-


матора вытекают из правил сложения двоичных цифр (см. п. 2.3).
Схема сумматора также является регулярной и широко используется
71
в ЭВМ. При сложении одноразрядных двоичных цифр можно выявить
закономерности в построении и многоразрядных сумматоров.
Сначала рассмотрим сумматор, обеспечивающий сложение двух
двоичных цифр а, и 6,, считая, что переносы из предыдущего разряда
не поступают. Этой логике отвечает сложение младших разрядов дво-
ичных чисел. Процесс сложения описывается таблицей истинности
(табл. 3.4) и логическими зависимостями (3.2), где S. — функция одно-
разрядной суммы и Pt — функция формирования переноса. Перенос
формируется в том случае, когда a^l и 6,=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)

Зависимости (3.2) соответствуют логике работы самого младше-


го разряда любого сумматора. Структурная схема одноразрядного
сумматора (полусумматора) представлена на рис. 3.5.

в/—1

-Si

Рис. 3.5. Структурная схема полусумматора (а) и обозначение полусумматора(б)

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
&

&

Рис. 3.6. Структурная схема одного разряда комбинационного сумматора:


а - структурная схема одного разряда; б - условное изображение
73
Из анализа логических зависимостей видно, что структурная схе-
ма /-го разряда сумматора требует включения в свой состав трех схем
сравнения для формирования разрядной суммы и шести схем совпаде-
ния (рис. 3.6).
Структурная схема многоразрядного комбинационного суммато-
ра на электрических схемах изображена на рис. 3.7.

Si S:

SM J SM J
aibi
А 1
азЬ
А Рп+1

Рис. 3.7. Структурная схема многоразрядного комбинационного сумматора

3.3.
Схемы с памятью
Более сложным преобразователем информации являются схемы с
памятью. Наличие памяти в схеме позволяет запоминать промежу-
точные состояния обработки и учитывать их значения в дальнейших
преобразованиях. Выходные сигналы У=(у1,у2,...,Ут) в схемах дан-
ного типа формируются не только по совокупности входных сигна-
лов X = (х[,х2,...,хп), но и по совокупности состояний схем памяти
Q = (#1,#2>-">9*)- При этом различают текущий дискретный момент
времени / и последующий (/+7) момент времени (рис. 3.8).

Рис. З.8. Обобщенная структура схемы с памятью

74
Передача значения Q между моментами времени t и (t+1) осуще-
ствляется обычно с применением двухступенчатой памяти и синхро-
низирующих импульсов (СИ).
В качестве простейшего запоминающего элемента в современных
ЭВМ используют триггеры. В связи с успехами микроэлектроники в
схемах основных устройств ЭВМ (процессоров и оперативной памя-
ти) перестали применяться в качестве запоминающихся элементов
схемы, использующие остаточную намагниченность — ферритовые
сердечники. Самая простейшая схема триггера может быть синтези-
рована по общим правилам (см. п. 2.4.4).
Пример 3.1. Построить автомат памяти — триггер, имеющий вход R
(Reset — сброс), для установки элемента в «нулевое состояние» и вход S
(Set — установка) — для установки элемента в «единичное» состояние.
При отсутствии сигналов R=S=0 элемент должен сохранять свое состоя-
ние до тех пор, пока не будут получены новые сигналы на входе R или S.
Условия работы триггера могут быть показаны в виде таблицы пере-
ходов, представляющей собой модификацию таблицы истинности. Наи-
более простой вид она имеет для автомата, описываемого системой урав-
нений автомата Мура.
Таблица 3.5
Условия работы триггера

Входы Состояние ql+1


R S 4, ч» Режим

0 0 0 1 Хранение
1 0 0 0 Установка 0
0 1 1 1 Установка 1
1 1 ? ? Запрещенное состояние

Содержание таблицы расшифровывается следующим образом. Эле-


мент памяти может сохранять значение q,=0 или q,-\ в зависимости
от установки ранее установленного состояния. При отсутствии вход-
ных сигналов на входах R и S (R=0 и S=0) значения qt+l в первой
строке таблицы в точности повторяют значения qt. При поступлении
сигнала R=l (сигнала установки «нуля») элемент независимо от сво-
его состояния принимает значение, равное нулю, qtJf\ =0. Если же на
вход S поступает сигнал установки «единицы» (8=1), то <fr+i=l неза-
висимо от предыдущего состояния q't. Одновременное поступление
сигналов на входы R и S является запрещенной ситуацией, так как
она может привести к непредсказуемому состоянию. В схемах фор-
мирования сигналов R и S должны быть предусмотрены блокировки,
исключающие их совпадения, S=R=1.
75
Для таблицы переходов (см. табл. 3.5) может быть построена ди-
аграмма Вейча (табл. 3.6).
Таблица 3.6
Диаграмма Вейча для таблицы переходов триггера

R R
q / ~ *\- - — #- ^
Ч \ */ '

S S S

В этой таблице знаком «~» отмечены запрещенные комбинации


входных сигналов. Эти комбинации могут быть использованы для
упрощения логических зависимостей. Логическая зависимость, опи-
сывающая работу элемента памяти, принимает вид:
R,StvqtRt. (3.4)
Уравнение (3.4) получено путем эквивалентных преобразований.
Добавление в него комбинаций, соответствующих запрещенным си-
туациям и помеченных знаком «~», т.е.
RtStqtvRtStqt=R,St,
позволяет еще больше упростить уравнение триггера:

?,+, = R,S, ч qtRt vRtSt = St(Rt v Rt) v qtR, = 5, v qt-Rt. (3.5)

Для реализации полученной зависимости в базисе И — НЕ приме-


ним правило де Моргана и получим функцию

S,-qt-Rt (3.6)

По данной зависимости можно построить схему элемента памя-


ти — асинхронного RS-триггера. В этой схеме следует только соеди-
нить выход <7?+i со входом ^гДрис. 3.9). Эта связь отмечена штрихо-
вой линией.
RS-триггер нашел широкое распространение в схемах ЭВМ. Оди-
ночные триггеры этого типа часто используются в различных бло-
ках управления. В асинхронных RS-триггерах имеется один суще-
ственный недостаток, обусловленный самой логикой их построения
(см. табл. 3.5), т.е. в них сигналы R и S должны быть разнесены во
времени. Дополнение этого триггера комбинационными схемами син-
хронизации на входе и выходе позволяет получить триггеры с более
сложной логикой работы: синхронные RS-, Т-, JK-, D-триггеры и це-
лый ряд комбинированных RST-, JKRS-, DRS-триггеров [4].
76
п
п <

г
б
Рис. 3.9. Схема асинхронного RS-триггера: а — схема; '
б — обозначение на принципиальных электрических схемах;
в — временная диаграмма

Прописные буквы в названиях триггеров обозначают:


• R (Reset — сброс) — вход установки триггера в нулевое состоя-
ние, Q=0;
• S (Set — установка) — вход установки триггера в единичное со-
стояние, Q^l;
• Т (Toggle —релаксатор) — счетный вход триггера;
• J (Jerk — внезапное включение) — вход установки JK-триггера в
единичное состояние, Q=l;
• К (Kill — внезапное выключение) — Q=0;
• D (Delay — задержка) — вход установки триггера в единичное
или нулевое состояние на время, равное одному такту;
• С (Clock — часы) — вход синхронизирующих тактовых импуль-
сов.
На рис. 3.10 показаны схемы синхронного однотактного (а) и двух-
тактного (б) RS-триггеров.
.S

£_ ТТ
S
с

— & L_
& R

Рис. 3.10. Синхронные RS-триггеры

77
Двухкаскадная схема RS-триггера (см. рис. 3.10, б) нашла наибо-
лее широкое применение для построения n-разрядных схем запомина-
ния — всевозможных регистровых схем. Пунктирными линиями на
схеме указаны дополнительные точки подключения сигналов уста-
новки и сброса.
На рис. 3.11 приведена схема Т-триггера или, иначе говоря, триг-
гера со счетным входом. При значении X=Q триггер сохраняет свое
ранее установленное состояние — режим хранения состояния, при Х=\
триггер переходит в противоположное состояние. Таблица переходов
(табл. 3.7) и диаграмма работы (см. рис. 3.11, в) отражают динамику
работы этого элемента.
J
с П П П П П,
Ls 7Т
Т
тт
т П
/
П ГК
с
С
ч 1 г
R ч 1 гп,
а б в
Рис. 3.11. Схема триггера со счетным входом: а — функциональная схема;
б — условное обозначение; в — временная диаграмма

Таблица 3.7
Таблица переходов Т-триггера

Входные сигналы Состояние q, Режим

х, 0 1
0 0 1 Хранение
1 1 0 Инверсия

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


кцию, реализуемую Т-триггером:
, -q,®xt. (3.7)

Нетрудно видеть, что зависимость (3.7) очень похожа на функцию


(3.2), выведенную для одноразрядного комбинационного полусумма-
тора. На рис. 3.11, а показано, как двухтактный RS-триггер преобра-
зуется в Т-триггер.
Наиболее сложным типом триггера является JK-триггер. Он, по
существу, является объединением двухтактного RS- и Т-триггеров.
Этому соответствует его таблица переходов (табл. 3.8).
78
Таблица 3.8
Таблица переходов JK-триггера
Входные сигналы Состояние q
Режим
J К 0 1
0 0 0 1 Хранение
0 1 0 0 Установка 0
1 0 1 1 Установка 1
1 1 1 0 Инверсия

Если первые три строки таблицы переходов полностью повторяют


соответствующие строки табл. 3.5, то последняя строка, с запрещенной
комбинацией для RS-тригтера, соответствует режиму переключения Т-
тригтера (см. табл. 3.7). Схема JK-триггера изображена на рис. 3.12.

J
тт
J ч
с
к > q

Рис. 3.12. JK-тригтер: а — функциональная схема;


б — условное обозначение

D-триггер обычно строится на основе двухтактного RS- или JK-


триггера. Он предназначается для хранения состояния (1 или 0) на один
период тактовых импульсов (с задержкой на 1 такт). Его переходы от-
ражены в табл. 3.9. На рис. 3.13, а и б представлены варианты постро-
ения D-триггера, а на рис. 3.13, в — его условное обозначение.
Таблица 3.9
Таблица переходов D-триггера
Входные сигналы Состояние q Режим
D 0 1
0 0 0 Установка 0
1 1 1 Установка 1

79
TT Я тт q тт
J

& R Я & к ° ч
а б в
Рис. 3.13. D-триггер: а — функциональная схема на основе RS-триггера;
б — функциональная схема на основе JK-триггера; в — условное обозначение

Все перечисленные элементы памяти позволяют хранить одну еди-


ницу информации — бит или одну двоичную цифру.
При построении ЭВМ широко используются функциональные схе-
мы, обеспечивающие операции хранения и преобразования информа-
ции над группами битов (машинными словами). Такие сложные схе-
мы называются узлами. К типовым узлам относят: регистры, счетчи-
ки, сумматоры. Все они также принадлежат к регулярным структу-
рам, состоящим из одинаковых параллельно работающих одноразряд-
ных схем.
Регистром называется узел, предназначенный для приема, времен-
ного хранения и выдачи машинного слова. Регистры могут также ис-
пользоваться для некоторых операций преобразования данных: для
сдвига кода числа (слова) на определенное число разрядов влево или
вправо, для преобразования последовательного кода числа в парал-
лельный и наоборот и т.д. Эти дополнительные функции регистров
обеспечиваются путем усложнения схем хранения, выбора более слож-
ных триггеров и подключения дополнительных логических схем на их
входах и выходах.
Таким образом, регистры представляют собой совокупность триг-
геров, число которых соответствует числу разрядов в слове, и вспо-
могательных схем, обеспечивающих выполнение различных операций
над словом.
На рис. 3.14 показана функциональная схема л-разрядного регис-
тра, построенного на RS-триггерах. Информация в регистр записы-
вается под действием сигнала «Запись». Предварительно перед уста-
новкой кода на регистр обычно на все разряды R подается сигнал
сброса. На рисунке показано, что подключение к входам R дополни-
тельных инверторов позволяет избежать этой предварительной опе-
рации. Здесь на вход каждого разряда поступает парафазный код дво-
ичной цифры ( X ; — на вход St и 3с, — на вход Д), т.е. прямое и инвер-
сное значения кода подаются в противофазе.
На рис. 3.15 изображена функциональная схема того же регистра,
дополненная логическими элементами для преобразования храняще-
гося на регистре кода. По сигналу «Прямой код» с регистра считы-
80
вается прямой код хранящихся данных, а по сигналу «Обратный
код» — инверсное значение каждого разряда слова. Если оба этих сиг-
нала поступают одновременно, то считывается парафазный код хра-
нящейся информации. Более сложная логика на входе и выходе запо-
минающих элементов позволяет строить сдвигающие регистры.
Запись " Ч] Ч, qn
Т Т Т
s s s
с с с

& R 1 <&. R & R п

x х Х
i , п
а
1 RG 1

п п
с

Рис. 3.14. Схема регистра на RS-триггерах: а — функциональная схема;


6 — условное обозначение регистра
"Прямой код"

"Обратный код"
Рис. 3.15. Схема выдачи информации из регистра
81
Счетчик — это узел ЭВМ, позволяющий осуществлять подсчет
поступающих на его вход сигналов и фиксацию результата в виде мно-
горазрядного двоичного числа. Счетчик, состоящий из «-триггеров,
позволяет подсчитывать до ./V сигналов, связанных зависимостью
п = Iog2 N или N = 2".
В ЭВМ счетчики используются для подсчета импульсов, сдвигов,
формирования адресов и т.д. Функционально различают суммирую-
щие, вычитающие, реверсивные счетчики. Они также отличаются друг
от друга логикой работы дополнительных логических элементов, под-
ключаемых к триггерам.
В основу построения любого счетчика положено свойство Т-триг-
геров изменять свое состояние при подаче очередного сигнала на счет-
ный вход Т. На рис. 3.16 показана схема трех разрядов суммирующе-
го счетчика, построенного на Т-триггерах. Логика его работы пред-
ставлена в табл. 3.10.
Таблица 3.10
Таблица переходов трехразрядного счетчика

Вход Состояния Режим


X 000 001 010 011 100 101 по 111
0 000 001 010 011 100 101 по 111 Хранение
1 001 010 011 100 101 по 111 000 Счет

а п
4i ! атг 1 з *~орос
х Т ТТ \ т ТТ 1 т ТТ X П ППППП,
а.
ч
1—1 1—1 1—1 ,
\— R •— I—~R •— |—л *— q2 1 1 Г~
Сброс \ L —L Чз 1
а о
Рис. 3.16. Организация счетчика на Т-триггерах: а — функциональная схема;
6 — условное обозначение счетчика

Сумматор — это узел ЭВМ, в котором суммируются коды чисел.


Как правило, любой сумматор представляет собой комбинацию од-
норазрядных сумматоров. Сумматоры различают по принципам по-
строения: накапливающего типа и комбинационного типа. Суммато-
ры накапливающего типа строят на сложных JKRS-триггерах, допол-
няя их выходы достаточно сложными схемами формирования и рас-
пространения переносов. Процесс сложения при этом осуществляется
поэтапно. Сначала на триггерах сумматора фиксируется код перво-
го операнда, затем на счетные коды разрядов подается код второго
82
операнда. По зависимостям (3.3) на каждом триггере формируются
одноразрядные суммы и значения переносов между разрядами. Учет
возникающих переносов задерживает формирование окончательного
результата суммы и может требовать дополнительных тактов сложе-
ния. Из-за этого многоразрядные схемы сумматора накапливающего
типа используются достаточно редко.
Для построения сумматоров чаще применяют сумматоры комби-
национного типа. Логика работы такого сумматора была представ-
лена данными табл. 2.2. Обычно у комбинационного сумматора на
входе и выходе имеются регистры для хранения и преобразования
кодов операндов и результата (рис. 3.17).

Результат
РгЗ

VV j
'/ <^У»шатор \

Prl | Pr2

1 /-w.1 ' /~»— i

Рис. 3.17. Упрощенная схема сумматора ЭВМ

Регистр Рг1 предназначается для хранения кода первого операнда,


регистр Рг2 — для хранения кода второго операнда. Сумматор по сиг-
налам из устройства управления настраивается на выполнение опре-
деленной машинной операции, соответствующей коду операции, нахо-
дящемуся в коде команды. Результат выполняемой операции фиксиру-
ется в регистре РгЗ. При необходимости этот результат может исполь-
зоваться для продолжения вычислений. Для этого предусматривается
возможность перезаписи содержимого регистра РгЗ на Рг1 в качестве
значения одного из операндов при выполнении очередной операции.

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. Зависимость частоты / от степени интеграции К

Таким образом, переход к конструированию ЭВМ на СБИС и уль-


траСБИС должен сопровождаться снижением тактовой частоты ра-
боты схемы. Дальнейший прогресс в повышении производительности
85
может быть обеспечен либо за счет архитектурных решений, либо за
счет новых принципов построения и работы микросхем. Альтерна-
тивных путей развития просматривается не очень много. Так как мик-
росхемы СБИС не могут работать с высокой тактовой частотой, то
в ЭВМ будущих поколений их целесообразно комплексировать в сис-
темы. При этом несколько СБИС должны работать параллельно, а
слияние работ в системе должно обеспечивать сверхскоростные ИС
(ССИС), которые не могут иметь высокую степень интеграции.
Большие исследования проводятся также в области использова-
ния явления сверхпроводимости и туннельного эффекта — эффекта
Джозефсона. Работа микросхем при температурах, близких к абсо-
лютному нулю (—273°С), позволяет достигнуть /гаах, при этом
Wp=Wn=0. Очень интересны результаты по использованию «теплой
сверхпроводимости». Оказывается, что для некоторых материалов,
в частности для солей бария, явление сверхпроводимости наступает
уже при температурах около -150°С. Высказывались соображения,
что могут быть получены материалы, имеющие сверхпроводимость
при температурах, близких к комнатной. Тематика исследовательс-
ких работ и их результаты в этом направлении являются закрытыми.
Однако с уверенностью можно сказать, что появление таких элемен-
тов знаменовало бы революцию в развитии средств вычислительной
техники новых поколений.
Внедрение новых технологий производства микропроцессоров ис-
пытывает и экономические проблемы. Например, строительство но-
вого завода по производству микросхем с 0,13-микронной технологи-
ей обходится от 2 до 4 млрд долл. Это заставляет искать новые аль-
тернативные пути построения будущих ЭВМ. Интенсивные поиски
идут по многим направлениям. Наиболее перспективными из них сле-
дует считать:
• создание молекулярных и биокомпьютеров (нейрокомпьютеров);
• разработку квантовых компьютеров;
• разработку оптических компьютеров.
Укажем основные принципы их построения.
Молекулярные компьютеры. Во многих странах проводятся опы-
ты по синтезу молекул на основе их стереохимического генетическо-
го кода, способных менять ориентацию и реагировать на воздействия
током, светом и т.п. Например, ученые фирмы Hewlett-Packard и Ка-
лифорнийского университета (UCLA) доказали принципиальную воз-
можность создания молекулярной памяти ЭВМ на основе молекул
роксана (http://www.zdnet.ru/printreviews.asp?ID=89). Продолжаются
работы по созданию логических схем, узлов и блоков. По оценкам
ученых, подобный компьютер в 100 млрд раз будет экономичнее со-
временных микропроцессоров.
Биокомпьютеры или нейрокомпьютеры. Идея создания подобных
компьютеров базируется на основе теории перцептрона — искусст-
86
венной нейронной сети, способной обучаться. Автором этих идей
был Ф. Розенблат. Он указал, что структуры, обладающие свойства-
ми мозга и нервной системы, позволяют получить целый ряд преиму-
ществ:
• параллельность обработки информационных потоков;
• способность к обучению и настройке;
• способность к автоматической классификации;
• более высокую надежность;
• ассоциативность.
Компьютеры, состоящие из нейроподобных элементов, могут ис-
кать нужные решения посредством самопрограммирования, на осно-
ве соответствия множеств входных и выходных данных. В настоящее
время уже созданы и используются программные нейропакеты, кото-
рые доказывают возможность построения подобных машин на СБИС.
Принцип построения и работы перцептрона описан в п. 9.2.
Квантовые компьютеры. Принцип работы элементов квантового
компьютера основан на способности электрона в атоме иметь раз-
личные уровни энергии: Е0, Е,,..., Еи. Переход электрона с нижнего
энергетического уровня на более высокий связан с поглощением кван-
та электромагнитной энергии — фотона. При излучении фотона осу-
ществляется обратный переход. Всеми подобными переходами можно
управлять, используя действие электромагнитного поля от атомного
или молекулярного генератора. Этим исключаются спонтанные пере-
ходы с одного уровня на другой.
Основным же строительным блоком квантового компьютера слу-
жит qubit — Quantum Bit, который может иметь большое число состо-
яний. Для таких блоков определен логически полный набор элемен-
тарных функций. Известны эксперименты по созданию RISC-процес-
сора на RSFQ-логике (Rapid Single Flux Quantum) и проекты созда-
ния петафлопных (1000 триллионов операций/с) компьютеров (http://
www. submarine. ru/print.cfm?Id=42).
Оптические компьютеры. Идея построения оптического компью-
тера давно волнует исследователей. Многие устройства ЭВМ исполь-
зуют оптику в своем составе: сканеры, дисплеи, лазерные принтеры,
оптические диски CD-ROM и DVD-ROM. Появились и успешно ра-
ботают оптоволоконные линии связи. Остается создать устройство
обработки информации с использованием световых потоков. Способ-
ность света параллельно распространяться в пространстве дает воз-
можность создавать параллельные устройства обработки. Это позво-
лило бы на много порядков ускорить быстродействие ЭВМ.
Пока отсутствуют проекты создания чисто оптических процессо-
ров, но уже проводятся эксперименты по проектированию оптоэлект-
ронных и оптонейронных отдельных устройств.
Каковы же состояние и прогноз развития микропроцессоров в на-
стоящее время?
87
В начале 2000 г. основные конкуренты по производству интеграль-
ных 32-разрядных микросхем (архитектура IA-32) фирмы Intel и AMD
преодолели рубеж/=1 ГГц.
Фирма Intel выпустила Pentium III (ядро Coppermine — 0,18 мкм
техпроцесс, кэш L2 — 256 Кбайт, формфактор — Slotl). В ближай-
шем будущем следует ожидать выхода микропроцессора Willamette
(переход на техпроцесс — 0,13 мкм, кэш L1 — 256 Кбайт, кэш L2 —
0,5-1 Мбайт, формфактор — Soket 423, частота — 1,5 ГГц).
Последним представителем IA-32 объявлен микропроцессор Foster,
серверный вариант Willamette. Здесь предполагается значительное
улучшение всех характеристик; его выпуск намечен на конец 2001 г.
Микропроцессор Merced — первый 64-разрядный микропроцессор
(IA-64) (трехуровневая кэш-память — 2—4 Мбайта, техпроцесс —
0,18 мкм). Экспериментальная версия этого изделия называется Itanium.
Коммерческой версии Merced будет присвоено имя McKinley.
Ожидается, что ее характеристики будут примерно в 2 раза выше
Itanium.
Фирма AMD продемонстрировала свой микропроцессор Athlon
(ядро Thunderbild, кэш L1 — 128 Кбайт, кэш L2 — 512 Кбайт, форм-
фактор — Soket A, Slot A — промежуточный). Развитием этого на-
правления следует считать микропроцессор Mustang. Интенсивно
разрабатывается StedgeHammer — первый 64-разрядный микропро-
цессор фирмы AMD. Его частота работы — выше 1,5 ГГц.
Таким образом, можно сделать вывод, что в настоящее время воз-
можности микроэлектроники еще не исчерпаны.

Контрольные вопросы
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

Рис. 4.1. Обработка заданий операционной системой

нается с адреса Oh, тогда как для исполнения программа должна быть
«привязана» к конкретным физическим адресам основной памяти.
Недостающие программы должны быть взяты из библиотек компи-
лятора (которые могут быть написаны в виде исходных либо в виде
объектных модулей) и добавлены к основной программе. Эту опера-
цию выполняет редактор связей. В результате работы редактора свя-
зей образуется загрузочный модуль (ЗМ), который помещается в соот-
ветствующую библиотеку программ (БЗМ). В загрузочном модуле все
ссылки разрешены, т.е. он содержит все необходимые стандартные про-
граммы, но привязки к памяти у загрузочного модуля нет.
Привязка к памяти загрузочного модуля производится програм-
мой выборки, которая переносит загрузочный модуль из библиотеки
загрузочных модулей (обычно хранящейся на магнитном носителе) в
основную память, и во время этого переноса корректирует адреса,
учитывая, с какого адреса основной памяти размещается загрузоч-
ный модуль. После перемещения загрузочного модуля в основную
память программа выборки инициирует ее выполнение.
Представление машинной программы в виде исходных, объектных
и загрузочных модулей позволяет реализовать наиболее эффектив-
95
ные программные комплексы. Например, если по одной и той же про-
грамме необходимо много раз производить расчеты, то неэффектив-
но тратить каждый раз время на трансляцию и редактирование про-
граммы — ее нужно оформить в виде загрузочного модуля и хранить
в соответствующей библиотеке. При обращении к такой программе
сразу будет вызываться программа выборки для загрузки соответ-
ствующего модуля (а этапы компиляции и редактирования связей
будут опускаться) и время на выполнение программы существенно
сократится.
Если же программа только отлаживается или после каждого про-
счета ее нужно будет модернизировать, то получение загрузочного
модуля и обращение к программе выборки будут лишними операци-
ями. Для их обхода вместо редактора связей может быть применен
загрузчик — программа, сочетающая в себе функции редактирова-
ния связей и загрузки полученной машинной программы в основ-
ную память для исполнения. Но при использовании загрузчика мно-
гократные просчеты по программе проводить невыгодно, так как
каждый раз приходится выполнять лишние операции редактирова-
ния связей.

4.4.
Особенности управления
основной памятью ЭВМ
V

4.4.1.
Отображение адресного пространства
программы на основную память
Алгоритмы распределения, использования, освобождения ресурсов
и представления к ним доступа предназначены для наиболее эффек-
тивной организации работы всего комплекса устройств ЭВМ. Рас-
смотрим их на примере управления основной памятью.
Для выполнения программы при ее загрузке в основную память ей
выделяется часть машинных ресурсов — они необходимы для разме-
щения команд, данных, управляющих таблиц и областей ввода-выво-
да, т.е. производится трансляция адресного пространства откомпи-
лированной программы в местоположение в реальной памяти.
Выделение ресурсов может быть осуществлено самим програм-
мистом (особенно, если он работает на языке, близком машинному),
но может производиться и операционной системой.
Если выделение ресурсов производится перед выполнением про-
граммы, такой процесс называется статическим перемещением, в
результате которого программа «привязывается» к определенному
месту в памяти вычислительной машины. Если же ресурсы выделя-
96
ются в процессе выполнения программы, это называется динамичес-
ким перемещением, и в этом случае программа не привязана к опреде-
ленному месту в реальной памяти. Динамический режим можно реа-
лизовать только с помощью операционной системы.
При статическом перемещении могут встретиться два случая:
• реальная память больше требуемого адресного пространства про-
граммы. В этом случае загрузка программы в реальную память
производится, начиная с 0-го адреса (рис. 4.2).

геальная память Адресное


пространство
0 программы А
0

48 Кбайт
-' :/kfcS^s •„ Кбайгга

Рис. 4.2. Загрузка программы в избыточную реальную память

Загружаемая программа А является абсолютной программой,


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

Реальная память
48 Кбайт

48 Кбайт

Рис. 4.3. Загрузка программы в реальную память при недостатке памяти


97
В некоторых операционных системах адреса откомпилированной
(с 0-го адреса) программы могут быть преобразованы в адреса ре-
альной памяти, отличные от 0. При этом создается абсолютный мо-
дуль, который требует размещения его в памяти всегда с одного и
того же адреса.
При мультипрограммном режиме, если имеем программы А, В и
С, для которых известно, что программа А выполняется при разме-
щении в памяти с адреса 60 Кбайт до 90 Кбайт, В — с 60 Кбайт до 90
Кбайт, С — с 50 Кбайт до 120 Кбайт, организовать их совместное
выполнение невозможно, так как им необходим один и тот же участок
реальной памяти. Эти программы будут ждать друг друга либо их
нужно заново редактировать с другого адреса.
При работе в мультипрограммном режиме может сложиться ситу-
ация, когда между программами образуются незанятые участки па-
мяти. На рис. 4.4 общий объем незанятой памяти, составляющий 50
Кбайт, достаточен, чтобы загрузить и программу D, находящуюся в
ожидании. Но ее не удается загрузить, так как свободные участки
памяти не являются смежными. Такое состояние называется фрагмен-
тацией реальной памяти. Оно характерно для систем со статическим
перемещением.

Реальная память

ОС

20 Кбайт
О Кбайт
Программа Программа
А D
50 Кбайт
10 Кбайт

Программа
В
20 Кбайт
Программа
С

Рис. 4.4. Фрагментация реальной памяти

В системах с динамическим перемещением программ перемещаю-


щий загрузчик размещает программу в свободной части памяти (рис.
4.5) и допускает использование ее несмежных участков.
В этом случае имеется больше возможностей для организации муль-
типрограммной работы, а следовательно, и для более эффективного
использования временных ресурсов ЭВМ.
98
Адресное пространство
Реальная память программы

Резидентная О
часть операционной Программа
системы В
82 Кбаита

он-82 Кбаита
Перемещающий
загрузчик
FFFFF

Рис. 4.5. Размещение программы в свободной части ОП

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 Кбайт

Рис. 4.6. Фрагментация ОП. Загрузка сегментированной программы

Номер сегмента (s) Смещение (i)


8 разрядов 24 разряда
31 24 23 0
а

16 разрядов 16 разрядов
31 1615

Рис. 4.7. Форма имени сегмента: а - при выделении номеру сегмента 8 разрядов;
б - при выделении номеру сегмента 16 разрядов

При таком представлении адрес будет состоять из двух частей: s, i,


где s — имя сегмента, z — адрес внутри сегмента.
Если ЭВМ имеет 32-битовую адресную структуру, максималь-
ная длина адреса в единственном сегменте будет 32 разряда. Если 16
разрядов из 32 отвести под номер сегмента (а 16 — под смещение), то
в этом случае все адресное пространство программы может состоять
из 2 16 = 64 К сегментов. Сегмент может содержать 216 = 64 Кбайта (т.е.
иметь адреса от 0 до 65535). При другой структуре адреса изменяется
количество сегментов и их длина.
100
Структура адресов накладывает два важных ограничения:
• ограничивается максимальное число сегментов, которое может су-
ществовать в адресном пространстве программы;
• ограничивается максимальное смещение любого адреса в сегменте.
При загрузке в основную память сегментированной программы
каждый сегмент перемещается в реальную память отдельно, причем
участки основной памяти могут быть или не быть смежными. Транс-
ляция адресов не происходит — сегменты по-прежнему содержат свои
относительные адреса.
Процессор может обращаться к основной памяти, используя толь-
ко абсолютные адреса.
Для динамической трансляции адресов (т.е. при определении абсо-
лютных адресов по известным относительным, содержащим номер
сегмента и смещение) операционная система строит специальные таб-
лицы, устанавливающие соответствие между сегментируемым адрес-
ным пространством программы и действительными адресами сегмен-
тов в реальной памяти (рис. 4.8).

Адресное
пространство
программы D Таблица
сегментов D

Номер
сегмента Адрес ОП ОС

1 70 Кбайт Программа D
(сегмент 1)
2 125 Кбайт Программа А

3 Программа D
205 Кбайт
(сегмент 2)
Программа В

205 Кбайт Программа D


(сегмент 3)
225 Кбайт
256 Кбайт Программа С

Рис. 4.8. Динамическая трансляция адресов


при сегментной организации программы

Каждая строка таблицы сегментов содержит адрес начала сегмента


в реальной памяти. Для каждого сегмента имеется одна строка таб-
лицы.
101
Таблицу сегментов содержит каждая выполняемая программа.
В дополнение к таблице сегментов для динамической трансляции
адреса используется специальный управляющий регистр, называемый
регистром начала таблицы сегментов (РНТС или STOR — segment
table origin register). В этот регистр занесен адрес таблицы сегментов
выполняемой в данный момент программы.
На рис. 4.9 изображено выполнение программы D. В РНТС нахо-
дится адрес таблицы сегментов этой программы. Если программа В
прервет выполнение программы D, то в РНТС будет занесен началь-
ный адрес таблицы сегментов программы В.
РНТС Относительный адрес

1 15000

Таблица сегментов программы


Номер сегмента ^^^-^Адрес ^
1 *^ /
075000 /
2 / 125000 /
3 / 20500Х'

Абсолютный адрес: 075000 + 15000 = 090000

Рис. 4.9. Технология динамической трансляции адресов

Допустим, для выполняемой программы D начальный адрес таб-


лицы сегментов — 68000. В реальной вычислительной машине все дей-
ствия выполняются в шестнадцатеричной системе счисления, мы
же проведем вычисления для простоты в десятичной системе счис-
ления.
Для обращения к адресу 15000 сегмента 1 производятся следую-
щие действия:
• РНТС указывает на начало таблицы сегментов программы D —
68000;
• номер сегмента в относительном адресе используется как индекс
при обращении к таблице сегментов. В данном примере обраще-
ние производится к 1-й строке;
• адрес, хранимый в выбранной строке таблицы сегментов, есть ад-
рес начала сегмента в реальной памяти. Смещение в относитель-
ном адресе добавляется к начальному адресу, и результат является
адресом в реальной памяти: 15000+75000=90000.
Для относительного адреса (сегмент 3, смещение 13000) будет по-
лучен абсолютный адрес 218000.
При ДТА такое определение адресов ведется в процессе выполне-
ния каждой команды.
102
Если операционной системе понадобится переместить исполняемую
программу в другую часть памяти (например, чтобы исключить фраг-
ментацию), сначала надо будет переслать команды и данные сег-
мента. Затем строку таблицы сегментов для данного сегмента нужно
изменить так, чтобы она содержала новый адрес, и выполнение про-
граммы может быть продолжено. Это дает возможность динами-
ческого управления реальной памятью в процессе выполнения про-
граммы.
Использованием сегментации программ достигается уменьшение
фрагментации основной памяти, но полностью фрагментация не уст-
раняется — остаются фрагменты, длина которых меньше длины сег-
ментов программы.
Если сегменты разделить на одну или несколько единиц, называе-
мых страницами, которые имеют фиксированный размер, то, посколь-
ку размер страницы достаточно мал по сравнению с обычным разме-
ром сегментов, неиспользуемые фрагменты ОП значительно сокра-
щаются в объеме — будет иметь место так называемая фрагментация
внутри страниц. Следовательно, потери все-таки останутся, но они
будут существенно меньше.
Сегментно-страшчная организация добавляет еще один уровень
в структуре адресного пространства программы. Теперь адресное
пространство программы дробится на сегменты, внутри сегмен-
тов — на страницы, а внутри страниц — на адреса байтов. Структу-
ра адреса: (S, Р, /) — рис. 4.10, где S — имя сегмента внутри адрес-
ного пространства программы; Р — имя внутри страницы; / — адрес
внутри страницы.

Номер сегмента (s) Номер страницы (р) Смещение (i)


1 | _2 | 1500 |
31 24 23 12 И О
8 разрядов ) 12 разрядов (-12 разрядов-J
(256 (4096 страниц (4096 байт в
сегментов) в сегменте) странице)

Рис. 4.10. Адресная структура при сегментно-страничной организации памяти

Формирование сегментно-страничной структуры выполняется ав-


томатически с помощью операционной системы.
Для динамической трансляции адресов каждому сегменту необхо-
дима одна таблица сегментов и несколько таблиц страниц (рис. 4.11).
Динамическая трансляция адресов будет выполняться следующим
образом:
• регистр начала таблицы сегментов содержит начальный адрес таб-
лицы сегментов выполняемой программы 28000;
103
Структура адреса при сегментно-страничной
организации

РНТС 1 . 1 - 3 1 15641
28000

Таблица страниц
1-го сегмента

Адрес Номер Адрес


Номер реальной
сегмента таблицы страни-
страниц 30000 цы памяти
28000
30000 1 64000
30200 124000
30300 128000
184000
212000
216000
220000

129564
Абсолютный адрес ОП

Таблица страниц Таблица страниц


2-го сегмента 3-го сегмента

Номер Адрес Адрес


реальной Номер
страницы страницы реальной
памяти памяти
1 224000 1 248000
2 244000 2 252000

Рис. 4.11. Структурная схема формирования абсолютного адреса


при сегментно-страничной организации ОП

104
• номер сегмента в относительном адресе используется как индекс
для обращения к записи таблицы сегментов. Эта запись идентифи-
цирует начало таблицы страницы (реальный адрес) 30000;
• номер страницы в относительном адресе используется как индекс
для обращения к записи таблицы страниц. Эта запись идентифи-
цирует начало страничного блока, содержащего эту страницу —
128000;
• смещение в относительном адресе и местоположение страничного
блока объединяются вместе, формируя абсолютный адрес 129564.
В реальной системе адрес страничного блока и смещение связыва-
ются, т.е. соединяются вместе для образования абсолютного ад-
реса.
Все преимущества динамического перемещения с использованием
сегментации и страничной организации достигаются благодаря ап-
паратуре и программному обеспечению, а не пользователям систе-
мы. Специальные программы во время загрузки разбивают адресное
пространство программы на сегменты и страницы, строят таблицы
сегментов и страниц. Средства ДТА автоматически транслируют
адрес в процессе выполнения программы.

4.4.3.
Виртуальная память

Имея иерархическую структуру запоминающих устройств, на ре-


альном объеме памяти, значительно меньшем максимального, можно
имитировать работу с максимальной памятью. В этом случае програм-
мист работает так, как будто ему предоставлена реальная память мак-
симально допустимого для данной ЭВМ объема, хотя имеющаяся ре-
альная память значительно меньше по объему. Такой режим работы
называется режимом виртуальной памяти.
Теоретически доступная пользователю основная память, объем
которой определяется только разрядностью адресной части команды
и которая не существует в действительности, называется виртуаль-
ной памятью.
Виртуальная память имеет сегментно-страничную или страничную
организацию и реализована в иерархической системе памяти ЭВМ.
Часть ее размещается в страничных блоках основной памяти (page
frames), а часть — в ячейках внешней страничной памяти (slot). Вне-
шняя страничная память является частью внешней памяти. Ячейка
(слот) — это записываемая область во внешней страничной памяти
(например, на жестком магнитном диске). Она того же размера, что и
страница.
Все программные страницы физически располагаются в ячейках
внешней страничной памяти. Виртуальная же память существует только
105
как продукт деятельности операционной системы (функционирующей
на основе совместного использования внешней и страничной памяти).
Загрузить программу в виртуальную память — значит переписать
несколько программных страниц из внешней страничной памяти в ос-
новную память. Если в процессе выполнения программы А система
обнаружит, что требуемой страницы нет в реальной памяти, она дол-
жна переслать копию этой страницы из внешней страничной памяти в
реальную память. Этот механизм называется принудительным стра-
ничным обменом.
Максимальный размер виртуальной памяти определяется только
32
длиной физического адреса (32 бита): 2 = 4 Гбайта. Размер страницы
в IBM PC фиксирован — 4 Кбайта. При таком объеме страниц для
адресации байтов внутри страницы необходимо 12 бит. Поэтому ад-
рес виртуальной памяти состоит из двух частей: номера страницы (20
бит) и смещения (12 бит).
Сегмент в виртуальной памяти не влияет на ее размер. Он имеет
логический характер, позволяющий специализировать соответствую-
щую часть памяти, определять допустимый характер ее использова-
ния. Например, с помощью сегментации можно выделить часть памя-
ти для размещения в ней программ, часть — для размещения данных,
часть — для размещения стека. Можно выделить часть памяти только
для чтения или для полного доступа и т.д.
Учитывая, что при виртуальной организации в основной памяти
хранится только часть страниц, а основным хранилищем информации
являются слоты на жестком диске, номера виртуальных страниц не-
обходимо преобразовывать в номера физических страниц (слотов), в
которых должны содержаться такие данные, как имя накопителя, но-
мер цилиндра, номер головки, номер трека, номер сектора и т.д. Это
преобразование осуществляется при помощи таблицы страниц. Если
производить такое преобразование за один этап, потребуется линей-
ная таблица, содержащая 1М элементов. При размере элемента таб-
лицы 4 байта для хранения таблицы страниц необходим блок памяти
4 Мбайта, причем в мультизадачной среде такая таблица может по-
требоваться для каждой задачи. Содержать эти страницы в ОП прак-
тически невозможно. Поэтому в современных системах реализовано
более гибкое двухуровневое преобразование, при котором линейный
адрес делится не на две части (номер виртуальной страницы — 20 бит,
смещение — 12 бит), а на три: каталог — 10 бит, таблица — 10 бит,
смещение — 12 бит. В основной памяти при таком подходе постоянно
должны храниться только каталог и активные таблицы страниц.
В каждой записи каталога страниц один из служебных битов (бит
присутствия) указывает, является ли данная таблица активной (т.е.
106
присутствует ли она в основной памяти). В записях каждой активной
таблицы страниц аналогичный бит присутствия отмечает страницы,
которые в настоящий момент находятся в основной памяти. Благода-
ря такой организации сокращается количество обращений к внешней
памяти, что сказывается на производительности ЭВМ.

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

Рис. 5.1. Структурная схема ОЗУ

По шине управления передается сигнал, определяющий, какую


операцию необходимо выполнить.
По шине данных передается информация, записываемая в память
или считываемая из нее.
По шине адреса передается адрес участвующих в обмене элемен-
тов памяти (поскольку данные передаются машинными словами, а один
112
ЭП может воспринять только один бит информации, блок элементов
памяти состоит из п матриц ЭП, где п — количество разрядов в ма-
шинном слове). Максимальная емкость памяти определяется количе-
ством линий в шине адреса системной магистрали: если количество
линий обозначить через т, то емкость памяти (т.е. количество элемен-
тов памяти, имеющих уникальные адреса) определяется как 2т. Так, в
IBM PC XT шина адреса СМ содержит 20 линий. Поэтому максималь-
ный объем ОП в этих машинах равен 220 = 1 Мбайт. В IBM PC AT (с
микропроцессором i80286) СМ содержит 24 линии, поэтому объем ОП
может быть увеличен до 16 Мбайт. Начиная с МП i80386, шина адре-
са содержит 32 линии. Максимальный объем ОП увеличился до
232 = 4 Гбайта.
Микросхемы памяти могут строиться на статических (SRAM) и
динамических (DRAM) ЭП. В качестве статического ЭП чаще всего
выступает статический триггер. В качестве динамического ЭП мо-
жет использоваться электрический конденсатор, сформированный
внутри кремниевого кристалла.
Статические ЭП способны сохранять свое состояние (0 или 1) нео-
граниченно долго (при включенном питании). Динамические ЭП с тече-
нием времени записанную в них информацию теряют (например, из-за
саморазряда конденсатора), поэтому они нуждаются в периодическом
восстановлении записанной в них информации — в регенерации.
Микросхемы элементов памяти динамических ОЗУ отличаются от
аналогичных ЭП статических ОЗУ меньшим числом компонентов в
одном элементе памяти, в связи с чем имеют меньшие размеры и мо-
гут быть более плотно упакованы в кристалле. Однако из-за необхо-
димости регенерации информации динамические ОЗУ имеют более
сложные схемы управления.
Основными характеристиками ОЗУ являются объем и быстродей-
ствие.
В современных ПЭВМ ОЗУ имеет модульную структуру. Смен-
ные модули могут иметь различное конструктивное исполнение (SIP,
ZIP, SIMM, DIMM). Увеличение объема ОЗУ обычно связано с уста-
новкой дополнительных модулей, которые выпускаются в 30-контак-
тном (ЗО-pin) и 72-контактном исполнениях на 1, 4, 8, 16, 32 и 64 Мбай-
та. Время доступа к модулям DRAM составляет 60 — 70 не.
На производительность ЭВМ влияют не только время доступа, но и
такие параметры (связанные с ОЗУ), как тактовая частота и разрядность
шины данных системной магистрали. Если тактовая частота недоста-
точно высока, то ОЗУ простаивает в ожидании обращения. При такто-
вой частоте, превышающей возможности ОЗУ, в ожидании будет нахо-
диться системная магистраль, через которую поступил запрос в ОЗУ.
Разрядность шины данных (8, 16, 32 или 64 бита) определяет дли-
ну информационной единицы, которой можно обменяться с ОЗУ за
одно обращение.
113
Интегральной характеристикой производительности ОЗУ с учетом
частоты и разрядности является пропускная способность, которая из-
меряется в мегабайтах в секунду. Для ОП с временем доступа 60-70
не и разрядностью шины данных 64 бита максимальная (теоретичес-
кая) пропускная способность при тактовой частоте СМ 50 МГц со-
ставляет 400 Мбайт/с, при частоте 60 МГц — 480 Мбайт/с, при 66
МГц — 528 Мбайт/с в режиме группового обмена, реализуемом, на-
пример, при прямом доступе к памяти. Для группового обмена харак-
терно (и это является еще одной характеристикой ОЗУ), что при каж-
дом обращении к памяти для считывания первого слова необходимо
больше времени, чем для последующих. Так, при использовании стан-
дартной динамической памяти FPM (Fust Page Mode) DRAM на 60 —
70 не каждое обращение к памяти в групповом режиме описывается
формулой 7-3-3-3, т.е. для обработки первого слова необходимо 7 так-
тов (в течение 6 из которых СМ простаивает в ожидании), а для обра-
ботки следующих трех слов - по 3 такта, по 2 из которых СМ проста-
ивает. Память типа EDO (Extended Data Output) DRAM позволяет
уменьшить количество циклов ожидания (х-2-2-2, где х — количество
тактов, необходимое для обработки первого слова). Память типа
BEDO (Burst EDO) DRAM обеспечивает обмен по формуле х-1-1-1
для первого обращения и 1-1-1-1 — для последующих. Приведенные
формулы характерны для тактовых частот до 60 МГц. Синхронная
динамическая память (SDRAM — Synchronous DRAM) способна
обмениваться блоками данных на рабочей тактовой частоте (внеш-
няя частота процессора) без циклов ожидания: при времени доступа
10 не — до 100 МГц, 12 не — до 83 МГц и 15 не — до 66 МГц.
Микросхемы ПЗУ также построены по принципу матричной струк-
туры накопителя. Функции элементов памяти в них выполняют пере-
мычки в виде проводников, полупроводниковых диодов или транзис-
торов. В такой матрице наличие перемычки может означать «1», а ее
отсутствие — «О». Занесение информации в микросхему ПЗУ назы-
вается ее программированием, а устройство, с помощью которого
заносится информация, — программатором. Программирование ПЗУ
заключается в устранении (прожигании) перемычек по тем адресам,
где должен храниться «О». Обычно схемы ПЗУ допускают только одно
программирование, но специальные микросхемы — репрограммируе-
мые ПЗУ (РПЗУ) — допускают их многократное стирание и за-
несение новой информации. Этот вид микросхем также относится к
энергонезависимым, т.е. может длительное время сохранять инфор-
мацию при выключенном питании (стирание микросхемы происходит
либо за счет подачи специального стирающего напряжения, либо за
счет воздействия на кристалл ультрафиолетового излучения, для этого
в корпусе микросхемы оставляется прозрачное окно).
Сверхоперативные ЗУ используются для хранения небольших
объемов информации и имеют значительно меньшее время (в 2 — 10
114
раз) считывания/записи, чем основная память. СОЗУ обычно строятся
на регистрах и регистровых структурах.
Регистр представляет собой электронное устройство, способное
хранить занесенное в него число неограниченно долго (при включен-
ном питании). Наибольшее распространение получили регистры на
статических триггерах.
По назначению регистры делятся на регистры хранения и регистры
сдвига. Информация в регистры может заноситься и считываться либо
параллельно, сразу всеми разрядами, либо последовательно, через один
из крайних разрядов с последующим сдвигом занесенной информации.
Сдвиг записанной в регистр информации может производиться
вправо или влево. Если регистр допускает сдвиг информации в лю-
бом направлении, он называется реверсивным.
Регистры могут быть объединены в единую структуру. Возмож-
ности такой структуры определяются способом доступа и адресации
регистров.
Если к любому регистру можно обратиться для записи/чтения по
его адресу, такая регистровая структура образует СОЗУ с произволь-
ным доступом.
Безадресные регистровые структуры могут образовывать два вида
устройств памяти: магазинного типа и память с выборкой по содер-
жанию (ассоциативные ЗУ).
Память магазинного типа образуется из последовательно соеди-
ненных регистров (рис. 5.2).

1 t
Регистр 1 Регистр 1
J k.

4- t
Регистр 2 Регистр 2

.t. .t.
1
Регистр К
Запись
в стек 4
Т А
t
Ч гение
из стека
Регистр К

Рис. 5.2. Регистровая структура магазинного типа: а - типа FIFO; б - типа FILO

Если запись в регистровую структуру (рис. 5.2, а) производится


через один регистр, а считывание — через другой, то такая память
является аналогом линии задержки и работает по принципу «первым
вошел — первым вышел» (FIFO — first input, first output).
115
Если же запись и чтение осуществляются через один и тот же ре-
гистр (рис. 5.2, б), такое устройство называется стековой памятью,
работающей по принципу «первым вошел — последним
вышел» (FILO — first input, last output). При записи числа в стековую
память сначала содержимое стека сдвигается в сторону последнего, К-
го регистра (если стек был полностью заполнен, то число из К-го регис-
тра теряется), а затем число заносится в вершину стека — регистр 1.
Чтение осуществляется тоже через вершину стека, после того как число
из вершины прочитано, стек сдвигается в сторону регистра 1.
Стековая память получила широкое распространение. Для ее реа-
лизации в ЭВМ разработаны специальные микросхемы. Но часто ра-
бота стековой памяти эмулируется в основной памяти ЭВМ: с помо-
щью программ операционной системы выделяется часть памяти под
стек (в IBM PC для этой цели выделяется 64 Кбайта). Специальный
регистр микропроцессора (указатель стека) постоянно хранит адрес
ячейки ОП, выполняющей функции вершины стека. Чтение числа все-
гда производится из вершины стека, после чего указатель стека изме-
няется и указывает на очередную ячейку стековой памяти (т.е. фак-
тически стек остается неподвижным, а перемещается вершина сте-
ка). При записи числа в стек сначала номер ячейки в указателе стека
модифицируется так, чтобы он указывал на очередную свободную
ячейку, после чего производится запись числа по этому адресу. Такая
работа указателя стека позволяет реализовать принцип «первым во-
шел — последним вышел».
В стек может быть загружен в определенной последовательности
ряд данных, которые впоследствии считываются из стека уже в об-
ратном порядке. На этом свойстве построена система арифметичес-
ких преобразований информации, известная под названием «логика
Лукашевича».
Память с выборкой по содержанию является безадресной. Обра-
щение к ней осуществляется по специальной маске, которая содержит
поисковый образ. Информация считывается из памяти, если часть ее
соответствует поисковому образу, зафиксированному в маске. На-
пример, если в такую память записана информация, содержащая дан-
ные о месте жительства (включая город), и необходимо найти сведе-
ния о жителях определенного города, то название этого города поме-
щается в маску и дается команда «Чтение» — из памяти выбираются
все записи, относящиеся к заданному городу.
В микропроцессорах ассоциативные ЗУ используются в составе
кэш-памяти для хранения адресной части команд и операндов испол-
няемой программы. При этом нет необходимости обращаться к ОП за
следующей командой или требуемым операндом: достаточно помес-
тить в маску необходимый адрес, если искомая информация имеется
в СОЗУ, то она будет сразу выдана. Обращение к ОП будет необхо-
димо лишь при отсутствии требуемой информации в СОЗУ. За счет
116
такого использования СОЗУ сокращается число обращений к ОП, а
это позволяет экономить время, так как обращение к СОЗУ требует в
2 — 10 раз меньше времени, чем обращение к ОП.
Кэш-память может быть размещена в кристалле процессора (так
называемая «кэш-память I уровня») или выполнена в виде отдельной
микросхемы (внешняя кэш-память, или кэш-память II уровня). Встро-
енная кэш-память (I уровня) в процессорах Pentium имеет объем око-
ло 16 Кбайт, время доступа— 5 — 10 не, работает с 32-битовыми
словами и при частотах 75 — 166 МГц обеспечивает пропускную спо-
собность от 300 до 667 Мбайт/с. Внешняя кэш-память (II уровня) име-
ет объем 256 Кбайт — 1 Мбайт, время доступа — 15 не, работает с
64-битовыми словами и при частоте 66 МГц обеспечивает максималь-
ную пропускную способность 528 Мбайт/с. Конструктивно исполня-
ется либо в виде 28-контактной микросхемы, либо в виде модуля рас-
ширения на 256 или 512 Кбайт.

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.3. Стереотипное представление машинного слова

При записи слова младший байт размещается по адресу, который


является адресом машинного слова, старший байт машинного слова
размещается в следующем по порядку байте ОП, имеющем номер,
увеличенный на 1 (здесь действует мнемоническое правило «младший
байт — по младшему адресу»).

Младший байт Старший байт


' И I I I I I I I 1
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 <— Номера разрядов
в байтах

Рис. 5.4. «Вращение» байтов при чтении машинного слова из ОП

При чтении из ОП двух следующих подряд байтов машинного сло-


ва их принято размещать слева направо: сначала первый из прочитан-
ных байтов (с меньшим адресом), а затем — следующий. В результате
происходит «вращение» байтов (рис. 5.4), которое психологически труд-
но воспринимается. Необходимо помнить, что при записи отдельных
байтов каждый байт располагается в ОП по своему адресу, при чте-
нии никакого вращения не происходит. При записи же в ОП единиц
информации, имеющих в своем составе больше одного байта, адре-
сом информационной единицы является адрес самого младшего бай-
та, запись в ОП ведется побайтно, начиная с самого младшего байта,
каждый последующий байт располагается в ячейке, адрес которой на
1 больше предыдущего. Иными словами, запись машинного или двой-
ного слова производится справа налево, тогда как при чтении считан-
ные байты обычно располагаются слева направо — происходят «вра-
щение» байтов, перестановка их местами, что необходимо учитывать
при работе с ОП на физическом уровне.
118
5.1.3.
Расширение
основной памяти IBM PC
Рабочая концепция фирмы IBM при создании IBM PC содержала
гипотезу, что объем основной памяти ЭВМ, предназначенной для пер-
сонального использования в любой предметной области, не должен
превышать 640 Кбайт. Поэтому в базовую модель IBM PC заложили
20-разрядную шину адреса системной магистрали. Наличие 20 линий
в шине адреса позволяло адресовать память большего объема, чем
было предусмотрено концепцией (220 = 1 Мбайт). «Излишек» адрес-
ного пространства в 384 Кбайта был поделен между видеопамятью
(128 Кбайт) и ПЗУ (256 Кбайт).
Физически увеличить объем памяти несложно, для этого необходи-
мо только подключить к системной магистрали дополнительные мо-
дули. Такая возможность в IBM PC была предусмотрена. Но каждый
байт дополнительной памяти должен иметь уникальный адрес, а ад-
ресного пространства для дополнительной памяти нет.
Существует несколько способов разрешения таких конфликтов.
Один из них — банкирование памяти: вся память делится на блоки
(банки), емкость которых не выходит за пределы допустимого ад-
ресного пространства; во время работы специальными команда-
ми можно переключать банки, делая активным любой из них или
осуществляя групповую перепись информации из одного банка в
другой.
В IBM PC XT фирма IBM применила другой способ: 256 Кбайт
было сначала оставлено для ПЗУ, в котором размещалась базовая
система ввода-вывода (BIOS). Анализ программ BIOS показал, что в
оставленном для ПЗУ адресном пространстве (UMB — Upper Memory
Block) имеются «окна» — неиспользуемые участки. Четыре таких
участка (paqe frames), no 16 Кбайт каждый, были выделены, и их адре-
са стали использоваться для адресации дополнительной памяти, под-
ключенной к системной магистрали. Таким образом, общий объем ОП
удалось увеличить на 64 Кбайта. Специальная программа (драйвер
дополнительной памяти) «перехватывала» обращение к «окнам» ПЗУ
и вместо них «подставляла» дополнительный модуль памяти (Expended
Memory).
Дополнительная память не обязательно должна была иметь объем
64 Кбайта. Ее объем мог быть и большим (фирма IBM выпускала
модули дополнительной памяти объемом 8 и 32 Мбайта). При этом
драйвер дополнительной памяти делил ее на блоки по 16 Кбайт и
«отображал» каждое окно UMB на один из блоков Expended Memory.
Из-за этого память такого вида получила название отображаемой.
Но развитие персональных ЭВМ привело к необходимости более
серьезной корректировки рабочей концепции. Поэтому в IBM AT с
119
микропроцессором i80286 разрядность шины адреса увеличили до 24,
что позволило увеличить ее объем до 16 Мбайт. В МП i80386 разряд-
ность шины адреса и адресных регистров микропроцессора увели-
чена до 32, в результате чего допустимый объем ОП увеличился до
4 Гбайт.
Наряду с этим изменился принцип формирования абсолютного ад-
реса ОП, в результате чего утрачена совместимость с программным
обеспечением, разработанным для IBM PC XT.
Для того чтобы обеспечить совместимость AT с XT, было решено
реализовать два режима работы микропроцессоров, имеющих номер,
больший 80286: реальный и защищенный.
В реальном режиме дополнительные разряды шины адреса забло-
кированы, что обеспечивает совместимость с микропроцессором i8086
и позволяет использовать операционную систему MS DOS и программ-
ное обеспечение, разработанное для XT. Но при этом остается неис-
пользованной вся дополнительная память, находящаяся за пределами
1 Мбайта.
В защищенном режиме применяется другой принцип формирова-
ния абсолютного адреса ОП, благодаря чему возможно использова-
ние всей имеющейся в наличии дополнительной (расширенной) памя-
ти, но возникают трудности с использованием программного обеспе-
чения, разработанным для MS DOS.
В IBM PC XT 20-битовый адрес формировался из двух машинных
слов: базового адреса сегмента (16 бит) и смещения (16 бит). Это было
связано с тем, что вся ОП делилась на сегменты емкостью 64 Кбайта.
Адресация байтов внутри сегмента начиналась с 0 и заканчивалась
адресом FFFF.
Внутрисегментный адрес байта называется смещением (т.е. сме-
щением относительно начала сегмента). Начало же сегмента (т.е. его
базовый 20-битовый адрес) однозначно определялось 16-битовым ад-
ресом, который преобразовывался в 20-битовый адрес дописыванием
справа четырех нулей. В машинных командах абсолютный (физичес-
кий) адрес задавался либо прямым указанием базового адреса сег-
мента и смещения (которые разделялись двоеточием, например
OA12:F4B2, где ОА12 — 20-битовый адрес начала сегмента; F4B2 —
16-битовое смещение внутри сегмента), либо по умолчанию (базовые
адреса сегментов программы, данных, стека запоминаются в специ-
альных регистрах микропроцессора), либо указанием регистра, в ко-
тором содержится необходимый базовый адрес (например, если регистр
называется CS, то абсолютный адрес в машинной команде может быть
задан в виде CS:F4B2).
Начиная с МП i80386, благодаря увеличению длины всех регист-
ров для смещений до 32 бит, реализована возможность работы «с плос-
кой памятью», не разделяемой на сегменты. Это допускает адреса-
цию 232 байт или 4 Гбайта ОП.
120
Кроме того, в защищенном режиме (начиная с МП i80286) можно
использовать и сегментированную память, но сегментные регистры не
суммируются со смещением, а предназначены в качестве указателя
на управляющие таблицы, содержащие необходимую информацию о
сегментах.
Желание использовать в реальном режиме всю фактически имею-
щуюся в наличии дополнительную память привело к созданию двух
виртуальных режимов, один из которых — стандарт EMS (Expended
Memory Specifications), реализующий принцип банкирования допол-
нительной памяти.
Вся дополнительная память делится на страницы (банки) емкос-
тью по 16 Кбайт; выбираются четыре страницы и объявляются актив-
ными. Выбранные активные страницы отображаются на четыре окна
UMB, теперь при обращении к одному из окон UMB вместо него под-
ставляется отображенная на него страница дополнительной памяти.
Поскольку любое окно UMB можно отобразить на любую страни-
цу дополнительной памяти (объявив ее активной), то, изменяя отобра-
жение в процессе работы, можно использовать всю дополнительную
память любого объема.
Стандарт EMS реализуется программным путем — с помощью
драйвера дополнительной памяти, который «перехватывает» каждое
обращение к окну, имеющемуся в адресном пространстве ПЗУ, и «под-
ставляет» вместо ПЗУ соответствующий участок дополнительной
памяти.
В соответствии с этим стандартом работают драйверы
XMA2EMS.SYS, EMM386.SYS и др.
Стандарт EMS несколько снижает производительность системы,
но не накладывает никаких ограничений на размещение в дополни-
тельной памяти программ и данных.
Другой виртуальный режим основан на том, что за счет разблоки-
рования на время дополнительных (по сравнению с XT) линий шины
адреса системной магистрали удается увеличить доступное MS DOS
адресное пространство еще почти на 64 Кбайта, начиная с адреса
FFFFF (т.е. за пределами адресного пространства 1 Мбайт). Эта об-
ласть адресного пространства (64 Кбайта, начиная с 1 Мбайта) полу-
чила название НМЛ (High Memory Area) — старшая область памяти.
Ее также можно использовать, работая в MS DOS, для хранения и про-
грамм, и данных.
Блоки памяти, расположенные выше границы НМА, называются
ЕМВ (Extended Memory Blocks) — расширенные блоки памяти, хотя
часто расширенной памятью (ЕМ — Extended Memory) называют всю
дополнительную память, расположенную в адресном пространстве
выше 1 Мбайта, иногда выделяя в ней область НМА.
Кратковременное разблокирование дополнительных линий шины
адреса системной магистрали позволяет реализовать стандарт XMS
121
(extended Memory Specification), при котором разделенная на страни-
цы ЕМ отображается на НМА, но в этом стандарте программные
модули могут располагаться только в НМА, а остальная память мо-
жет использоваться лишь для хранения данных. Стандарт XMS реа-
лизуется драйвером HIMEM.SYS, который способен работать с ши-
ной адреса, имеющей до 32 линий.

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

Постоянный научный поиск ведется в области технологии изго-


товления больших интегральных схем. Основными направлениями
совершенствования являются увеличение плотности монтажа (т.е.
сокращение физических размеров компонентов ИС), повышение быс-
тродействия и надежности.
Микропроцессоры Pentium Pro фирмы Intel начали выпускаться
по технологии 0,5 мкм (данный параметр характеризует минимально
различимый размер компонентов ИС), a Pentium 2 выпускался уже по
технологии 0,35 мкм. Микропроцессоры фирмы Intel Xeon (для серве-
ров) и Celeron (для недорогих компьютеров) выпускаются по 0,25 мкм-
технологии. МП Pentium 3 (тактовая частота в конце 1999 г. дости-
гала 750 МГц) и Alpha фирмы Compaq (с тактовой частотой 1 ГГц)
выпускаются по 0,18 мкм-технологии.
Считается, что переход на 0,13 мкм-технологию позволит повы-
сить тактовую частоту МП до 1,3 ГГц. В то же время фирма Texas
Instruments с 1998 г. осваивает 0,07 мкм-технологию.
125
Микропроцессоры фирмы Intel, начиная с Pentium 2, имеют ядро,
выполненное в виде RISC-процессора, и аппаратный транслятор ко-
манд х86 в RISC-команды.
В персональных ЭВМ нашли применение не только микропроцес-
соры фирмы Intel. Крупнейшими производителями аналогов микро-
процессорам Intel (клонов) являются фирмы Cyrix и AMD.
Фирма Cyrix выпускает микропроцессоры М-1 и М-2, аналогич-
ные Pentium, но превосходящие его по производительности. Так, М-1
с тактовой частотой 150 МГц по производительности эквивалентен
МП Pentium с тактовой частотой 200 МГц.
Фирма AMD, завоевавшая около 30% рынка МП в России, вы-
пускает микропроцессоры К-5, К-6 и К-7, соответствующие по архи-
тектуре Pentium. Причем МП К-7 Thunderbird в 2000 г. работал с
тактовой частотой 1 ГГц.
Поскольку огромный объем программного обеспечения разрабо-
тан для системы команд базового микропроцессора фирмы Intel
(i8086), все последующие разработки этой фирмы и фирм, выпускаю-
щих клоны, обеспечивают совместимость с базовой моделью.
Структурная схема базовой модели МП фирмы Intel приведена на
рис. 5.5.
Условно микропроцессор можно разделить на две части: исполни-
тельный блок (Execution Unit, EU) и устройство сопряжения с систем-
ной магистралью (Bus Interface Unit, BIU).
В исполнительном блоке находятся арифметический блок и реги-
стры общего назначения (РОН). Арифметический блок включает
арифметико-логическое устройство, вспомогательные регистры для
хранения операндов и регистр флагов.
Восемь регистров исполнительного блока МП (АХ, ВХ, СХ, DX,
SP, ВР, SI, DI), имеющих длину, равную машинному слову, делятся
на две группы. Первую группу составляют регистры общего назна-
чения — АХ, ВХ, СХ и DX, каждый из которых представляет собой
регистровую пару, составленную из двух регистров длиной 0,5 ма-
шинного слова: аккумулятор, или регистр АХ, состоит из регистров
АН и AL. Регистр базы (Base Register) ВХ состоит из регистров ВН и
BL. Счетчик (Count Register) СХ включает регистры СН и CL. Ре-
гистр данных (Data Register) DX содержит регистры DH и DL. Каж-
дый из коротких регистров может использоваться самостоятельно или
в составе регистровой пары. Условные названия (аккумулятор, ре-
гистр базы, счетчик, регистр данных) не ограничивают применения
этих регистров - эти названия говорят о наиболее частом использо-
вании их или об особенности использования того или иного регистра
в той или иной команде.
Вторую группу составляют адресные регистры: SP, BP, SI и DI (в
старших моделях количество адресных регистров увеличено). Эти ре-
гистры активно используются по функциональному назначению и в
126
л
К

г*
уж , f t
/1

Системная магистраль ЭВМ


ч
> -L^-
1 ' 4
TNST
АЛУ команд \ (регистр i
к-пмянгг)
/
'Ч ± 2

CS — командный сегмент
// ВШ
unit)

DS — сегмент данных УУ исполнительного


SS сегмент стека
гчп

I I 1
ES — дополнительный сегмент I I '"1
IP — счетчик команд Управляющие сигналы

' МП
IIВнутренняя магистраль
JJ
А А- АХ (аккумулятор) {|
В В , ВХ (оегистр базы)
с CL СХ (счетчик) Регистры промежуточ-
D DL DX (с>егистр данных) ного хранения операндов
—s1 '' Указатель стека
Указатель базы
Индекс источника
I I
^ ^т
I I
V ^
i Инде]<с приемника ^/ ^/
\ ^ /
РОН и адресные \ АЛУ / ^
регистры
f~~ "

Рис. 5.5. Структурная схема микропроцессора

других целях их применять не рекомендуется. В качестве адресного


регистра часто используется РОН ВХ. Программно допускается ис-
пользование регистров ВР, DI и SI в качестве регистров для хранения
операндов, но отдельные байты в этих регистрах недоступны. Основ-
ное их назначение — хранить числовые значения, реализуемые при
формировании адресов операндов.
Л27
Устройство сопряжения с системной магистралью содержит управ-
ляющие регистры, конвейер команд, АЛУ команд, устройство управле-
ния исполнительным блоком МП и интерфейс памяти (соединяющий
внутреннюю магистраль МП с системной магистралью ПЭВМ).
Управляющие регистры ВШ: CS (указатель командного сегмен-
та), DS (указатель сегмента данных), SS (указатель сегмента стека),
ES (указатель дополнительного сегмента) и др. — служат для опреде-
ления физических адресов ОП — операндов и команд. Регистр IP
(Instruction Pointer) является указателем адреса команды, которая
будет выбираться в конвейер команд в качестве очередной команды
(в отечественной литературе такое устройство называется счетчик
команд). Конвейер команд МП хранит несколько команд, что позво-
ляет при выполнении линейных программ совместить подготовку оче-
редной команды с выполнением текущей.
К управляющим регистрам МП относится и регистр флагов, каж-
дый разряд которого имеет строго определенное назначение. Обычно
разряды регистра флагов устанавливаются аппаратно при выполне-
нии очередной операции в зависимости от получаемого в АЛУ ре-
зультата. При этом фиксируются такие свойства получаемого резуль-
тата, как нулевой результат, отрицательное число, переполнение раз-
рядной сетки АЛУ и т.д. Но некоторые разряды регистра флагов мо-
гут устанавливаться по специальным командам. Некоторые разряды
имеют чисто служебное назначение (например, хранят разряд, «вы-
павший» из АЛУ во время сдвига) или являются резервными (т.е. не
используются).
Все флаги младшего байта регистра устанавливаются арифмети-
ческими или логическими операциями МП. Все флаги старших бай-
тов, за исключением флага переполнения, устанавливаются программ-
ным путем. Для этого в МП имеются команды установки флагов (STC,
STD, STI), сброса (CLC, CLD, СП), инвертирования (CMC).

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 — сегментный регистр.

При использовании «операндов в памяти» указание на физический


адрес ОП может производиться непосредственно, косвенно и со сме-
щением.
При непосредственной адресации исполнительный адрес указыва-
ется в виде шестнадцатеричного числа, однозначно определяющего
ячейку внутри заданного сегмента или в виде символического имени.
Если адресуется ячейка текущего сегмента, то имя сегмента в адрес-
130
ной части команды не указывается (это связано с режимом умолча-
ния: текущим по умолчанию для адреса команды является регистр CS,
для адресации ячейки в стековом сегменте — SS, для адресации дан-
ных — DS). Это значит, что в команде безусловного перехода внутри
того же сегмента нет необходимости указывать:
cs: исполнительный адрес,
а при адресации данных —
ds: исполнительный адрес.
Только, если адрес ОП относится к сегменту, указанному в другом
регистре (или не указанному в сегментных регистрах), его имя необ-
ходимо указывать в команде.
При косвенной адресации исполнительный адрес ОП хранится в
одном из 16-битовых регистров МП, а в команде указывается имя этого
регистра. В этом случае имя регистра, содержащего адрес, заключа-
ется в квадратные скобки. Например:
mov [si], 12 .
Косвенная адресация имеет несколько разновидностей, в зависи-
мости от используемых регистров и от способа их использования. По
способу использования различаются базовая, индексная и базово-ин-
дексная адресации.
Базовая адресация появилась впервые, когда стало применяться
динамическое размещение программ в ОП, а это в свою очередь воз-
никло, когда объем ОП стал настолько большим, что превысил раз-
меры выполняемых программ.
(Программу можно писать в абсолютных адресах, когда программист сам оп-
ределяет, в каких ячейках ОП она должна размещаться для исполнения, и в относи-
тельных адресах, когда заранее неизвестно, в какую часть ОП программа попадет
при загрузке. В первом случае программа окончательно готова к использованию,
но является неперемещаемой. Если требуемая область ОП занята хотя бы частично,
такую программу выполнить уже нельзя. Во втором случае программа перед вы-
полнением должна быть «привязана» к своему месту в ОП, поскольку все програм-
мы пишутся так, как будто при загрузке они обязательно попадут в область ОП,
начиная с ячейки 0. Перед загрузкой операционная система ищет свободное место
в ОП, в которой можно разместить программу, и адрес первой ячейки этой свобод-
ной области запоминается как общая добавка ко всем адресам, употребляемым в
программе. Этот адрес называется «базовым». Абсолютные адреса определяются
по сложению с базовым адресом. Такая система реализована в мультипрограмм-
ных вычислительных машинах с динамическим распределением ресурсов.)
В IBM PC базовая адресация реализована с использованием реги-
стров ВХ или ВР.
Индексная адресация имеет смысл, когда надо осуществить пере-
бор элементов какого-то набора данных. Если элемент данных имеет
131
длину 1 байт, то при переходе от одного элемента к другому адрес
должен меняться на 1. Если длина равна 3 байтам — на 3. Начальный
же адрес массива (НА) желательно не менять, так как одновременно
может быть несколько обращений к одному и тому же массиву. НА
является как бы константой этого массива. Индекс (i) указывает на
конкретный элемент массива, адрес которого может быть вычислен
как сумма: HA+i. Для хранения индексов в IBM PC предусмотрено
два индексных регистра: EI и DI.
Могут встретиться комбинированные системы адресации, напри-
мер базовая (или индексная) со смещением, базово-индексная и т.д.
Базово-индексная адресация в команде выглядит в виде такого адре-
са: [BP+SI].

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).

Сегментный регистр Исполнительный адрес в команде

[Дескрипторная таблица Смещение | I


1 5 I 1 2 | 0 15

Дескриптор 1
Дескриптор 2
Базовый адрес сегмента
Дескриптор i 31 0

Дескриптор 8192 1
31
Дескрипторные
таблицы

Физический адрес
(32 бита)

Рис. 5.6. Формирование физического адреса ОП в защищенном режиме

Физический адрес очередной команды через внутреннюю магист-


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

5.2.4.
Работа микропроцессора
при выполнении программного прерывания
Программы-обработчики прерываний могут находиться в различ-
ных частях основной памяти (место их расположения в разных верси-
ях операционной системы может быть различным). Для обеспечения
совместимости программ под разными версиями операционной сис-
темы обращение к обработчикам прерываний осуществляется по их
номерам.
Связь между номером прерывания и адресом основной памяти,
соответствующим точке входа в обработчик прерывания, осуществ-
ляется через таблицу векторов прерываний, занимающую 1 Кбайт
сегмента 0 основной памяти (при работе в DOS). При работе в защи-
щенном режиме связь между номером прерывания и адресом обработ-
чика прерывания осуществляется через дескрипторную таблицу пре-
рываний (IDT — Interrupt Descriptor Table), местонахождение кото-
рой определяется системным регистром микропроцессора IDTR.
Поскольку адрес любого байта основной памяти определяется ба-
зовым адресом сегмента (2 байта) и смещением в сегменте (2 байта),
вектор прерываний разделен на «четверки» байтов, имеющие струк-
туру, показанную на рис. 5.7.

1-й байт 1 2-й байт 3-й байт 1 4-й байт


Смещение Сегмент

Рис. 5.7. Структура записи в векторе прерываний

Для получения адреса обработчика прерывания № nh необходимо:


по номеру прерывания определить адрес первого байта «четвер-
ки» в векторе прерываний (он равен п*4);
выбрать 4 байта из 0 сегмента основной памяти, начиная с байта
4nh;
134
• два последних байта поместить в регистр CS;
• два первых байта поместить в счетчик команд IP.
После этого начнет выполняться первая команда обработчика пре-
рывания № nh.
Таблица векторов прерываний используется не только для хране-
ния адресов обработчиков прерываний, но и для указания на места
хранения в ОП служебной информации. Для этой цели служат векто-
ры прерываний IDh, lEh, IFh, 41h, 43h, 46h, 4Ah. Так, вектор IDh
содержит адрес таблицы параметров видеосистемы (а не обработчи-
ка прерывания); вектор lEh - таблицы параметров дискет; вектор
IFh- адрес знакогенератора адаптера CGA и т.д.
Команда INT, кроме определения адреса обработчика прерыва-
ний, выполняет следующие действия:
• сохраняет в стеке часть слова состояния процессора:
(SP) <— (SP) - 2
(вершина стека) < (регистр флагов)
(SP) < (SP)-2
(вершина стека) <— (CS)
(SP) < (SP)-2
(вершина стека) < (IP)
• сбрасывает флаги разрешения прерывания и трассировки:
(IF) <— О
(TF) < О
• заносит адрес точки входа обработчика прерываний в регистры
CS и IP:
(CS) <— (номер прерывания * 4 + 2)
(IP) <— (номер прерывания * 4)
Команда INT относится к парным командам - каждый обработчик
прерывания заканчивается командой IRET (возврат из прерывания).
По команде IRET (без параметров) выполняются следующие дей-
ствия:
(IP) <— (вершина стека)
(SP) <— (SP) +2
(CS) <— (вершина стека)
(SP) <— (SP) + 2
(регистр флагов) <— (вершина стека)
(SP) <— (SP) + 2
Каждый обработчик прерываний BIOS и DOS (Windows) может
выполнять несколько различных функций. В команде INT никак не
определяется, какую именно функцию должен выполнить обработчик
прерываний. Поэтому перед обращением к команде INT в регистры
микропроцессора должна быть занесена информация, определяющая,
какую функцию необходимо выполнить.
135
Например, по команде INT 13h могут быть выполнены следую-
щие функции:
ООп — сброс дисковой системы;
Olh — определение состояния дисковой системы (успешное завер-
шение, некорректная команда, не найдена адресная метка и т.д.);
02h — чтение секторов в основную память;
03h — запись секторов из основной памяти;
04h — контроль секторов (есть ошибка — нет ошибки);
05h — форматирование дорожки;
06h — для жесткого диска — форматирование дорожки с установ-
кой флагов плохих секторов;
07п — для жесткого диска — форматирование диска, начиная с
указанной дорожки;
08h — определение типа и текущих параметров диска и т.д.
Нужно иметь в виду, что одни и те же номера функций могут обо-
значать разные операции для различных устройств; некоторые функ-
ции отсутствуют в ранних версиях операционной системы, а некото-
рые — претерпели изменения в последующих версиях.
При выполнении команды INT номер функции должен содержать-
ся в регистре АН микропроцессора. Остальные регистры должны
включать необходимые для этой функции параметры. Например, для
функции 02h остальные регистры микропроцессора должны содер-
жать:
AL — число читаемых секторов;
СН — номер дорожки, на которой расположены читаемые сек-
тора;
CL — номер сектора;
DH -— номер головки;
DL — номер дисковода;
ES:BX — адрес буфера для чтения.
В результате выполнения этой функции при возникновении ошиб-
ки флаг CF устанавливается в 1; в регистр AL заносится число счи-
танных секторов, в регистр АН записывается код состояния, сформи-
рованный после окончания операции:
00 — успешное завершение;
01 — некорректная команда;
02 — адресная метка не найдена;

FF — сбой операции опроса (для жесткого диска).


Кроме команд INT и IRET, в IBM PC с прерываниями работают
команды CLI (запрещение маскируемых прерываний) и STI (отмена
запрета прерывания).
136
Контрольные вопросы
1.Для чего необходима стековая память?
2. Как организована стековая память IBM PC?
3. Чем различаются стандарты XMS и EMS использования дополни-
тельной памяти IBM PC?
4. Каким образом определяется физический адрес ОП в реальном и в
защищенном режимах?
5. Для чего необходим регистр флагов в исполнительном блоке МП?
6. Каким образом взаимодействуют узлы МП при выполнении ариф-
метической команды?
7. Чем объясняется использование матричной организации ОП?
8. Каким образом заносится информация в постоянное ЗУ?
9. В каких случаях приходится сталкиваться с «вращением байтов»
и чем оно объясняется?
10. Чем отличается память с выборкой по содержанию от памяти с
произвольным доступом?
И.С какой целью в ЭВМ реализован режим прерываний?
12. Какая информация включается в состав слова состояния процес-
сора?
13. Какие действия выполняют команды, вызывающие программные
прерывания?
14. В чем заключается подготовка ЦП к выполнению программного
прерывания?

Глава 6
УПРАВЛЕНИЕ
ВНЕШНИМИ УСТРОЙСТВАМИ
6.1.
Принципы управления
Вычислительные машины, помимо процессоров и основной памя-
ти (образующих ее ядро), содержат многочисленные периферийные
устройства (ПУ): ВЗУ и УВВ.
Передача информации с периферийного устройства в ЭВМ называ-
ется операцией ввода, а передача из ЭВМ в ПУ — операцией вывода.
Производительность и эффективность ЭВМ определяются не толь-
ко возможностями ее процессора и характеристиками ОП, но и соста-
вом ПУ, их техническими данными и способами организации их со-
вместной работы с ЭВМ.
При разработке систем ввода-вывода ЭВМ особое внимание об-
ращается на решение следующих проблем:
• должна быть обеспечена возможность реализации машин с пере-
менным составом оборудования (машин с переменной конфигура-
137
цией), в первую очередь с различным набором периферийных уст-
ройств, с тем чтобы пользователь мог выбирать состав оборудо-
вания (конфигурацию) машины в соответствии с ее назначением,
легко дополнять машину новыми устройствами;
• для эффективного и высокопроизводительного использования обо-
рудования в ЭВМ должны реализовываться одновременная рабо-
та процессора над программой и выполнение периферийными уст-
ройствами процедур ввода-вывода;
• необходимо упростить для пользователя и стандартизовать про-
граммирование операций ввода-вывода, обеспечить независимость
программирования ввода-вывода от особенностей того или иного
периферийного устройства;
• необходимо обеспечить автоматическое распознавание и реакцию
ядра ЭВМ на многообразие ситуаций, возникающих в ПУ (готов-
ность устройства, отсутствие носителя, различные нарушения
нормальной работы и др.).
Первый шаг в совершенствовании структуры ЭВМ с целью по-
вышения производительности был сделан при разработке второго
поколения ЭВМ, когда впервые была обеспечена автономность вне-
шних устройств. Сначала она была необходима для согласования ско-
рости работы устройств ЭВМ.
Однако автономность потребовала проведения проверок исправ-
ности устройств при каждом обращении к ним. Появилась определен-
ная технология обращения к автономным внешним устройствам —
интерфейс.
Когда эту технологию унифицировали, появилось понятие стан-
дартного интерфейса.
Стандартизация интерфейсов ввода-вывода привела к возможно-
сти гибко изменять конфигурацию вычислительных машин (количе-
ство и состав внешних устройств, расширять комплект ЭВМ за счет
подключения новых устройств).
Затем появилась концепция виртуальных устройств, позволяющая
совмещать различные типы ЭВМ, операционные системы. Совмести-
мость распространилась и на работу машин разной конфигурации
(можно использовать соответствующее программное обеспечение и
при физическом отсутствии необходимых устройств).
Изменилась и технология работы — при отсутствии печатающих
устройств файлы направлялись в виртуальное устройство, где и на-
капливались, а реально распечатывались на другой машине.
Дальнейшее совершенствование интерфейсов потребовалось при
решении специфических задач: новые внешние устройства (сканеры)
позволяли вводить текст в графическом виде, а обрабатывать его надо
было в символьном виде. Поэтому возникла необходимость в систе-
мах распознавания, идентификации, преобразования из графического
формата в символьный.
138
При анализе снимков из космоса появилась необходимость авто-
матической классификации наблюдаемых объектов, самообучения
распознающей программы, анализа сцен.
Все это стимулировало развитие специального математического
аппарата в интерфейсах.
Необходимость вывода информации различными шрифтами при-
вела к изменению технологии вывода, связанной с применением
TrueType-шрифтов, масштабированием матричных и векторных изоб-
ражений, преобразованием векторных символов в матричные.
Во внешние устройства стали встраивать свою основную память,
объем которой должен обеспечивать вывод целой страницы (напри-
мер, текста) при плотности 600 точек/дюйм — этот объем превышает
иногда объем основной памяти ЭВМ.
Необходимость пересчета при преобразовании векторных шриф-
тов в матричные привела к необходимости включить в состав уст-
ройств отображения информации специальные графические процес-
соры матричной архитектуры, в качестве которых часто использу-
ются транспьютеры.
При создании автоматизированных рабочих мест появилась необ-
ходимость подключения к ЭВМ аудиовизуальной аппаратуры —те-
лекамер, видеомагнитофонов, фотокамер, аудиоустройств. На этой
основе образовался специальный аппаратный комплекс, называемый
анимационной линейкой. Из-за технической несовместимости необхо-
димой для таких комплексов аппаратуры потребовались программ-
ные и аппаратные преобразователи сигналов, специальные средства
сопряжения.
При разработке пятого поколения ЭВМ была заложена интеллек-
туализация общения: речевой ввод и вывод; графический ввод; ввод
текстовой информации без клавиатуры; естественно-языковое обще-
ние; общение на разных естественных языках.
Все это и явилось основой для совершенствования систем, обеспе-
чивающих связь ЭВМ с периферийными устройствами.
В общем случае для организации и проведения обмена данными
между двумя устройствами требуются специальные средства:
• специальные управляющие сигналы и их последовательности;
• устройства сопряжения;
• линии связи;
• программы, реализующие обмен.
Весь этот комплекс линий и шин, сигналов, электронных схем, ал-
горитмов и программ, предназначенный для осуществления обмена
информацией, называется интерфейсом.
В зависимости от типа соединяемых устройств различаются:
t внутренний интерфейс ЭВМ (например, интерфейс системной
шины, НМД), предназначенный для сопряжения элементов внутри
системного блока ПЭВМ;
139
• интерфейс ввода-вывода — для сопряжения различных устройств
с системным блоком (клавиатурой, принтером, сканером, мышью,
дисплеем и др.);
• интерфейсы межмашинного обмена (для обмена между разными
машинами) — для сопряжения различных ЭВМ (например, при об-
разовании вычислительных сетей);
• интерфейсы «человек — машина» — для обмена информацией меж-
ду человеком и ЭВМ.
Для каждого интерфейса характерно наличие специального аппа-
ратного комплекса (рис. 6.1).

Устройство Передатчик Приемник Устройство


/

Интерфейс

Рис. 6.1. Место интерфейса в аппаратном комплексе

Характер использования этого аппаратного комплекса определя-


ется технологией обмена, установленным церемониалом, идеологией
данного интерфейса, протоколом общения.
Особое место занимает человеко-машинный интерфейс, реализу-
ющий специфические методы организации общения. Например, цере-
мониал человеко-машинного общения предусматривает «дружествен-
ность пользователю», которая может обеспечиваться техническими
средствами, программами и технологией общения.
Если интерфейс обеспечивает обмен одновременно всеми разряда-
ми передаваемой информационной единицы (чаще всего •— байта или
машинного слова), он называется параллельным интерфейсом.
Внутренний интерфейс ЭВМ всегда делается параллельным или
последовательно-параллельным (если одновременно передается не вся
информационная единица, а ее часть, содержащая несколько двоичных
разрядов: например, 18088 обеспечивает побайтовый, a 80386SX — двух-
байтовый обмен через системную магистраль, тогда как основная ин-
формационная единица — машинное слово — имеет длину: у 8086 — 2
байта, а у 80386 — 4 байта).
Интерфейсы межмашинного обмена обычно последовательные, т.е.
в них обмен информацией производится по одному биту, последова-
тельно.
Для параллельного и последовательно-параллельного интерфейса
необходимо, чтобы участники общения были связаны многожильным
интерфейсным кабелем (количество жил не меньше числа одновремен-
но передаваемых разрядов — бит). В последовательных интерфейсах
140
участники общения связываются друг с другом одно-двухпроводной
линией связи, световодом, коаксиальным кабелем, радиоканалом.
В зависимости от используемых при обмене программно-техничес-
ких средств интерфейсы ввода-вывода делятся на два уровня: физи-
ческий и логический (рис. 6.2).

Алгоритмические
языки высокого
уровня

Драйверы ввода-вывода

Логический
Прерывания DOS уровень

Физический
BIOS уровень

Обмен через порты ввода-вывода


с помощью команд IN и OUT

Периферийные
устройства

Рис. 6.2. Логический и физический уровни интерфейсов ввода-вывода

В зависимости от степени участия центрального процессора в об-


мене данными в интерфейсах может использоваться три способа уп-
равления обменом:
• режим сканирования (так называемый «асинхронный» обмен);
• синхронный обмен;
• прямой доступ к памяти.
Для внутреннего интерфейса ЭВМ режим сканирования предус-
матривает опрос центральным процессором периферийного устрой-
ства (ПФУ): готово ли оно к обмену, и если нет, то продолжается оп-
рос периферийного устройства (рис. 6.3).
Операция пересылки данных логически слишком проста, чтобы
эффективно загружать сложную быстродействующую аппаратуру
процессора, в результате чего в режиме сканирования снижается про-
изводительность вычислительной машины.
Вместе с тем при пересылке блока данных процессору приходится
для каждой единицы передаваемых данных (байт, слово) выполнять
довольно много команд (чтобы обеспечить буферизацию данных, пре-
образование форматов, подсчет количества переданных данных, фор-
141
J ¥
Чтение состояния
ПФУ

Нет ПФУ
готово к
обмену?

Рис. 6.3. Алгоритм сканирования

мирование адресов в памяти и т.п.). В результате скорость передачи


данных при пересылке блока данных даже через высокопроизводи-
тельный процессор может оказаться неприемлемой для систем управ-
ления, работающих в реальном масштабе времени.
Режим сканирования упрощает подготовку к обмену, но имеет ряд
недостатков:
• процессор постоянно задействован и не может выполнять другую
работу;
• при большом быстродействии периферийного устройства процес-
сор не успевает организовать обмен данными.
В синхронном режиме центральный процессор выполняет основ-
ную роль по организации обмена, но в отличие от режима сканирова-
ния не ждет готовности устройства, а осуществляет другую работу.
Когда в нем возникает нужда, внешнее устройство с помощью соот-
ветствующего прерывания обращает на себя внимание центрального
процессора.
Для быстрого ввода-вывода блоков данных и разгрузки процес-
сора от управления операциями ввода-вывода используют прямой
доступ к памяти (DMA — Direct Memory Access).
Прямым доступом к памяти называется способ обмена данными,
обеспечивающий автономно от процессора установление связи и пе-
редачу данных между основной памятью и внешним устройством.
В режиме прямого доступа к памяти используется специализиро-
ванное устройство — контроллер прямого доступа к памяти, кото-
рый перед началом обмена программируется с помощью центрально-
го процессора: в него передаются адреса основной памяти и количе-
ство передаваемых данных. Затем центральный процессор от контрол-
142
лера прямого доступа к памяти отключается, разрешив ему работать,
и до окончания обмена может выполнять другую работу. Об оконча-
нии обмена контроллер прямого доступа к памяти сообщает процес-
сору. В этом случае участие центрального процессора косвенное. Об-
мен ведет контроллер прямого доступа к памяти.
Прямой доступ к памяти (ПДП):
• освобождает процессор от управления операциями ввода-вывода;
• позволяет осуществлять параллельно во времени выполнение про-
цессором программы с обменом данными между внешним устрой-
ством и основной памятью;
• производит обмен данными со скоростью, ограничиваемой только
пропускной способностью основной памяти и внешним устрой-
ством.
ПДП разгружает процессор от обслуживания операций ввода-вы-
вода, способствует увеличению общей производительности ЭВМ, дает
возможность машине более приспособленно работать в системах ре-
ального времени.

6.2.
Прямой доступ к памяти
При работе в режиме прямого доступа к памяти (ПДП) контрол-
лер ПДП выполняет следующие функции:
• принимает запрос на ПДП от внешнего устройства;
t формирует запрос микропроцессору на захват шин системной ма-
гистрали;
• принимает сигнал, подтверждающий вход микропроцессора в со-
стояние захвата (перехода в z-состояние, при котором процессор
отключается от системной магистрали);
• формирует сигнал, сообщающий внешнему устройству о начале
выполнения циклов ПДП;
• выдает на шину адреса системной магистрали адрес ячейки ОП,
предназначенной для обмена;
• вырабатывает сигналы, обеспечивающие управление обменом
данными;
• по окончании ПДП либо организует повторение цикла ПДП, либо
прекращает режим ПДП, снимая запросы на него.
Циклы ПДП выполняются с последовательно расположенными
ячейками памяти, поэтому контроллер ПДП имеет счетчик числа пе-
реданных байтов.
На рис. 6.4 приведена схема взаимодействия устройств микропро-
цессорной системы в режиме ПДП.
Контроллеры ПДП (КПДП) в IBM PC совместимы снизу вверх,
т.е. программы, написанные с использованием КПДП ранних моде-
лей ЭВМ, нормально работают и на более поздних моделях.
143
Шины системной магистрали

Рис. 6.4. Взаимодействие устройств в режиме ПДП

Каждый канал КПДП состоит из четырех 16-разрядных регистров


(рис. 6.5): регистр текущего адреса (CAR), регистр циклов ПДП (CWR),
регистр хранения базового адреса (BAR), регистр хранения базового
числа циклов ПДП (WCR) и 6-разрядного регистра режима (MR).
Регистр текущего адреса хранит текущий адрес ячейки памяти при
выполнении цикла ПДП. После выполнения каждого цикла ПДП со-
держимое этого регистра увеличивается или уменьшается на едини-
цу. Оно может быть прочитано или загружено с помощью двух ко-
манд IN или OUT соответственно, каждая из которых работает
только с одним байтом. В режиме автоинициализации содержимое ре-
гистра текущего адреса при обновлении принимает базовый адрес из
регистра хранения базового адреса.
Регистр циклов ПДП хранит число слов, предназначенных для пере-
дачи. При выполнении циклов регистр работает в режиме вычитающего
счетчика. При переходе из нулевого состояния в FFFFH вырабатывает-
ся управляющий сигнал для блока управления контроллером. Регистр
может быть прочитан двумя командами IN. В него можно осуществить
запись двумя командами OUT из микропроцессора или в режиме иници-
ализации — из регистра хранения базового числа циклов ПДП.
Регистры BAR и WCR предназначены для хранения констант —
базового адреса и базового числа циклов. Они загружаются в режиме
программирования КПДП одновременно с регистрами-CAR и CWR.
В процессе выполнения циклов ПДП их содержимое не изменяется.
Прочитать состояние этих регистров невозможно.
144
Канал 0

Регистр режима

Буфер

ШД
> Регистр
текущего
адреса

Регистр циклов
пдп
Регистр
хранения
базового адреса

Блок Регистр
управления
контроллером
в режиме
4 > хранения
базового числа
циклов
«память-память»

Канал \

Блок
управления
режимом 4 > > Канал 2

> Канал 3

Рис. 6.5. Структурная схема контроллера ПДП

Регистр режима определяет режим работы канала. Он содержит


информацию о номере канала, типе цикла ПДП (чтение (ОП «- ВУ),
запись (ОП -* ВУ), проверка), необходимости автоинициализации,
режиме изменения регистра текущего адреса (CAR) — увеличение или
уменьшение и режиме работы канала — передача по запросу, одиноч-
ная передача, блочная передача, каскадирование (работа в составе
каскада КПДП).
Регистр команд блока управления режимом определяет основные
параметры работы канала. Загружается при программировании
КПДП микропроцессором.
145
Регистр условий хранит разрешение на ПДП каждому каналу (ус-
танавливаемые программно) и запоминает факт перехода через 0 в
регистре хранения базового числа циклов каждого канала.
Контроллер ПДП может работать в двух основных режимах: в
режиме программирования и в режиме выполнения циклов ПДП.
В режиме программирования микропроцессор работает с КПДП,
как с внешним устройством. После загрузки в КПДП управляющих
слов контроллер переходит в пассивное состояние. В этом состоянии
КПДП будет находиться до тех пор, пока не поступит запрос на ПДП
от ВУ или от микропроцессора. Обнаружив запрос на ПДП, контрол-
лер выставляет микропроцессору запрос на захват системной магис-
трали и ожидает от него подтверждения захвата (т.е. отключения МП
от СМ, перехода его выходов в состояние высокого сопротивления,
z-состояния). При получении сигнала подтверждения захвата, контрол-
лер начинает выполнять циклы ПДП.
Системная магистраль (СМ) в режиме прямого доступа к памяти
используется мультиплексно КПДП и микропроцессором, причем ос-
новное управление системной магистралью выполняет КПДП, а МП
получает к ней доступ на очень короткие промежутки времени для
обмена информацией с основной памятью.
Несмотря на большую самостоятельность ПДП, ведущее положе-
ние в МП-системе остается все-таки за микропроцессором, который,
запустив обмен информацией в режиме ПДП, продолжает выполнять
свою работу.

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
МП

УУ
к
ШУ Вход
приемника

см

Готовность
передат-
чика
Синхро-
низация
приемника

Рис. 6.6. Структурная схема УСАПП

В качестве контрольного выступает бит паритета, следующий


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

0 1 2 3 4 5 6 7

Гтарг- Бит Стоп-биты


бит пари-
тета

Рис. 6.7. Кодовая посылка УСАПП

полученное число нечетное, бит паритета устанавливается в едини-


цу, в этом случае в правильно переданной посылке всегда будет со-
держаться четное количество единиц (т.е. единиц, содержащихся в
информационных разрядах вместе с битом паритета). При контроле
на нечетность бит паритета устанавливается так, чтобы общее коли-
чество единиц было всегда нечетным.
При программировании УСАПП программист выбирает, исполь-
зовать режим контроля или отказаться от него. Он может отказаться
от контроля, и бит паритета всегда будет нулевым; может включить
контроль на четность или контроль на нечетность. Выбор, что необ-
ходимо — контроль на четность или на нечетность, осуществляется в
зависимости от характера возможных помех. Если воздействие воз-
можных помех будет проявляться преимущественно в появлении лиш-
них единиц, необходим контроль на четность. Если же воздействие
помех будет проявляться преимущественно в исчезновении единиц,
то необходим контроль на нечетность (чтобы отличать передаваемый
О от полной потери информации из-за помех).
После бита паритета в кодовой посылке следуют стоп-биты. Для
стоп-битов в кодовой посылке отводятся два двоичных знакоместа.
Если выбран режим «1 стоп-бит», то после бита паритета всегда (в
каждой посылке) будет следовать комбинация 01. Если выбран ре-
жим «1,5 стоп-бита», то после бита паритета всегда будет следовать
комбинация 10. Если же выбирается режим «2 стоп-бита», то каждая
посылка будет завершаться цифрами 11.
В УСАПП-приемнике поступившая от канала связи кодовая ком-
бинация проверяется в соответствии с установленным заранее режи-
мом контроля (на четность или нечетность), освобождается от управ-
ляющих сигналов и передается в шину данных системной магистрали
параллельным кодом.
Настраиваться УСАПП-приемник и УСАПП-передатчик, работа-
ющие в паре, должны согласованно.
Программирование УСАПП может вестись на физическом или
логическом уровне. Программирование на физическом уровне произ-
водится на языках низкого уровня или в машинных кодах. Логичес-
155
кий уровень программирования обеспечивается алгоритмическими
языками высокого уровня, коммуникационными программами, неко-
торыми пакетами прикладных программ.
Параллельный интерфейс представлен в микропроцессорном ком-
плекте микросхемой типа 18255 — контроллером параллельного ин-
терфейса или программируемым интерфейсным адаптером.
Микросхема подключается к системной магистрали ЭВМ (к ши-
нам данных, адреса и управления соответственно) и имеет три неза-
висимых канала для подключения внешних устройств. Внутренний
блок управления позволяет программировать каждый канал на ввод
или вывод информации по 8 линиям, т.е. 8 бит параллельно.

Контрольные вопросы
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>,

6) служебные клавиши для смены регистров и модификации кодов


других клавиш: <Alt>, <Ctrl>, <Shift>;
7) служебные клавиши для фиксации регистров: <CapsLock>,
<ScrollLock>, <NumLock>;
8) вспомогательные клавиши: <PrtSc>, <Break>, <Grey +>,
<Grey ->.
Если клавиша первой, четвертой, а иногда и пятой группы оказы-
вается нажатой дольше, чем 0,5 с, начинает генерироваться последо-
вательность ее основных кодов с частотой 10 раз/с (в IBM PC XT),
что имитирует серию очень быстрых нажатий этой клавиши.
Общее число клавиш в основной модификации клавиатуры — 83,
в расширенной клавиатуре — до 104. Количество различных сигна-
лов от клавиатуры значительно превышает это число, так как:
• при нажатии и освобождении клавиши в ЭВМ передаются разные
кодовые комбинации: при нажатии — порядковый номер нажатой
клавиши на клавиатуре (ее скан-код), а при освобождении — скан-
код, увеличенный на 80h;
• заглавные и строчные буквы первой группы клавиш (алфавитно-
цифровых и знаковых) набираются на разных регистрах. Опера-
тивное переключение регистров производится клавишей <Shift>.
Если при нажатой (и удерживаемой в нажатом состоянии) клави-
ше <Shift> «клюнуть» (от английского слова click) любую алфа-
витную клавишу, то в ЭВМ будет отправлен код заглавной бук-
вы, соответствующий нажатой клавише;
• после однократного нажатия клавиши <CapsLock> (зажигается лам-
почка на клавиатуре рядом с клавишей) изменяется порядок работы
клавиши <Shift>: без нажатия на нее будут набираться заглавные
буквы, а при нажатии (совместном) — строчные. После повторного
нажатия на <CapsLock> порядок работы клавиши <Shift> восста-
навливается, а лампочка гаснет. Такой режим (переключательный)
работы клавиши называется триггерным режимом или flip-flop;
• аналогично клавише <Shift> действуют клавиши <Alt> и <Ctrl> —
при одновременном нажатии с ними любой другой клавиши в ЭВМ
166
передается не скан-код, а расширенный код (2 байта). Иногда та-
ким же образом используется клавиша <Esc>;
• клавиша <NumLock> является триггерным переключателем до-
полнительной цифровой клавиатуры: при негорящей лампочке она
работает как клавиатура для управления курсором; при зажжен-
ной — как цифровая;
• для переключения регистров (или даже групп регистров) иногда
используются другие комбинации клавиш: например, программы-
русификаторы клавиатуры переключают РУС-ЛАТ с помощью
правой клавиши <Shift> или при одновременном нажатии двух кла-
виш <Shift> (правой и левой) и т.д. Эти комбинации клавиш обла-
дают триггерным эффектом.
Сигналы, поступающие от клавиатуры, проходят трехуровневую
обработку: на физическом, логическом и функциональном уровнях.
Физический уровень имеет дело с сигналами, поступающими в
вычислительную машину при нажатии и отпускании клавиш.
На логическом уровне, реализуемом BIOS через прерывание 9, скан-
код транслируется в специальный 2-байтовый код. Младший байт для
клавиш группы 1 содержит ASCII-код, соответствующий изображен-
ному на клавише знаку. Этот байт называют главным. Старший байт
(вспомогательный) содержит исходный скан-код нажатой клавиши.
На функциональном уровне отдельным клавишам программным
путем приписываются определенные функции. Такое «программиро-
вание» клавиш осуществляется с помощью драйвера — программы,
обслуживающей клавиатуру в операционной системе.
На IBM PC AT используется клавиатура с большим количеством
клавиш. На этих машинах есть возможность управлять некоторыми
функциями клавиатуры, например изменять время ожидания автопов-
тора, частоту автоповтора, зажигать и гасить светодиоды на панели
управления клавиатуры. Клавиатура Microsoft Natural Keyboard име-
ет две дополнительные клавиши для вызова главного меню Windows
95/NT, контекстных меню и часто используемых функций. Форма кла-
виатуры способствует снятию напряжения в руках во время работы.
Устройство клавиатуры не является простым: в клавиатуре ис-
пользуется свой микропроцессор, работающий по прошитой в ПЗУ
программе. Контроллер клавиатуры постоянно опрашивает клавиши,
определяет, какие из них нажаты, проводит контроль на «дребезг»
и выдает код нажатой или отпущенной клавиши в системный блок
ЭВМ.
Выпускаемые разными производителями клавиатуры различают-
ся также по расстоянию между клавишами, числу специальных кла-
виш, способу переключения на цифровой регистр для быстрого ввода
числовых данных, углу наклона, форме и текстуре поверхности кла-
виш, усилию нажима и величине хода клавиш, расположению часто
используемых клавиш и др.
167
7.3.
Принтер
Принтер — это внешнее устройство ЭВМ, предназначенное для
вывода информации на твердый носитель в символьном или графичес-
ком виде. Классификация принтеров может быть проведена по следую-
щим критериям: способу вывода, принципу формирования изображе-
ния, способу регистрации и принципу управления процессом печати.'
По способу вывода изображения принтеры делятся на две группы:
символьные и графические. Символьные принтеры могут выводить
информацию в виде отдельных символов по мере их поступления в
печатающее устройство (ПУ). При этом за один цикл печати форми-
руется один знак (посимвольные ПУ). В построчных ПУ вывод на пе-
чать осуществляется только после заполнения буферного ЗУ, кото-
рое по емкости равно одной строке. Постраничные ПУ за один цикл
печати формируют и распечатывают целую страницу.
Графические печатающие устройства выводят информацию не
целыми символами, а отдельными точками или линиями. Количество
точек на единицу длины определяет разрешающую способность прин-
тера, которая имеет разную величину в зависимости от направления:
по горизонтали и по вертикали. В принтерах этого типа каждая точка
имеет свои координаты, которые являются адресом этой точки.
По принципу формирования выводимого изображения ПУ делятся
на три вида: литерные, матричные и координатные (векторные).
Литерные устройства выводят информацию в виде символов, каж-
дый из которых является графическим примитивом данного устрой-
ства. Литеры сформированы при изготовлении принтера и нанесены на
специальные рычаги или литерные колеса — шрифтоносители и при
эксплуатации принтера без замены шрифтоносителя не изменяются.
Матричные ПУ выводят информацию в виде символов, сформи-
рованных из отдельных точек, объединенных в символьную матрицу.
Печатающая головка матричного принтера имеет вертикальный ряд
иголок, каждая из которых может сделать оттиск самого маленького
элемента изображения — пиксела (точки). Печать символа происхо-
дит при перемещении головки по горизонтали. Если подлежащий пе-
чати символ имеет размеры, большие, чем может обеспечить печата-
ющая головка, такой символ печатается за несколько проходов, пос-
ле каждого из которых осуществляется перемещение по вертикали
(относительно печатающей головки) носителя изображения (например,
бумаги).
Одной из наиболее существенных характеристик матричного прин-
тера является количество иголок, с помощью которых формируется изоб-
ражение. В печатающей головке принтера может находиться 9, 18 или 24
иголки, которые располагаются вертикально в 1—2 ряда. От количе-
ства иголок, их расположения и размера зависят качество и скорость
168
печати. Качество печати регулируется переключением режима: Draft
(черновая печать за один проход), LQ (чистовая печать), NLQ (получис-
товая печать), а также определяет скорость печати (количество знаков в
секунду) и разрешающую способность (количество точек, печатаемых
на одном дюйме). Обычно матричные принтеры имеют диаметр иголки
около 0,2 мм, скорость печати — от 180 до 400 символов в секунду (в
режиме Draft), разрешение — 360x360 точек на дюйм.
Координатные ПУ — плоттеры, графопостроители — выводят
информацию, как текстовую, так и графическую, либо в виде отдель-
но адресуемых точек, либо сформированную из различных линий (так
называемое «штриховое» изображение). При решении экономических
задач координатные ПУ используются редко.
По способу регистрации изображения ПУ делятся на ударные и
безударные.
ПУ ударного действия формируют изображение на бумаге, сжи-
мая с помощью удара на короткий промежуток времени рельефное
изображение символа или его части, красящую ленту и бумагу. Иногда
краска наносится на поверхность литеры, в этом случае красящая
лента отсутствует.
Существуют принтеры, использующие ударочувствительную
бумагу, цвет которой изменяется за счет механического воздействия
на нее без дополнительного нанесения краски.
ПУ безударного действия характеризуются тем, что изображение
на бумагу наносится через промежуточный носитель, чувствитель-
ный к электрическому воздействию, электростатическому и магнит-
ному полям и др. Обычно промежуточный носитель исполняется в виде
барабана. Изображение на него наносится лазерным лучом, с помо-
щью магнитных головок и др. Затем изображение на промежуточном
носителе проявляется — на поверхность барабана наносится смесь
сухого красителя с порошком, «прилипающим» к зафиксированному
на барабане изображению (например, если изображение наносилось
на барабан магнитным полем, в качестве порошка используются мел-
кие металлические опилки). После этого к барабану «прикатывает-
ся» чистый лист бумаги, на который переносится краситель с бараба-
на. Лист с накатанным на него красителем подвергается термообра-
ботке — нагревается до расплавления красителя, который в жидком
виде проникает в поры бумаги и хорошо закрепляется на ней. После
расплавления красителя отдельные точки сливаются в единое целое,
поэтому качество изображения получается высоким. Разрешающая
способность таких принтеров очень высока. Например, лазерные прин-
теры Lazerjet III и Lazerjet IV обеспечивают 300—600 точек на дюйм.
Матричные принтеры такую разрешающую способность обеспечить
не могут. Скорость печати у лазерных принтеров измеряется количе-
ством страниц в минуту и составляет: 4—12 стр./мин. — при моно-
хромной печати и 2—6 стр./мин. — при цветной печати.
169
К ПУ безударного действия также относятся термические прин-
теры, использующие термочувствительную бумагу, которая изменяет
свой цвет под действием тепловых лучей, и струйные принтеры,
у которых жидкий краситель (чернила) находится в печатающей го-
ловке. Головка имеет отверстия, через которые краситель не может
вылиться из-за сил поверхностного натяжения. Внутри головки на-
ходится терморезистор, который при подаче на него импульса тока
разогревает краситель, увеличивая его испарение. Пары красителя
проникают через отверстие в головке и попадают на бумагу в виде
капли. Благодаря тому что головка может работать с несколькими
красителями, выпускаются и цветные струйные принтеры. Длитель-
ностью нагрева терморезистора можно регулировать количество
выбрасываемых чернил, а следовательно, размеры и яркость точки.
Разрешающая способность струйных принтеров составляет от 360
до 720 точек на дюйм. Скорость печати — 4—10 стр./мин. Печатаю-
щая головка струйного принтера содержит от 48 до 416 отверстий
(сопел).
Несмотря на большое разнообразие типов принтеров, различия
принципов управления печатью касаются в основном способов зна-
когенерации. Матричный принтер, а также большинство принтеров
безударного действия формируют изображение из отдельных точек,
образующих символьную матрицу.
Обычно кодовые комбинации, характеризующие форму символа
на матрице, образуют матричный шрифт (фонт), который заносится
в постоянное запоминающее устройство знакогенератора.
Каждый шрифт (фонт) представляет собой комплект букв, цифр и
специальных символов, оформленных в соответствии с едиными тре-
бованиями.
Альтернативой матричной является векторная знакогенерация.
Векторные шрифты строятся на базе математического описания фор-
мы символа. Для векторной знакогенерации характерна легкость из-
менения формы, размеров, наклона шрифта, поэтому они и называ-
ются свободно масштабируемыми шрифтами. Генерация шрифтов и
управление процессом вывода изображения производятся для вектор-
ных шрифтов на специальном языке (PCL, Postscript).
При использовании векторных шрифтов математическое описа-
ние формы каждого символа с учетом его размеров и стиля преобра-
зуется перед печатью в матричную форму в соответствии с конкрет-
ными размерами матрицы принтера. Поэтому форма шрифта, выво-
димого на различные устройства, остается примерно постоянной, не
зависящей от расстояний между точками и размеров символов. Для
такого преобразования в состав печатающих устройств включаются
вычислительные устройства-ускорители, в качестве которых нашли
применение матричные процессоры и транспьютеры. Это серьезно
сказывается на архитектуре системы управления принтером.
170
7.4.
Сканер
Сканер — это внешнее устройство ПЭВМ, позволяющее вводить
двухмерное (т.е. плоское) изображение.
Конструкция сканеров в значительной степени определяется ти-
пом вводимого изображения: штриховое или полутоновое, монохром-
ное или цветное.
Принцип работы сканера заключается в том, что поверхность изоб-
ражения освещается перемещающимся лучом света, а светочувстви-
тельный прибор (фотоэлемент, фотодиод или фотоэлектронный ум-
ножитель) воспринимает отраженный свет, интенсивность которого
зависит от яркости освещенного участка изображения, и преобразо-
вывает его в электрический сигнал. Полученный электрический сиг-
нал преобразовывается из аналоговой в цифровую форму и в виде
цифровой характеристики яркости точки поступает в ЭВМ.
Такой сканер считывает изображение в графическом виде; полу-
ченное изображение может быть сохранено в памяти ЭВМ, обработа-
но графическим редактором или выведено на дисплей либо на прин-
тер. Если был введен текст, то при отображении на дисплее или на
принтере его можно прочитать. Использовать же текстовые редакто-
ры для работы (редактирования, форматирования) с таким докумен-
том не представляется возможным.
Перед обработкой просканированного изображения текстовым ре-
дактором необходимо графическое изображение текста преобразовать
в код ASCII или ANSI. Такое преобразование осуществляется про-
граммными или аппаратными средствами распознавания образов.
Луч света, с помощью которого сканируется изображение, дол-
жен последовательно, элемент за элементом осветить все изображе-
ние. В зависимости от того, каким образом осуществляется последо-
вательное освещение элементов изображения, различаются оптичес-
кие читающие устройства со считыванием изображений линейкой и
матрицей фотоэлементов, со спиральной барабанной разверткой, со
считыванием методом «бегущего луча», слежением за контуром.
Считывание линейкой фотоэлементов заключается в том, что изоб-
ражение освещается полоской света, а отраженный свет падает на
фотоэлементы, смонтированные в виде линейки. Каждый фотоэлемент
фиксирует попавшую на него часть светового потока. Электричес-
кий сигнал считывается последовательно со всех элементов линейки.
После считывания полоска света (вместе со считывающей головкой)
перемещается на следующую часть документа (или полоска света
неподвижна, а перемещается документ относительно считывающей
головки).
Считывание матрицей фотоэлементов производится аналогич-
но, но фотоэлементы смонтированы в виде матрицы (например, раз-
171
мером со считываемый документ). В этом случае документ освеща-
ется целиком, а не отдельными полосками. Перемещения документа
относительно считывающей головки не требуется.
Если фотоэлементы выполняются в виде микросхемы, то разре-
шающая способность такого считывателя может быть достаточно
высокой. Если же они выполнены в виде отдельных конструктивных
элементов и собираются в линейку или матрицу при сборке устрой-
ства, то из-за больших физических размеров компонентов считыва-
тель обладает невысокой разрешающей способностью. Повысить раз-
решающую способность линейки или матрицы можно, проектируя на
нее считываемое изображение с увеличением.
Оптические считыватели со спиральной барабанной разверткой
состоят из барабана с закрепленным на нем носителем считываемо-
го изображения, зеркала, источника света, фотоэлемента и меха-
нического привода для вращения барабана и перемещения зеркала
(рис. 7.1).
Источник света
Вал для перемещения зеркала

Направление вращения
Сигнал изображения

Фотоэлемент

Барабан с изображением
Считываемые
дорожки

Рис. 7.1. Схема оптического считывателя со спиральной барабанной


разверткой

Зеркало служит для отклонения на 90° тонкого луча света. Отра-


жаясь от зеркала, луч падает на образующую барабана и освещает
точку на его поверхности (а к поверхности барабана прикреплен но-
ситель считываемого изображения).
Вращение барабана и перемещение зеркала вдоль его образующей
происходят одновременно, благодаря чему луч по спирали «развора-
чивает» изображение, находящееся на поверхности барабана.
Отраженный от барабана свет воспринимается фотоэлементом.
Оптические считыватели методом «бегущего луча» построены по
принципу растровой развертки. В качестве луча света может исполь-
зоваться либо свет от экрана электронно-лучевой трубки (ЭЛТ), либо
лазерный луч, отклоняемый системой зеркал.
172
Схема считывания изображений методом «бегущего луча» с ис-
пользованием ЭЛТ приведена на рис. 7.2.

ЭЛТ

Изображение

Светочувствительный элемент

Блок
кодирования
изображения

Цифровой код изображения

в ЭВМ

Рис. 7.2. Схема оптического считывателя методом «бегущего луча»


\
В состав считывателя входят: генератор развертки, ЭЛТ, экран со
считываемым изображением, объектив, фотоэлемент и блок кодиро-
вания изображения с АЦП.
Генератор развертки вырабатывает напряжение, перемещающее
электронный луч на экране ЭЛТ. Нанесенный на экран люминофор яв-
ляется перемещающимся источником света (для этого ЭЛТ должна иметь
люминофор с очень коротким послесвечением): электронный луч рису-
ет на экране матрицу точек, которая проектируется на экран со счи-
тываемым изображением. Каждый пиксел экрана работает как импуль-
ный источник света: при вспыхивании он освещает соответствующую
точку изображения, отраженный свет от которой фиксируется фото-
элементом и преобразовывается в цифровой код изображения.
Считывание «слежением за контуром» производится аналогично
(рис. 7.3), но генератор развертки рисует на экране матрицу или растр
только до того момента, пока на изображении не встретилась линия.
После этого блок сканирования переключает генератор развертки в
режим слежения за контуром и запоминает направление перемещения
173
элт

Изображение

Фоточувствительный
элемент

Блок
сканирования
(поиск изображения
и слежение за
контуром) в ЭВМ

Рис. 7.3. Схема оптического считывателя методом «слежения за контуром»

луча — эта информация оформляется как векторное описание счи-


танного изображения.
Все рассмотренные системы считывания изображения позволяют
получить графическое (но не символьное) представление информации.
Но аппаратурные средства могут преобразовывать считанное
изображение в символьный вид. Для этого используются устройства
считывания с распознаванием: сравнение с эталонами, метод зондов
и нейронные системы типа «перцептрон».
Принцип действия считывателя с распознаванием методом эта-
лонов виден из структурной схемы (рис. 7.4).
Блок считывания (в качестве которого может использоваться лю-
бой рассмотренный ранее считыватель) передает цифровое описание
считанного изображения (или его фрагмента) в сравнивающее" уст-
ройство, на другой вход которого поступают описания известных
объектов из памяти с эталонами. При совпадении эталона со считан-
ным изображением вырабатывается сигнал распознавания и на вы-
ход считывателя выдается код распознанного элемента (если распоз-
нается текст, то код ASCII).
Метод зондов заключается в особом построении линеек (или мат-
риц) фотоэлементов. Например, зонд может состоять из горизонталь-
ных, вертикальных и наклонных линеек фотоэлементов (рис. 7.5).
174
Блок считывания

Сравнивающее устройство Результат распознавания

Память с эталонами

Рис. 7.4. Схема считывателя с распознаванием методом эталонов

Зонд из линеек
фотоэлементов

Источник света
Код помещенного на
зонд изображения

Рис. 7.5. Принцип считывания методом зондов

На такой зонд проецируется распознаваемый символ. По комби-


нации затененных линеек опознается символ, и на выход распознаю-
щей системы поступает код распознанного символа.
Распознающее устройство типа «перцептрон» имеет матрицу
фотоэлементов (А), суммирующие блоки (5.) и решающие элементы
(К) (рис. 7.6).
Матрица фотоэлементов А. связана со всеми суммирующими эле-
ментами 5, которые, в свою очередь, связаны -с решающими элемен-
тами К,. Вначале (пока перцептрон не обучен) веса связей элементов
At с 5; одинаковы.
В процессе обучения на фотоэлементы проецируется какое-либо
изображение (взятое из обучающей выборки). Веса связей А{ с Sj изме-
175
\ Изображение

Решающие
элементы К]
Перцептрон А| Суммирующие
элементы Sj

Рис. 7.6. Распознающее устройство типа «перцептрон»

няются (например, случайным образом) до тех пор, пока на выходе не


образуется код распознаваемого изображения. После этого из обуча-
ющей выборки берется следующее изображение и проецируется на
матрицу фотоэлементов, после чего веса связей Л.с 5. корректируют-
ся до получения на выходе правильного кода распознаваемого изоб-
ражения.
После обучения перцептрон способен распознавать образы, посту-
пившие в виде изображения на матрицу фотоэлементов, выдавая на
выходе их коды.
Перцептрон относится к параллельным (нейронным) системам, так
как в нем используется принцип распознавания, реализованный в ней-
ронных сетях живых организмов.
Суммирующие элементы перцептрона представляют собой ана-
логовые сумматоры, выдающие на выходе сумму сигналов, посту-
пивших на входы с учетом веса каждой связи элементов А( с Sj (того
самого веса, который изменялся в процессе обучения).
Решающие элементы могут быть построены по принципу выделе-
ния наибольшего или наименьшего из поступивших на них сигналов,
но могут быть построены И на основе более сложных алгоритмов.
Введение в схему перцептрона обратных связей (с выхода на вход)
позволяет реализовать в них самообучение.
Учитывая, что современные сканеры могут иметь разрешающую
способность, превышающую 1000 пиксел на дюйм, удается программ-
ным путем повысить чувствительность сканера в определении ярко-
стных характеристик считанных изображений. Эта процедура называ-
ется фильтрованием и приводит к получению смазанных изображений,
так как при увеличении количества уровней серого снижается конт-
растность.
176
Конструктивно сканеры выпускаются в двух вариантах: порта-
тивные и настольные.
Портативные сканеры представляют собой устройство, внешне
похожее на мышь, которое перемещается по вводимому в ЭВМ изоб-
ражению. Обычно сканеры имеют небольшие размеры (ширина 2,5
дюйма = 6,4 см). Поэтому большие изображения (например, лист тек-
ста формата А4) приходится считывать за несколько проходов. Но в
поставляемом вместе со сканером программном обеспечении предус-
мотрена функция «склейки» изображений, которая позволяет соеди-
нить считанные за разные проходы части в единое целое. Разрешаю-
щая способность таких сканеров редко превышает 400 пиксел на дюйм,
каждый пиксел сопровождается четырехбитовым кодом уровня серо-
го, что соответствует 16 оттенкам шкалы яркости. Считанное таким
сканером изображение можно распечатать без преобразования на цвет-
ном принтере. Для печати же на черно-белом принтере его нужно пре-
образовать из полутонового в штриховое, шкала яркости которого
имеет только два уровня — белое и черное.
Настольные сканеры выпускаются трех типов:
• sheet-fed — строчный сканер, в котором носитель изображения
пропускается через неподвижную считывающую головку (считы-
вать можно только листовой материал, книги и журналы — нельзя);
• flat-bed — страничный сканер, в котором считываемое изображе-
ние неподвижно;
• over-head — сканер-планшет проекторного типа, в котором счи-
тываемое изображение помещается на экране (изображением
вверх), считывающий блок расположен вверху устройства.
Сравнительный анализ сканеров различных фирм, проводимый
журналом PC Magazine, неоднократно отмечал высокое качество
сканеров фирмы Hewlett-Packard, представителями которых являют-
ся черно-белый сканер Scan Jet II Р и цветной Scan Jet II СХ и сканеры
фирмы Mustek. Они обеспечивают оптическое разрешение 300—400
точек на дюйм, способны воспринять 256 оттенков серого.
Большой популярностью пользуется сканер фирмы Mustek
Scanexpress 1200CP. Это цветной сканер, подключаемый к ПЭВМ через
параллельный порт. Он обеспечивает кодирование цвета 24 или 30 бита-
ми. При 24-битовом кодировании сканер способен различать 16,7 млн
цветов, при 30-битовом — 1,07 млрд цветов. Его разрешающая способ-
ность составляет от 600 до 1200 точек на дюйм, а за счет программного
обеспечения может быть повышена до 19 200 точек на дюйм. При считы-
вании черно-белых изображений обеспечивает 1024 оттенка серого.
Однако фирменное программное обеспечение этих сканеров осу-
ществляет распознавание только латинских символов. Удовлетвори-
тельная степень распознавания символов достигается лишь для тек-
стов, отпечатанных на пишущей машинке или шрифтом Courier на
лазерном либо струйном принтере.
177
Контрольные вопросы
1. Каким образом формируется на экране монитора цветное изобра-
жение?
2. Какой монитор — аналоговый или цифровой — обеспечивает луч-
шее качество цветного изображения и за счет чего?
3. Какие типы мониторов являются светоизлучающими?
4. Чем различаются растровая, матричная и векторная развертки и
какими техническими средствами они реализуются?
5. Какая связь существует между разрешающей способностью мо-
нитора и объемом видеопамяти?
6. Влияет ли структура видеопамяти на цветовые возможности мо-
нитора?
7. Что означает «кликирование» клавиш и для чего оно использует-
ся? Какие еще режимы нажатия клавиш существуют?
8. Как распознается нажатая клавиша и на каком уровне обработки
формируется ASCII-код?
9. Чем различаются графический и символьный режимы работы прин-
тера?
10. В чем заключается принцип работы сканера?

Глава 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)

Рис. 8.1. Внешний вид дискеты диаметром 3"

Отверстия 2 и 3 присутствуют только на дискетах повышенной


емкости. Отверстие 1 является единственным на дискетах емкостью
720 Кбайт. На дискетах емкостью 1,44 Мбайта имеются отверстия 1
и 2. На дискетах емкостью 2,88 Мбайт (для них нужны специальные
дисководы) имеются три отверстия (1, 2, 3). Отверстие 1 на всех дис-
кетах служит для защиты записи.
179
НГМД могут использовать одну или две поверхности дискеты —
это зависит от используемого количества головок.
Головки могут перемещаться вдоль поверхности дискеты с помо-
щью шагового двигателя. Различают НГМД, у которых шаговые
двигатели могут сделать 40 и 80 шагов. В связи с этим стандартные
дискеты могут иметь 40 или 80 дорожек на одной стороне. Для обо-
значения типа дискеты используются двухбуквенные метки:
• SS (single sided) — односторонние;
• DS (double sided) — двухсторонние;
• SD (single density) — одинарная плотность;
• DD (double density) — двойная плотность;
• QD (quadro density) — учетверенная плотность;
• HD (high density) — высокая плотность;
• ED (Extra-High density) — сверхвысокая плотность.
Объем хранимой на дискете информации зависит как от конст-
рукции дискеты, так и от способа размещения информации на ней.
Перед первым использованием дискета размечается (форматирует-
ся). При этом на нее наносится служебная информация. Характер и ме-
сто нахождения служебной информации определяются форматом. В каж-
дой операционной системе есть свои стандартные форматы (которые
эта операционная система умеет читать и использовать в работе).
Каждая дорожка делится на части — сектора. Все дорожки содер-
жат одно и то же количество секторов. Емкость сектора — это то
наименьшее количество данных, которое может быть записано на дис-
кету (или считано с нее) за одну операцию ввода-вывода.
Количество дорожек, число секторов на одной дорожке, емкость,
одного сектора и количество рабочих поверхностей у дискеты опре-
деляют ее емкость.
В IBM PC используются две рабочие поверхности: 40 или 80 доро-
жек на одной поверхности; 8, 9, 15 или 18 секторов на одной дорожке;
128, 256, 512 или 1024 байта в одном секторе.
Одной из характеристик дискеты является допустимая плотность
записи:
• продольная:
(SD) — нормальная: 24 TPI (tape per inch — метки на дюйм);
(DD) — двойная: 48 TPI;
(HD — high density) — учетверенная (quadro density): 96 TPI;
• поперечная:
одинарная (20 дорожек);
двойная (40 дорожек);
учетверенная (80 дорожек): (QD-9 объемом 720 Кбайт), (QD-15
объемом 1,2 Мбайта (размер сектора в QD-15 равен 1 Кбайту)).
Для расширения возможностей DOS разработаны программы
800.com и PU.1700.com, которые позволяют работать с нестандарт-
ными форматами дискет.
180
Логическая структура диска: магнитный диск (гибкий или жест-
кий) перед первым использованием должен быть отформатирован. Во
время форматирования диска на его поверхности с помощью магнит-
ных головок делаются пометки: размечаются дорожки и сектора на
них, создаются управляющие области дискеты.
Весь процесс форматирования делится на три части: физическая
разметка, создание логических структур и загрузка на диск операци-
онной системы (т.е. физическое, логическое и системное форматиро-
вание).
Физическое форматирование состоит в разметке дорожек (trek) и
секторов с нанесением обозначений секторов в выделенных на тре-
ках служебных областях. Сектора отделяются друг от друга интер-
валами. Началом отсчета для разметки диска является специальное
отверстие (индекс).
Дорожки нумеруются от 0 до N — 1 (где N — общее количество
дорожек) от края диска к центру. На физическом уровне сектора ну-
меруются от 1 до т.
Структура развертки дорожки дискеты после разметки показана
на рис. 8.2.

Сек- Ин- Ин- Сек- Ин- Сек- Ин- Сек- Сек- Ин- Ин- Сек- Ин-
тор тер- тер- тор тер- тор тер- тор • • •тор тер- тер- тор тер-
вал вал вал вал вал вал вал

m 4 1 1 3 2 3 3 m 4 1 1 3

Идентифи- Интер-
катор I вал 2
сектора

Адрес- Номер Номер Номер Длина Конт- Маркер Дан- Конт-


ный дорож- голов- сек- сек- рольные данных ные рольные
маркер ки ки тора тора байты байты
12 байт '00' 1 байт 2 байта 3 байта 4 байта 5,6 байт 12 байт 'Off 512 байт Цикли-
3 байта 'АГ ческий
3 байта'А Г конт-
1 байт ТЕ'
1 байт ТЕ' роль
или Т8'
2 байта

Рис. 8.2. Структура дорожки дискеты

Для форматов DS-8 и DD-8 интервал 1 представляет собой 32 бай-


та «4Е», интервал 2 — 22 байта «4Е», интервал 3 — 80 байт «4Е».
Каждый сектор включает 574 байта.
Логическое форматирование заключается в оформлении диска
соответственно стандартам операционной системы. Цель логическо-
181
го форматирования — создание на диске управляющих таблиц для
учета использования имеющихся ресурсов.
Системное форматирование заключается в загрузке на диск ре-
зидентных файлов операционной системы.
В результате форматирования образуется функциональная струк-
тура диска, изображенная на рис. 8.3.

Служебная область

Файлы Область
Служебные сектора операционной данных
системы
воот- File FAT 2 Корне- ibmbio. ibmdos.
сектор allocation (таблица вой com com
(блок table 1 размещения каталог
началь- (FAT1) файлов)
ной (таблица 2-я копия
загрузки) размеще-
ния
файлов)
1-я копия

Рис. 8.3. Функциональная структура диска

Служебная область дискеты заполняется при форматировании дис-


кеты всегда, системная область — только при создании системной
дискеты. Размер служебной области составляет 2% от общей емкости
дискеты.
В IBM PC используется несколько типов дисководов (НГМД), ко-
торые позволяют работать только с определенными форматами. Виды
стандартизованных форматов приведены в табл. 8.1.
Таблица 8.1
Стандартные форматы НГМД MS DOS

Количество Объем, Диа- Размер Размер


Обозначе- Кбай- метр, FAT, ката-
ние сторон секторов дорожек тов дюйм секто- лога,
ров секто-
ров

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
Структура ВООТ-сектора

Смещение от
начала Длина записи Содержание
сектора (байт)

0 3 Команда перехода на программу начальной


загрузки
3 8 Название фирмы-производителя ОС или
программы форматирования (произвольная
информация)
OBh 2 Количество байтов в секторе (200h)
ODh 1 Количество секторов в кластере
OEh 2 Количество секторов перед FAT (1)
I0h 1 Количество копий FAT (2)
llh 2 Максимальное количество 32-байтовых
элементов корневого каталога (70h)
13h 2 Общее количество секторов на дискете (200h)
15h 1 FD-дескриптор носителя (байт-описатель
среды носителя данных) (см. табл. 8.5)
16h 2 Количество секторов, занимаемых одним
экземпляром FAT (2)
18h 2 Количество секторов на одной дорожке (9)
lAh 2 Число рабочих поверхностей на дискете (2)
ICh 2 Количество «скрытых» секторов (00)
lEh Начало программы загрузки

Байт — описатель среды (дескриптор носителя — FD) может при-


нимать значения, приведенные в табл. 8.3.
Программа начальной загрузки, содержащаяся в ВООТ-секторе,
предназначена для считывания с системной дискеты резидентных фай-
лов MS DOS и командного процессора и размещения их в ОП.
Таблица размещения файлов (File allocation table, FAT) отобража-
ет структуру области данных диска — текущее распределение обла-
сти данных дискеты между файлами.
183
Таблица 8.3
Возможные значения байта-описателя

Значение Диаметр Количество Количество Тип


байта FD дискеты сторон на дорожке формата

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 жесткий диск

DOS делит всю область данных диска на элементарные логичес-


кие единицы — кластеры. Если необходимо записать на диск какой-
либо набор данных (файл), то независимо от его длины память для
этого будет выделяться кластерами. Размер кластера зависит от типа
формата. На дискетах емкостью 360 Кбайт (DS/DD-9) кластер состо-
ит из двух секторов по 512 байт и имеет объем 1 Кбайт. Все кластеры
диска имеют свои номера. FAT дискеты состоит из 12-битовых эле-
ментов (у жестких дисков большого объема — из 16-битовых).
Нулевой элемент содержит идентификатор формата дискеты:
FFF — формат SS, 8 секторов на дорожке для 8" дискеты;
FFE — 8 секторов на дорожке для 8" дискеты;
FFC — SS/DD-9;
FFD — DS/DD-9;
FF9 — DS/HD-9 или DS/HD-15;
FFO — DS/HD-18 или какой-либо другой, уточненный по ВООТ-
сектору.
Первый элемент FAT содержит код FFF.
Начиная со второго, каждый элемент FAT содержит статус соот-
ветствующего кластера (свободен — 000, занят — 002-FFO, повреж-
ден — FF1-FF7) в последовательности, изображенной в табл. 8.4.
Таблица 8.4
Содержание FAT

Номер Номер кластера, Расшифровка номера кластера


элемента статус которого номер номер номер
FAT отображается дорожки стороны
сектора
2 2 4,5 0 1
3 3 6,7 0 1
4 4 8,9 0 1
5 - 5 1,2 1 0
...

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 Длина файла

Имя файла и его расширение записываются в кодах ASCII. При


записи имени диска эти два поля объединяются, т.е. метка тома мо-
жет содержать 11 символов. Неиспользованные байты первых двух
полей заполняются символами «пробел». Первый байт поля имени
файла используется для обозначения стертых файлов (Нех.код 'Е5') и
свободных строк в каталоге ('00')-
185
Байт атрибута файла может принимать следующие шестнадцате-
ричные значения:
01 — файл только для чтения;
02 — скрытый файл;
04 — системный файл;
08 — имя диска;
10 — подкаталог;
20 — архив.
Скрытые и системные файлы недоступны для вводимых с клавиа-
туры команд DOS (например, для команды DIR). Подкаталоги функ-
ционируют на правах обычных файлов.
Время и дата создания файла рассчитываются по формулам
время = час х 2048 + минуты х 32 + секунды;
дата = ( год — 1980) х 512 + месяц х 64 + день.
Длина файла представлена в байтах.
Параметры каталога: время, дата, номер первого кластера,
длина файла записываются, начиная с младшего байта. Например,
при длине файла 513d байт (201h) запись в поле данных катало-
га будет выглядеть так: 01 02 00 00. Читать эту запись надо побайт-
но, справа налево.
Пример размещения двух файлов в корневом каталоге и в FAT
приведен на рис. 8.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)

PRIMER1 00 0...0, 4820 8651 0200 10020000


\~ /\"~/\ \\ /
имя файла расши- атрибут 10 ну- время дата номер длина
рение лей созда- созда- нач. файла
ния ния кластера (513d) байт
=210h
PRIMER2 TXT о, о...о (
4920 8651 0300 00020000

10 нулей

Рис. 8.4. Пример размещения двух файлов: а — в FAT;


б — в корневом каталоге

ный «след» на поверхности диска, образовавшийся при работе голов-


ки на запись, образует кольцевую траекторию — дорожку (trek). До-
рожки, расположенные друг под другом на всех рабочих поверхнос-
тях магнитного носителя, называются цилиндром.
В жестких МД различных фирм используются разные материалы
для магнитного покрытия: диски ранних конструкций имели оксид-
ное покрытие (окись железа), современные диски — кобальтовое по-
крытие. Оксидное покрытие наносилось на поверхность диска в виде
магнитного лака, который после высыхания образовывал довольно
толстый магнитный слой. Обеспечить устойчивую запись в таком слое
можно было за счет длительного воздействия электромагнитным по-
лем. Поэтому магнитные «следы» на поверхности диска получались
большого размера, что приводило к невысокой плотности записи и
187
низкому быстродействию. Для увеличения емкости магнитного дис-
ка приходилось увеличивать его размеры.
Кобальтовое покрытие наносится на поверхность диска мето-
дом напыления. При этом образуется тонкая магнитная пленка, на
которую легче воздействовать для образования магнитных следов.
Размеры магнитных следов уменьшились, что позволило увеличить
продольную и поперечную плотности записи. Увеличение продоль-
ной плотности записи позволило увеличить емкость дорожки, а уве-
личение поперечной плотности записи — количество дорожек на по-
верхности диска. Диски той же емкости уменьшились в раз-
мерах.
Стандарт на физическое размещение информации на жестком маг-
нитном диске мягче, чем для НГМД, так как гибкие диски должны
читаться одинаково на дисководах разных фирм, в то время как жес-
ткий магнитный диск имеет встроенную в него систему управления.
При работе с жестким магнитным диском встроенная система управ-
ления решает вопросы физического размещения информации и зачас-
тую недоступна для внешнего вмешательства. Например, наружные
и внутренние дорожки магнитного диска имеют разную длину. Если
их сделать одинаковой емкости и писать информацию с одинаковой
плотностью записи, то на наружных дорожках остается много сво-
бодного места. Некоторые фирмы при изготовлении жестких дисков
делают дорожки различной емкости. Но, для того чтобы стандарт-
ные операционные системы могли работать с такими дисками, встро-
енный в них контроллер осуществляет пересчет адресов; при этом фи-
зически на диске имеется меньшее количество дорожек, чем кажется
операционной системе (так как операционная система настроена на
работу с дорожками одинаковой емкости). ,
Количество дисков, каждый из которых имеет по две рабочие по-
верхности, в накопителе может быть от 3 до 10 и более. В некоторых
накопителях две крайние поверхности пакета (верхняя и нижняя) не
являются рабочими — при этом сокращается размер дисковода (и
емкость тоже). Иногда эти поверхности используются для размеще-
ния служебной информации.
Жесткие диски делают герметичными — малое расстояние (зазор)
между рабочей поверхностью и магнитной головкой должно быть за-
щищено от пылинок, чтобы уберечь тонкий напыленный слой кобаль-
та от стирания. Магнитная головка во время работы не должна ка-
саться поверхности диска и в то же время должна находиться от нее
на расстоянии в доли микрона. Наиболее распространенный способ
удовлетворения обоих условий — применение «воздушной подушки»:
в магнитной головке делаются отверстия, через которые в рабочий
зазор в направлении магнитного диска нагнетается сжатый воз-
дух — он и является демпфером (воздушной подушкой), не позво-
ляющим магнитной головке «прижаться» к поверхности диска. Воз-
188
дух перед нагнетанием в зазоры проходит тщательную очистку от
пыли с помощью специальных фильтров.
Магнитные головки при работе НМД могут перемещаться, настра-
иваясь на требуемую дорожку.
Перед началом эксплуатации пакет магнитных дисков формати-
руется: на нем размечаются дорожки (ставится маркер начала до-
рожки и записывается ее номер), наносятся служебные зоны секто-
ров на дорожках. Для записи-чтения информации контроллеру НМД
передается адрес: номер цилиндра, номер рабочей поверхности
цилиндра, номер сектора на выбранной дорожке. На основании
этого магнитные головки перемещаются к нужному цилиндру, ожи-
дают появления маркера в начале дорожки и появления требуемого
сектора, после чего записывают или читают информацию из него.
Несмотря на то что все магнитные головки установлены на требуе-
мый цилиндр, работает в каждый данный момент только одна го-
ловка.
Из-за малого расстояния между секторами и высокой скорости
вращения пакета дисков схемы управления не всегда успевают пере-
ключиться на чтение-запись следующего сектора (если считываемые-
записываемые сектора следуют один за одним). В этом случае после
обработки одного сектора приходится ожидать, пока диск сделает
целый оборот и к головкам подойдет требуемый сектор. Чтобы избе-
жать этого, при форматировании используется чередование
(interleaving) секторов: последовательность нумерации секторов на
дорожке задается таким образом, что следующий по порядку номер
сектора принадлежит не следующему по физическому размещению
сектору, а через «А» секторов (где k — фактор чередования). Фактор
чередования при форматировании задается таким образом, чтобы си-
стема управления НМД обеспечила обработку с последовательными
номерами без длительного ожидания (слишком маленький k приводит
к «проскакиванию» требуемого сектора и ожиданию нового витка,
слишком большое значение k также приводит к ожиданию, так как
схема управления уже отработала, а требуемый сектор все еще не
подошел к головке).
Поскольку физически НМД различных фирм могут быть устрое-
ны по-разному, возникает проблема совместимости НМД с микро-
процессорным комплектом ЭВМ. Проблема эта решается с помощью
стандартизации интерфейсов для накопителей на жестких магнитных
дисках.
Основной характеристикой НМД является их емкость, которая в
наибольшей степени зависит от плотности записи, в свою очередь в
значительной степени зависящей от уровня технологии. Наиболее ре-
зультативным для повышения плотности записи явилось применение
магниторезистивных головок, которые известны и применяются уже
давно, но по-настоящему массовой продукцией долгое время не были
189
из-за большой капиталоемкости их производства. Кроме увеличения
емкости диска, повышение плотности записи приводит и к увеличе-
нию скорости считывания-записи данных при неизменных диаметре и
скорости вращения носителя.
Доступный сейчас уровень технологии позволяет за счет исполь-
зования магниторезистивных головок производить на 3.5" НМД с ин-
терфейсами EIDE и SCSI накопители емкостью 1,25; 1,7 и более Гбай-
тов и ставит на повестку дня увеличение их емкости до 64 Гбайт.
Скорость передачи данных при использовании магниторезистивных
головок возросла с обычной 3—5 Мбайт/с до 25 Мбайт/с.

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

Рис. 8.5. Классификация оптических накопителей информации

Для считывания информации применяются два различных способа:


• CAV (Constant Angular Velocity) — считывание при постоянной
угловой скорости;
• CLV (Constant Linear Velocity) — считывание при постоянной ли-
нейной скорости.
При CAV пластинка имеет постоянную угловую скорость 1500
об./мин. Дорожки расположены кольцеобразно, каждая дорожка от-
водится для отдельного видеоизображения, независимо от длины до-
191
рожки. На одной стороне пластинки при этом умещаются 54 000 изоб-
ражений для воспроизведения в течение 36 мин.
При CLV угловая скорость меняется: при чтении внутренних до-
рожек она равна 1500 об./мин, при чтении внешних — 500 об./мин. На
пластинке имеется всего одна спиралеобразная дорожка (от центра
наружу). Продолжительность времени воспроизведения увеличивается
до 60 мин., но теряется возможность прямого доступа к отдельным
изображениям.
Видеокомпакт-диски (CDV — Compact Disk Video) предназначены
для воспроизведения на специальном видеопроигрывателе. При диа-
метре диска 12 см на него наносится двадцатиминутная цифровая
запись звука и шестиминутный аналоговый видеосигнал; при диаметре
диска 20 см на нем содержится двадцатиминутная запись аналогово-
го видеосигнала и цифрового звукового сопровождения; при диамет-
ре диска 30 см емкость диска такая же, как у видеопластинки
Laservision.
Компакт-диск CD-ROM (Compact Disk-Read Only Memory) содер-
жит информацию только в цифровом виде. Диск имеет прозрачную
поликарбонатную основу толщиной 1,2 мм и диаметром 8 или 12 см.
Конструкция аналогична пластинке Laservision, работает по принци-
пу CLV, угловая скорость изменяется от 200 до 500 об./мин. На од-
ном дюйме по радиусу умещается 16 000 дорожек (тогда как на од-
ном дюйме флоппи-диска — всего 96). Емкость компакт-диска состав-
ляет около 650 Мбайт.
Компакт-диск CD-ROM/XA (extended Architecture) отличается от
CD-ROM тем, что информация перед нанесением на диск подверга-
ется сжатию. Диск может содержать двоичные коды, графику, видео,
текст, аудиоданные.
Интерактивные компакт-диски CD-I (Compact-Disk-Interactive)
предназначены для потребительского рынка, используются без ЭВМ.
Их производство основано на технологии CD-ROM, но имеет более
простое управление.
Диски Photo-CD (совместная разработка фирмы Philips и Kodak)
предназначены для хранения в цифровом формате кино- и фотокад-
ров. На диске размещается до 100 кадров, запись полного диска про-
изводится за один час.
Bridge-Disk выполнен по стандарту, который позволяет воспроизво-
дить его на проигрывателе для Photo-CD, дисководе для CD-ROM/XA
или на проигрывателе для CD-I.
Компакт-диски CD-WO позволяют дозаписывать информацию за
несколько сеансов. После окончательной записи создается оглавле-
ние диска. Обычное устройство для чтения CD-ROM позволяет чи-
тать только первую зону CD-WO. Аналогичные возможности предо-
ставляют компакт-диски CD-R, которые допускают дозапись инфор-
мации по мере ее накопления. Компакт-диски CD-WO и CD-R могут
192
изготовляться по различным технологиям: диск может быть покрыт
чувствительным фотолаком, в котором лазер прожигает отверстия,
испаряя лак; на подложку диска могут быть нанесены два слоя:
один — из искусственных полимеров (имеющих малую теплоту плав-
ления), другой — металлический. При нагревании металла лазерным
лучом находящийся под ним слой полимера испаряется, что приводит
к образованию пузырька в металлическом слое и, как следствие, к
нетиповому отражению считывающего луча в этом месте; поверх-
ность диска может быть покрыта слоем галий-сурьмы или индий-сурь-
мы, которые при воздействии на них лазерного луча расплавляются и
переходят из кристаллического в аморфное состояние, что сопровож-
дается изменением условий отражения и может быть зафиксировано
считывающим лазерным лучом.
В основе магнитооптических компакт-дисков (CD-МО) лежит воз-
действие магнитного поля на нагретый до критической температуры
материал. В результате этого изменяются отражающие свойства по-
крытия диска или производится его намагничивание в определенном
направлении. Магнитооптические диски позволяют записывать, читать
и стирать информацию. На таких дисках могут быть выделены зоны,
предназначенные только для чтения или для многократной записи. CD-
MO выпускаются в виде мини-дисков диаметром 2,5 дюйма в пласт-
массовом корпусе трехдюймовой дискеты. Как для записи, так и для
воспроизведения магнитооптических дисков необходимы специальные
устройства. Емкость таких дисков составляет не менее 640 Мбайт. Из
них могут создаваться магнитооптические библиотеки с автоматичес-
кой сменой дисков (время на смену дисков составляет несколько се-
кунд), емкость которых измеряется сотнями Гбайтов.
Флоптики — это внешние запоминающие устройства, имеющие
две головки: одну — обычную, для работы с дискетами DD и HD,
другую — магнитооптическую. Емкость флоптических дискет состав-
ляет 21 Мбайт. Разметка флоптической дискеты производится лучом
лазера, благодаря чему дорожки плотнее располагаются друг к дру-
гу. У флоптических дискет используется тот же магнитный матери-
ал, что и у обычных дискет емкостью 2,88 Мбайт - барий-феррит.
Количество магнитооптических дорожек на одной стороне — 753,
поперечная плотность записи — 1245 дорожек на дюйм, продольная
плотность записи — 23 980 бит на дюйм (для сравнения: у DD-дис-
кет — 8717, у HD-дискет — 17 434).
В 1995 г. появилась новая технология — DVD (Digital Versatile
Disc) — цифровой многофункциональный диск. Технология DVD пре-
дусматривает использование в качестве носителя информации опти-
ческого диска диаметром 120 мм и толщиной 1,2 мм. Внешне DVD-диск
похож на стандартный компакт-диск, но конструкция его значительно
сложнее: такие диски могут быть одно- и двухсторонними, с одним или
двумя рабочими слоями с каждой стороны. Отражающий слой распо-
193
ложен не на составляющем почти полную толщину слое поликарбона-
та (1,2 мм), а на слое половинной толщины (0,6 мм). Однослойный од-
носторонний диск DVD имеет емкость 4,7 Гбайта, что обеспечивает
более двух часов видеотелевизионного качества при записи изображе-
ния и звука в сжатом по формату MPEG-2 виде. Двухслойные одно-
сторонние диски имеют суммарную емкость 8,5 Гбайта (некоторое
уменьшение емкости каждого слоя вызывается необходимостью сни-
зить помехи при считывании дальнего слоя). Емкость двухслойного дву-
стороннего диска DVD составляет около 17 Гбайт.
Устройства для работы с DVD-дисками (DVD-комплекты) могут
иметь следующие разновидности:
• DVD-Video (видеоданные с разрешением 1280x1024 и 20-битовое
звуковое сопровождение с частотой дискретизации 48 КГц в фор-
мате Dolby АС-3 для 2—5 каналов);
• DVD-Audio, позволяющий создавать «полное собрание сочинений»
музыкантов с указанным выше качеством;
• DVD-ROM — аналог CD-ROM;
• DVD-R (wRitable), допускающий однократную запись;
• DVD-RW (Rewritable), допускающий многократную запись.
DVD-ROM комплект Encore Dxr2 PC DVD Kit фирмы Creative
Labs имеет плату Dxr2, на задней панели которой находятся вход и
выход VGA для подключения платы к графическому адаптеру, циф-
ровой выход в формате S/PDIF и стандартный видеовыход для теле-
визора или магнитофона, обеспечивающий качественное воспроизве-
дение и запись с разрешением 800x600, DVD-дисковод со встроенным
буфером размером 512 Кбайт, обеспечивающий считывание DVD-
дисков с удвоенной скоростью, а также работу в 20Х-режиме со стан-
дартными CD-дисками.

Контрольные вопросы
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.1. Устройства ввода-вывода систем мультимедиа

• телемедиа-книги, использующие возможности телекоммуникаций


для поддержки распределенной интерактивной системы дистанци-
онного обучения.
Специальным построением программного обеспечения в системах
мультимедиа достигается эффект, который получил название вирту-
альная реальность. Этот эффект воздействует на психику человека,
он направлен на замену имеющейся у человека модели мира несуще-
199
ствующей, виртуальной моделью, в которой живут и действуют не-
существующие или невоспринимаемые в реальном мире персонажи
(космические монстры, привидения и др.).
Системы мультимедиа работают в реальном режиме времени, что
связано с использованием в них аудио- и видеоинформации. Посколь-
ку аудио- и видеоинформация имеют аналоговую природу, ввод этих
видов информации в ЭВМ и их вывод требуют применения специаль-
ных устройств, типы которых приведены на рис. 9.1. Как видно из
рисунка, состав устройств весьма разнообразен.
К устройствам ввода относятся клавиатура, различные устрой-
ства управления курсором (мышь, джойстик, трекбол и др.), системы
ввода с машиночитаемых документов, системы ввода штриховых
кодов, сканеры, цифровые фото- и видеокамеры, TV-устройства вво-
да, устройства ввода акустических сигналов.
К устройствам вывода относятся принтеры, плоттеры, электронные
экраны и панели, системы аудиовывода, устройства видеовывода.
К устройствам ввода-вывода относятся абонентские пункты, мо-
демы, сенсорные дисплеи, пишущие CD (CD-R и CD-RW).
Кроме того, в состав специальных устройств систем мультиме-
диа входят преобразователи информации: аналого-цифровые и циф-
роаналоговые, системы распознавания, преобразователи форматов
(конвертеры), системы сжатия и восстановления аудио- и видеосиг-
налов, преобразователи 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 МГц.

Это достаточно большая частота, но для передачи видеосигнала


от телецентра к телевизионному приемнику необходима радиочасто-
та примерно в 10 раз большая. Поэтому диапазон частот телевеща-
ния охватывает частоты от 48,5 до 230 МГц.
Несущая частота используется как энергия для переноса инфор-
мации, когда на нее накладывается видеосигнал, образуются моду-
лированные радиочастотные колебания. Сам процесс наложения ви-
деосигнала на несущую частоту называется модуляцией.
Полный телевизионный сигнал должен нести информацию о яр-
кости, цвете изображения и звуке. Для получения устойчивого изоб-
ражения на экране прорисовка каждого кадра на передающей каме-
ре в телецентре и в телевизионном приемнике должна начинаться
в одно и то же время, т.е. синхронно. Поэтому полный телевизион-
ный сигнал включает и синхроимпульсы кадровой и строчной раз-
вертки.
Видеокамера представляет собой устройство, преобразующее
визуальное изображение в аналоговые электрические сигналы.
Основным блоком, воспринимающим изображение в видеокамере,
является электронно-лучевой прибор, который по своему устройству
напоминает электронно-лучевую трубку: в нем также имеются ка-
тод, анод, сетка, отклоняющая и фокусирующая системы. Электрон-
ный луч постоянно перемещается, формируя растровую развертку на
специальном экране — мишени. Мишень выполнена из диэлектричес-
кой пластинки (например, слюды), с одной стороны которой наклеена
металлическая фольга, а с другой — напылен серебряно-цезиевый
состав. Напыление производится так, что серебряно-цезиевый состав
образует отдельные, электрически не связанные между собой пятна
очень маленьких размеров (примерно 1000 пятен в строке и 625 строк
203
на пластинке). Каждое такое пятно образует пиксел, т.е. наименьший
элемент изображения.
В отличие от ЭЛТ мишень установлена под углом 45° к падающе-
му на нее потоку электронов. Поток электронов формирует растр на
поверхности мишени, покрытой серебряно-цезиевым составом. На
ту же поверхность через оптическую систему проецируется изобра-
жение.
Пятна серебряно-цезиевого состава с одной стороны мишени и
фольга с противоположной ее стороны образуют электрические кон-
денсаторы. При отсутствии изображения (вся мишень затемнена) элек-
тронный луч заряжает эти конденсаторы. Когда на мишень попадает
изображение, часть серебряно-цезиевых пятен засвечивается. Свет
имеет электромагнитную природу: попадая на серебряно-цезиевые
вкрапления, он способствует уходу из них электронов, вследствие чего
соответствующие конденсаторы разряжаются, причем сила разряда
пропорциональна яркости света. При повторном сканировании мишени
электронный луч дозаряжает разряженные конденсаторы, в резуль-
тате чего на противоположной обкладке конденсатора фиксируется
возникновение электрического тока, величина которого пропорцио-
нальна степени разряда элементарного конденсатора (которая, в свою
очередь, зависит от яркости изображения, попавшего на этот пиксел).
Сигнал, снятый с фольги на мишени, после усиления является носите-
лем изображения и может быть записан на магнитный носитель или
передан на приемник телевизионного изображения.
Если в таком приборе производится однократное считывание ин-
формации, которое после оцифровки запоминается на магнитном но-
сителе, то прибор является видеофотокамерой.
Видеомагнитофон — это устройство, воспринимающее высоко-
частотный телевизионный сигнал для записи его на магнитную лен-
ту. После окончания записи телевизионный сигнал (хранящийся на
видеокассете) может быть считан с магнитной ленты и воспроизве-
ден на телевизионном устройстве.
Таким образом, видеомагнитофон — это запоминающее устрой-
ство, специализирующееся на приеме, записи и воспроизведении дина-
мической видеоинформации. Структурная схема видеомагнитофона
приведена на рис. 9.2.
Для приема высокочастотного телевизионного сигнала служит
тюнер — приемник телевизионных сигналов.
Видеомагнитофон — устройство сложное и дорогое. Поэтому среди
бытовой телевизионной аппаратуры появились специализированные
устройства, выполняющие отдельные функции:
• плеер — устройство, позволяющее считывать информацию с ви-
деокассеты для воспроизведения на телевизоре;
• пишущий плеер — устройство, позволяющее записывать видео-
изображение с телевизора (который выполняет функцию тюнера)
204
К антенному проводу TV
Блок Тюнер
синхронизации * (радиочастотный
блок)
1 < ь

\
-
" 1 1 1
э-
Низко- 1
частот- 1 Изобра- Блок Блок Изобра-
Низко-
ный ^ жение воспро- записи жение
частот-
изведе- ный
выход ния вход
Звук
Звук

Рис. 9.2. Структурная схема видеомагнитофона

на видеокассету и считывать информацию с видеокассеты для вос-


произведения ее на телевизоре.
При записи на магнитную ленту осуществляется преобразование
приходящего видеосигнала из временной формы в пространственную.
Частотные характеристики сигнала при таком преобразовании долж-
ны оставаться прежними. При ширине рабочего зазора магнитной го-
ловки 0,4 микрона для записи видеосигнала с верхней граничной час-
тотой 6 МГц скорость движения ленты относительно головки должна
составлять 2,4 м/с. Видеокассеты с 250 м ленты при такой скорости
хватит лишь на несколько минут.

Направление Видеоголовки
движения магнитной
« ленты

Магнитная ^
лента

Видеоголовка

Магнитная лента

Видеодорожки

Рис. 9.3. Принцип действия вращающихся магнитных головок

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,

где: ат — максимальная амплитуда синусоиды;


со — частота (со=2л/);
/ — количество колебаний упругой среды в секунду (/=1/7);
Т — период;
t — время (параметрическая переменная).

Звук характеризуется частотой (/), обычно измеряемой в герцах,


т.е. количеством колебаний в секунду, и амплитудой (у). Амплитуда
звуковых колебаний определяет громкость звука.
Для монотонного звука (меандр) характерно постоянство ампли-
туды во времени.
Затухающие звуковые колебания характеризуются уменьшением
амплитуды с течением времени.
Человек воспринимает механические колебания частотой 20 Гц —
20 КГц (дети — до 30 КГц) как звуковые. Колебания с частотой менее
20 Гц называются инфразвуком, колебания с частотой более 20 КГц —
ультразвуком.
Для передачи разборчивой речи достаточен диапазон частот от
300 до 3000 Гц.
Если несколько чистых синусоидальных колебаний смешать, то
вид колебаний изменится — колебания станут несинусоидальными.
Особый случай, когда смешиваются не любые синусоидальные
колебания, а строго определенные, частота которых отличается в 2
раза (гармоники).
Основная гармоника имеет частоту/, и амплитуду а,; вторая гар-
моника — частоту /2 и амплитуду аг и третья гармоника — соответ-
ственно /3 и аг
Причем /i</2</3, а,>а2>а3
210
При бесконечном количестве таких гармоник образуется перио-
дический сигнал, состоящий из прямоугольных импульсов (рис. 9.4).
На слух всякое отклонение от синусоиды приводит к изменению
звучания.

U(B)

Рис. 9.4. Последовательность прямоугольных импульсов

47—lOOmmF

128 ком

64 ком

32 ком

16 ком 7 ком

0.01 mF ивых
2 ком

25
X
Контакты
разъема Centronics

Рис. 9.5. Цифроаналоговый преобразователь

211
В IBM PC источником звуковых колебаний является динамик (PC
Speaker), воспроизводящий частоты приблизительно от 2 до 8 КГц. Для
генерации звука в PC Speaker используются прямоугольные импульсы.
Синусоидальные сигналы в ЭВМ можно получить только с помо-
щью специальных устройств — аудиоплат. Без таких устройств хо-
рошего качества звучания добиться не удается.
Для улучшения качества звучания необходимо к ЭВМ подключить
внешнюю аппаратуру. При этом следует преобразовать дискретные
сигналы ЭВМ в аналоговые сигналы аудиоаппаратуры. Такое преоб-
разование можно выполнить с помощью схемы цифроаналогового
преобразования (ЦАП), например, реализованной на аналоговом сум-
маторе (рис. 9.5), подключаемом к параллельному интерфейсу
Centronics (LPT1 или LPT2).
Поскольку ЭВМ работает с дискретными сигналами-импульсами, а
звук представляет собой аналоговый (т. е. непрерывно изменяющийся)
сигнал, для ввода звуковых сигналов необходимо их оцифровывать.
Способов оцифровки аналогового сигнала существует много. Рас-
смотрим три из них.
1. Аналого-цифровой преобразователь (АЦП), работающий по
принципу измерения напряжения.
2. Время-импульсное кодирование аналогового сигнала (клиппи-
рование).
3. Спектральный анализатор.

U А
Аналоговый сигнал

Цифровые значения аналогового


сигнала в моменты времени t;

Рис. 9.6. Принцип действия измерительного АЦП

212
Измерительные АЦП имеют принцип действия, понятный из рис. 9.6.
Амплитуда аналогового сигнала измеряется через определенные проме-
жутки времени — кванты. Полученные числовые значения являются
цифровыми величинами, характеризующими аудиосигнал. Величина
промежутков времени, через которые производится измерение амплиту-
ды аудиосигнала, называется шагом квантования, а сам процесс — оциф-
ровкой звука.
Клиппирование аналоговых сигналов заключается в фиксации
моментов времени, когда акустический сигнал, увеличиваясь, дости-
гает верхней критической (заранее определенной) амплитуды (ВКА)
и, уменьшаясь, — нижней критической амплитуды (НКА).
Значения верхней и нижней критических амплитуд подбираются
экспериментально. Весь остальной процесс клиппирования выполня-
ется по строгому алгоритму:
• при достижении увеличивающимся аналоговым сигналом уровня
верхней критической амплитуды фиксируется время, и цифровой
выход включается в 1;
• при достижении уменьшающимся аналоговым сигналом НКА фик-
сируется время, а цифровой выход переключается в 0.
Графически этот процесс представлен на рис. 9.7.
По накопленным значениям tt и соответствующим им значениям
цифрового выхода определяются временные параметры аналогового
сигнала: длительность импульсов и длительность пауз, которые и яв-
ляются цифровыми значениями аналогового сигнала.

ВКА

Анало-
говый
сигнал

НКА

Время-
импульс-
ный код

Рис. 9.7. Клиппирование аналогового сигнала

213
Аналого-цифровое преобразование на основе спектрального ана-
лиза заключается в том, что звуковые колебания сложной формы рас-
кладываются на ряд гармоник. Частоты и амплитуды, характеризу-
ющие гармонические составляющие аудиосигнала, и являются оциф-
рованным звуком.
Для преобразования звукового сигнала в цифровой код использу-
ются специальные устройства ввода (рис. 9.8), расположенные на зву-
ковой плате (аудиоплате).

h
м
Микрофон
< АЦП
Форми-
^^ рователь
кода
Цифровой код
акустической
информации
Усилитель
|
1
t
Блок
управ-
ления

Рис. 9.8. Преобразователь акустического сигнала в цифровой код

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


ванного звука, многоголосного частотного синтезатора (Freguency
Modulation Synthesizer) и модуля интерфейсов внешних устройств.
Модуль оцифрованного звука предназначен для цифровой записи,
воспроизведения и обработки оцифрованного звука.
В его состав входят аналого-цифровой и цифроаналоговый пре-
образователи и усилитель. Модуль позволяет преобразовывать вво-
димый аналоговый сигнал в цифровую форму, записывать его в опе-
ративную память ЭВМ, проводить обратное преобразование оцифро-
ванного звука из памяти ЭВМ в аналоговую форму, усиливать его по
мощности для последующего вывода на внешний динамик или голов-
ные телефоны. В состав модуля часто входит микшер для смешива-
ния сигналов с линейного входа и с микрофона.
Многоголосный частотный синтезатор предназначен для гене-
рации звуковых сигналов сложной формы. Существуют два принци-
пиально различных способа синтеза звуковых сигналов:
• частотный синтез (FM — Freguency Modulation);
• волновой синтез (WS — Wave Synthesys).
Частотные синтезаторы генерируют звуковые колебания сину-
соидальной формы заданной частоты и амплитуды, благодаря чему
значительно улучшается качество звука (по сравнению с попытками
генерировать звук с помощью прямоугольных колебаний). Наличие
нескольких генераторов позволяет использовать эти устройства для
синтеза сложных звуковых сигналов, в том числе речи.
214
Волновой синтезатор имеет запоминающее устройство, в кото-
рое записаны образцы звучания различных музыкальных инструмен-
тов в виде волновых таблиц или алгоритмов. Генерация звука заклю-
чается в воспроизведении оцифрованной записи звука, полученной при
игре на соответствующем инструменте. Волновые таблицы позволя-
ют учесть особенности звучания различных инструментов, но набор
их не является исчерпывающе полным. При работе под Windows ре-
зультат волнового синтеза оформляется в файлы с расширением Wav.
Сопряжение ЭВМ с электромузыкальными инструментами осу-
ществляется с помощью интерфейса электромузыкальных инструмен-
тов (MIDI — Musical Instruments Digital Interface).
В состав стандарта MIDI входят: стандарт электрический, стандарт
на протоколы обмена данными, драйверы устройств и звуковые файлы.
В соответствии со стандартом MIDI ЭВМ передает в звуковую пла-
ту номер музыкального инструмента, номер ноты, характеристику игры
музыканта (длительность, сила и способ нажатия клавиши). Эти же дан-
ные хранятся и в MIDI-файлах. MIDI-файлы не содержат звуков, в связи
с чем по размеру они значительно меньше звуковых файлов. Звуки нахо-
дятся в звуковых библиотеках. При использовании MIDI-музыки необ-
ходимо иметь таблицу музыкальных инструментов (состав таблицы не
стандартизован), в которой указываются номера инструментов (исполь-
зуемые затем в MIDI-файлах) и их название.
Модуль интерфейсов внешних устройств может включать в себя
интерфейс для подключения CD-ROM, игровой порт и др.
Основные характеристики звуковой карты — разрядность, часто-
та дискретизации, количество каналов (моно, стерео), функциональ-
ные возможности синтезатора и совместимость.
Под разрядностью звуковой карты понимается количество бит,
используемых для кодирования цифрового звука. 8-битовые карты
обеспечивают качество звука, близкое к телефонному, 16-битовые —
обеспечивают звучание, близкое к студийному.
Частота дискретизации определяет, сколько раз в секунду про-
изводится измерение амплитуды аналогового сигнала. Чем больше
частота дискретизации, тем точнее оцифрованный звук будет соот-
ветствовать исходному. Но при каждом измерении формируется 8-
или 16-битовый код измеренного значения (1 или 2 байта), в связи с
чем этот параметр оказывает сильное влияние на требуемый для хра-
нения оцифрованного звука объем памяти. Для записи/воспроизведе-
ния речи достаточно иметь частоту дискретизации 6—8 КГц, для му-
зыки среднего качества — 20—25 КГц, для высококачественного зву-
ка — не менее 44 КГц.
Звуковые карты, обеспечивающие работу со стереофоническим
звуком, имеют два одинаковых канала, тогда как для работы с моно-
звуком требуется более простая карта. Стереозвук, кроме того, тре-
бует вдвое большего объема памяти.
215
Функциональные возможности карты характеризуют наличие на
ней специальных комплектов микросхем: FM-синтезатора, обеспечи-
вающего частотный синтез звука; WT-синтезатора, обеспечивающе-
го волновой синтез звука (при котором образцы звучания инструмен-
тов могут быть записаны в файле вместе с волновыми таблицами
(например, формат WAV) или могут находиться в ЗУ звуковой карты
(например, формат MID)). Кроме того, большое значение имеют воз-
можности синтезаторов по обработке звуков (количество голосов,
модуляция, фильтрование и др.), наличие аппаратных ускорителей
(спецпроцессоров) и аппаратных средств сжатия/восстановления, воз-
можность загрузки новых образцов звучания инструментов и др.
Совместимость обычно оценивается по отношению к моделям
Sound Blaster фирмы Creativ Labs: SB Pro и SB 16. SB Pro — это 8-
битовая карта, обеспечивающая запись/воспроизведение одного ка-
нала с частотой дискретизации 44,1 КГц либо двух каналов с часто-
той дискретизации 22,05 КГц; имеет FM- и WT-синтезаторы. SB 16—
16-битовая карта, допускает запись/воспроизведение стереозвука с
частотой дискретизации от 8 до 44,1 КГц; имеет автоматическую ре-
гулировку уровня записи с микрофона и программную регулировку
тембра; в ее состав входят FM- и WT-синтезаторы.
Для сравнения приведем характеристики двух звуковых карт.
Карта AMD InterWave имеет 32 голоса, частоту дискретизации до
48 Кгц, встроенное ПЗУ емкостью 1 Мбайт с инструментами стандар-
та General MIDI (GM) и шестью наборами ударных инструментов стан-
дарта Roland General Standart (GS). Имеет возможность расширения за
счет установки модулей ОЗУ емкостью до 8 Мбайт, эффект — процес-
сора. При наличии ОЗУ обеспечивается аппаратная совместимость со
звуковыми картами GUS (Gravis Ultrasound Standart).
Звуковая карта A WE32 производства Creative Labs предназначе-
на для записи и воспроизведения высококачественного стереозвука,
обеспечивает 8- и 16-битовое кодирование оцифрованного звука, ча-
стоту дискретизации от 5 до 44 КГц, имеет программируемый сиг-
нальный процессор, позволяющий работать со звуком в реальном
масштабе времени и осуществляющий в этом режиме сжатие/восста-
новление звуковых файлов, 20-голосый FM-стереосинтезатор, WT-
синтезатор, работающий в соответствии со стандартами GM, GS и
МТ-32 (Sound Canvas Multi-Timbral-32) с ПЗУ емкостью 1 Мбайт, в
котором содержится 128 GM-совместимых инструментов и 10 GS-co-
вместимых наборов ударных инструментов. Карта обеспечивает од-
новременное воспроизведение 32 голосов, имеет цифровой десятика-
нальный стереомикшер, оперативное ЗУ емкостью 512 Кбайт для до-
полнительных пользовательских библиотек звуков (память может
быть расширена до 28 Мбайт). Предусмотрена возможность расши-
рения дополнительным табличным синтезатором Wave Blaster II для
получения 64-голосовой полифонии и еще 10 наборов ударных. Име-
216
ется интерфейс для подключения CD-ROM, встроенный усилитель
мощности (4 Вт на канал), разъем для подключения голосового моде-
ма, обеспечивается работа в стандарте Plug&Play.

9.3.2.
Ввод в ЭВМ
и машинный синтез речи
Особое место в системах мультимедиа занимает использование
аудиоаппаратуры для речевого общения. Структура задач речевого
общения приведена на рис. 9.9.

Распознавание
эмоциональных
состояний

Рис. 9.9. Структура задач речевого общения

Для распознавания и понимания речи дикторов необходимо ввес-


ти речевые сигналы в ЭВМ с помощью акустических устройств вво-
да и проанализировать вводимую речь.
Системы речевого ввода делятся на два типа по характеру рас-
познаваемой речи:
• системы, ориентированные на восприятие отдельных слов;
• системы, воспринимающие связную речь.
Разница между ними весьма существенна, так как при слитном
произношении слов изменяется их звучание.
217
При анализе отдельных слов (команд) осуществляется их оциф-
ровка, идентификация и инициируется выполнение программы, отра-
батывающей принятую команду. Этот же режим используется и для
речевого ввода цифровой информации; в этом случае после иденти-
фикации введенное слово преобразуется в соответствующий код
ASCII (за счет чего достигается существенное сжатие речи). Фирма
«Курцвейл» выпускала по этому принципу устройство Voice Writer,
которое распознавало около 10000 отдельно произнесенных английс-
ких слов и печатало их на принтере.
Сегодня практически отсутствуют устройства для ввода динами-
чески развивающихся звуковых сцен. Устройства ввода и програм-
мы-анализаторы не позволяют выделить эмоциональную составляю-
щую речи, которая значительно корректирует смысл (и может даже
изменить его до противоположного). Чаще всего эмоциональная со-
ставляющая рассматривается как помеха (за исключением систем
контроля эмоционального состояния). Как дополнительный источник
информации эмоциональная окраска голоса (и введенного сообщения)
в настоящее время не используется.
Системы речевого вывода называются синтезаторами речи.
Существуют три основных технологически различных подхода к
проблеме синтеза речи:
• метод сжатия-восстановления формы сигналов;
• аналоговый метод синтеза формантных частот;
• цифровое моделирование голосового тракта.
Первый метод — самый простой. ЭВМ в этом случае служит как
цифровой магнитофон. Фразы и слова записываются раздельно и вы-
бираются для воспроизведения в нужный момент по командам, по-
ступающим от соответствующей программы. В такой системе невоз-
можно воспроизвести слово, которое не было заранее записано.
Для хранения оцифрованной речи требуется память большого объе-
ма, так как хранить необходимо каждое слово из лексикона ЭВМ с
учетом различных падежных окончаний, рода («пошел-пошла-пошло»),
числа и т.д. Но зато качество воспроизведения речи очень высокое.
Разновидностью синтезаторов этого типа являются автоответчи-
ки, построенные из ЭВМ и Voice-модема; речевая телепочта (переда-
ча речевого сообщения по вычислительным сетям).
Считается, что этот метод эффективен, когда словарный запас
невелик — не превышает 10—15 слов (например, говорящий прибор-
ный щиток автомобиля, говорящие часы, калькулятор, календарь).
Второй метод использует принципы акустического моделирова-
ния голосового тракта человека. Речь составляется из формантных
частотных полос, которые создаются полосовыми фильтрами. Суммар-
ный выходной сигнал формантных фильтров достаточно близко соот-
ветствует частотному спектру человеческой речи. Но такая речь зву-
чит, как голос робота, разборчивость ее оставляет желать лучшего.
218
Этот метод универсален: с его помощью можно синтезировать
любые слова, иметь неограниченный словарь, так как речь создается
из отдельно генерируемых звуков. Синтезатор может быть реализо-
ван программным путем.
Наиболее распространенный способ возбуждения синтезатора фор-
мантных частот состоит в использовании отдельных, поддающихся
идентификации звуков речи, называемых фонемами.
Фонемный синтезатор образует последовательность фонем, кото-
рая при воспроизведении на акустическом устройстве вывода звучит
как речь.
Фонемный синтез речи практически не требует дополнительной
аппаратуры; он может быть реализован на ЭВМ стандартной конфи-
гурации программным путем.
Речь разделяется на отдельные элементарные части — фонемы.
Например, в английском языке выделяются такие фонемы для глас-
ных звуков, как ее, i, eh и др. (табл. 9.1).
Таблица 9.1
Фонемы гласных звуков английского языка

Фонема Произношение 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

Fl,F2,F} — три основные формантные частоты, наблюдаемые в спектрограм-


ме при произношении средним мужским голосом.

Однако кроме гласных в речи человека существуют фрикатив-


ные, взрывные и носовые согласные. Помимо этого каждая фонема
имеет вариации — аллофоны.
В русском языке согласные фонемы бывают мягкие и твердые,
глухие и звонкие (шумные, сонорные, губные, зубные, альвеолярные,
велярные).
Третий метод использует словарь, который создается голосом
человека, но в память записывается не оцифрованный акустический
сигнал, а его частотные параметры, при этом уменьшается объем
памяти, занимаемый словарем. Синтез же речи производится интег-
ральными микросхемами, генерирующими заданный набор частот с
заданными амплитудами и смешивающими их.
219
9.3.3.
Программное обеспечение
для работы со звуковой информацией
Для работы со звуковой информацией необходимо соответствую-
щее программное обеспечение: музыкальные редакторы, «говорящие
машины», речевые и аудиоредакторы.
Музыкальные редакторы служат для:
1) ввода звукового эффекта в ОП ЭВМ:
• с нотного листа (кодированием нотной записи с помощью клавиа-
туры);
• подбором мелодии по слуху;
• загрузкой мелодии с внешнего носителя (магнитофона, радиопри-
емника, телевизора);
2) воспроизведения мелодии при нажатии клавиш ЭВМ (режим кла-
весина);
3) автоматической нотной записи вводимой мелодии;
4) оформления мелодии в виде программы для включения ее в со-
став презентации или использования для индикации хода вычислитель-
ного процесса;
5) воспроизведения мелодии на акустическом устройстве вывода
или на профессиональной аппаратуре, подключенной к ПЭВМ;
6) профессиональной обработки введенной мелодии (оркестровка,
аранжировка), вывода нотной записи;
7) машинного синтеза музыки;
8) оформления мелодии видеоэффектами на экране ЭВМ (цвето-
музыка, многоканальная индикация громкости).
Простые музыкальные редакторы обеспечивают одноголосое вос-
произведение и имеют простое управление, ориентированное на не-
подготовленного пользователя (MUSMAKER — МГУ, редактор ме-
лодий PIANOMAN).
Более сложные редакторы (Scream Tracker, Whacker Tracker, Ezpno)
ориентированы на пользователей, имеющих представление о принци-
пах создания музыкальных произведений (в том числе многоголосой
музыки).
Задача всякого редактора «Для начинающих» обычно состоит в
том, чтобы помочь преодолеть страх новичка перед «чистым листом»
и быстро перейти к самостоятельному творчеству. Назначение му-
зыкального редактора для домашнего компьютера — помочь челове-
ку «услышать свою внутреннюю музыку» (т.е. свое представление о
том, что он хочет получить).
Музыкальные редакторы предоставляют для начала работы бло-
ки, более крупные, чем отдельные ноты.
Музыкальный редактор Scream Tracker (ST) поддерживает соб-
ственный формат цифровой музыки и формат *.Mod, предназначен -
220
ный для программной имитации частотного синтеза с использовани-
ем волновых таблиц и алгоритмов.
ST является freeware-продуктом фирмы PSI. Выпущена третья версия
(ST3) этого редактора, но дальнейшую работу по совершенствованию и
развитию данной программы фирма не ведет. ST реализован под DOC.
В конце 1995 г. московская фирма «Элекай» (разработчик) совме-
стно с фирмой «Русс» (разработчик и издатель) выпустила «развле-
кающий и обучающий» программный продукт, предназначенный для
сочинения музыки, — «Маэстро». Он может использоваться как лю-
бителями, так и профессионалами на достаточно мощном IBM-совме-
стимом мультимедийном компьютере.
Музыкальный редактор позволяет работать с ним человеку, ко-
торый не имеет понятия о нотах, а свою «внутреннюю» музыку если
и слышит, то довольно смутно.
В «Маэстро» реализованы алгоритмы «искусственного интеллек-
та», позволяющие создавать гармоничную, порой неожиданную му-
зыку. Интеллектуальность компьютера помогает «навести» челове-
ка на новую музыкальную тему, оформить ее.
Музыкальный редактор Band-in-a-Box оперирует понятием «стиль»,
под которым понимается некоторый набор готовых музыкальных фраг-
ментов. Создавая свою композицию, пользователь расставляет на каж-
дом канале и для каждого отрезка времени свои параметры: какой фраг-
мент использовать, каким инструментом, в какой гамме и с какой ско-
ростью его играть. В память машины можно ввести мелодию,
наигранную на клавиатуре. Можно играть и во время исполнения ком-
пьютером композиции, используя возможности ЭВМ как «электронный
аккомпанемент»; при этом программа «подыгрывает» человеку (кото-
рый является ведущим), пока он активен и импровизирует в паузах.
Говорящие машины и речевые редакторы используются для вос-
произведения речи по введенному тексту и для настройки ПЭВМ
(громкость, тембр, скорость звучания, мужской-женский голос и т.д.).
Обычно говорящие машины загружаются в операционную систему
и остаются резидентами. Обращение к ним осуществляется нажатием
«горячих клавиш». При использовании говорящей машины в целях обу-
чения (например, произношению) она может «проговаривать» всю тек-
стовую информацию, возникающую на экране. Но такое использова-
ние говорящей машины значительно снижает производительность ЭВМ.
Речевые редакторы позволяют перенастраивать режимы работы
говорящей машины, воспроизводить на экране осциллограмму речи,
ставить метки на осциллограмме, воспроизводить речь между постав-
ленными метками, вырезать и вставлять речевые фрагменты и т.д.
Аудиоредакторы не специализируются на каком-либо виде звуко-
вой информации. Функции у них такие же, как и у речевых редакто-
ров, только без настройки говорящей машины. В состав Windows вхо-
дят такие аудиоредакторы, как Sound Recorder и Mediapleer.
221
Контрольные вопросы
1. Назовите отличительные признаки систем мультимедиа.
2. Какие виды информации способен переработать мультимедийный
компьютер?
3. Чем различаются штриховой и полутоновой рисунки?
4. Что собой представляет «шкала серого»?
5. Какие виды информации относятся к динамической?
6. Чем различаются принципы демонстрации анимационных и слайд-
фильмов?
7. Что характеризует семантическую информацию?
8. В каких случаях возникает необходимость в учете эмоций как раз-
новидности информации?
9. Какие операции используются при обработке различных видов ин-
формации?
10. Какие черты характеризуют электронные книги как источник ин-
формации?
11. Какие устройства позволяют вводить в ЭВМ движущиеся изобра-
жения?
12. За счет чего на относительно короткую магнитную ленту удает-
ся записывать требующие большого объема памяти анимацион-
ные фильмы?
13. Какие способы оцифровки аналоговых сигналов вам известны?
14. Каким образом осуществляется синтез речи в электронных вычис-
лительных машинах?

Глава 10
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
10.1.
Структура
программного обеспечения ЭВМ
В настоящее время отсутствует единая классификация состава
программного обеспечения. Литературные источники по-разному
трактуют структуры программных средств ЭВМ различных классов.
Наиболее сложное ПО по структуре и составу имеют большие уни-
версальные ЭВМ широкого назначения, так как они призваны обеспе-
чивать пользователей самыми разнообразными сервисными услуга-
ми независимо от характера их задач.
Программное обеспечение ЭВМ разделяют на общее, или систем-
ное (general Software), и специальное, или прикладное (application or
special Software) (рис. 10.1).
222
Программное Специальное
обеспечение ПО

J
1 1
Общее
ПО ппп

ОС САП ППос кпто сд


. Управление Трансляторы Проверочные
заданиями тесты

Управление Редактор Наладочные


задачами тесты

Управление Загрузчик Диагностические


данными тесты

Системные Библиотекарь
обслуживаю-
щие
программы

Рис. 10.1. Структура программного обеспечения

Общее ПО объединяет программные компоненты, обеспечиваю-


щие многоцелевое применение ЭВМ и мало зависящие от специфики
вычислительных работ пользователей. Сюда входят программы, орга-
низующие вычислительный процесс в различных режимах работы
машин, программы контроля работоспособности ЭВМ, диагностики
и локализации неисправностей, программы контроля заданий пользо-
вателей, их проверки, отладки и т.д.
Общее ПО обычно поставляется потребителям комплектно с ЭВМ.
Часть этого ПО может быть реализована в составе самого компью-
тера. Например, в ПЭВМ часть программ ОС и часть контролирую-
щих тестов следует рассматривать как неотъемлемую часть этих
машин.
Специальное ПО (СПО) содержит пакеты прикладных программ
пользователей (ППП), обеспечивающие специфическое применение
ЭВМ и ВС.
Прикладной программой называется программный продукт, пред-
назначенный для решения конкретной задачи пользователя. Обычно
прикладные программы объединяются в пакеты, что является необ-
ходимым атрибутом автоматизации труда каждого специалиста-при-
кладника. Комплексный характер автоматизации производственных
процессов предопределяет многофункциональную обработку данных
и объединение отдельных практических задач в ППП.
223
Специализация пакета определяется характером решаемых задач
(пакеты для разработки экономических документов, рекламных ро-
ликов, планирования и др.) или необходимостью управления специ-
альной техникой (управление сложными технологическими процесса-
ми, управление бортовыми системами кораблей, самолетов и т.п.).
Такие специальные пакеты программ могут использовать отдельные
подразделения, службы, отделы учреждений, предприятий, фирм для
разработки различных планов, проектов, документов, исследований.
В некоторых случаях СПО может иметь очень сложную структуру,
включающую библиотеки, каталоги, программы-диспетчеры и дру-
гие обслуживающие компоненты. Программы СПО разрабатывают-
ся с учетом интересов определенной группы пользователей, иногда
даже по их заказам и при их непосредственном участии.
СПО ПЭВМ комплектуется в зависимости от места и роли авто-
матизированного рабочего места (АРМ) работника, использующего
в своей деятельности компьютер. В ПО ПЭВМ обычно включают не-
большое число пакетов программ (табличный процессор, текстовый
редактор, система управления базами данных и др.). В последнее вре-
мя наметилась тенденция к комплексированию и слиянию их в интег-
рированные программные продукты. Например, пакет MS Office фир-
мы Microsoft объединяет все перечисленные продукты.
Общее ПО включает в свой состав:
• операционную систему (ОС);
• систему автоматизации программирования (САП);
• комплекс программ технического обслуживания (КПТО);
• пакеты программ, дополняющие возможности ОС (ППос);
• систему документации (СД).
Операционная система служит для управления вычислительным
процессом путем обеспечения его необходимыми ресурсами.
Средства автоматизации программирования объединяют про-
граммные модули, обеспечивающие этапы подготовки задач к реше-
нию (перечень этих этапов был приведен в п. 1.5).
Модули КПТО предназначены для проверки работоспособности
вычислительного комплекса.
Важной частью ПО является система документации, хотя она и не
является программным продуктом. СД предназначается для изучения
программных средств подсистем ПО, она определяет порядок их ис-
пользования, устанавливает требования и правила разработки новых
программных компонентов и особенности их включения в состав ОПО
или СПО.
По мере развития ЭВМ и ВС программное обеспечение постоянно
усложняется по своей структуре и составу программных модулей. В
настоящее время затраты на разработку и приобретение программ-
ных продуктов в несколько раз превышают стоимость технических
средств (Hardware). Наиболее динамичное развитие оно получило в
224
1980—1985 годы (см. рис. 1.5), когда были выявлены закономерности
управления вычислительными процессами в однопроцессорных (од-
номашинных) системах.
Программное обеспечение современных ЭВМ и ВС строится по
иерархическому модульному принципу. Это дает возможность адап-
тации ЭВМ и ВС к конкретным условиям применения, открытость си-
стемы для расширения состава предоставляемых услуг, способность
систем к совершенствованию, наращиванию мощности и т.д.
Программные модули ПО, относящиеся к различным подсисте-
мам, представляют для пользователя своеобразную иерархию про-
граммных компонентов, используемую им при решении своих задач
(рис. 10.2).
Пользователь

f
f ~\
" Командные

V
V
S
V
.
Anna] системы,
оболочки,
среды ^
Модули
САП,
ППП
Программы
пользователя

Рис. 10.2. Иерархия программных средств ЭВМ

Нижний уровень образуют программы ОС, которые играют роль


посредника между техническими средствами системы и пользовате-
лем. Однако прямое использование команд ОС требует от пользова-
теля определенных знаний и специальной компьютерной подготовки,
сосредоточенности, точности и внимания. Этот вид работ отличается
трудоемкостью и чреват появлением ошибок в работе оператора.
Поэтому на практике пользователи, как правило, работают не напря-
мую с ОС, а через командные системы — пакеты программ, дополня-
ющие возможности ОС (ППос).
Ярким примером подобных систем могут служить пакеты Norton
Commander, Volkov Commander, DOS Navigator и другие, завоевав-
шие заслуженную популярность у пользователей. С помощью этих
систем трудоемкость работы с компьютером значительно сокраща-
ется. Работа пользователя при этом заключается в выборе опреде-
ленных рубрик меню. Механизм обращения к модулям ОС упрощает-
ся. Развитие и усложнение средств обработки, ОС и командных сис-
тем привело к появлению операционных сред (например, Microsoft
Windows 95, Windows 98, Windows 2000), обеспечивающих графичес-
кий интерфейс с широчайшим спектром услуг.
С помощью ОС или операционных сред пользователь может акти-
визировать любую нужную ему программу. В настоящее время на
225
любой вид деятельности существуют, разрабатываются и совершен-
ствуются ППП, позволяющие пользователям, даже не имеющим хо-
рошей компьютерной подготовки, эффективно решать специфические
задачи обработки информации (подготовка справок, писем, разработ-
ка документов, графическое представление данных и т.д.).
Квалифицированные пользователи, разрабатывающие собствен-
ные программные продукты, используют компоненты САП.
В иерархии программных средств отсутствуют программы КПТО.
Эти компоненты непосредственного участия в вычислениях не прини-
мают, они только обеспечивают их. Перед началом вычислений их
задачей является проверка работоспособности аппаратуры и пара-
метров сопряжения перечисленных уровней ПО.

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. Структура ДОС ПЭВМ

Программа начальной загрузки (Boot Record) находится в первом


секторе на нулевой дорожке системного диска. Она занимает объем
512 байт. После включения компьютера и его проверки постоянный
модуль BIOS формирует вызов данной программы и ее запуск. На-
значением программы начальной загрузки является вызов модуля
расширения io.sys и базового модуля ДОС MSDOS.sys.
Базовая система ввода-вывода (BIOS) является надстройкой аппа-
ратуры компьютера. Постоянный модуль BIOS отвечает за тестиро-
вание компьютера после его включения, за вызов программы началь-
ной загрузки. Он обрабатывает прерывания вычислительного процесса
229
нижнего уровня и обслуживает стандартную периферию: дисплей,
клавиатуру, принтер и дисководы.
Модуль расширения BIOS обеспечивает подключение к компью-
теру дополнительных периферийных устройств, изменение некоторых
параметров ДОС, замещение некоторых стандартных функций, заг-
рузку командного процессора и его запуск.
Базовый модуль ДОС (MSDOS.sys или IBMDOS.com) отвечает за
работу файловой системы, обслуживает прерывания верхнего уров-
ня (32...63), обеспечивает информационное взаимодействие с внешни-
ми устройствами.
Командный процессор (command.com) предназначен для выполне-
ния команд, загружаемых в командную строку ДОС. Все команды
делят на внутренние и внешние. Внутренние команды содержатся внут-
ри самого файла command.com. Внешние команды — это требования
запуска каких-либо программ, находящихся на дисках. Кроме этого
командный процессор выполняет команды файла autoexec.bat, если
он находится на системном диске.
Файл autoexec.bat содержит список команд, "выполнение которых
позволяет развернуть в оперативной памяти компьютера некоторый
набор вспомогательных программ или пакетов для обеспечения пос-
ледующей работы пользователя.
Файл config.sys отражает специфические особенности формирова-
ния конфигурации компьютера, т.е. состава его технических и про-
граммных средств.
В связи с постоянным совершенствованием ПЭВМ все больше уси-
ливается роль интегрированных ОС типа MS Windows 98, Windows
2000, Linux, NetWare.
Первая из них предназначается в основном для работы пользова-
телей в автономном режиме.
Версия Windows 2000 пришла на смену Windows NT (операцион-
ной сетевой среде крупных предприятий и корпораций). Фирма
Microsoft включила в ее состав четыре различных версии операцион-
ной среды:
• Windows 2000 Professional - для профессиональной работы на ав-
тономных ПК;
• Windows 2000 Server;
• Windows 2000 Advanced Server;
• Windows 2000 Data Center.
Они представлены в порядке увеличения их возможностей. После-
дние три версии служат для комплектования серверов вычислитель-
ных сетей.
Больших успехов и признательности пользователей-профессиона-
лов добилась операционная система Linux. Она так же, как и Windows
2000, является многозадачной, многопроцессорной и многопользова-
тельской средой. Отличительными ее особенностями являются сво-
230
бедное и бесплатное распространение; открытость программного кода,
что позволяет постоянно ее совершенствовать; более высокая, чем у
Windows, надежность и устойчивость, масштабируемость (см. п.11.5),
а также ориентация на Unix-платформу.

10.3.
Системы
автоматизации программирования
К системам автоматизации программирования (САП) относят
языки программирования, языковые трансляторы, редакторы, сред-
ства отладки и другие вспомогательные программы. Языки програм-
мирования служат средством передачи информации, средством запи-
си текстов исходных программ. Поэтому в состав программ ОПО
они не входят. Учитывая важность языковых средств, рассмотрим их
состав более подробно.
В настоящее время известно несколько сот языков программиро-
вания, которые используют пользователи при разработке своих зада-
ний. Появление новых типов ЭВМ, например ПЭВМ, и новых облас-
тей их применения способствует появлению следующих поколений
языковых средств, в большей степени отвечающих требованиям пот-
ребителей.
Вместе с тем число интенсивно применяемых языков программи-
рования относительно невелико. Для каждого класса ЭВМ всегда су-
ществует несколько таких языков, ориентированных на определен-
ные виды обработки информации, на уровень подготовки пользова-
телей в области программирования. При выборе языка программиро-
вания пользователь должен учитывать, что описание алгоритма ре-
шаемой задачи можно выполнить на любом алгоритмическом языке в
силу его универсальности. Однако изобразительные средства языков
очень сильно отличаются, и задача выбора заключается в том, чтобы
выбранный язык наилучшим образом соответствовал требуемым про-
цедурам обработки данных в задании пользователя. Различают три
уровня пользователей, применяющих языковые средства: пользова-
тели-прикладники, системные программисты и инженерно-техничес-
кий персонал, обеспечивающий техническое обслуживание средств
ЭВТ. Каждая категория пользователей использует определенный на-
бор языков.
Одними из важнейших характеристик языка являются трудоем-
кость программирования и качество получаемого программного про-
дукта. Качество программ определяется длиной программ (количе-
ством машинных команд или емкостью памяти, необходимой для хра-
нения программ), а также временем выполнения этих программ. Для
языков различного уровня эти характеристики взаимосвязаны. Чем
выше уровень языка (рис. 10.4), тем меньше трудоемкость програм-
231
Языки программирования

Языки высокого уровня

Машинные Машинно- Процедурно- Проблемно-


ориентированные ориентированные ориентированные

Рис. 10.4. Классификация языков программирования

мирования, но тем сложнее средства САП (трансляторы, средства


отладки и др.), привлекаемые для получения машинных программ, тем
ниже качество генерируемых программных продуктов.
Машинные языки современных ЭВМ практически не используют-
ся для программирования даже программистами-профессионалами из-
за чрезмерной трудоемкости процесса разработки программ. В ред-
ких случаях их используют инженерно-технические работники вычис-
лительных центров для проверок работы устройств и блоков ЭВМ,
для выяснения нестандартных, нештатных ситуаций, когда другими
средствами не удается выявить причины их появления. Применение
машинных языков требует знания специфики представления и преоб-
разования информации в ЭВМ.
Особое место имеют машинно-ориентированные языки (язык Ас-
семблера, автокоды, языки символического кодирования и др.). Не-
смотря на высокую трудоемкость, ими часто пользуются профессио-
нальные системные программисты, например, при разработке про-
грамм ОПО или СПО, особенно в тех случаях, когда эти программы
должны быть максимально компактными и быстродействующими.
Пользователям с недостаточной программистской подготовкой эти
языки практически недоступны.
Из процедурно-ориентированных языков широко известны языки
Фортран, Алгол, Кобол, Basic, Pascal, Ада, Си и др. Спектр языков этой
группы очень широк, и среди них существует определенная иерархия.
Считается, что язык Basic предназначается для начинающих програм-
мистов, язык Pascal — язык для студентов, это язык «правильного», клас-
сического программирования, язык Си — язык квалифицированных про-
граммистов и т.д. Существуют определенные соглашения в использова-
нии языков программирования. Так, при создании программ для собствен-
ных работ пользователь может использовать любой язык, даже Basic.
При разработке ПО для одного заказчика корректно использовать язык
Pascal, при разработке программных средств для многих потребителей
целесообразно использование языков Си и Ассемблер.
232
С появлением ПЭВМ наиболее распространенными языками явля-
ются Basic и Pascal. Первоначально они разрабатывались для целей
обучения. Их применение обеспечивает быстрый и удобный перенос
программ, написанных на этих языках, с одной ПЭВМ на другую.
Наиболее простым языком является Basic. Трансляторы для этого язы-
ка имеются практически на всех ПЭВМ. Язык отличает простота и
наличие средств интерактивной работы, что обеспечило ему попу-
лярность среди непрофессиональных программистов. Однако для по-
строения сложных программ он, в силу ограниченных возможностей
(структурирование программ и данных, идентификация переменных
и т.д.), подходит плохо.
Современный язык высокого уровня — Pascal получил широкое
распространение в силу ряда достоинств: простоты, ясности, сравни-
тельно узкого набора возможных синтаксических конструкций наря-
ду с семантическим их богатством. Общепризнано, что он является
наилучшим средством для обмена программами между различными
типами ПЭВМ. На основе разработки языка Pascal предложен ряд
новых языков, например язык Модула-2, в котором особое внимание
уделяется построению программы как набора независимых модулей.
На базе языка Pascal создан достаточно мощный язык Ада, который
задумывался как универсальный и наиболее перспективный язык про-
граммирования. К нему было приковано внимание разработчиков всех
новых типов ЭВМ. Однако широкого распространения этот язык до
сих пор не получил.
Для разработки коммерческих программ больше используется язык
Си, который удачно сочетает в себе средства языка высокого уровня
и языка Ассемблера, что позволяет разрабатывать компактные, быс-
тродействующие, высокоэффективные программные продукты.
Все описанные выше языки программирования используют так
называемые пошаговые описания алгоритмов. Именно в этом и зак-
лючается источник большой трудоемкости подготовки задач к реше-
нию. Несомненно, что для машин будущих поколений будут предло-
жены более эффективные средства программирования. Так, например,
все больше внимания уделяется разработке проблемно-ориентирован-
ных языков программирования (Симула, GPSS и др.). В этих языках
имеется возможность описывать специфические алгоритмы обработ-
ки информации более крупными конструкциями. Это делает програм-
мы пользователей более наглядными, так как каждая используемая
конструкция соответствует вполне определенному объекту, исследу-
емому пользователем.
Другой интересной тенденцией является появление непроцедурных
описательных языков. Конструкции этих языков констатируют, ка-
кой результат желателен пользователю, не указывая, каким образом
это сделать. Примером такого языка служит язык ПРОЛОГ (ПРО-
граммирование ЛОГики), который широко применяется специалиста-
233
ми в области искусственного интеллекта. Конструкции языка соот-
ветствуют не математическим формулам, а определяют отношения
между объектами и величинами. Язык состоит только из описаний и
не имеет как таковых команд-инструкций.
В заключение необходимо отметить, что в машинах будущих по-
колений будут использоваться языки программирования, имеющие
средства распараллеливания вычислительных работ для многомашин-
ных и многопроцессорных вычислительных систем. Проблемы пост-
роения таких языков еще полностью не разрешены и находятся в ста-
дии исследования.
В состав САП включаются также языковые трансляторы для всех
языков, которые используют пользователи при разработке своих про-
грамм. В зависимости от специфики вычислительного центра и кон-
тингента пользователей их состав формируется эмпирически. Обыч-
но же он включает трансляторы процедурно-ориентированных язы-
ков высокого уровня (Pascal, Basic, Си) и машинно-ориентированных
языков (Ассемблер).
Различают трансляторы двух типов: интерпретаторы и компиля-
торы.
Трансляторы-интерпретаторы предназначаются для последова-
тельного пооператорного преобразования каждого предложения ис-
ходного модуля программы в блок машинных команд с одновремен-
ным их выполнением. Машинная программа в полном объеме при этом
не создается, решение задач пользователей происходит замедленны-
ми темпами. Этот вид трансляции рекомендуется использовать при
отладке новых программных продуктов.
Трансляторы-компиляторы, напротив, предназначаются для фор-
мирования полного загрузочного модуля по исходным программам
пользователя. Это позволяет отделить полученный программный про-
дукт от среды его разработки и в последующем использовать его ав-
тономно.
Из системных обслуживающих программ, широко используемых
при подготовке вычислений, следует выделить редактор (редактор
связей), загрузчик, библиотекарь, средства отладки и другие вспо-
могательные программы. Назначение программ вытекает из их наз-
вания.
Программы пользователей после обработки их транслятором
(трансляторами) представляются в виде набора программных блоков,
имеющих промежуточный формат, общий для всех трансляторов.
Специфика исходных языков программирования при этом теряется.
Объединение программных блоков в единую программу выполняет
редактор. В зависимости от того, в какой стадии подготовки к реше-
нию находятся программы абонентов, они могут размещаться в раз-
личных библиотеках. Управляет размещением программ, последую-
щей идентификацией и выборкой библиотекарь. Вызов готовых к ре-
234
шению программ в оперативную память, активизацию их с учетом
их места размещения выполняет загрузчик.
Средства отладки обеспечивают проверку заданий пользователей,
поиск в них различного рода ошибок, вывод на печать запрашиваемой
отладочной информации, распечатку содержимого зон оперативной
памяти, выдачу различных управляющих блоков и таблиц и т.п.
Вспомогательные программы (утилиты) служат для перемеще-
ния информации с одного носителя на другой, разметки накопителей,
редактирования информации в наборах данных, сбора информации
об ошибках.

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

Вывод i A . В Вывод ! А !в|с


t
а
Рис. 10.5. Однопрограммные режимы работы: а — режим непосредственного
доступа; б — режим косвенного доступа

В режиме косвенного доступа пользователь не имеет прямого кон-


такта с ЭВМ. Этот режим был предшественником многопрограмм-
ных режимов в ЭВМ высокой и средней производительности, он пред-
назначался обеспечить более полную загрузку процессора за счет
сокращения непроизводительных его простоев. В настоящее время
режим косвенного доступа практически не используется, так как вре-
мя работы процессоров в современных ЭВМ не является главным ре-
сурсом системы, но принципы построения этого режима позволяют
лучше уяснить сущность многопрограммной обработки. Суть режи-
ма состоит в следующем.
241
Из подготовленных заданий пользователей составляется пакет
заданий. Процессор обслуживает программы пользователей строго в
порядке их следования в пакете. Процесс выполнения очередной про-
граммы не прерывается до полного ее завершения. Только после это-
го процессор как ресурс отдается в монопольное владение следую-
щей очередной программе. Как видно, доступ пользователя к ресур-
сам ЭВМ осуществляется косвенно средствами ОС, организующими
автоматический переход от обслуживания одного задания пользова-
теля к другому. Благодаря этому режим часто называют последова-
тельной пакетной обработкой. При нем обеспечивается параллельная
работа устройств ввода-вывода и процессора (см. рис. 10.5, б). Это
позволяет значительно повысить производительность ЭВМ за счет со-
кращения простоев процессора.
Режим косвенного доступа имеет существенный недостаток. Он
не позволяет полностью исключить случаи простоя процессора или
непроизводительного его использования. Всякий раз, когда очередная
программа, вызванная в процессор, предварительно не обеспечена
данными, процессор вынужден простаивать. При этом резко снижа-
ется эффективность использования ЭВМ. Этот случай отражен на рис.
10.5,6 на примере выполнения задания В. Неэффективно работает ЭВМ
и тогда, когда обрабатываемые программы захватывают процессор
на длительное время. В этих случаях остальные программы пакета
остаются без обслуживания. Особенно опасны ситуации, в которых
текущая программа не выходит на завершение (например, «испорти-
лась» после сбоя во время решения или некорректно сформирована
пользователем). В этом режиме у ЭВМ отсутствуют средства разре-
шения подобных конфликтов, и требуется вмешательство оператора.
Многопрограммный (многопользовательский) режим работы
ЭВМ позволяет одновременно обслуживать несколько программ
пользователей. Реализация режима требует соблюдения следующих
непременных условий:
• независимость подготовки заданий пользователями;
• разделение ресурсов ЭВМ в пространстве и во времени;
• автоматическое управление вычислениями.
Независимость подготовки заданий пользователями обеспечива-
ется развитыми средствами САП. Используя имеющиеся языки про-
граммирования, пользователи не должны учитывать ситуации, в ко-
торых может произойти одновременное их обращение к одним и тем
же ресурсам ЭВМ. Они могут использовать даже одинаковые иденти-
фикаторы, обращаться к одним и тем же библиотекам программ и
массивам данных, задействовать одни и те же устройства и т. д. Оче-
реди к общим ресурсам должны обслуживаться средствами ОС, не
создавая взаимных помех пользователям.
Разделение ресурсов ЭВМ между программами пользователей обес-
печивается аппаратно-программными средствами системы. Програм-
242
мы управления заданиями ОС определяют виды требуемых ресурсов
в заданиях пользователей и регламентируют их использование. Перс-
пективное планирование при этом отсутствует, так как заранее оп-
ределить динамику последующих вычислений практически невозмож-
но. Отдельные виды ресурсов, например области оперативной и внеш-
ней памяти, допускают одновременное их использование программа-
ми пользователей. В этом случае пространство адресов памяти раз-
бивается на непересекающиеся зоны или разделы. «Охрану границ»
этих зон обеспечивают схемы защиты памяти — аппаратные и про-
граммные средства ЭВМ.
Некоторые виды ресурсов допускают только последовательное
их использование программами пользователей, например, в одно-
процессорной ЭВМ время работы единственного процессора являет-
ся неразделяемым ресурсом. Его применение предполагает упорядо-
чение потока заявок и поочередное его использование программами.
В современных ЭВМ упорядочение потока заявок обеспечивается на
основе их приоритетов, где приоритет — некоторая априорная харак-
теристика заявки, определяющая ее место в очереди на обслужива-
ние. Формирование очередей обеспечивают программные компонен-
ты ОС. Обслуживание очередей заявок выполняется с использовани-
ем системы прерываний и приоритетов. Последняя выделяет из груп-
пы одновременно поступающих заявок одну, наиболее приоритетную.
Автоматическое управление вычислительным процессом в мно-
гопрограммном режиме выполняется центральной программой управ-
ления задачами. Сущность управления сводится к управлению ресур-
сами. При этом ОС составляет таблицы управления, выделяет ресур-
сы, запускает их в работу и корректирует таблицы.
Разные формы многопрограммных (мультипрограммных) режимов
работы различаются в основном значимостью различного рода ре-
сурсов и правилами перехода от обслуживания одной программы
пользователя к другой. Эти правила отличаются условиями прерыва-
ния текущей программы и условиями выбора новой программы из
очереди, которой передается управление.
Различают следующие виды многопрограммной работы: класси-
ческое мультипрограммирование, режим разделения времени, режим
реального времени и целый ряд производных от них.
Резким классического мультипрограммирования, или пакетной
обработки, применительно к однопроцессорным ЭВМ является осно-
вой для построения всех других видов многопрограммной работы.
Режим имеет целью обеспечить минимальное время обработки паке-
та заданий и максимально загрузить процессор.
Пакет заданий упорядочивается в соответствии с приоритетами
заданий, и обслуживание программ ведется в порядке очередности.
Обычно процессор обслуживает наиболее приоритетную программу.
Как только ее решение завершается, процессор переключается на сле-
243
дующую по приоритетности программу. В этом данный режим во мно-
гом похож на режим косвенного доступа. В режиме мультипрограм-
мирования имеется существенное отличие. Если при обслуживании
наиболее приоритетной программы создается ситуация, что вычис-
ления не могут быть продолжены (например, требуется ввести допол-
нительные данные), то прерывание обслуживания сопровождается пе-
редачей управления следующей по приоритетности программе. Но как
только условия, препятствующие продолжению наиболее приоритет-
ной задачи отпадут, процессор вновь возвращается к продолжению
решения ранее прерванной программы. Этот случай иллюстрируется
на рис. 10.6 при выполнении задания В.

Ввод A B C В
i I I

Решение iА в i с 1в с
% i t

Вывод 1А ;в!с
/
Рис. 10.6. Многопрограммный режим пакетной обработки

Подобные прерывания и передачи управления могут многократно


наслаиваться друг на друга. Это позволяет до минимума сократить
непроизводительные простои процессора.
Из вышеизложенного следует, что в однопроцессорных ЭВМ мно-
гопрограммность является кажущейся, так как процессор предостав-
ляется программам в непересекающиеся интервалы времени. Умень-
шение времени обслуживания обеспечивается также за счет парал-
лельной работы процессора и устройств ввода-вывода.
В качестве недостатка надо отметить, что в режиме мультипрог-
раммирования улучшение качества обслуживания пользователей по
сравнению с косвенным доступом не предусматривается. Здесь так-
же отдельные программы могут надолго монополизировать процес-
сор, блокируя тем самым программы других пользователей.
Режим разделения времени является более развитой формой мно-
гопрограммной работы ЭВМ. В этом режиме, обычно совмещенным с
фоновым режимом классического мультипрограммирования, отдель-
ные наиболее приоритетные программы пользователей выделяются в
одну или несколько групп. Для каждой такой группы устанавливает-
ся круговое циклическое обслуживание, при котором каждая програм-
ма группы периодически получает для обслуживания достаточно ко-
роткий интервал времени — время кванта (ткв) (рис. 10.7).
После завершения очередного цикла процесс выделения квантов
повторяется. Это создает у пользователей впечатление кажущейся
244
Программа
1 Ткв Ткв

Ткв Ткв

Гкв Ткв

Ткв СКВ

Рис. 10.7. Режим разделения времени

одновременности выполнения их программ. Если пользователю к тому


же предоставляются средства прямого доступа для вывода результа-
тов решения, то это впечатление еще более усиливается, так как ре-
зультаты выдаются в ходе вычислений по программе, не ожидая за-
вершения обслуживания всех программ группы или пакета в целом.
Условием прерывания текущей программы является либо истече-
ние выделенного кванта времени, либо естественное завершение (окон-
чание) решения, либо прерывания по вводу-выводу, как при класси-
ческом мультипрограммировании. Для реализации режима разделе-
ния времени необходимо, чтобы ЭВМ имела в своем составе разви-
тую систему измерения времени: интервальный таймер, таймер про-
цессора, электронные часы и т.д. Это позволяет формировать группы
программ с постоянным или переменным квантом времени — ткв. Раз-
деление времени находит широкое применение при обслуживании ЭВМ
сети абонентских пунктов.
Более сложной формой разделения времени является режим реаль-
ного времени. Этот режим имеет специфические особенности:
t поток заявок от абонентов носит, как правило, случайный, непред-
сказуемый характер;
• потери поступающих на вход ЭВМ заявок и данных к ним не до-
пускаются, поскольку их не всегда можно восстановить;
• время реакции ЭВМ на внешние воздействия, а также время выда-
чи результатов i'-й задачи должно удовлетворять жестким ограни-
чениям вида
t*tdon, (10.1)

где: / — время решения задачи;


fdon
tp — допустимое время решения;
j — порядковый номер заявки, требования, задачи.

245
На рис. 10.8 показана зависимость стоимости решения задачи от
времени tp. При нарушении неравенства (10.1) стоимость решения
резко падает до нуля, в отдельных системах она может стать и отри-
цательной, что показано пунктирной линией. Режим реального време-
ни объединяет практически все системы, в которых ЭВМ использует-
ся в контуре управления.

доп

Рис. 10.8. Зависимость стоимости решения от времени


в системах реального времени

Специфические особенности режима реального времени требуют


наиболее сложных операционных систем. Именно на базе этого режи-
ма строятся так называемые диалоговые системы, обеспечивающие
одновременную работу нескольких пользователей с ЭВМ. Диалого-
вые системы могут иметь различное содержание: системы, обслужи-
вающие наборы данных; системы разработки документов, программ,
схем, чертежей; системы выполнения программ в комплексе «чело-
век — машина» и др. Диалоговый режим обслуживания предполагает
использование дисплеев — устройств оперативного взаимодействия
с ЭВМ. Они получили широкое распространение в различных инфор-
мационных и автоматизированных системах управления.
Многозадачный и многопоточный режимы Windows. Операцион-
ная среда Windows 2000 и ее предшественница Windows NT поддер-
живают так называемые многозадачные и многопоточные режимы
работы.
Многозадачный резким предполагает, что каждый из процессов
(отдельных запущенных программ), активизированных в среде
Windows, требует определенных ресурсов.
В ранних версиях Windows 3.x многозадачность называлась коо-
перативной (Cooperative) или невытесняющей. Этот режим прак-
тически полностью соответствовал режиму косвенного доступа,
т.е. работа очередной программы монополизировала ресурсы систе-
мы и не прерывалась до ее окончания. При этом возникали случаи,
246
когда отказ (зависание) одного из процессов парализовывал всю
систему.
Windows 2000 обеспечивает подлинную вытесняющую (Preemptive)
многозадачность, что предполагает при необходимости перераспре-
деление ресурсов (вытеснение), квантование времени при круговом
циклическом обслуживании и управление выполнением задач с уче-
том их приоритетов. Взаимодействие активных задач возможно толь-
ко через операционную среду с целью исключения взаимных помех.
Каждой активной задаче (DOS- или Windows-приложению) предос-
тавляется так называемая виртуальная машина — собственная опера-
ционная система с возможностью ее конфигурирования и настройки.
Отметим, что DOS-приложения способны обращаться к ресурсам напря-
мую, и это может быть источником конфликтов в обеспечении защиты.
Базовые варианты Windows 2000 Server и Data Center поддержи-
вают, кроме того, многопроцессорность и многопоточность, т. е. по-
зволяют распределять задачи между процессорами сервера (до 32
процессоров). Здесь предполагается симметричная многопроцессор-
ная структура сервера, в которой все процессоры идентичны, равно-
правны и способны решать любые задачи. Windows 2000 позволяет
реализовывать многопоточный режим обработки программ. Каждая
независимая программа — это отдельный поток или «нить». Парал-
лельное выполнение этих потоков особенно важно при одновремен-
ном обслуживании сервером многочисленных пользователей.

Контрольные вопросы
1.Что понимается под программным обеспечением ЭВМ и ВС?
2. Каковы тенденции развития программного обеспечения ЭВМ и ВС?
3. Охарактеризуйте структуру и состав ПО ЭВМ и ВС.
4. Перечислите основные функции операционных систем.
5. Какие средства автоматизации программирования включаются в
состав ПО ЭВМ?
6. Чем объясняется широкое распространение языков программиро-
вания Pascal и Basic в ПЭВМ?
7. Поясните роль и место пакетов прикладных программ пользова-
телей в общей структуре ПО ЭВМ.
8. Каково назначение комплекса программ технического обслужи-
вания?
9. Каковы отличительные особенности однопрограммных режимов
работы?
10. Какие основные критерии положены в основу многопрограммной
пакетной обработки?
11. Перечислите достоинства и недостатки режима разделения вре-
мени.
12. Какова необходимость организации режима реального времени?
247
Глава 11
ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ

11.1.
Классификация
вычислительных систем
Вычислительные машины за свою полувековую историю прошли
стремительный и впечатляющий путь, отмеченный частыми сменами
поколений ЭВМ. В этом процессе развития можно выявить целый ряд
закономерностей:
• весь период развития средств электронной вычислительной тех-
ники отмечен доминирующей ролью классической структуры ЭВМ
(структуры фон Неймана), основанной на методах последователь-
ных вычислений;
• основным направлением совершенствования ЭВМ является неук-
лонный рост производительности (быстродействия) и интеллекту-
альности вычислительных средств;
• совершенствование ЭВМ осуществлялось в комплексе (элемент-
но-конструкторская база, структурно-аппаратные решения, сис-
темно-программный и пользовательский, алгоритмический уров-
ни);
• в настоящее время наметился кризис классической структуры
ЭВМ, связанный с исчерпанием всех основных идей последователь-
ного счета. Возможности микроэлектроники также не безгранич-
ны, давление пределов ощутимо и здесь.
Дальнейшее поступательное развитие вычислительной техники
напрямую связано с переходом к параллельным вычислениям, с идея-
ми построения многопроцессорных систем и сетей, объединяющих
большое количество отдельных процессоров и (или) ЭВМ. Здесь по-
являются огромные возможности совершенствования средств вычис-
лительной техники. Но следует отметить, что при несомненных прак-
тических достижениях в области параллельных вычислений до настоя-
щего времени отсутствует их единая теоретическая база.
Термин вычислительная система появился в начале — середине
60-х гг. при создании ЭВМ третьего поколения. Это время знаменова-
лось переходом на новую элементную базу — интегральные схемы.
Следствием этого явилось появление новых технических решений:
разделение процессов обработки информации и ее ввода-вывода, мно-
жественный доступ и коллективное использование вычислительных
ресурсов в пространстве и во времени. 'Появились сложные режимы
работы ЭВМ — многопользовательская и многопрограммная обра-
ботка.
248
Отражая эти новшества, и появился термин «вычислительная сис-
тема». Он не имеет единого толкования в литературе, его иногда даже
используют применительно к однопроцессорным ЭВМ. Однако общим
здесь является подчеркивание возможности построения параллельных
ветвей в вычислениях, что не предусматривалось классической струк-
турой ЭВМ.
Под вычислительной системой (ВС) будем понимать совокупность
взаимосвязанных и взаимодействующих процессоров или ЭВМ, пери-
ферийного оборудования и программного обеспечения, предназначен-
ную для сбора, хранения, обработки и распределения информации. От-
личительной особенностью ВС по отношению к ЭВМ является наличие
в них нескольких вычислителей, реализующих параллельную обработ-
ку. Создание ВС преследует следующие основные цели: повышение
производительности системы за счет ускорения процессов обработки
данных, повышение надежности и достоверности вычислений, предос-
тавление пользователям дополнительных сервисных услуг и т.д.
Параллелизм в вычислениях в значительной степени усложняет уп-
равление вычислительным процессом, использование технических и про-
граммных ресурсов. Эти функции выполняет операционная система ВС.
Самыми важными предпосылками появления и развития вычисли-
тельных систем служат экономические факторы. Анализ характерис-
тик ЭВМ различных поколений показал, что в пределах интервала
времени, характеризующегося относительной стабильностью элемен-
тной базы, связь стоимости и производительности ЭВМ выражается
квадратичной зависимостью — «законом Гроша»:

Построение же вычислительных систем позволяет значительно со-


кратить затраты, так как для них существует линейная формула:

где: СЖ1, Ск — соответственно стоимость ЭВМ и ВС;


К{кК2 — коэффициенты пропорциональности, зависящие от техническо-
, го уровня развития вычислительной техники;
UMV, fli — производительность ЭВМ и /-го из п комплектующих вычислите-
лей (ЭВМ или процессоров).

На рис. 11.1 представлены графики изменения стоимости вычисле-


ний для ЭВМ и ВС. Для каждого поколения ЭВМ и ВС существует
критический порог сложности решаемых задач П , после которого
применение автономных ЭВМ становится экономически невыгодным,
неэффективным. Критический порог определяется точкой пересече-
ния двух приведенных зависимостей.
249
•вс

Рис. 11.1. Зависимость стоимости Ск и Смм от производительности

Кроме выигрыша в стоимости технических средств, следует учиты-


вать и дополнительные преимущества. Наличие нескольких вычислите-
лей в системе позволяет совершенно по-новому решать проблемы надеж-
ности, достоверности результатов обработки, резервирования, централи-
зации хранения и обработки данных, децентрализации управления и т.д.
Основные принципы построения, закладываемые при создании ВС:
• возможность работы в разных режимах;
• модульность структуры технических и программных средств, что
позволяет совершенствовать и модернизировать вычислительные
системы без коренных их переделок;
• унификация и стандартизация технических и программных решений;
• иерархия в организации управления процессами;
• способность систем к адаптации, самонастройке и самоорганизации;
• обеспечение необходимым сервисом пользователей при выполне-
нии вычислений.
В настоящее время накоплен большой практический опыт в разра-
ботке и использовании ВС самого разнообразного применения. Эти сис-
темы очень сильно отличаются друг от друга своими возможностями и
характеристиками. Различия наблюдаются уже на уровне структуры.
Структура ВС — это совокупность комплексируемых элементов
и их связей. В качестве элементов ВС выступают отдельные ЭВМ и
процессоры. В ВС, относящихся к классу больших систем, можно рас-
сматривать структуры технических, программных средств, структу-
ры управления и т.д.
Существует большое количество признаков, по которым класси-
фицируют вычислительные системы: по целевому назначению и вы-
полняемым функциям, по типам и числу ЭВМ или процессоров, по
архитектуре системы, режимам работы, методам управления элемен-
250
тами системы, степени разобщенности элементов вычислительной
системы и др. Однако основными из них являются признаки струк-
турной и функциональной организации вычислительной системы.
По назначению вычислительные системы делят на универсальные
и специализированные. Универсальные ВС предназначаются для ре-
шения самых различных задач. Специализированные системы ориен-
тированы на решение узкого класса задач. Специализация ВС может
устанавливаться различными средствами:
• во-первых, сама структура системы (количество параллельно ра-
ботающих элементов, связи между ними и т.д.) может быть ориен-
тирована на определенные виды обработки информации: матрич-
ные вычисления, решение алгебраических, дифференциальных и
интегральных уравнений и т.п. Практика разработки ВС типа су-
перЭВМ показала, что, чем выше их производительность, тем уже
класс эффективно решаемых ими задач;
• во-вторых, специализация ВС может закладываться включением
в их состав специального оборудования и специальных пакетов
обслуживания техники.
По типу вычислительные системы можно разделить на многома-
шинные и многопроцессорные ВС. Исторически многомашинные вы-
числительные системы (ММС) появились первыми. Уже при использо-
вании ЭВМ первых поколений возникали задачи повышения произво-
дительности, надежности и достоверности вычислений. Для этих целей
использовали комплекс машин, схематически показанный на рис. 11.2,а.

1 '" 21 3
I J.

ЭВМ1 ЭВМ2

Коммутатор

Общая ОП (ООП)

Рис. 11.2. Типы ВС: а — многомашинные комплексы;


б — многопроцессорные системы
251
Положения 1 и 3 электронного ключа (ЭК) обеспечивали режим
повышенной надежности. При этом одна из машин выполняла вычис-
ления, а другая находилась в «горячем» или «холодном» резерве, т.е.
в готовности заменить основную ЭВМ. Положение 2 электронного
ключа соответствовало случаю, когда обе машины обеспечивали
параллельный режим вычислений. Здесь возможны две ситуации:
а) обе машины решают одну и ту же задачу и периодически сверя-
ют результаты решения. Тем самым обеспечивался режим повышен-
ной достоверности, уменьшалась вероятность появления ошибок в
результатах вычислений. Примерно по такой же схеме построены
управляющие бортовые вычислительные комплексы космических
аппаратов, ракет, кораблей. Например, американская космическая
система «Шатл» содержала пять вычислительных машин, работаю-
щих по такой схеме;
б) обе машины работают параллельно, но обрабатывают собствен-
ные потоки заданий. Возможность обмена информацией между маши-
нами сохраняется. Этот вид работы относится к режиму повышенной
производительности. Она широко используется в практике организа-
ции работ на крупных вычислительных центрах, оснащенных несколь-
кими ЭВМ высокой производительности.
Схема, представленная на рис. 11.2, а, была неоднократно повто-
рена з различных модификациях при проектировании разнообразных
специализированных ММС. Основные различия ММС заключаются,
как правило, в организации связи и обмена информацией между ЭВМ
комплекса. Каждая из них сохраняет возможность автономной рабо-
ты и управляется собственной ОС. Любая другая подключаемая ЭВМ
комплекса рассматривается как специальное периферийное оборудо-
вание. В зависимости от территориальной разобщенности ЭВМ и ис-
пользуемых средств сопряжения обеспечивается различная оператив-
ность их информационного взаимодействия. Характеристика возмож-
ных уровней и средств взаимодействия изложена в п. 11.3.
Многопроцессорные системы (МПС) строятся при комплексиро-
вании нескольких процессоров (рис. 11.2, б). В качестве общего ресур-
са они имеют общую оперативную память (ООП). Параллельная ра-
бота процессоров и использование ООП обеспечивается под управ-
лением единой операционной системы. По сравнению с ММС здесь
достигается наивысшая оперативность взаимодействия вычислителей-
процессоров. Многие исследователи [27] считают, что использование
МПС является основным магистральным путем развития вычисли-
тельной техники новых поколений.
Однако МПС имеет и существенные недостатки. Они в первую
очередь связаны с использованием ресурсов общей оперативной па-
мяти. При большом количестве комплексируемых процессоров воз-
можно возникновение конфликтных ситуаций, когда несколько про-
цессоров обращаются с операциями типа «чтение» и «запись» к од-
252
ним и тем же областям памяти. Помимо процессоров к ООП подклю-
чаются все каналы (процессоры ввода-вывода), средства измерения
времени и т.д. Поэтому вторым серьезным недостатком МПС явля-
ется проблема коммутации абонентов и доступа их к ООП. От того,
насколько удачно решаются эти проблемы, и зависит эффективность
применения МПС. Это решение обеспечивается аппаратно-программ-
ными средствами. Процедуры взаимодействия очень сильно услож-
няют структуру ОС МПС. Накопленный опыт построения подобных
систем показал, что они эффективны при небольшом числе комплек-
сируемых процессоров (от 2—4 до 10). В отечественных системах
«Эльбрус» обеспечивалась возможность работы до 10 процессоров,
до 32 модулей памяти, до 4 процессоров ввода-вывода и до 16 про-
цессоров связи.
Создание подобных коммутаторов представляет сложную техни-
ческую задачу, тем более, что они должны быть дополнены буфера-
ми для организации очередей запросов. Для разрешения конфликтных
ситуаций необходимы схемы приоритетного обслуживания. До насто-
ящего времени в номенклатуре технических средств ЭВТ отсутству-
ют высокоэффективные коммутаторы общей памяти.
По типу ЭВМ или процессоров, используемых для построения ВС,
различают однородные и неоднородные системы. Однородные системы
предполагают комплексирование однотипных ЭВМ (процессоров),
неоднородные — разнотипных. В однородных системах значительно
упрощается разработка и обслуживание технических и программных
(в основном ОС) средств. В них обеспечивается возможность стандар-
тизации и унификации соединений и процедур взаимодействия элемен-
тов системы. Упрощается обслуживание систем, облегчается модерни-
зация и их развитие. Вместе с тем существуют и неоднородные ВС, в
которых комплексируемые элементы очень сильно отличаются по сво-
им техническим и функциональным характеристикам. Обычно это свя-
зано с необходимостью параллельного выполнения многофункциональ-
ной обработки. Так, при построении ММС, обслуживающих каналы
связи, целесообразно объединять в комплекс связные, коммуникацион-
ные машины и машины обработки данных. В таких системах коммуни-
кационные ЭВМ выполняют функции связи, контроля получаемой и
передаваемой информации, формирование пакетов задач и т.д. ЭВМ
обработки данных не занимаются не свойственными им работами по
обеспечению взаимодействия в сети, а все их ресурсы переключаются
на обработку данных. Неоднородные системы находят применение и
МПС. Многие ЭВМ, в том числе и ПЭВМ, могут использовать сопро-
цессоры: десятичной арифметики, матричные и т.п.
По степени территориальной разобщенности вычислительных
модулей ВС делятся на системы совмещенного (сосредоточенного) и
распределенного (разобщенного) типов. Обычно такое деление каса-
ется только ММС. Многопроцессорные системы относятся к систе-
253
мам совмещенного типа. Более того, учитывая успехи микроэлект-
роники, это совмещение может быть очень глубоким. При появлении
новых СБИС появляется возможность иметь в одном кристалле не-
сколько параллельно работающих процессоров.
В совмещенных и распределенных ММС сильно различается опе-
ративность взаимодействия в зависимости от удаленности ЭВМ. Вре-
мя передачи информации между соседними ЭВМ, соединенными про-
стым кабелем, может быть много меньше времени передачи данных
по каналам связи. Как правило, все выпускаемые в мире ЭВМ имеют
средства прямого взаимодействия и средства подключения к сетям
ЭВМ. Для ПЭВМ такими средствами являются нуль-модемы, моде-
мы и сетевые карты как элементы техники связи.
По методам управления элементами ЕС различают централизо-
ванные, децентрализованные и со смешанным управлением. Помимо
параллельных вычислений, производимых элементами системы, не-
обходимо выделять ресурсы на обеспечение управления этими вычис-
лениями. В централизованных ЕС за это отвечает главная, или дис-
петчерская, ЭВМ (процессор). Ее задачей является распределение на-
грузки между элементами, выделение ресурсов, контроль состояния
ресурсов, координация взаимодействия. Централизованный орган
управления в системе может быть жестко фиксирован, или эти функ-
ции могут передаваться другой ЭВМ (процессору), что способствует
повышению надежности системы. Централизованные системы име-
ют более простые ОС. В децентрализованных системах функции уп-
равления распределены между ее элементами. Каждая ЭВМ (процес-
сор) системы сохраняет известную автономию, а необходимое взаи-
модействие между элементами устанавливается по специальным на-
борам сигналов. С развитием ВС и, в частности, сетей ЭВМ интерес
к децентрализованным системам постоянно растет.
В системах со смешанным управлением совмещаются процедуры
централизованного и децентрализованного управления. Перераспре-
деление функций осуществляется в ходе вычислительного процесса,
исходя из сложившейся ситуации.
По принципу закрепления вычислительных функций за отдельны-
ми ЭВМ (процессорами) различают, системы с жестким и плаваю-
щим закреплением функций. В зависимости от типа ВС следует ре-
шать задачи статического или динамического размещения программ-
ных модулей и массивов данных, обеспечивая необходимую гибкость
системы и надежность ее функционирования.
По режиму работы ЕС различают системы, работающие в опера-
тивном и неоперативном временных режимах. Первые, как прави-
ло, используют режим реального масштаба времени. Этот режим ха-
рактеризуется жесткими ограничениями на время решения задач в си-
стеме и предполагает высокую степень автоматизации процедур вво-
да-вывода и обработки данных.
254
Наибольший интерес у исследователей всех рангов (проектиров-
щиков, аналитиков и пользователей) вызывают структурные призна-
ки ВС. От того, насколько структура ВС соответствует структуре
решаемых на этой системе задач, зависит эффективность применения
ЭВМ в целом. Структурные признаки, в свою очередь, отличаются
многообразием: топология управляющих и информационных связей
между элементами системы, способность системы к перестройке и
перераспределению функций, иерархия уровней взаимодействия эле-
ментов. В наибольшей степени структурные характеристики опреде-
ляются архитектурой системы.

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. Архитектура ВС: а — ОКОД (818О)-архитектура;


б— ОКМД (ЗШО)-архитектура; в — МКОД (М18О)-архитектура;
г — МКМД (МШО)-архитектура

• одиночный поток команд — множественный поток данных (ОКМД),


или Single Instruction Multiple Data (SIMD) — одиночный поток
инструкций — одиночный поток данных;
• множественный поток команд — одиночный поток данных (МКОД),
или Multiple Instruction Single Data (MISD) — множественный по-
ток инструкций — одиночный поток данных;
• множественный поток команд — множественный поток данных
(МКМД), или Multiple Instruction Multiple Data (MIMD) — множе-
ственный поток инструкций — множественный поток данных
(MIMD).
Коротко рассмотрим отличительные особенности каждой из архи-
тектур.
Архитектура ОКОД охватывает все однопроцессорные и одно-
машинные варианты систем, т.е. с одним вычислителем. Все ЭВМ
классической структуры попадают в этот класс. Здесь параллелизм
вычислений обеспечивается путем совмещения выполнения операций
отдельными блоками АЛУ, а также параллельной работы устройств
ввода-вывода информации и процессора. Закономерности организа-
ции вычислительного процесса в этих структурах достаточно хоро-
шо изучены.
Архитектура ОКМД предполагает создание структур вектор-
ной или матричной обработки. Системы этого типа обычно строят-
ся как однородные, т.е. процессорные, элементы, входящие в систе-
256
му, идентичны, и все они управляются одной и той же последова-
тельностью команд. Однако каждый процессор обрабатывает свой
поток данных. Под эту схему хорошо подходят задачи обработки
матриц или векторов (массивов), задачи решения систем линейных и
нелинейных, алгебраических и дифференциальных уравнений, зада-
чи теории поля и др. В структурах данной архитектуры желательно
обеспечивать соединения между процессорами, соответствующие
реализуемым математическим зависимостям. Как правило, эти свя-
зи напоминают матрицу, в которой каждый процессорный элемент
связан с соседними.
По этой схеме строились системы: первая суперЭВМ — ILLIAC-
IV, отечественные параллельные системы — ПС-2000, ПС-3000. Идея
векторной обработки широко использовалась в таких известных су-
перЭВМ, как СуЬег-205 и Gray-I, II, III. Узким местом подобных сис-
тем является необходимость изменения коммутации между процессо-
рами, когда связь между ними отличается от матричной. Кроме того,
задачи, допускающие широкий матричный параллелизм, составляют
достаточно узкий класс задач. Структуры ВС этого типа, по суще-
ству, являются структурами специализированных суперЭВМ.
Третий тип архитектуры МКОД предполагает построение свое-
образного процессорного конвейера, в котором результаты обработ-
ки передаются от одного процессора к другому по цепочке. Выгоды
такого вида обработки понятны. Прототипом таких вычислений мо-
жет служить схема любого производственного конвейера. В совре-
менных ЭВМ по этому принципу реализована схема совмещения опе-
раций, в которой параллельно работают различные функциональные
блоки, и каждый из них делает свою часть в общем цикле обработки
команды.
В ВС этого типа конвейер должны образовывать группы процес-
соров. Однако при переходе на системный уровень очень трудно вы-
явить подобный регулярный характер в универсальных вычислени-
ях. Кроме того, на практике нельзя обеспечить и «большую длину»
такого конвейера, при которой достигается наивысший эффект. Вме-
сте с тем конвейерная схема нашла применение в так называемых
скалярных процессорах суперЭВМ, в которых они применяются как
специальные процессоры для поддержки векторной обработки.
Архитектура МКМД предполагает, что все процессоры систе-
мы работают по своим программам с собственным потоком команд.
В простейшем случае они могут быть автономны и независимы.
Такая схема использования ВС часто применяется на многих круп-
ных вычислительных центрах для увеличения пропускной способно-
сти центра. Больший интерес представляет возможность согласован-
ной работы ЭВМ (процессоров), когда каждый элемент делает часть
общей задачи. Общая теоретическая база такого вида работ прак-
тически отсутствует. Но можно привести примеры большой эф-
257
фективности этой модели вычислений. Подобные системы могут
быть многомашинными и многопроцессорными. Например, отече-
ственный проект машины динамической архитектуры (МДА) —
ЕС-2704, ЕС-2727 — позволял одновременно использовать сотни про-
цессоров.

11.3.
Комплексирование
в вычислительных системах
Для построения вычислительных систем необходимо, чтобы эле-
менты или модули, комплексируемые в систему, были совместимы.
Понятие совместимости имеет три аспекта: аппаратный, или техни-
ческий, программный и информационный. Техническая (Hardware)
совместимость предполагает, что еще в процессе разработки аппара-
туры обеспечиваются следующие условия:
• подключаемая друг к другу аппаратура должна иметь единые
стандартные, унифицированные средства соединения: кабели, чис-
ло проводов в них, единое назначение проводов, разъемы, заглуш-
ки, адаптеры, платы и т.д.;
• параметры электрических сигналов, которыми обмениваются тех-
нические устройства, тоже должны соответствовать друг другу:
амплитуды импульсов, полярность, длительность и т.д.;
• алгоритмы взаимодействия (последовательности сигналов по от-
дельным проводам) не должны вступать в противоречие друг с
другом.
Последний пункт тесно связан с программной совместимостью.
Программная совместимость (Software) требует, чтобы программы,
передаваемые из одного технического средства в другое (между ЭВМ,
процессорами, между процессорами и внешними устройствами), были
правильно поняты и выполнены другим устройством.
Если обменивающиеся устройства идентичны друг, другу, то про-
блем обычно не возникает. Если взаимодействующие устройства от-
носятся к одному и тому же семейству ЭВМ, но стыкуются разные
модели (например, ПК на базе i286 и Pentium), то в таких моделях
совместимость обеспечивается «снизу вверх», т.е. ранее созданные
программы могут выполняться на более поздних моделях, но не на-
оборот. Если стыкуемая аппаратура имеет совершенно разную сис-
тему команд, то следует обмениваться исходными модулями программ
с последующей их трансляцией.
Информационная совместимость комплексируемых средств пред-
полагает, что передаваемые информационные массивы будут одина-
ково интерпретироваться стыкуемыми модулями ВС. Должны быть
стандартизированы алфавиты, разрядность, форматы, структура и
разметка файлов, томов и т.д.
258
В создаваемых ВС стараются обеспечить несколько путей переда-
чи данных, что позволяет достичь необходимой надежности функцио-
нирования, гибкости и адаптируемости к конкретным условиям рабо-
ты. Эффективность обмена информацией определяется скоростью пе-
редачи и возможными объемами данных, передаваемыми по каналу
взаимодействия. Эти характеристики зависят от средств, обеспечива-
ющих взаимодействие модулей и уровня управления процессами, на
котором это взаимодействие осуществляется. Сочетание различных
уровней и методов обмена данными между модулями ВС в наиболее
полной форме нашло свое выражение в универсальных суперЭВМ и
больших ЭВМ, в которых сбалансированно использовались все мето-
ды достижения высокой производительности. В этих машинах предус-
матривались следующие уровни комплексирования (рис. 11.4):

Каналы

Рис. 11.4. Уровни и средства комплексирования

1) прямого управления (процессор — процессор);


2) общей оперативной памяти;
3) комплексируемых каналов ввода-вывода;
4) устройств управления внешними устройствами (УВУ);
5) общих внешних устройств.
На каждом из этих уровней используются специальные техничес-
кие и программные средства, обеспечивающие обмен информацией.
Уровень прямого управления служит для передачи коротких одно-
байтовых приказов-сообщений. Последовательность взаимодействия
процессоров сводится к следующему. Процессор-инициатор обмена
259
по интерфейсу прямого управления (ИПУ) передает в блок прямого
управления байт-сообщение и подает команду «Прямая запись». У
другого процессора эта команда вызывает прерывание, относящееся
к классу внешних. В ответ он вырабатывает команду «Прямое чте-
ние» и записывает передаваемый байт в свою память. Затем приня-
тая информация расшифровывается и по ней принимается решение.
После завершения передачи прерывания снимаются, и оба процессо-
ра продолжают вычисления по собственным программам. Видно, что
уровень прямого управления не может использоваться для передачи
больших массивов данных, однако оперативное взаимодействие от-
дельными сигналами широко используется в управлении вычисления-
ми. У ПЭВМ типа IBM PC этому уровню соответствует .комплекси-
рование процессоров, подключаемых к системной шине.
Уровень общей оперативной памяти (ООП) является наиболее
предпочтительным для оперативного взаимодействия процессоров.
Однако в этом случае ООП эффективно работает только при неболь-
шом числе обслуживаемых абонентов. Этот уровень широко исполь-
зуется в многопроцессорных серверах вычислительных сетей.
Уровень комплексируемых каналов ввода-вывода предназначается для
передачи больших объектов информации между блоками оперативной
памяти, сопрягаемых ЭВМ. Обмен данными между ЭВМ осуществляется
с помощью адаптера «канал-канал» (АКК) и команд «Чтение» и «Запись».
Адаптер — это устройство, согласующее скорости работы сопрягаемых
каналов. Обычно сопрягаются селекторные каналы (СК) машин как наи-
более быстродействующие, но можно сопрягать мультиплексные каналы
(МК), а также селекторный и мультиплексный. Скорость обмена данны-
ми определяется скоростью самого медленного канала. Скорость переда-
чи данных по этому уровню составляет несколько Мбайтов/с. В ПЭВМ
данному уровню взаимодействия соответствует подключение периферий-
ной аппаратуры через контроллеры и адаптеры.
Уровень устройств управления внешними устройствами предпо-
лагает использование встроенного в УВУ двухканального переклю-
чателя и команд «Зарезервировать» и «Освободить». Двухканальный
переключатель позволяет подключать УВУ одной машины к селек-
торным каналам различных ЭВМ. По команде «Зарезервировать»
канал-инициатор обмена имеет доступ через УВУ к любым накопи-
телям на дисках НМД или на магнитных лентах НМЛ. На рис. 11.4
схематически показано, что они управляются одним УВУ. На самом
деле УВУ магнитных дисков и лент — совершенно различные устрой-
ства. Обмен канала с накопителями продолжается до полного завер-
шения работ и получения команды «Освободить». Лишь после этого
УВУ может подключиться к конкурирующему каналу. Только такая
дисциплина обслуживания требований позволяет избежать конфлик-
тных ситуаций. Этот уровень целесообразно использовать в вычис-
лительных сетях при построении больших банков данных.
260
Пятый уровень предполагает использование общих внешних уст-
ройств. Для подключения отдельных устройств используется авто-
номный двухканальный переключатель.
Пять уровней комплексирования получили название логических
потому, что они объединяют на каждом уровне разнотипную аппара-
туру, имеющую сходные методы управления. Каждое из устройств
может иметь логическое имя, используемое в прикладных програм-
мах. Этим достигается независимость программ пользователей от
конкретной физической конфигурации системы. Связь логической
структуры программы и конкретной физической структуры ВС обес-
печивается операционной системой по указаниям-директивам пользо-
вателя, при генерации ОС и по указаниям диспетчера-оператора вы-
числительного центра. Различные уровни комплексирования позво-
ляют создавать самые различные структуры ВС.
Второй логический уровень позволяет создавать многопроцессорные
ВС. Обычно он дополняется и первым уровнем, что повышает оператив-
ность взаимодействия процессоров. Вычислительные системы сверхвы-
сокой производительности должны строиться как многопроцессорные.
Центральным блоком такой системы является быстродействующий ком-
мутатор, обеспечивающий необходимые подключения абонентов (про-
цессоров и каналов) к общей оперативной памяти.
Уровни 1, 3, 4, 5 обеспечивают построение разнообразных машин-
ных комплексов. Особенно часто используется третий в комбинации
с четвертым. Целесообразно их дополнять и первым уровнем.
Пятый уровень комплексирования используется в редких специ-
альных случаях, когда в качестве внешнего объекта используется
какое-то дорогое уникальное устройство. В противном случае этот
уровень малоэффективен. Любое внешнее устройство — это недоста-
точно надежное устройство точной механики, а значит, выгоднее ис-
пользовать четвертый уровень комплексирования, когда можно сра-
зу управлять не одним, а несколькими внешними устройствами, вклю-
чая и резервные.
Сочетание уровней и методов взаимодействия позволяет создавать
самые различные многомашинные и многопроцессорные системы.

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).

Симметричные SMP Машинные комплексы

Процессор
Память
Маршрутизатор

Рис. 11.5. Типовые структуры ВС в МКМД (МШО)-классе

Важную роль здесь играют способы взаимодействия ЭВМ или


процессоров в системе. В сильносвязанных системах достигается
высокая оперативность взаимодействия процессоров посредством
общей оперативной памяти. При этом пользователь имеет дело с
многопроцессорными вычислительными системами. Наиболее просты-
ми по строению и организации функционирования являются одно-
родные, симметричные структуры. Они обеспечивают простоту
подключения процессоров и не требуют очень сложных централи-
зованных операционных систем, размещаемых на одном из процес-
соров.
Однако при построении таких систем возникает много проблем
с использованием общей оперативной памяти. Число комплексируе-
мых процессоров не должно превышать 16. Для уменьшения числа
265
обращений к памяти и конфликтных ситуаций может использовать-
ся многоблочное построение ОП, функциональное закрепление от-
дельных блоков за процессорами, снабжение комплексируемых про-
цессоров собственной памятью типа кэш. Но все эти методы не ре-
шают проблемы повышения производительности ВС в целом. Аппа-
ратные затраты при этом существенно возрастают, а производитель-
ность систем увеличивается незначительно.
Появление мощных микропроцессоров типа Pentium привело к эк-
спериментам по созданию многопроцессорных систем на их основе.
Так, для включения мощных серверов в локальные сети персональ-
ных компьютеров была предложена несколько измененная структу-
ра использования ООП — мулътипроцессирование с разделением
памяти (Shared Memory multiprocessing, SMP). На общей шине опе-
ративной памяти можно комплексировать до четырех микропроцес-
соров.
Слабосвязанные МКМД-системы могут строиться как многома-
шинные комплексы или использовать в качестве средств передачи
информации общее поле внешней памяти на дисковых накопителях
большой емкости.
Невысокая оперативность взаимодействия заранее предопределя-
ет ситуации, в которых число межпроцессорных конфликтов при об-
ращении к общим данным и друг к другу было бы минимальным. Для
этого необходимо, чтобы ЭВМ комплекса обменивались друг с дру-
гом с небольшой частотой, обеспечивая автономность процессов (про-
граммы и данные к ним) и параллелизм их выполнения. Только в этом
случае обеспечивается надлежащий эффект. Эти проблемы решают-
ся в сетях ЭВМ.
Успехи микроинтегральной технологии и появление БИС и СБИС
позволяют расширить границы и этого направления. Возможно пост-
роение систем с десятками, сотнями и даже тысячами процессорных
элементов, с размещением их в непосредственной близости друг от
друга. Если каждый процессор системы имеет собственную память,
то он также будет сохранять известную автономию в вычислениях.
Считается, что именно такие системы займут доминирующее поло-
жение в мире компьютеров в ближайшие десять — пятнадцать лет.
Подобные ВС получили название систем с массовым параллелизмом
(Mass-Parallel Processing, MPP).
Все процессорные элементы в таких системах должны быть связа-
ны единой коммутационной средой. Нетрудно видеть, что здесь воз-
никают проблемы, аналогичные ОКМД-системам, но на новой тех-
нологической основе.
Передача данных в МРР-системах предполагает обмен не отдель-
ными данными под централизованным управлением, а подготовлен-
ными процессами (программами вместе с данными). Этот принцип
построения вычислений уже не соответствует принципам программ-
266
ного управления классической ЭВМ. Передача данных процесса по
его готовности больше соответствует принципам построения «пото-
ковых машин» (машин, управляемых потоками данных). Подобный
подход позволяет строить системы с громадной производительностью
и реализовывать проекты с любыми видами параллелизма, например
перейти к «систолическим вычислениям» с произвольным параллелиз-
мом. Однако для этого необходимо решить целый ряд проблем, свя-
занных с описанием и программированием коммутаций процессов и
управления ими. Математическая база этой науки в настоящее время
практически отсутствует.

11.5.
Кластеры
Вычислительные системы как мощные средства обработки зада-
ний пользователей широко используются не только автономно, но и в
сетях ЭВМ в качестве серверов (см. рис. 11.5).
С увеличением размеров сетей и их развитием возрастают плот-
ность информационных потоков, нагрузка на средства доступа к се-
тевым ресурсам и на средства обработки заданий. Круг задач, решае-
мых серверами, постоянно расширяется, становится многообразным
и сложным. Чем выше ранг сети, тем более специализированными они
становятся. Администраторы сетей должны постоянно наращивать
их мощь и количество, оптимизируя характеристики сети под возрас-
тающие запросы пользователей.
В сетях первых поколений серверы строились на основе больших и
очень дорогих ЭВМ (mainframe), выпускаемых целым рядом компа-
ний: Digital Equipment, Tandem, влившихся в корпорацию Compaq,
IBM, Hewlett-Packard. Все они работали под управлением ОС Unix и
способны были объединяться для совместной работы.
Как и во всякой развивающейся технологии, сложные универсаль-
ные серверы различных фирм-изготовителей должны были уступить
место стандартным массовым решениям. Успехи микроэлектроники,
повсеместное применение ПЭВМ, широкое распространение Internet/
Intranet-технологий позволили перейти к более простым и дешевым
системам, например, на основе платформы Wintel. Опыт создания сер-
веров на основе SMP- и МРР-структур показал, что они не обеспечи-
вают хорошей адаптации к конкретным условиям функционирова-
ния, остаются дорогими и сложными в эксплуатации.
Одним из перспективных направлений здесь является кластеризация,
т.е. технология, с помощью которой несколько серверов, сами являю-
щиеся вычислительными системами, объединяются в единую систе-
му более высокого ранга для повышения эффективности функциони-
рования системы в целом.
267
Целями построения кластеров могут служить:
• улучшение масштабируемости (способность к наращиванию мощ-
ности);
• повышение надежности и готовности системы в целом;
• увеличение суммарной производительности;
• эффективное перераспределение нагрузок между компьютерами
кластера;
• эффективное управление и контроль работы системы и т.п.
Улучшение масштабируемости или способность к наращиванию
мощности предусматривает, что все элементы кластера имеют аппа-
ратную, программную и информационную совместимость. В сочета-
нии с простым и эффективным управлением изменение оборудования
в идеальном кластере должно обеспечивать соответствующее изме-
нение значений основных характеристик, т.е. добавление новых про-
цессоров, дисковых систем должно сопровождаться пропорциональ-
ным ростом производительности, надежности и т.п. В реальных сис-
темах эта зависимость имеет нелинейный характер.
Масштабируемость SMP- и МРР-структур достаточно ограниче-
на. При большом числе процессоров в SMP-структурах возрастает
число конфликтов при обращении к общей памяти, а в МРР-структу-
рах плохо решаются задачи преобразования и разбиения приложений
на отдельные задания процессорам. В кластерах же администраторы
сетей получают возможность увеличивать пропускную способность
сети за счет включения в них дополнительных серверов, даже уже из
числа работающих, с учетом того, что балансировка и оптимизация
нагрузки будут выполняться автоматически.
Следующей важной целью создания кластера является повышение
надежности и готовности системы в целом. Именно эти качества
способствуют популярности и развитию кластерных структур. Из-
быточность, изначально заложенная в кластеры, способна их обеспе-
чить. Основой этого служит возможность каждого сервера кластера
работать автономно, но в любой момент он может переключиться на
выполнение работ другого сервера в случае его отказа.
Коэффициент готовности систем рассчитывается по формуле
К=Тр/(Т+То),
где: Т — полезное время работы системы;
То — время отказа и восстановления системы, в течение которого она не
могла выполнять свои функции.

Большинство современных серверов имеет 99%-ную готовность.


Это означает, что около четырех дней в году они не работают. Под-
черкнем, что готовность 99,9%, достигаемая обычно спаркой серве-
ров — основного и резервного, означает годовой простой около 500
мин., 99,999% — 5 мин., а 99,9999% — 30 с.
268
Появление критически важных приложений в областях бизнеса,
финансов, телекоммуникаций, здравоохранения и др. требует обеспе-
чения коэффициента готовности не менее чем «заветные пять девя-
ток» и даже выше.
Повышение суммарной производительности кластера, объединя-
ющего несколько серверов, обычно не является самоцелью, а обеспе-
чивается автоматически. Ведь каждый сервер кластера сам является
достаточно мощной вычислительной системой, рассчитанной на вы-
полнение им всех необходимых функций в части управления соответ-
ствующими сетевыми ресурсами. С развитием сетей все большее зна-
чение приобретают и распределенные вычисления. При этом многие
компьютеры, в том числе и серверы, могут иметь не очень большую
нагрузку. Свободные ресурсы домашних компьютеров, рабочих стан-
ций локальных вычислительных сетей, да и самих серверов можно
использовать для выполнения каких-либо трудоемких вычислений.
При этом стоимость создания подобных вычислительных кластеров
очень мала, так как все их составные части работают в сети и только
при необходимости образуют виртуальный (временный) вычислитель-
ный комплекс.
Совокупные вычислительные мощности кластеров могут быть
сравнимы с мощностями суперЭВМ и даже превышать их при неиз-
меримо меньшей стоимости. Такие технологии применительно к
отдельным классам задач хорошо отработаны. Например, существу-
ет задача анализа сигналов, принимаемых радиотелескопами, с це-
лью поиска внеземных цивилизаций; имеется проект distributed.net,
реализующий алгоритм дешифрирования, и др. Круг подобных за-
дач не очень широк, но число одновременно привлекаемых компью-
теров для этих целей может быть громадным — десятки, сотни и
даже тысячи.
Работа кластера под управлением единой операционной системы
позволяет оперативно контролировать процесс вычислений и эффек-
тивно перераспределять нагрузки между компьютерами кластера,
Управление такими проектами требует создания специального
клиентского и серверного программного обеспечения, работающего
в фоновом режиме. Компьютеры при этом периодически получают
задания от сервера, включаются в работу и возвращают результаты
обработки. Последние версии браузеров (browser) еще более упро-
щают процесс взаимодействия, так как на клиентской машине мож-
но активизировать выполнение различных программ-сценариев
(скриптов).
Эффективное управление и контроль работы системы подразу-
мевает возможность работы отдельно с каждым узлом, вручную или
программно отключать его для модернизации либо ремонта с после-
дующим возвращением его в работающий кластер. Эти операции скры-
269
ты от пользователей, они просто не замечают их. Кластерное ПО,
интегрированное в операционные системы серверов, позволяет рабо-
тать с узлами как с единым пулом ресурсов (Single System Image, SSI),
внося необходимые общие изменения с помощью одной операции для
всех узлов.
Какие же средства имеются для построения кластеров?
Существуют различные методы и средства построения надежных
систем с резервированием. Они рассматриваются как по отношению
к средствам обработки, так и по отношению к средствам хранения
данных. Например, есть источники бесперебойного питания и резер-
вные блоки питания, способные устранять влияние сбоев и отказов в
электроснабжении. Имеются также дисковые массивы RAID, обеспе-
чивающие непрерывную обработку запросов к информации, храня-
щейся на дисках, даже в случае выхода из строя одного или несколь-
ких из них. Но нам более интересны средства обработки.
Кластеры объединяют несколько серверов под единым управле-
нием. Все новые серверы, как правило, являются многопроцессорны-
ми и относятся к SMP-структурам, что обеспечивает многоступенча-
тую возможность переключения нагрузки отказавшего элемента как
внутри кластера, так и внутри сервера. Существуют серверы с раз-
личным количеством процессоров (от 2 до 16). Правда, фирма Sun
работает над созданием 64-процессорной SMP-модели сервера. IBM
предполагает с появлением микропроцессора 1А-64 Merced (новое
название его — Itanium) выпустить SMP-систему, рассчитанную на
16 процессоров. Напротив, фирма Dell считает, что применение более
восьми процессоров в SMP-структуре нецелесообразно из-за трудно-
стей преодоления конфликтов при обращении их к общей оператив-
ной памяти.
Большой интерес к построению кластеров стала проявлять фирма
Microsoft. В связи с широкой популярностью операционной системы
Windows NT, предназначенной для управления сетями крупных пред-
приятий, появились различные варианты кластерного обеспечения.
Сама фирма Microsoft предлагает бесплатную версию своего клас-
терного ПО, встроенного в Windows NT и поддерживающего Microsoft
Cluster Server (MSCS). Этот кластерный продукт, известный под на-
званием Wolfpack («волчья стая»), еще достаточно слаб, но уверенно
прогрессирует. В настоящее время он обеспечивает разделение нагруз-
ки между двумя узлами-серверами и то только путем замены одного
сервера другим, а не путем ее перераспределения.
Достаточно трудно решается и проблема масштабирования, так
как четырехузловая схема эквивалентна лишь двойному увеличе-
нию производительности по сравнению с одним узлом. Предполага-
ется, что в будущем Wolfpack будет поддерживать до 16 узлов в
кластере.
270
Унификация инженерно-технических решений предполагает соот-
ветственно и стандартизацию аппаратных и программных процедур
обмена данными между серверами. Для передачи управляющей ин-
формации в кластере используются специальные магистрали, имею-
щие более высокие скорости обмена данными. В качестве такого стан-
дарта предлагается интеллектуальный ввод-вывод (Intellident Input/
Output — I2O). Спецификация I2O определяет унифицированный ин-
терфейс между операционной системой и устройствами ввода-выво-
да, освобождая процессоры и их системные шины от обслуживания
периферии.
Как и у любой новой технологии, у кластеризации имеются свои
недостатки:
• задержки разработки и принятия общих стандартов;
• большая доля нестандартных и закрытых разработок различных
фирм, затрудняющих их совместное использование;
• трудности управления одновременным доступом к файлам;
• сложности с управлением конфигурацией, настройкой, разверты-
ванием, оповещениями серверов о сбоях и т.п.

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

Рис. 12.1. Широковещательные конфигурации сетей: а — общая шина;


б — дерево; в — звезда с пассивным центром
281
Рис. 12.2. Последовательные конфигурации сетей:
а — произвольная (ячеистая); б — иерархическая; в — кольцо; г — цепочка;
I д — звезда с «интеллектуальным» центром

282
В широковещательных конфигурациях в любой момент времени
на передачу кадра может работать только одна рабочая станция (або-
нентная система). Остальные рабочие станции (PC) сети могут при-
нимать этот кадр, т.е. такие конфигурации характерны для ЛВС с
селекцией информации. Основные типы широковещательной конфи-
гурации — общая шина, дерево, звезда с пассивным центром. Глав-
ные достоинства ЛВС с общей шиной — простота расширения сети,
простота используемых методов управления, минимальный расход
кабеля. ЛВС с топологией типа дерево — это более развитый вариант
сети с шинной топологией. Дерево образуется путем соединения не-
скольких шин активными повторителями или пассивными размножи-
телями («хабами»), каждая ветвь дерева представляет собой сегмент.
Отказ одного сегмента не приводит к выходу из строя остальных. В
ЛВС с топологией типа звезда в центре находится пассивный соеди-
нитель или активный повторитель — достаточно простые и надеж-
ные устройства. Для защиты от нарушений в кабеле используется
центральное реле, которое отключает вышедшие из строя кабельные
лучи.
В последовательных конфигурациях, характерных для сетей с
маршрутизацией информации, передача данных осуществляется пос-
ледовательно от одной PC к соседней, причем на различных участках
сети могут использоваться разные виды физической передающей сре-
ды. К передатчикам и приемникам здесь предъявляются более низкие
требования, чем в широковещательных конфигурациях. К последо-
вательным конфигурациям относятся произвольная (ячеистая), иерар-
хическая, кольцо, цепочка, звезда с «интеллектуальным центром». В
ЛВС наибольшее распространение получили общая шина, кольцо и
звезда, а также смешанные конфигурации — звездно-кольцевая, звез-
дно-шинная.
В ЛВС с кольцевой топологией сигналы передаются только в од-
ном направлении, обычно против часовой стрелки. Каждая PC имеет
память объемом до целого кадра. При перемещении кадра по кольцу
каждая PC принимает кадр, анализирует его адресное поле, снимает
копию кадра, если он адресован данной PC, ретранслирует кадр. Ес-
тественно, что все это замедляет передачу данных в кольце, причем
длительность задержки определяется числом PC. Удаление кадра из
кольца производится обычно станцией-отправителем. В этом случае
кадр совершает по кольцу полный круг и возвращается к станции-
отправителю, которая воспринимает его как квитанцию-подтверж-
дение получения кадра адресатом. Удаление кадра из кольца может
осуществляться и станцией-получателем, тогда кадр не совершает
полного круга, а станция-отправитель не получает квитанции-под-
тверждения.
Кольцевая структура обеспечивает довольно широкие функцио-
нальные возможности ЛВС при высокой эффективности использова-
283
ния моноканала, низкой стоимости, простоте методов управления,
возможности контроля работоспособности моноканала.
В широковещательных и большинстве последовательных конфи-
гураций (за исключением кольца) каждый сегмент кабеля должен обес-
печивать передачу сигналов в обоих направлениях, что достигается:
в полудуплексных сетях связи — использованием одного кабеля для
поочередной передачи в двух направлениях; в дуплексных сетях — с
помощью двух однонаправленных кабелей; в широкополосных систе-
мах — применением различной несущей частоты для одновременной
передачи сигналов в двух направлениях.
Глобальные и региональные сети, как и локальные, в .принципе
могут быть однородными (гомогенными), в которых применяются
программно-совместимые ЭВМ, и неоднородными (гетерогенными),
включающими программно-несовместимые ЭВМ. Однако, учитывая
протяженность ГВС и РВС и большое количество используемых в них
ЭВМ, такие сети чаще бывают неоднородными.

12.2.
Управление взаимодействием
прикладных процессов
Реализация рассредоточенных и взаимодействующих процессов в
сетях осуществляется на основе двух концепций, одна из которых
устанавливает связи между процессами без функциональной среды
между ними, а другая определяет связь только через функциональ-
ную среду. В первом случае правильность понимания действий, про-
исходящих в рамках соединяемых процессов взаимодействующих АС,
обеспечивается соответствующими средствами теледоступа в составе
сетевых операционных систем (СОС). Однако предусмотреть такие
средства на все случаи соединения процессов нереально. Поэтому
взаимодействующие процессы в сетях соединяются с помощью функ-
циональной среды, обеспечивающей выполнение определенного сво-
да правил — протоколов связи процессов. Обычно эти протоколы
реализуются с учетом принципа пакетной коммутации, в соответствии
с которым перед передачей сообщение разбивается на блоки — паке-
ты определенной длины. Каждый пакет представляет собой независи-
мую единицу передачи информации, содержащую, кроме собственно
данных, служебную информацию (адреса отправителя и получателя,
номер пакета в сообщении, информацию для контроля правильности
принятых данных).
Практика создания и развития ТВС привела к необходимости раз-
работки стандартов по всему комплексу вопросов организации сете-
вых систем. В 1978 г. Международная организация по стандартиза-
ции (МОС) предложила семиуровневую эталонную модель взаимодей-
ствия открытых систем (ВОС), которая получила широкое
284
распространение и признание. Она создает основу для анализа суще-
ствующих ТВС и определения новых сетей и стандартов.
В соответствии с эталонной моделью ВОС абонентская система
представляется прикладными процессами и процессами взаимодей-
ствия АС (рис. 12.3). Последние разбиваются на семь функциональ-
ных уровней. Функции и процедуры, выполняемые в рамках одного
функционального уровня, составляют соответствующий уровневый
протокол. Нумерация уровневых протоколов идет снизу вверх, а их
названия указаны на рис. 12.3. Функциональные уровни взаимодей-
ствуют на строго иерархической основе: каждый уровень пользуется
услугами нижнего уровня и, в свою очередь, обслуживает уровень,
расположенный выше. Стандартизация распространяется на прото-
колы связи одноименных уровней взаимодействующих АС. Создание
ТВС в соответствии с эталонной моделью ВОС открывает возмож-
ность использования сети ЭВМ различных классов и типов. Поэтому
сеть, удовлетворяющая требованиям эталонной модели, называется
открытой.
АС-1 AC-N

Прикладные Уровневые Прикладные


процессы протоколы процессы

Управление прикладными 7 Прикладной


7 Прикладной
процессами

6 Представи- Управление представле- 6 Представи-


нием данных тельный
Уровни процессов взаимодействия

тельный
Уровни процессов взаимодействия

5 Сеансовый Управление сеансами 5 Сеансовый

4 Транспорт- Управление трафиком 4 Транспорт-


ный ный

3 Сетевой Управление сетью 3 Сетевой

Управление информацион- 2 Канальный


2 Канальный
ным каналом

Управление физическим
1 Физический 1 Физический
каналом

Передающая среда
(коммуникационная подсеть)

Рис.12.3. Семиуровневая модель протоколов взаимодействия


открытых систем

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 н
§•
с^


•сменным
атически

2
«шение

^
9s U
X сi2 i X
1
рение

о 2
1

гь несущей (б(
Передача мар

и и временны
>Я ь несущей (с о

Is

1 £ 1
В9
0
рш ёо У о
С*7 h-

1
!
епрерывный
на

Разрешить

О и §
1
о са а
л
сг
г
ь
ш

С < с§ g
!i

1
«

Ё
i 1
г
1 о
X
с
U
О
Я
« 0 i 1
о.
0
X 1
е;
с
О

Рис. 12.4. Классификация ППД нижнего уровня

ричный» или «главный/подчиненный», когда первичный (главный) узел


системы определяет для всех других узлов (вторичных, подчиненных),
подключенных к каналу, порядок (очередность) обмена данными.
ППД типа «первичный/вторичный» могут быть реализованы на
основе нескольких технологий, образующих две группы: с опросом и
без опроса.
В сетях с опросом распространение получили протоколы, кото-
рые называются «опрос с остановкой и ожиданием» и «непрерыв-
ный автоматический запрос на повторение». Оба протокола отно-
сятся к классу ППД, реализующих селективные методы доступа к
передающей среде. Технология доступа к передающей среде хорошо
известна по применению в многоточечных линиях глобальных сетей.
290
Суть ее заключается в том, что первичный узел последовательно
предлагает вторичным узлам подключиться к общему каналу пере-
дачи. В ответ на такой запрос вторичный узел, имея подготовлен-
ные данные, осуществляет передачу. Если подготовленных данных
нет, выдается короткий пакет данных типа «данных нет», хотя в
современных системах, как правило, реакцией в таких случаях яв-
ляется «молчание».
Наиболее распространенный способ организации запроса — цик-
лический опрос, т.е. последовательное обращение к каждому вто-
ричному узлу в порядке очередности, определяемой списком опроса.
Цикл завершается после опроса всех вторичных узлов из списка.
Для сокращения потерь времени, связанных с опросом неактивных
вторичных узлов (т.е. узлов, по той или иной причине не готовых к
передаче данных), применяются специальные варианты процедуры
опроса: наиболее активные вторичные узлы опрашиваются несколь-
ко раз в течение цикла; наименее активные узлы — один раз в те-
чение нескольких циклов; частота, с которой опрашиваются отдель-
ные узлы, меняется динамически в соответствии с изменением ак-
тивности узлов.
В сетях с многоточечными линиями применяется также опрос по
принципу «готов — вперед». В каждой многоточечной линии опрос
начинается с самого удаленного вторичного узла к другому, пока не
достигнет узла, ближайшего к опрашивающему органу. Реализация
такого принципа позволяет сократить время на распространение сиг-
нала опроса от первичного узла к вторичным, однако это достигает-
ся за счет усложнения системы.
Основные преимущества систем с опросом — простота реализа-
ции ППД и невысокая стоимость используемого оборудования.
Недостатки таких систем:
• простаивание вторичного узла, имеющего готовые для передачи
данные, в ожидании поступления сигнала «опрос»;
• неэффективное потребление дорогостоящих ресурсов канала, свя-
занное с передачей служебной информации (сигналов опроса, сиг-
налов ответной реакции);
• наличие узкого места по надежности (отказ первичного узла при-
водит к отказу всей сети) и по пропускной способности, так как
обмен данными между вторичными звеньями осуществляется толь-
ко через первичный узел.
Одной из простейших модификаций ППД типа «первичный/вторич-
ный» с опросом является протокол «опрос с остановкой и ожидани-
ем». В системах с таким протоколом узел после передачи кадра ожида-
ет от адресата подтверждения в правильности его пересылки, что со-
пряжено с дополнительными затратами времени.
Рассмотрим пример по оценке времени на удовлетворение запро-
са абонента в сети с опросом.
291
Пример 12.1. Оценить Т ^ — максимальное время реакции на запрос
абонента сети, в которой реализуется ППД (метод доступа в сеть) типа
«первичный/вторичный» с циклическим опросом, если известно:
М = 20 — количество активных абонентов в сети, т.е. абонентов, гото-
вых немедленно передать запрос на предоставление услуги, но вынужден-
ных ожидать своей очереди;
Т = 2с — время опроса одного абонента, т.е. время на передачу сиг-
нала опроса от центра управления сетью (ЦУС) к абоненту и получение
от него ответа о готовности передачи запроса на обслуживание в центре
обработки информации (ЦОИ);
УЯМ - 9600 бит/с — пропускная способность информационной, магист-
рали между ЦУС и ЦОИ;
Ек1 = 4096 бит — длина кадра-запроса на обслуживание (для всех або-
нентов принимается одинаковой);
Г03 = 1с — время обработки запроса в ЦОИ (принимается одинаковым
для всех абонентов);
Ек2 = 8192 бита — длина кадра, передаваемого от ЦОИ к абоненту и
содержащего результаты обработки запроса в ЦОИ (принимается одина-
ковой для всех абонентов).
Обработка запроса абонентов осуществляется последовательно: в каж-
дом цикле сначала полностью обслуживается запрос первого абонента,
затем второго и т.д. до 20-го; после этого начинается новый цикл. Время
на передачу информации между узлами сети определяется емкостью пере-
даваемой информации (временем на передачу сигнала от одного узла сети
к другому пренебрегаем).
В соответствии с условиями этого примера максимальное время реак-
ции на запрос в первом цикле будет для 20-го абонента (в последующих
циклах это время для всех абонентов одинаково, поскольку они остаются
активными). Его можно рассчитать по формуле

Т = 20х(2+4096/9600+1+8192/9600)=20х4,28;
= 85,6 с.

Непрерывный автоматический запрос на повторение передачи


данных в дуплексных системах (точнее, в системах передачи данных
с решающей обратной связью), которые допускают передачу данных
в обоих направлениях между узлами, поддерживающими связь. В сис-
темах с таким протоколом (он называется также протоколом ARQ)
узел связи может автоматически запрашивать другой узел и повтор-
но производить передачу данных.
В системах с протоколом ARQ на передающей и принимающей
станциях устанавливаются так называемые передающие и принима-
ющие окна. При установке окна выделяется время на непрерывную
292
передачу (прием) фиксированного числа кадров и резервируются не-
обходимые для такого протокола ресурсы. Кадры, принадлежащие
данному окну, передаются без периодических подтверждений со сто-
роны адресата о приеме очередного кадра. Подтверждение передает-
ся после получения всех кадров окна, что обеспечивает экономию
времени на передачу фиксированного объема информации по сравне-
нию с предыдущим протоколом. Однако приемник должен иметь дос-
таточный объем зарезервированного буферного ЗУ для обработки
непрерывно поступающего трафика.
В системах ARQ важное значение имеет размер окна (количество
кадров в окне). Чем больше окно, тем большее число кадров может
быть передано без ответной реакции со стороны приемника и, следо-
вательно, тем большая экономия времени достигается за счет сокра-
щения передачи служебной информации. Но увеличение размера окна
сопровождается выделением больших ресурсов и буферной памяти для
обработки поступающих сообщений. Кроме того, это отражается на
эффективности реализуемых способов защиты от ошибок. В настоя-
щее время в сетях, где используется протокол ARQ, предусматрива-
ются семикадровые окна, т.е. передатчик может посылать семь кад-
ров без получения ответного подтверждения после каждого кадра.
Концепция скользящих окон, реализованная в протоколе ARQ,
является достаточно простой. Сложность заключается лишь в том,
что первичный узел, связанный с десятками и даже сотнями вторич-
ных узлов, должен поддерживать окно с каждым из них, обеспечивая
эффективность передачи данных, управление потоками данных.
К ППД типа «первичный/вторичный» без опроса, используемым в
ТВС, относятся:
• запрос передачи/разрешение передачи;
• разрешить/запретить передачу;
• множественный доступ с временным разделением.
Первые два протокола реализуют селективные методы доступа к
передающей среде, а третий — методы, основанные на резервирова-
нии времени. Общим для этих протоколов является то, что инициати-
ва в подаче запроса на обслуживание принадлежит, как правило, вто-
ричному органу, причем запрос подается первичному органу, если
действительно имеется необходимость в передаче данных или в полу-
чении данных от другого органа. Эффективность этого протокола по
сравнению с ППД с опросом будет тем выше, чем в большей степени
вторичные органы отличаются друг от друга по своей активности,
т.е. по частоте подачи запросов на обслуживание. В этом легко убе-
диться на конкретных примерах.

Пример 12.2. Оценить Т х при тех же исходных данных, что и в при-


мере 12.1, но для другого ППД, а именно: ППД типа «первичный/вторич-
ный» без опроса.
293
В соответствии с принятым ППД из запросов абонентов в ЦУС форми-
руется очередь, которая «рассасывается» по принципу «первый пришел —
первый обслужен». Для первого поступившего в ЦУС запроса время об-
служивания будет минимальным:
Тр.тт. = Топр + Ек! IVим + Тоз +Ек2JV им'•

Г 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 с.

Пример 12.3. По условиям примеров 12.1 и 12.2 найти максимально


допустимое число активных абонентов в сети, если задано допустимое время
реакции на запрос Т оп, равное 60 с.
По условиям примера 12.1:

~
p,mm

По условиям примера 12.2:


Т* _ *т< I 'т* ^ *т< i ( \jf 1 Л/ Т1 Т \
рдоп p,miu or.max p,mm *• '^ p,min onp-''

Отсюда
Т
* -Т
*
ri гт*
p.min ~" опр

60-4^8 . _ _
s 2— + 1 = 25.
4,28-2

294
Как видно, при одних и тех же исходных данных и при условии, когда
все абоненты сети являются активными, в сетях без опроса максимальное
время реакции на запрос почти в 2 раза меньше, чем в сетях с опросом, а
максимально допустимое число активных абонентов при ограничении
времени реакции на запрос — почти в 2 раза больше.

Протокол типа «запрос передачи/разрешение передачи» применя-


ется довольно широко в полудуплексных каналах связи ЛВС, так как
взаимосвязан с распространенным короткодистанционным физическим
интерфейсом RS-232-C. В соответствии с этим протоколом организа-
ция передачи данных между терминалом (вторичным органом) и ЭВМ
(первичным органом) производится в такой последовательности: вы-
дача терминалом запроса на передачу — выдача ЭВМ сигнала разре-
шения на передачу терминалом — передача данных от терминала к
ЭВМ — сброс сигнала машиной — прекращение передачи терминалом.
Протокол типа «разрешить/запретить передачу» часто исполь-
зуется периферийными устройствами (печатающими устройствами,
графопостроителями) для управления входящим в них трафиком. Глав-
ный орган (обычно ЭВМ) посылает данные в удаленный периферий-
ный узел, скорость работы которого существенно меньше скорости
работы ЭВМ и скорости передачи данных каналом. В связи с этим
возможно переполнение буферного ЗУ периферийного узла. Для пре-
дотвращения переполнения периферийный узел посылает к ЭВМ сиг-
нал «передача выключена». Получив такой сигнал, ЭВМ прекраща-
ет передачу и сохраняет данные до тех пор, пока не получит сигнал
«разрешить передачу», означающий, что периферийный узел готов
принять новые данные, так как буферное ЗУ освободилось.
Множественный доступ с временным разделением широко исполь-
зуется в спутниковых сетях связи. Главная (эталонная) станция при-
нимает запросы от вторичных (подчиненных) станций на предостав-
ление канала связи и, реализуя ту или иную дисциплину обслужива-
ния запросов, определяет, какие именно станции и когда могут
использовать канал в течение заданного промежутка времени, т.е. пре-
доставляет каждой станции слот. Получив слот, вторичная станция
осуществляет временную подстройку, чтобы произвести передачу
данных за заданный слот.
Одноранговые ППД разделяются на две группы: без приоритетов
(в неприоритетных системах) и с учетом приоритетов (в приоритет-
ных системах).
Мультиплексная передача с временным разделением — наиболее
простая равноранговая неприоритетная система, где реализуются
методы доступа к передающей среде, основанные на резервировании
времени. Здесь используется жесткое расписание работы абонентов:
каждой станции выделяется интервал времени (слот) использования
канала связи, и все интервалы распределяются поровну между стан-
295
циями. Во время слота станция получает канал в свое полное распо-
ряжение. Такой протокол отличается простотой в реализации и широ-
ко применяется в глобальных и локальных сетях.
Недостатки протокола:
• возможность неполного использования канала, когда станция, по-
лучив слот, не может загрузить канал полностью из-за отсутствия
необходимого объема данных для передачи;
• нежелательные задержки в передаче данных, когда станция, име-
ющая важную и срочную информацию, вынуждена ждать своего
слота или когда выделенного слота недостаточно для передачи
подготовленных данных и необходимо ждать следующего слота.
Система с контролем несущей (с коллизиями) реализует метод слу-
чайного доступа к передающей среде (метод множественного доступа
с прослушиванием несущей и разрешением коллизий, CSMA/CD — Carter
Sense Maltiple Access with Collision Detection) и применяется в основном
в локальных сетях. Все станции сети, будучи равноправными, перед
началом передачи работают в режиме прослушивания канала. Если
канал свободен, станция начинает передачу; если занят, — станция ожи-
дает завершения передачи. Через некоторое случайное время она сно-
ва обращается к каналу.
Поскольку сеть CSMA/CD является равноранговой, в результате
соперничества за канал могут возникнуть коллизии: станция В может
передать свой кадр, не зная, что станция А уже захватила канал, по-
скольку от станции А к станции В сигнал распространяется за конеч-
ное время. В результате станция В, начав передачу, вошла в конф-
ликт со станцией А (коллизия со станцией А).
Каждая станция способна одновременно и передавать данные, и
«слушать» канал. При наложении двух сигналов в канале начинают-
ся аномалии (в виде аномального изменения напряжения), которые
обнаруживаются станциями, участвующими в коллизии.
Важным аспектом коллизии является окно коллизий, представля-
ющее собой интервал времени, необходимый для распространения
сигнала по каналу и обнаружения его любой станцией сети. В наи-
худших для одноканальной сети условиях время, необходимое для
обнаружения столкновения сигналов (коллизии), в два раза больше
задержки распространения, так как сигнал, образовавшийся в резуль-
тате коллизии, должен распространяться обратно к передающим стан-
циям. Чтобы окно коллизии было меньше, такой способ доступа це-
лесообразно применять в сетях с небольшими расстояниями между
станциями, т.е. в локальных сетях. Кроме того, вероятность появле-
ния коллизий возрастает с увеличением расстояния между станциями
сети.
Коллизия является нежелательным явлением, так как приводит к
ошибкам в работе сети и поглощает много канального времени для ее
обнаружения и ликвидации последствий. Поэтому желательно реали-
296
зовать некоторый алгоритм, позволяющий либо избежать коллизий,
либо минимизировать их последствия.
В сети CSMA/CD эта проблема решается на уровне управления
доступом к среде путем прекращения передачи кадра сразу же после
обнаружения коллизии.
При обработке коллизии компонент управления доступом к среде
передающей станции выполняет две функции:
• усиливает эффект коллизии путем передачи специальной после-
довательности битов, называемой затором. Цель затора — сде-
лать коллизию настолько продолжительной, чтобы ее смогли за-
метить все другие передающие станции, которые вовлечены в кол-
лизию. В ЛВС CSMA/CD затор состоит по меньшей мере из 32
бит, но не более 48 бит. Ограничение длины затора сверху необхо-
димо для того, чтобы станции ошибочно не приняли его за дей-
ствительный кадр. Любой кадр длиной менее 64 байт считается
фрагментом испорченного сообщения и игнорируется принимаю-
щими станциями сети;
• после посылки затора прекращает передачу и планирует ее на бо-
лее позднее время, определяемое на основе случайного выбора ин-
тервала ожидания.
Системы с доступом в режиме соперничества реализуются доста-
точно просто и при малой загрузке обеспечивают быстрый доступ к
передающей среде, а также позволяют легко подключать и отклю-
чать станции. Они обладают высокой живучестью, поскольку боль-
шинство ошибочных и неблагоприятных условий приводит либо к
молчанию, либо к конфликту (а обе эти ситуации поддаются обра-
ботке) и, кроме того, нет необходимости в центральном управляю-
щем органе сети. Их основной недостаток: при больших нагрузках
время ожидания доступа к передающей среде становится большим и
меняется непредсказуемо, следовательно, не гарантируется обеспе-
чение предельно допустимого времени доставки кадров. Такие систе-
мы применяются в незагруженных локальных сетях с небольшим чис-
лом абонентских станций (с увеличением числа станций увеличива-
ется вероятность возникновения конфликтных ситуаций).
Метод передачи маркера широко используется в неприоритетных
и приоритетных сетях с магистральной (шинной), звездообразной и
кольцевой топологией. Он относится к классу селективных методов:
право на передачу данных станции получают в определенном по-
рядке, задаваемом с помощью маркера, который представляет собой
уникальную последовательность бит информации (уникальный кадр).
Магистральные сети, использующие этот метод, называются сетями
типа «маркерная шина», а кольцевые сети — сетями типа «маркерное
кольцо».
В сетях типа «маркерная шина» (рис. 12.5) доступ к каналу обес-
печивается таким образом, как если бы канал был физическим коль-
297
S=B s=c
Логическое в
"кольцо
\
\
\
Общая V
I
шина I

S=A S=D

Рис. 12.5. Протокол типа «маркерная шина»

цом, причем допускается использование канала некольцевого типа


(шинного, звездообразного).
Право пользования каналом передается организованным путем.
Маркер (управляющий кадр) содержит адресное поле, где записыва-
ется адрес станции, которой предоставляется право доступа в канал.
Станция, получив маркер со своим адресом, имеет исключительное
право на передачу данных (кадра) по физическому каналу. После пе-
редачи кадра станция отправляет маркер другой станции, которая
является очередной по установленному порядку владения правом на
передачу. Каждой станции известен идентификатор следующей стан-
ции. Станции получают маркер в циклической последовательности,
при этом в физической шине формируется так называемое логичес-
кое кольцо. Все станции «слушают» канал, но захватить канал для
передачи данных может только та станция, которая указана в адрес-
ном поле маркера. Работая в режиме прослушивания канала, принять
переданный кадр может только та станция, адрес которой указан в
поле адреса получателя этого кадра.
В сетях типа «маркерная шина», помимо передачи маркера, реша-
ется проблема потери маркера из-за повреждения одного из узлов сети
и реконфигурации логического кольца, когда в кольцо добавляется
или из него удаляется один из узлов.
Преимущества такого метода доступа очевидны:
• не требуется физического упорядочения подключенных к шине
станций, так как с помощью механизма логической конфигура-
ции может быть обеспечен любой порядок передачи маркера стан-
ции, т. е. с помощью этого механизма осуществляется упорядоче-
ние использования канала станциями;
• имеется возможность использования в загруженных сетях;
• возможна передача кадров произвольной длины.
298
Протокол типа «маркерное кольцо» применяется в сетях с кольце-
вой топологией, которые относятся к типу сетей с последовательной
конфигурацией, где широковещательный режим работы невозможен.
В таких сетях сигналы распространяются через однонаправленные двух-
точечные пути между узлами. Узлы и однонаправленные звенья соеди-
няются последовательно, образуя физическое кольцо (рис. 12.6). В от-
личие от сетей с шинной структурой, где узлы действуют только как
передатчики или приемники и отказ узла или удаление его из сети не
влияет на передачу сигнала к другим узлам, здесь при распростране-
нии сигнала все узлы играют активную роль, участвуя в ретрансля-
ции, усилении, анализе и модификации приходящих сигналов.

Рис. 12.6. Протокол типа «маркерное кольцо»:


а — маркер свободен; б — маркер занят;
М - маркер; К - кадр; КИУ — кольцевое интерфейсное устройство

Как и в случае маркерной шины, в протоколе типа «маркерное


кольцо» в качестве маркера используется уникальная последователь-
ность битов. Однако маркер не имеет адреса. Он снабжается полем
занятости, в котором записывается один из кодов, обозначающих со-
стояние маркера — свободное или занятое. Если ни один из узлов сети
не имеет данных для передачи, свободный маркер циркулирует по
кольцу, совершая однонаправленное (обычно против часовой стрел-
ки) перемещение (рис. 12.6, а). В каждом узле маркер задерживается
на время, необходимое для его приема, анализа (с целью установле-
ния занятости) и ретрансляции. В выполнении этих функций задей-
ствованы кольцевые интерфейсные устройства (КИУ).
Свободный маркер означает, что кольцевой канал свободен и что
любая станция, имеющая данные для передачи, может его использо-
вать. Получив свободный маркер, станция, готовая к передаче кадра
299
с данными, меняет состояние маркера на «занятый», передает его даль-
ше по кольцу и добавляет к нему кадр (рис. 12.6, б). Занятый маркер
вместе с кадром совершает полный оборот по кольцу и возвращается
к станции-отправителю. По пути станция-получатель, удостоверив-
шись по адресной части кадра, что именно ей он адресован, снимает
копию с кадра. Изменить состояние маркера снова на свободное мо-
жет тот узел, который изменил его на занятое. По возвращении заня-
того маркера с кадром данных к станции-отправителю кадр удаляет-
ся из кольца, а состояние маркера меняется на свободное, после чего
любой узел может захватить маркер и начать передачу данных. С
целью предотвращения монополизации канала станция-отправитель
не может повторно использовать возвращенный к ней маркер для пе-
редачи другого кадра данных. Если после передачи свободного мар-
кера в кольцо он, совершив полный оборот, возвращается к станции-
отправителю в таком же состоянии (это означает, что все другие стан-
ции сети не нуждаются в передаче данных), станция может совершить
передачу другого кадра.
В кольцевой сети с передачей маркера также решается проблема
потери маркера в результате ошибок при передаче или при сбоях в
узле. Отсутствие передач в сети означает потерю маркера. Функции
восстановления кольца в таких случаях выполняет сетевой монитор-
ный узел.
Основные преимущества протокола типа «маркерное кольцо»:
• имеется возможность проверки ошибок при передаче данных: стан-
ция-отправитель, получив свой кадр от станции-получателя, све-
ряет его с исходным вариантом кадра. В случае наличия ошибки
кадр передается повторно;
• канал используется полностью, его простои отсутствуют;
• протокол может быть реализован в, загруженных сетях;
• имеется принципиальная возможность (и в некоторых сетях она
реализована) осуществлять одновременную передачу нескольки-
ми станциями сети.
Недостатки такого протокола:
• невозможность передачи кадров произвольной длины;
• в простейшем (описанном выше) исполнении не предусматривает-
ся использование приоритетов, вследствие чего станция, имеющая
для передачи важную информацию, вынуждена ждать освобожде-
ния маркера, что сопряжено с опасностью несвоевременной дос-
тавки данных адресату;
• протокол целесообразно использовать только в локальных сетях с
относительно небольшим количеством узлов, так как в против-
ном случае время на передачу данных может оказаться неприем-
лемо большим.
Равноранговые приоритетные системы представлены тремя под-
ходами, реализованными в приоритетных слотовых системах (в сис-
300
темах с приоритетами и временным квантованием), в системах с кон-
тролем несущей без коллизий и в системах с передачей маркера с при-
оритетами.
Приоритетные слотовые системы подобны бесприоритетным
системам, в которых осуществляется мультиплексная передача с вре-
менным разделением. Однако использование канала производится
здесь на приоритетной основе. В качестве критериев для установле-
ния приоритетов применяются следующие: предшествующее владе-
ние слотом; время ответа, которое удовлетворяет станцию-отправи-
теля; объем передаваемых данных (чем меньше объем, тем выше при-
оритет) и др.
Приоритетные слотовые системы могут быть реализованы без
главной станции, управляющей использованием слотов. Управление
обеспечивается путем загрузки параметров приоритетов в каждой
станции. Кроме возможности децентрализованного обслуживания,
такие системы могут применяться в загруженных сетях. Недостатки
протокола: данные должны передаваться строго определенной длины
(в течение заданного слота они должны быть переданы); существует
возможность простоя канала, присущая всем протоколам, которые
реализуют методы доступа, основанные на резервировании времени.
В системах с контролем несущей без коллизий, в отличие от ана-
логичных систем с коллизиями, используется специальная логика для
предотвращения коллизий. Каждая станция сети, в которой реализу-
ется такая система обслуживания запросов, имеет дополнительное ус-
тройство — таймер или арбитр. Это устройство определяет, когда
станция может вести передачу без опасности появления коллизий.
Главная станция для управления использованием канала не предус-
матривается.
Установка времени на таймере, по истечении которого станция
может вести передачу данных, осуществляется на приоритетной осно-
ве. Для станции с наивысшим приоритетом переполнение таймера на-
ступает раньше. Если станция с высоким приоритетом не намерена вести
передачу, канал будет находиться в состоянии покоя, т.е. свободен, и
тогда следующая по приоритету станция может захватить канал.
Системы с контролем несущей без коллизий могут использовать-
ся в более загруженных и протяженных сетях. Уменьшается также
время простоя канала. Все это достигается за счет усложнения обо-
рудования системы.
Приоритетные системы с передачей маркера применяются обыч-
но в кольцевых локальных сетях. Здесь преодолен недостаток, харак-
терный для неприоритетных систем с передачей маркера.
Каждой станции сети определен свой уровень приоритета, причем
чем выше уровень приоритета, тем меньше его номер. Назначение
приоритетной схемы состоит в том, чтобы дать возможность каждой
станции зарезервировать использование канала для следующей пере-
301
дачи по кольцу. Каждый узел анализирует перемещающийся по коль-
цу маркер, который содержит поле резервирования (ПР). Если соб-
ственный приоритет выше, чем значение приоритета в ПР маркера,
станция увеличивает значение приоритета в ПР до своего уровня,
резервируя тем самым маркер на следующий цикл. Если в данном
цикле какой-то другой узел не увеличит еще больше значение уровня
приоритета в ПР, этой станции разрешается использовать маркер и
канал во время следующего цикла передачи по кольцу (за время цик-
ла маркер совершает полный оборот по кольцу).
Для того чтобы запросы на обслуживание со стороны станций с
низким приоритетом не были потеряны, станция, захватившая мар-
кер, должна запомнить предыдущее значение ПР в своем ЗУ. После
«высвобождения» маркера, когда он завершит полный оборот по коль-
цу, станция восстанавливает предыдущий запрос к сети, имеющий
более низкий приоритет.

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 Арбитраж +

Службы целостности обеспечивают выявление искажений в пере-


даваемых данных, вставок, повторов и уничтожение данных. Они
разделяются по виду сетей, в которых они применяются (СБ в вирту-
альных и дейтаграммных сетях), по действиям, выполняемым при об-
наружении аномальных ситуаций (с восстановлением данных или без
восстановления), по степени охвата передаваемых данных (сообще-
ние или дейтаграмма в целом либо их части, называемые выборочны-
ми полями).
Службы засекречивания обеспечивают секретность передаваемых
данных: в виртуальных сетях — всего пересылаемого сообщения или
только его выборочных полей, в дейтаграммных — каждой дейтаг-
раммы или только отдельных ее элементов.
Служба засекречивания потока данных (трафика), являющаяся
общей для виртуальных и дейтаграммных сетей (как и службы 13-я,
14-я, 15-я табл. 12.1), предотвращает возможность получения сведе-
ний об абонентах сети и характере использования сети.
Служба контроля доступа обеспечивает нейтрализацию попыток
несанкционированного использования общесетевых ресурсов.
Службы защиты от отказов нейтрализуют угрозы отказов от ин-
формации со стороны ее отправителя и/или получателя.
Механизмы реализации указанных СБ представлены соответству-
ющими, преимущественно программными, средствами. Некоторые из
механизмов, перечисленных в табл. 12.2, используются для реализа-
ции не одной, а ряда служб безопасности. Это относится к шифрова-
нию, цифровой подписи, обеспечению целостности данных, управле-
нию маршрутизацией.
308
Для использования механизмов шифрования необходима специаль-
ная служба генерации ключей и их распределения между абонентами сети.
Механизмы цифровой подписи основываются на алгоритмах асим-
метричного шифрования. Они включают процедуры формирования
подписи отправителем и ее опознавание (верификацию) получателем.
Механизмы контроля доступа, реализующие функции одноимен-
ной СБ, отличаются многообразием. Они осуществляют проверку
полномочий объектов сети (пользователей и программ) на доступ к ее
ресурсам.
Механизмы обеспечения целостности данных, реализуя функции
одноименных служб, выполняют взаимосвязанные процедуры шиф-
рования и дешифрования данных отправителем и получателем.
Механизмы обеспечения аутентификации, на практике обычно
совмещаемые с шифрованием, цифровой подписью и арбитражем, ре-
ализуют одностороннюю или взаимную аутентификацию, когда про-
верка подписи осуществляется либо одним из взаимодействующих
одноуровневых объектов, либо она является взаимной.
Механизмы подстановки трафика, используемые для реализации
службы засекречивания потока данных, основываются на генерации
объектами сети фиктивных блоков, их шифрования и передаче по ка-
налам связи. Этим затрудняется и даже нейтрализуется возможность
получения информации об абонентах сети и характере потоков ин-
формации в ней.
Механизмы управления маршрутизацией, используемые для реа-
лизации служб засекречивания, обеспечивают выбор безопасных, фи-
зически надежных маршрутов для передачи секретных сведений.
Механизмы арбитража обеспечивают подтверждение третьей сто-
роной (арбитром) характеристик данных, передаваемых между або-
нентами.

Контрольные вопросы
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
Биполярный
код с пооче-
редной инвер-
сией уровня

Рис. 13.1. Схемы кодирования сообщения


с помощью самосинхронизирующих кодов

своевременный опрос линии). Для этого кода имеют место соотноше-


ния
F, s 2 F 2 ; F l m a x =2F 2 ,
где: К, — скорость изменения уровня сигналов в линии связи;
К2 — пропускная способность линии связи (бит /с).

RZ-код отличается тем, что за время передачи одного информаци-


онного бита уровень сигнала меняется дважды независимо от того,
передаются ли серии одноименных битов или поочередно изменяю-
щихся битов. Этот код обладает хорошими свойствами синхрониза-
ции, но стоимость его реализации довольно высокая, так как необхо-
димо обеспечить соотношение F, = 2 F 2 .
Манчестерский код обеспечивает изменение уровня сигнала при
представлении каждого бита, а при передаче серий одноименных би-
тов — двойное изменение. Обладает хорошими синхронизирующими
свойствами. Применяется в технике записи информации на магнит-
ных лентах, при передаче информации по коаксиальным и оптоволо-
конным линиям. Соотношение скоростей для этого кода такое:
V \^•& V2 ' • Vl.max - V2 '
r r Г

315
Биполярный код обладает хорошими синхронизирующими свойства-
ми при передаче серий единиц. При передаче нулей синхронизация от-
сутствует. Сравнительно прост в реализации. Для этого кода F, s F2;
F
' l,max
= F2 •
Y

Пример 13.1. Оценить время на передачу фиксированного объема ин-


формации в ТКС с применением различных самосинхронизирующих ко-
дов, если известно:
Е = 4 Мбита — объем передаваемой информации (принимается одина-
ковым для всех ТКС), причем количество чередующихся битов равно ко-
личеству битов, составляющих серии одноименных битов, и каждая серия
состоит только из двух битов (такая конкретизация необходима для оцен-
ки фактической пропускной способности линий связи с использованием
различных СК);
F, = 9600 бод — скорость изменения уровня сигналов в линии связи (в
данном примере принимается одинаковой для всех ТКС).
Определим сначала фактическую пропускную способность ТКС с при-
менением различных СК.
Для ТКС с кодом NRZ:
F21 = 1,5F, (здесь коэффициент 1,5 учитывает заданное соотношение
чередующихся битов и серий одноименных битов с длиной серии в два
бита):
F2, = 1,5 х 9600 = 14 400 бит/с.
Для ТКС с RZ-кодом:
F 22 =0,5F,;
F22 = 0,5 х 9600 = 4800 бит/с.
Для ТКС с манчестерским кодом:
F
'23
= 0' 75 F1'•
F23 = 0,75 х 9600 = 7200 бит/с.
Для ТКС с биполярным кодом:
F24 = ^(для определенности серии одноименных битов, состоящие из
нулей, игнорируем):
F24 = 9600 бит/с.

Тогда время на передачу заданного объема информации в ТКС с ука-


занными кодами:
Г, = £7F21; T} = 4000000/14400 = 277,8 с;
Т2 = ElF22; T2 = 4000000/4800 = 833,3 с;
Т3 = £/F23; Г3 = 4000000/7200 = 555,6 с;
Г4 = £/F24; Г4 = 4000000/9600 = 416,7 с.

316
Как видно, по этому показателю наиболее предпочтительным являет-
ся NRZ-код, а наименее предпочтительным — RZ-код. Зато по качеству
синхронизации, надежности распознавания и выделения принимаемых ин-
формационных битов оценка этих кодов будет противоположной.

Спутниковые сети связи. Появление спутниковых сетей связи выз-


вало такую же революцию в передаче информации, как революция,
вызванная изобретением телефона.
Первый спутник связи был запущен в 1958 г., а в 1965 г. был запу-
щен первый коммерческий спутник связи (оба — в США). Эти спут-
ники были пассивными, позже на спутниках стали устанавливать уси-
лители и приемопередающую аппаратуру.
В настоящее время спутники связи запускаются на высоту 22 300
миль и находятся на геосинхронной (геостационарной) орбите, плос-
кость которой параллельна плоскости экватора. Линейная скорость
вращения спутника вокруг Земли равна 6879 миль/ч, что обеспечива-
ет уравновешивание гравитационного притяжения Земли и стацио-
нарность вращения спутника по отношению к вращению Земли. Спут-
ник как бы «зависает» над неподвижной точкой поверхности Земли.
При таком положении спутника антенна наземной станции слежения
может находиться в относительно неподвижном состоянии. Геосинх-
ронные спутники часто запускаются группами по три спутника. Разне-
сенные друг от друга на 120°, они обеспечивают охват почти всей
поверхности Земли. Темпы распространения спутниковой связи очень
высокие. К 2001 г. планируется создать общемировую интерактив-
ную сеть передачи мультимедиа-информации.
В спутниковых системах связи используются антенны СВЧ-диапазо-
на частот для приема радиосигналов от передающих наземных станций
и для ретрансляции этих сигналов обратно на наземные станции. Боль-
шинство спутников используют гигагерцовый диапазон 6/4 ГГц, неко-
торые работают в диапазоне 14/12 ГГц (первая цифра — частота рабо-
ты по звену «Земля — спутник», а вторая — частота работы по звену
«спутник — Земля»). Способность спутника принимать и передавать сиг-
налы обеспечивается специальным устройством — транспондером. Вза-
имодействие между абонентами осуществляется по цепи: абонентская
станция (отправитель информации) — передающая наземная радиотеле-
метрическая станция (РТС) — спутник — приемная наземная радиотеле-
метрическая станция — абонентская станция (получатель информации).
Одна наземная РТС обслуживает группу близлежащих АС.
Для управления передачей данных между спутником и наземными
РТС используются следующие способы.
1. Обычное мультиплексирование — с частотным и временным
разделением. В первом случае весь частотный спектр радиоканала
разделяется на подканалы, которые распределяются между пользова-
телями для передачи любого трафика. Издержки такого способа: при
317
нерегулярном ведении передач подканалы используются нерациональ-
но; значительная часть исходной полосы пропускания канала исполь-
зуется в качестве разделительной полосы для предотвращения неже-
лательного влияния подканалов друг на друга. Во втором случае весь
временной спектр делится между пользователями, которые по своему
усмотрению распоряжаются предоставленными временными кванта-
ми (слотами). Здесь также возможно простаивание канала из-за нере-
гулярного его использования.
2. Обычная дисциплина «первичный/вторичный» с использовани-
ем методов и средств опроса/выбора. В качестве первичного органа,
реализующего такую дисциплину управления спутниковой связью,
чаще выступает одна из наземных РТС, а реже — спутник. Цикл оп-
роса и выбора занимает значительное время, особенно при наличии в
сети большого количества АС. Поэтому время реакции на запрос
пользователя может оказаться для него неприемлемым.
3. Дисциплина управления типа «первичный/вторичный» без опро-
са с реализацией метода множественного доступа с квантованием вре-
мени (ТДМА). Здесь слоты назначаются первичной РТС, называемой
эталонной. Принимая запросы от других РТС, эталонная станция в
зависимости от характера трафика и занятости канала удовлетворя-
ет эти запросы путем назначения станциям конкретных слотов для
передачи кадров. Такой метод широко используется в коммерческих
спутниковых сетях.
4. Равноранговые дисциплины управления. Для них характерным
является то, что все пользователи имеют равное право доступа к
каналу и между ними происходит соперничество за канал. В начале
1970-х гг. Н. Абрамсон из Гавайского университета предложил метод
эффективного соперничества за канал между некоординируемыми
пользователями, названный системой ALOHA. Существует несколь-
ко вариантов этой системы: система, реализующая метод случайно-
го доступа (случайная ALOHA); равноранговая приоритетная слото-
вая система (слотовая ALOHA ) и др.
К основным преимуществам спутниковых сетей связи относятся
следующие:
• большая пропускная способность, обусловленная работой спутников
в широком диапазоне гигагерцовых частот. Спутник может поддер-
живать несколько тысяч речевых каналов связи. Например, один из
используемых в настоящее время коммерческих спутников имеет 10
транспондеров, каждый из которых может передавать 48 Мбит/с;
• обеспечение связи между станциями, расположенными на очень
больших расстояниях, и возможность обслуживания абонентов в
самых труднодоступных точках;
• независимость стоимости передачи информации от расстояния меж-
ду взаимодействующими абонентами (стоимость зависит от про-
должительности передачи или объема передаваемого трафика);
318
• возможность построения сети без физически реализованных коммута-
ционных устройств, обусловленная широковещательностью работы
спутниковой связи. Эта возможность связана со значительным эконо-
мическим эффектом, который может быть получен по сравнению с
использованием обычной неспутниковой сети, основанной на много-
численных физических линиях связи и коммуникационных устройствах.
Недостатки спутниковых сетей связи:
• необходимость затрат средств и времени на обеспечение конфи-
денциальности передачи данных, на предотвращение возможнос-
ти перехвата данных «чужими» станциями;
• наличие задержки приема радиосигнала наземной станцией из-за
больших расстояний между спутником и РТС. Это может вызвать
проблемы, связанные с реализацией канальных протоколов, а также
временем ответа;
• возможность взаимного искажения радиосигналов от наземных
станций, работающих на соседних частотах;
• подверженность сигналов на участках «Земля — спутник» и «спут-
ник — Земля» влиянию различных атмосферных явлений.
Для разрешения проблем с распределением частот в диапазонах
6/4 и 14/12 ГГц и размещением спутников на орбите необходимо ак-
тивное сотрудничество многих стран, использующих технику спутни-
ковой связи.

Пример 13.2. Определить время полного цикла опроса/выбора в спут-


никовой сети при следующих исходных данных:
• реализуется дисциплина управления сетью типа «первичный/вторич-
ный» с циклическим опросом;
• управление сетью осуществляется спутниковой ЭВМ;
• спутник удален от поверхности Земли на Дгсп=22300 миль;
• сигналы на участках «спутник — Земля» и «Земля — спутник» распро-
страняются со скоростью F.= 186000 миль/с;
• количество опрашиваемых наземных станций Л^нс=100.
Время полного цикла, в течение которого опрашиваются все наземные
станции
Тт = Гц • NHC,

где 7"ц — время одного цикла, в течение которого опрашивается одна наземная
станция; за это время сигнал опроса/выбора от спутника достигает стан-
ции и сигнал ответа на опрос от станции достигает спутника.

Следовательно,

Тц = 2 • 22300/186000 = 240 мс;


Гпц = 240-100 = 24с.
319
13.2.
Коммутация в сетях
Телефонная коммутация является жизненно важным элементом
связи абонентских систем между собой и с центрами управления, об-
работки и хранения информации в сетях. Узлы сети подключаются к
некоторому коммутирующему оборудованию, избегая таким обра-
зом необходимости создания специальных линий связи.
Далее рассматриваются различные методы коммутации, когда
используются коммутируемые телефонные линии связи. Однако два
и более конечных пункта сети могут соединяться выделенной линией,
если между ними все время осуществляется связь с постоянной скоро-
стью передачи. Выделенная линия соединяет два конечных пункта по
двухточечной схеме. В случае же многоточечного подключения або-
нентов к выделенной линии ее ресурсы используются в режиме разде-
ления. Организация связи в многоточечном режиме, обеспечивающем
экономию на транспортных расходах, популярна в компьютерных
сетях (особенно в ЛВС) из-за снижения затрат по сравнению с затра-
тами при большом количестве монопольно используемых связных ре-
сурсов в двухточечном режиме.
Коммутируемой транспортной сетью называется сеть, в кото-
рой между двумя (или более) конечными пунктами устанавливается
связь по запросу. Примером такой сети является коммутируемая те-
лефонная сеть.
Существуют следующие методы коммутации:
• коммутация цепей (каналов);
• коммутация с промежуточным хранением, в свою очередь разде-
ляемая на коммутацию сообщений и коммутацию пакетов.
Коммутация цепей. При коммутации цепей (каналов) между свя-
зываемыми конечными пунктами на протяжении всего временного
интервала соединения обеспечивается обмен в реальном масштабе
времени, причем биты передаются с неизменной скоростью по кана-
лу с постоянной полосой пропускания. Между абонентами устанав-
ливается сквозной канал связи до начала передачи информации. Этот
канал формируется из отдельных участков с одинаковой пропускной
способностью. Прохождение отдельного сигнала вызова обеспечива-
ется с помощью последовательного включения нескольких коммута-
ционных устройств, размещаемых в центрах коммутации каналов
(ЦКК). Каждое устройство резервирует за собой физическое соеди-
нение между одним входящим и одним исходящим каналами. Если
при установлении сквозного канала связи занята вызываемая сто-
рона или хотя бы одно из коммутационных устройств в цепочке про-
хождения сигнала вызова, последний будет блокироваться, и або-
нент, инициировавший вызов, должен спустя некоторое время его
повторить.
320
Время установления сквозного канала связи обычно бывает боль-
шим из-за необходимости организации взаимодействия значительно-
го числа устройств коммутации. После установления такого канала
ЦКК выполняют минимальное число функций, хотя при этом может
передаваться большой объем информации. Следовательно, при исполь-
зовании метода коммутации цепей передача информации обеспечи-
вается двумя основными составляющими в расходной части ресур-
сов: ресурсами для организации вызова и ресурсами для поддержания
в ЦКК коммутационных устройств или для организации распределе-
ния временных каналов. Первая составляющая не зависит от объема
передаваемой информации, а вторая — прямо пропорциональна ин-
тервалу времени, в течение которого происходит соединение.
В качестве недостатков метода коммутации цепей можно указать
следующие:
• длительное время установления сквозного канала связи из-за воз-
можного ожидания освобождения отдельных его участков;
• необходимость повторной передачи сигнала вызова из-за занятос-
ти вызываемой стороны или какого-либо коммутационного уст-
ройства в цепочке прохождения этого сигнала (в связи с этим сис-
тема, в которой реализуется метод коммутации цепей, относится
к классу систем с потерей запросов на обслуживание);
• отсутствие возможности выбора скоростей передачи информации;
• возможность монополизации канала одним источником информа-
ции;
• наращивание функций и возможностей сети ограниченно;
• не обеспечивается равномерность загрузки каналов связи (возмож-
ности по сглаживанию загрузки весьма ограниченны).
Преимущества метода коммутации цепей:
• отработанность технологии коммутации цепей (первое коммута-
ционное устройство появилось еще в конце XIX в.);
• возможность работы в диалоговом режиме и в реальном масштабе
времени;
• обеспечение как битовой прозрачности, так и прозрачности по вре-
мени независимо от числа ЦКК между абонентами;
• довольно широкая область применения (главным образом переда-
ча акустических сигналов).
Коммутация с промежуточным хранением. Отметим особенности
всех методов коммутации с промежуточным хранением. Для них ха-
рактерно, что заранее, до начала передачи информации, сквозной ка-
нал между отправителем и получателем не устанавливается. Вызы-
вающий объект посредством набора номера или через выделенную
линию связывается только с ближайшим узлом сети и передает ему
информационные биты. В каждом узле имеется коммутатор, постро-
енный на базе коммуникационной ЭВМ с запоминающим устройством
(ЗУ). Передаваемая информация должна храниться в каждом узле по
321
пути к пункту назначения, причем задержка в хранении, как правило,
будет различной для узлов. Наличие ЗУ в промежуточных узлах связи
предотвращает потерю передаваемой информации, вследствие чего
системы, реализующие рассматриваемые методы коммутации, отно-
сятся к классу систем без потерь запросов на обслуживание. Одним
из показателей этих методов является возможность согласования ско-
ростей передачи данных между пунктами отправления и назначения,
которое обеспечивается наличием в сети эффективных развязок, реа-
лизуемых созданием буферных ЗУ в узлах связи. Наконец, для сетей
с промежуточным хранением обязательным требованием является
битовая прозрачность. Требование же временной прозрачности, как
правило, ими не гарантируется.
Коммутация сообщений была преобладающим методом передачи
данных в 60—70-х гг. и до сих пор широко используется в некото-
рых областях (в электронной почте, электронных новостях, телекон-
ференциях, телесеминарах). Как и все методы коммутации с проме-
жуточным хранением, технология коммутации сообщений относит-
ся к технологии типа «запомнить и послать». Кроме того, технология
коммутации сообщений обычно предусматривает отношение «глав-
ный — подчиненный». Коммутатор (коммуникационная ЭВМ) в цен-
тре коммутации сообщений (ЦКС) выполняет регистрацию и выбор
при управлении входящими и выходящими потоками. Здесь не рас-
сматриваются интерактивный режим и работа в реальном масштабе
времени, однако данные через коммутатор могут передаваться на
очень высокой скорости с соответствующим определением уровней
приоритетов для различных типов потоков данных. Высокоприори-
тетные потоки задерживаются в очереди на обслуживание на более
короткое время по сравнению с низкоприоритетными потоками, что
позволяет обеспечить интерактивные прикладные задачи.
Важно отметить, что при коммутации сообщений сообщение, незави-
симо от его длины (разброс в длине сообщений может быть достаточно
велик), целиком сохраняет свою целостность как единичный объект в про-
цессе его прохождения от одного узла к другому вплоть до пункта назна-
чения. Более того, транзитный узел не может начинать дальнейшую пере-
дачу части сообщения, если оно еще принимается. По своему влиянию на
задержки это равноценно низкому уровню использования ресурсов сети.
Недостатки метода коммутации сообщений:
• необходимость реализации достаточно серьезных требований к
емкости буферных ЗУ в узлах связи для приема больших сообще-
ний, что обусловливается сохранением их целостности;
• недостаточные возможности по реализации диалогового режима и
работы в реальном масштабе времени при передаче данных;
• выход из строя всей сети при отказе коммутатора, так как через
него проходят все потоки данных (это характерно для структуры
«главный — подчиненный»);
322
• коммутатор сообщений является потенциально узким местом по
пропускной способности;
• каналы передачи данных используются менее эффективно по сравне-
нию с другими методами коммутации с промежуточным хранением.
Преимущества метода:
• отсутствие необходимости в заблаговременном (до начала пере-
дачи данных) установлении сквозного канала связи между або-
нентами;
• возможность формирования маршрута из отдельных участков с
различной пропускной способностью;
• реализация различных систем обслуживания запросов с учетом их
приоритетов;
• возможность сглаживания пиковых нагрузок путем запоминания
низкоприоритетных потоков в периоды этих нагрузок;
• отсутствие потерь запросов на обслуживание.
Коммутация пакетов, появившаяся в 70-х гг., сочетает в себе пре-
имущества коммутации каналов и коммутации сообщений. Ее основные
цели: обеспечение полной доступности сети и приемлемого времени ре-
акции на запрос для всех пользователей, сглаживание асимметричных
потоков между многими пользователями, обеспечение мультиплексиро-
вания возможностей каналов связи и портов компьютеров сети, рассре-
доточение критических компонентов (коммутаторов) сети.
При коммутации пакетов пользовательские данные (сообщения)
перед началом передачи разбиваются на короткие пакеты фиксиро-
ванной длины. Каждый пакет снабжается протокольной информаци-
ей: коды начала и окончания пакета, адреса отправителя и получате-
ля, номер пакета в сообщении, информация для контроля достоверно-
сти передаваемых данных в промежуточных узлах связи и в пункте
назначения. Будучи независимыми единицами информации, пакеты,
принадлежащие одному и тому же сообщению, могут передаваться
одновременно по различным маршрутам в составе дейтаграмм. Уп-
равление передачей и обработкой пакетов в узлах связи осуществля-
ется центрами коммутации пакетов (ЦКК) с помощью компьютеров.
Длительное хранение пакетов в ЦКК не предполагается, поэтому па-
кеты доставляются в пункт назначения с минимальной задержкой, где
из них формируется первоначальное сообщение.
В отличие от коммутации сообщений технология коммутации па-
кетов позволяет:
• увеличить количество подключаемых станций (терминалов), так
как здесь больше коммутаторов;
• легче преодолеть трудности, связанные с подключением к комму-
таторам дополнительных линий связи;
• осуществлять альтернативную маршрутизацию (в обход повреж-
денных или занятых узлов связи и каналов), что создает повышен-
ные удобства для пользователей;
323
• существенно сократить время на передачу пользовательских дан-
ных, повысить пропускную способность сети и повысить эффек-
тивность использования сетевых ресурсов.
Одной из концепций коммутации пакетов является мультиплек-
сирование с помощью разделения времени использования одного и того
же канала многими пользователями, что повышает эффективность
функционирования ТКС. Логика коммутации пакетов позволяет муль-
типлексировать многие пользовательские сеансы на один порт ком-
пьютера. Пользователь воспринимает порт как выделенный, в то время
как он используется как разделенный ресурс. Мультиплексирование
порта и канала называют виртуальным каналом. Коммутация паке-
тов и мультиплексирование обеспечивают сглаживание асимметрич-
ных потоков в каналах связи.
Стоимость организации вызова для пакетной коммутации ниже
по сравнению с соответствующей характеристикой метода комму-
тации цепей. Но с увеличением объема передаваемой информации
стоимостная характеристика для пакетной коммутации возрастает
быстрее, чем для коммутации цепей, что объясняется необходимос-
тью больших ресурсов для обработки пересылаемой информации.
В настоящее время пакетная коммутация является основной для
передачи данных.
Символьная коммутация (субпакетная коммутация, или метод
общего пакета) представляет собой разновидность пакетной комму-
тации. Она применяется в случае, когда пакет содержит информаци-
онные биты, принадлежащие различным пользователям.
При пакетной коммутации приходится находить компромиссное
решение, удовлетворяющее двум противоречивым требованиям. Пер-
вое из них — уменьшение задержки пакета в сети, обеспечиваемое
уменьшением его длины, и второе — обеспечение повышения эффек-
тивности передачи информации, достигаемое, наоборот, увеличени-
ем длины пакета (при малой длине пакета длина его заголовка стано-
вится неприемлемо большой, что снижает экономическую эффектив-
ность передачи). В сети с пакетной коммутацией максимально
разрешенный размер пакета устанавливается на основе трех факто-
ров: распределения длин пакетов, характеристики среды передачи
(главным образом скорости передачи) и стоимости. Для каждой пере-
дающей среды выбирается свой оптимальный размер пакета.
При использовании символьной коммутации оптимальный размер
пакета для конкретной передающей среды сохраняется с одновремен-
ным уменьшением времени задержки пакета в сети. Это достигается
за счет приема от нескольких пользователей по небольшому количе-
ству символов (информационных битов) и загрузки их в один пакет
общего доступа.
Анализ рассмотренных коммутационных технологий позволяет
сделать вывод о возможности разработки комбинированного метода
324
коммутации, основанного на использовании в определенном сочета-
нии принципов коммутации сообщений, пакетов и символьной комму-
тации и обеспечивающего более эффективное управление разнород-
ным трафиком.

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)

где NOK — количество окон в передаваемом объёме информации, причем

_
OK
= 2000000 / 7 • 4096 - 70. (13.2)

334
окно
7 2 1

ь
W
А обратный канал В
««- МАК 2

2 —* 2
о.
J, и£

ь
А В
^
<* • §

^ 6 0)
|

б 1
(3
7 • •• 3 2 >
р
А ^ч
^
в

Рис. 13.2. Система с решающей обратной связью ARQ:


а — передача данных по прямому каналу; б — выборочное повторение;
в — возвращение на N кадров

Следовательно,

Г. = 70 • (7+1) • 4096 / 9600 = 238,9 с.

Необходимый объем буферного ЗУ:

(13.3)

где Ьз — количество кадров данного окна, временно сохраняемых в буферном


ЗУ (в нашем примере L - 5).

Следовательно, £зу = 5 • 4096 • 1000 = 20 480 000 бит.


335
Для второго варианта системы ARQ — с возвращением на NK кадров
(в нашем примере NK = 6) — определяется только время на передачу ин-
формации:
Ъ= NJb+Nj • RJVj (13.4)
Тг = 70(7+6) • 4096/9600 = 388,3 с.

Как видно, первый вариант предпочтительнее по времени на передачу


заданного объема информации, зато требует на приемном пункте буфер-
ной памяти. Разница в значениях показателей Т} и Т2 будет тем больше,
чем выше интенсивность ошибок в линиях связи.

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

Отобра- Кванто- Кодиро-


*> ми 1 -*• вание *•
жение
АГ вание •

t '

Анало- Сигналы Квантованные ]Зьф т et1И< >

говый ИАМ сигналы ч1И(И1 ИВ


сигнал в коде И[КМ

Рис. 13.3. Преобразование аналогового сигнала в 8-элементный цифровой код

Первый этап основан на теории отображения Найквиста. Основное


положение этой теории гласит: «если аналоговый сигнал отображается
на регулярном интервале с частотой не менее чем в два раза выше мак-
симальной частоты исходного сигнала в канале, то отображение будет
содержать информацию, достаточную для восстановления исходного
сигнала». При передаче акустических сигналов (речи) представляющие
их электрические сигналы в телефонном канале занимают полосу час-
тот от 300 до 3300 Гц. Поэтому в ISDN принята частота отображений,
равная 8000 раз в секунду. Отображения, каждое из которых называется
сигналом импульсно-амплитудной модуляции (ИАМ), запоминаются, а
затем трансформируются в двоичные образы.
На этапе квантования каждому сигналу ИАМ придается кванто-
ванное значение, соответствующее ближайшему уровню квантова-
ния. Весь диапазон изменения амплитуды сигналов ИАМ разбивается
на 128 или 256 уровней квантования. Чем больше уровней квантова-
ния, тем точнее амплитуда ИАМ-сигнала представляется квантован-
ным уровнем.
На этапе кодирования каждому квантованному отображению ста-
вится в соответствие 7-разрядный (если число уровней квантования
равно 128) или 8-разрядный (при 256-шаговом квантовании) двоич-
ный код. На рис.ДЗ.З показаны сигналы 8-элементного двоичного кода
00101011, соответствующего квантовому сигналу с уровнем 43. При
кодировании 7-элементными кодами скорость передачи данных по
каналу должна составлять 56 Кбит/с (это произведение частоты ото-
бражения на разрядность двоичного кода), а при кодировании 8-эле-
ментными кодами — 64 Кбит/с.
В современных ISDN используется и другая концепция преобразо-
вания аналоговых сигналов в цифровые, при которой квантуются и
345
затем кодируются не сами сигналы НАМ, а лишь их изменения, при-
чем число уровней квантования принимается таким же. Очевидно, что
такая концепция позволяет производить преобразование сигналов с
большей точностью.
Пример 13.4. Сколько одновременных разговоров N можно обеспе-
чить по многоканальной линии связи в цифровой сети связи, если заданы:
• К лс = 1,536 Мбит/с — суммарная пропускная способность линии
связи;
• FOT = 8000 отобр./с — скорость отображения аналоговых сигналов
при преобразовании их в цифровые;
• пэ = 8-разрядность двоичного кода, представляющего в линии свя-
зи одно отображение?
Суммарная пропускная способность линии связи определяется по фор-
муле
Vлс - "кс
г N • отV 'V
• п г

где NK — число каналов в многоканальной линии связи.

Так как по всем каналам можно вести разговор одновременно и неза-


висимо, то N = NKC.
Следовательно,

Отсюда
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

Рис. 13.4. Сеть на базе ATM

ктов и промежуточные узлы сети (т.е. ATM-коммутаторы) обеспечи-


вают правильную маршрутизацию ячеек за счет того, что каждая ATM-
ячейка содержит два поля — идентификатор виртуального пути (VPI
— Virtual Path Identifier) и идентификатор виртуального канала (VCI
— Virtual Circuit Identifier). Информация, содержащаяся в полях VPI
и VCI ATM-ячейки, используется для однозначного решения задачи
маршрутизации даже в случае, если у оконечной системы организова-
но несколько виртуальных связей.
Движущей силой развития технологии ATM является ее эффектив-
ность в обслуживании низкоскоростных приложений и возможность
работы на сравнительно низких скоростях (от 2 Мбит/с). Говорить о
«конкуренции» сетей FR и ATM неправомочно, так как в настоящее
время FR является основным интерфейсом доступа к сетям ATM,
позволяющим обеспечивать передачу по сети ATM разнородного тра-
фика, динамически распределяя полосу пропускания.
Совмещение разнородных телекоммуникационных сетей, постро-
енных на базе различных технологий (Х.25, FR, IP и др.), для предос-
тавления пользователям всего спектра услуг в настоящее время воз-
можно только при использовании технологии ATM. Возможности этой
технологии по совмещению различных ТСС возрастают, несмотря на
их существенные различия, главные из которых состоят: в приспо-
собленности к передаче разнородной информации (данных, голоса,
видеоинформации); в возможности полного использования имеющей-
ся полосы пропускания и адаптации к качеству каналов связи; в нали-
чии- и качестве интерфейсного оборудования связи с другими сетями;
в степени рассредоточенности элементов сети, а также в степени рас-
пространенности в том или ином регионе.
352
Контрольные вопросы
1. В чем сущность аналогового и цифрового кодирования цифровых
данных?
2. Как обеспечивается синхронизация сигналов в ТКС при использо-
вании самосинхронизирующих кодов?
3. Назовите основные преимущества и недостатки спутниковых се-
тей связи.
4. Какие этапы преобразования информации имеют место при исполь-
зовании импульсно-кодовой модуляции?
5. В чем преимущества и недостатки коммутации каналов в сетях?
6. Какие преимущества коммутации пакетов обусловили ее широкое
применение?
7. Чем принципиально различаются алгоритмы маршрутизации па-
кетов в сетях?
8. Какие показатели используются для оценки эффективности алго-
ритмов маршрутизации?
9. Чем определяется выбор метода защиты от ошибок в сетях?
10. Какие методы защиты от ошибок в сетях получили наибольшее
распространение?
11. В чем состоят преимущества и недостатки сетей Х.25?
12. Чем принципиально отличаются сети FR от сетей Х.25?
13. Какие основные особенности сетей ATM?
14. Чем ограничивается применение сетей ISDN в России?
15. В чем состоят преимущества сетей SDH?

Глава 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.

ППД нижнего уровня в ЛВС

Передача Вставка регистра.


маркера Сегментированная
передача

Рис.14.1. Протоколы передачи данных нижнего уровня в ЛВС

Метод доступа Ethernet (метод случайного доступа) разработан


фирмой Xerox в 1975 г. и используется в ЛВС с шинной топологией,
обеспечивает высокую скорость передачи данных и надежность. Это
метод множественного доступа с прослушиванием несущей и разре-
шением конфликтов (коллизий). Каждая PC перед началом передачи
определяет, свободен канал или занят. Если канал свободен, PC начи-
нает передачу данных, осуществляемую пакетами, упакованными в
кадры. Из-за различных системных задержек могут возникнуть кол-
лизии. В этом случае станция задерживает передачу на определенное
358
время. Для каждой PC устанавливается свое время ожидания перед
повторной передачей кадра. Коллизии приводят к снижению быстро-
действия сети только при сравнительно большом количестве актив-
ных PC (до 80—100).
Метод доступа Token Ring разработан фирмой IBM и рассчитан
на кольцевую топологию сети. Это селективный метод доступа в коль-
цевой моноканал, именуемый «маркерное кольцо». В качестве марке-
ра используется уникальная последовательность битов. Маркер не име-
ет адреса и может находиться в одном из двух состояний — свободном
или занятом. Если ни одна PC не готова к передаче данных, свободный
маркер циркулирует по кольцу. Станция, имеющая кадр для передачи,
ждет подхода свободного маркера, захватывает его, изменяет состоя-
ние маркера на «занятый» и добавляет к нему кадр. Занятый маркер с
кадром перемещается по кольцу и возвращается к станции-отправите-
лю, причем при прохождении через узел назначения снимается копия
кадра. Станция-отправитель удаляет свой кадр из кольца, изменяет
состояние маркера на «свободный» и цередает его дальше по кольцу. С
этого момента любая станция может изменить состояние маркера на
«занятый» и начать передачу данных. Описанная процедура характер-
на для сети, в которой все станции имеют одинаковый приоритет. В
рамках метода «маркерное кольцо» предусматривается возможность
передачи кадров станции с учетом их приоритетов. Тогда станции с
низким приоритетом могут захватывать кольцо в случае неактивности
станций с более высоким приоритетом.
Метод доступа Arcnet разработан фирмой Datapoint Corp. и ис-
пользуется в ЛВС с топологией «звезда» и «общая шина». Это селек-
тивный метод доступа в моноканал, называемый «маркерная шина».
Маркер создается одной из станций сети и имеет адресное поле, где
указывается номер (адрес) станции, владеющий маркером. Передачу
производит только та станция, которая в данный момент владеет мар-
кером (эстафетной палочкой). Остальные станции работают на при-
ем. Последовательность передачи маркера от одной станции к другой
задается управляющей станцией сети. Станции, последовательно по-
лучающие маркер для передачи кадров, образуют «логическое коль-
цо». Станция, получившая маркер (полномочия на передачу инфор-
мации), передает свой подготовленный кадр в шину. Если кадра для
передачи нет, она сразу посылает маркер другой станции согласно
установленному порядку передачи полномочий. Так продолжается до
тех пор, пока управляющая станция не инициирует новую последова-
тельность передач маркера. Станция назначения, получившая маркер
с кадром, «отцепляет» кадр от маркера и передает маркер той стан-
ции, которая является следующей в установленной последователь-
ности передач. При таком методе доступа в моноканал имеется воз-
можность обеспечить приоритетное обслуживание абонентов, напри-
мер, в течение одного цикла, когда маркер совершает полный оборот
359
по «логическому кольцу». Станции с более высоким приоритетом по-
лучают маркер не один, а несколько раз.
В качестве примера приведем структуру пакета по стандарту ШЕЕ
802.3 с указанием длины каждого поля в байтах.

Преам- Признак Назна- Источ- Длина Данные Набив- CRC-


була начала чение ник ка сумма
пакета
7 1 2 или 6 2 или 6 2 0-1500 9 4

Преамбула — это поле, содержащее семь одинаковых байтов


10101010, предназначенных для синхронизации.
Признак начала пакета — однобайтовое поле для обозначения на-
чала пакета.
Назначение — поле длиной 2 или 6 байт (в зависимости от типа
ЛВС), указывает, для какой PC данный пакет предназначен.
Источник — в этом поле содержится адрес отправителя пакета.
Длина — здесь содержится информация о длине данных в пакете.
Данные — в это поле записываются данные, составляющие пере-
даваемое сообщение.
Набивка — сюда вставляют пустые символы для доведения длины
пакета до минимально допустимой величины. При достаточно боль-
шой длине поля данных поле набивки может отсутствовать.
CRC-сумма — здесь содержится контрольное число, используемое
на приемном пункте для выявления ошибок в данных принятого паке-
та. В качестве контрольного числа применяется остаток избыточной
циклической суммы, вычисленный с помощью полиномов типа CRC-
32. На приемном пункте также производится вычисление этого остат-
ка и затем его сравнение с содержимым рассматриваемого поля с це-
лью обнаружения ошибок в принятых данных.
Общая длина пакета стандарта IEEE 802.3 находится в диапазоне
от 64 до 1518 байт, не считая преамбулы и признака начала пакета.

Пример 14.1. Найти максимально допустимое расстояние 5^ между


наиболее удаленными станциями локальной сети Ethernet, если известны
величины:
• ^п min = 512 бит — минимальная длина пакета (кадра);
• VK = 10 Мбит/с — скорость передачи данных по коаксиальному кабелю
(передающей среде в сети);
• Ve — 50 000 км/с — скорость распространения сигнала в передающей
среде;
• Тл ъ 2Гстах, т. е. время передачи пакета (Гп) должно быть более чем
вдвое больше, чем время распространения сигнала (Гстах) между наи-
более удаленными станциями сети.
360
Условие Гп г 2Гстах означает, что от длины пакета решающим обра-
зом зависит общая протяженность сети, в которой реализован метод дос-
тупа CSMA/CD.
Очевидно, что

max c,max

S^s 0,5-50 000-(512/10-106);


Smaxsl-28KM.

Пример 14.2. Определить максимальное время реакции на запрос пользо-


вателя (Т1 ах) в локальной сети с кольцевой топологией, где реализуется
ППД типа «маркерное кольцо» без приоритетов, если заданы величины:
• N с = 25 — число рабочих станций в сети;
• Fc = 50 000 км/с — скорость распространения сигнала по коаксиально-
му кабелю (передающей среде);
• Т3 = 1500 мкс — время задержки маркера с кадром в одном узле (рабо-
чей станции) сети;
• SK - 12,5 км — длина кольцевого моноканала;
• Ек = 512 байт — общая длина маркера и кадра;
• VK - 4 Мбит/с — скорость передачи данных по моноканалу.
Все абоненты сети активные, т.е. каждый из них готов к передаче
своего кадра и выполняет эту операцию, когда подходит его очередь.
Время реакции на запрос пользователя—это промежуток времени между
моментом готовности подать запрос в сеть (т.е. готовности передать кадр
в моноканал) и моментом получения ответа на запрос (т.е. возвращения
отправленного кадра, что является подтверждением в получении этого кадра
адресатом).
Следовательно,
=
тp.max тож.тах + тобсл '
где Г ожтах — максимальное время ожидания подачи запроса (кадра) в мо-
ноканал;
Гобсл — время собственно обслуживания запроса.

Очевидно, что

где Тоб — время, в течение которого маркер вместе с кадром совершает полный
оборот в моноканале. Составляющими этого времени будут:
Тс — время распространения сигнала в передающей среде через весь моно-
канал;
Тк — время передачи кадра через весь моноканал;
Тт — суммарное время задержки передаваемого по кольцу кадра в узлах
сети.
361
Так как
г
с =^Уу ; г к °°^Уу ' т& = Npc 'Т-»
то

12,5 512 -8
- 38 774 мкс.
50 000 4 • 106

Тогда Гожтах = (25-1)38 774 = 930 576 мкс.


Можно считать, что Гобсл =Тоб, поэтому

Г
ртах = 93° 576 +38 774 = 969 35° МКС>

т.е. максимальное время реакции на запрос при заданных условиях при-


близительно равно одной секунде.
Пример 14.3. Определить максимальное время (7тах) на передачу кадра
от одной рабочей станции к другой в сети с звездообразной топологией и
эстафетной передачей маркера по логическому кольцу (маркер переходит
последовательно от одной PC к другой в порядке возрастания их сетевых
номеров), если заданы величины:
• 5 с = 0,5 км — расстояние между двумя PC сети (для всех PC оно прини-
мается одинаковым);
• F. = 50000 км/с — скорость распространения сигнала в передающей
среде (в коаксиальном кабеле);
• Ек = 512 байт — длина кадра вместе с маркером;
• FK = 4 Мбит/с — скорость передачи данных в сети;
• Г3 = 1500 мкс — время задержки кадра в одном узле сети;
• N =32 — число рабочих станций в сети.
Максимальное время на передачу кадра от одной рабочей станции (PC)
сети к другой будет в случае, когда станция-отправитель имеет минималь-
ный порядковый номер, а станция-получатель — максимальный порядко-
вый номер.
Тогда

где Тс — время распространения сигнала в передающей среде от одной PC к


другой;
Т — время передачи кадра (вместе с маркером) от одной PC к другой.

Так как Тс - -?— ; Тк - —-


V
"с 'v к

362
то

/ 0,5 512 -8 \,
1 6
Т ™, - Ю" + г--10 +1500 (32
V —l);
I 50 000 4-10' I '
Гтах - 78 554 мкс.

До сих пор рассматривались протоколы передачи данных нижнего


уровня, работающие на первых трех уровнях семиуровневой эталон-
ной модели ВОС и реализующие соответствующие методы доступа к
передающей среде. В соответствии с этими ППД передаются сообще-
ния (пакеты) между рабочими станциями, но не решаются вопросы,
связанные с сетевыми файловыми системами и переадресацией фай-
лов. Эти протоколы не включают никаких средств обеспечения пра-
вильной последовательности приема переданных данных и средств
идентификации прикладных программ, нуждающихся в обмене дан-
ными.
В отличие от протоколов нижнего уровня, обеспечивающих дос-
туп к передающей среде, протоколы верхнего уровня (называемые
также протоколами среднего уровня, так как они реализуются на 4-м
и 5-м уровнях модели ВОС) служат для обмена данными. Они предо-
ставляют программам интерфейс для передачи данных методом дей-
таграмм, когда пакеты адресуются и передаются без подтверждения
получения, и методом сеансов связи, когда устанавливается логи-
ческая связь между взаимодействующими станциями (источником и
адресатом) и доставка сообщений подтверждается.
Протоколы верхнего уровня подробно рассматриваются в сле-
дующей главе. Здесь лишь коротко отметим протокол IPX/SPX, по-
лучивший широкое применение в локальных сетях, особенно в связи
с усложнением их топологии (вопросы маршрутизации перестали
быть тривиальными) и расширением предоставляемых услуг. IPX/
SPX — сетевой протокол NetWare, причем IPX (Internetwork Packet
Exchange) — протокол межсетевого обмена пакетами, a SPX
(Sequenced Packet Exchange) — протокол последовательного обмена
пакетами.
Протокол IPX/SPX. Этот протокол является набором протоколов
IPX и SPX. Фирма Nowell в сетевой операционной системе NetWare
применяет протокол IPX для обмена дейтаграммами и протокол SPX
для обмена в сеансах связи.
Протокол IPX/SPX относится к программно-реализованным про-
токолам. Он не работает с аппаратными прерываниями, используя
функции драйверов операционных систем. Пара протоколов IPX/SPX
363
имеет фиксированную длину заголовка, что приводит к полной со-
вместимости разных реализаций этих протоколов.
Протокол IPX применяется маршрутизаторами в СОС NetWare.
Он соответствует сетевому уровню модели ВОС и выполняет функ-
ции адресации, маршрутизации и переадресации в процессе передачи
пакетов сообщений. Несмотря на отсутствие гарантий доставки со-
общений (адресат не передает отправителю подтверждения о получе-
нии сообщения), в 95% случаев не требуется повторной передачи. На
уровне IPX выполняются служебные запросы к файловым серверам,
и каждый такой запрос требует ответа со стороны сервера. Этим и
определяется надежность работы методом дейтаграмм, так как марш-
рутизаторы воспринимают реакцию сервера на запрос как ответ на
правильно переданный пакет.
Протокол SPX работает на транспортном уровне модели ВОС, но
имеет и функции, свойственные протоколам сеансового уровня. Он
осуществляет управление процессами установки логической связи,
обмена и окончания связи между любыми двумя узлами (рабочими
станциями) ЛВС. После установления логической связи сообщения
могут циркулировать в обоих направлениях с гарантией того, что
пакеты передаются без ошибок. Протокол SPX гарантирует очеред-
ность приема пакетов согласно очередности отправления.
V

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 для ВП

2 Arcnet Звезда, Маркер- КК 2,5 На один сег- Длина


Datapoint шина ная шина мент-256 сегмента-
Corp., 1977 300

3 Token Ring, Кольцо Маркер- ВП, 4,0-10,0 Для ВП-72, Между


IBM, 1984 ное воле до 16,0 для ВОЛС- блоками
кольцо 260 доступа
и ПК-300

О б о з н а ч е н и я : ВП — витая пара;
КК — коаксиальный кабель;
ВОЛС — волоконно-оптическая линия связи;
ПК — персональный компьютер.
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М

«Эстафета-2», К Вставка вп, 0,125 ЕС-184Х 125 1500


НПО регистра кк ДВК-4
«Инфор- СМ-1810
матика»

«Квант-С», Ш CSMA/ кк 1 СМ- 1300 100 1000


НПО CD СМ- 1420
«Гранат» СМ-4

ЕС-8430, К М кк, 4-10 ЕС ЭВМ 100 1000 -КК


Кировский воле СМ ЭВМ 3000-
приборо- ПЭВМ ВОЛС
строитель-
ный завод

«Ива-3», К М кк 1-4 IBM PC 256 2000


ИПИ ЕС ЭВМ
РАН СМ-4

«Курьер» К М кк, 5-10 IBM PC 256 2000


воле ЕС ЭВМ
СМ ЭВМ

«ASInet», К,Ш, М, кк, 2-10 IBM PC 256 300


фирма ASI дерево ДВПУ вп ЕС- 1840
(РФ)

Обозначения: К кольцо;
Ш шина;
М маркер;
ДВПУ децентрализованное пространственно-временннбе
управление;
ВП витая пара;
КК коаксиальный кабель;
воле волоконно-оптическая линия связи.

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.1. Типовая структура КВС

сетевая операционная система, поддерживающая протокол TCP/


IP (Unix, Windows NT, Netware, OS/2);
компьютер-сервер, который может работать как сервер Internet;
430
• программное обеспечение сервера, поддерживающее запросы бро-
узеров в формате протокола передачи гипертекстовых сообщений
(HTTP);
• компьютеры-клиенты, на которых имеется сетевое программное
обеспечение, позволяющее посылать и принимать пакетные дан-
ные по протоколу TCP/IP;
• программное обеспечение броузера для различных компьютеров-
клиентов (Netscape Navigator, Microsoft Internet Explorer).
Эти требования к оборудованию и программному обеспечению
Intranet дополняются требованиями >с знанию технологии составле-
ния документов на языке описания Гипертекста (HTML).
Эффективность использования КВС зависит от успешного реше-
ния как технологических, так и организационных вопросов, причем
по мере эксплуатации сети, когда технологические вопросы получи-
ли должное разрешение, все большее значение приобретают органи-
зационные вопросы. Ключевыми факторами успешного и эффектив-
ного функционирования КВС являются рациональное распределе-
ние информации, необходимой для планирования, организации и
осуществления производственно-хозяйственной деятельности корпо-
рации, обеспечение сотрудников корпорации системами управления
документооборотами и предоставление доступа к различным кор-
поративным базам данных, воспитание культуры совместного
использования информации (это может оказаться наиболее слож-
ной проблемой). Основное внимание должно быть направлено на по-
требности пользователей, а не на расширение технологических воз-
можностей сети.

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)

где W — множество ПЭ сети;


t — время;
Ln, Lm, La, LX, Ly — множества параметров соответственно входящих пото-
ков запросов на обслуживание пользователей (£п), тех-
нических и программных средств сети (Lm), алгоритмов
обработки и передачи информации в сети (La), деятель-
ности пользователей и администраторов (/,д), условий
функционирования сети (Ly).

В свою очередь
L fl ={L T ,L B ,L H },
где LT, LB, LH — множества выходных показателей деятельности пользователей
(и администраторов) ТВС соответственно точностных (LT), вре-
менных (£„), надежностных (LH).

Значения компонентов множеств LT, LB, LH определяются конкрет-


ными процессами деятельности пользователей и администраторов в
рассматриваемой ТВС, средствами, которые имеются в их распоря-
жении для выполнения своих функций, и условиями работы.
В соответствии с конкретизацией понятия эффективности показа-
тели множества W можно разделить на три группы:
W={Wu, Wr, W3],
где Wn — показатели целевой эффективности функционирования ТВС, или эф-
фективности использования (целевого применения) ТВС; это количе-
ственная мера соответствия сети своему назначению;
W^ — показатели технической эффективности ТВС; это количественная
мера, отражающая техническое совершенство сети;
W^ — показатели экономической эффективности функционирования ТВС;
это количественная мера экономической целесообразности исполь-
зования сети.

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.4), а следовательно, и


расчет годового экономического эффекта по формуле (17.5) можно
проводить только в простейшем случае, когда капитальные вложе-
ния осуществлены единовременно, а текущие затраты неизменны по
времени. Более сложным и общим является случай, когда капиталь-
ные вложения осуществляются не единовременно, а в течение опреде-
ленного периода, а текущие затраты изменяются в течение срока служ-
бы исследуемой системы. Этот случай приводится к простейшему с
помощью коэффициентов приведения.
Оценка частного экономического эффекта от внедрения новых аппа-
ратных, программных, информационных средств или новых технологий
работы ТВС проводится с целью: обоснования экономической целесооб-
разности их внедрения (особенно тех средств и технологий, экономичес-
кая эффективность которых вызывает сомнение и которые вместе с тем
не дают сколько-нибудь заметного целевого эффекта, ради которого
можно было бы пожертвовать экономическим эффектом); сравнения кон-
курирующих вариантов внедряемых средств и технологий по частным
показателям, поскольку в ряде случаев именно эти показатели имеют
решающее значение при выборе того или иного варианта.
Частные показатели отличаются большим многообразием. При-
меры частных показателей: сокращение численности обслуживающего
персонала всей сети или отдельных ее систем, элементов, звеньев за
счет внедрения новых средств и технологий; годовая экономия на те-
кущих затратах за счет продления эффективного срока эксплуата-
470
ции сети, вызванного совершенствованием профподготовки ее обслу-
живающего персонала; годовая экономия на текущих затратах за счет
реализации мероприятий, направленных на улучшение условий труда
обслуживающего персонала и, следовательно, способствующих
повышению эффективности их трудовой деятельности, и др.

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 заявки у'-го класса. Тогда в случае
динамического приоритета

По мере возрастания Wj(t) приоритетный индекс /;(Г) убывает, по-


этому для любой заявки у'-го класса наступит момент, когда ее индекс
станет меньше, чем у всех других заявок, находящихся в очереди. При
одновременном поступлении двух заявок предпочтение отдается заяв-
ке с меньшим приоритетным индексом, т.е. с меньшим £/.. Порядок об-
служивания заявок с одинаковым приоритетным индексом в момент /
может устанавливаться либо в соответствии с круговым циклическим
алгоритмом, либо на основе случайной равновероятной выборки.
Таким образом, при использовании дисциплины обслуживания с
динамическим приоритетом выбор очередной заявки на обслужива-
ние начинается с просмотра всех заявок в очереди и выявления заяв-
ки с наименьшим приоритетным индексом.
Легко заметить, что для обслуживания с динамическим приорите-
том предельными случаями являются дисциплина с относительным
приоритетом и круговое циклическое обслуживание. Действительно,
если d представляет собой разность t/. — U., где U. — допустимое
время пребывания в системе заявки /-го класса, то при d -» » динами-
ческий приоритет вырождается в относительный приоритет, так как
значение приоритетного индекса будет полностью определяться на-
чальным уровнем приоритета (влияние времени ожидания пренебре-
жимо мало), а при d -* О динамический приоритет соответствует при-
оритету с круговым циклическим обслуживанием, так как разница в
значениях мгновенных приоритетных индексов заявок /-го и у'-го
классов определяется только временем пребывания в системе.
Целесообразность использования той или иной дисциплины обслу-
живания заявок определяется рядом факторов: назначением обслужи-
вающей системы, характером решаемых задач по заявкам, допусти-
мостью потерь заявок на обслуживание, числом уровней приорите-
тов, интенсивностью потоков заявок, степенью загрузки системы,
режимом ее работы и т.д.
481
Выбор целесообразной дисциплины обслуживания иногда вполне
очевиден и однозначен. Например, при работе ЭВМ в режиме «зап-
рос — ответ» для обслуживания идентичных (по важности и продол-
жительности обслуживания) заявок очевидной является простейшая
дисциплина — бесприоритетное круговое циклическое обслужива-
ние. Влияние загрузки ЭВМ на выбор дисциплины обслуживания за-
явок характеризуется тем, что при высоком уровне загрузки эффек-
тивность функционирования ЭВМ существенно зависит от дисципли-
ны обслуживания. При малых загрузках влияние дисциплин обслу-
живания на эффективность функционирования ЭВМ резко
уменьшается.

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. В чем принципиальные отличия внесистемных дисциплин обслу-
живания запросов пользователей от внутрисистемных?
ЛИТЕРАТУРА

1. Айден К., Фибельман X., Крамер М. Аппаратные средства PC. — СПб.:


BHV, 1996.
2. Безруков Н.Н. Компьютерные Вирусы. — М.: Наука, 1991.
3. Блэк Ю. Сети ЭВМ: протоколы, стандарты, интерфейсы: Пер. с англ. —
М.: Мир, 1990.
4. Бремнер Л.М., Изи Э.Ф., Сервати О. Библиотека программиста Intra-
net: Пер. с англ. — Минск: ООО «Попурри», 1998.
5. Брябрин В.М. Программное обеспечение персональных ЭВМ. Изд.
2-е, стер. — М.: Наука, 1989.
6. Бутаков Е.А. и др. Обработка изображений на ЭВМ. — М.: Радио и
связь, 1987.
7. Вакка Д. Секреты безопасности в интернет. — Киев: Диалектика, 1997.
8. Вакка Д. Безопасность интранет. — М.: Бук Медиа Паблишер,
1998.
9. Валиев К.А. и др. Развитие элементной базы высокопроизводительных
ЭВМ // Информационные технологии и вычислительные системы. —
№ 1. — 1996.
10. Вычислительные машины, системы и сети: Учебник для вузов / Под ред.
А.П. Пятибратова. — М.: Финансы и статистика, 1991.
И. Гагин А. Сервисы Интернет — практическое рассмотрение. — М.: Jet
Infosystems, 1996.
12. Глушков В.М. Синтез цифровых автоматов. — М.: Физматгиз, 1962.
13. Губинский А.И. Надежность и качество функционирования эргати-
ческих систем. — Л.: Наука, 1982.
14. Гуревич Н., Гуревич О. Программирование звука для DOS и Windows. —
М.: ТОО Бином, 1995.
15. Джордейн Р. Справочник программиста персональных компьютеров
типа IBM... — М.: Финансы и статистика, 1992.
16. Дмошинский Г.М., Серегин А.В. Телекоммуникационные сети в Рос-
сии. — М.: Архитектура и строительство в России, 1993.
17. Журавлев А.П., Павлюк Н.А. Язык и компьютер. — М.: Просвещение,
1989.
18. Кейтер Дж. Компьютеры — синтезаторы речи. — М.: Мир, 1985.
19. Компьютерные технологии обработки информации / Под ред. С.В.
Назарова. — М.: Финансы и статистика, 1995.
20. Корпоративные сети связи. Вып. 3 / Под ред. М.Б. Купермана. — М.:
Информсвязь, 1997.
21. Кручин С. Суперкомпьютеры // H&S. — № 4. — 1995.
22. Кручин С. Архитектура компьютера // H&S. — № 4. — 1995.
495
23. Куперман М.Б., Лясковский Ю.К. Технологии и протоколы тер-
риториальных сетей связи // Корпоративные сети связи. Вып. 3. — М.:
Информсвязь, 1997.
24. Левин Г.Н., Левина В.Е. Введение в схемотехнику IBM PC/AT. — М.:
Изд. МПИ, 1991.
25. Леонтьев Б. Хакеры, взломщики и другие информационные убийцы. —
М.: Познавательная книга плюс, 1999.
26. Локальные вычислительные сети. Кн. 1: Принципы построения,
архитектура, коммуникационные средства / Под ред. С.В. Назарова. —
М.: Финансы и статистика, 1994.
27. Локальные вычислительные сети. Кн. 2: Аппаратные и программные
средства / Под ред. С.В. Назарова. — М.: Финансы и статистика, 1994.
28. Локальные вычислительные сети. Кн. 3: Организация функцио-
нирования, эффективность, оптимизация / Под ред. С.В. Назарова. —
М.: Финансы и статистика, 1995.
29. Михальчук В.М. и др. Микропроцессоры 80x86, Pentium. Архитекту-
ра, функционирование, программирование, оптимизация кода
/ В.М.Михальчук, А.А. Ровдо, С.В. Рыжиков. — Минск: БИТРИКС,
1994.
30. Мостовой Д.Ю. Современник технологии борьбы с вирусами // Мир
ПК. — № 8. — 1993.
31. Мячев А.А. Персональные ЭВМ: краткий энциклопедический
справочник. — М.: Финансы и статистика, 1992.
32. Нортон П. Программно-аппаратная организация компьютера IBM
PC. — М.: Изд. Айсберг, 1991.
33. Першиков В.И., Савинков В.М. Толковый словарь по информатике. —
2-е изд., доп. — М.: Финансы и статистика, 1995.
34. Плотников В.Н. и др. Речевой диалог в системах управления / В.Н.
Плотников, Б.А. Суханов, Ю.Н. Жигулевцев. — М.: Маши-
ностроение, 198 8.
35. Протоколы информационно-вычислительных сетей: Справочник / С.А.
Аничкин, С.А. Белов, А.В. Берштейн и др.; Под ред. И.А. Мизина,
А.П. Кулешова. — М.: Радио и связь, 1990.
36. Пятибратов А.П. Человеко-машинные системы: эффект эргономического
обеспечения. — М.: Экономика, 1987.
37. Пятибратов А.П. Информатизация общества: экономика и эффек-
тивность. — Киев: Наукова Думка, 1993.
38. Расторгуев С.П. Программные методы защиты информации в
компьютерах и сетях. — М.: Яхтсмен, 1993.
39. «СБИС для распознавания образов и обработки изображений». — М.:
Мир, 1986.
40. Сети и системы связи. — № 5. —1997.
41. Симоне Дж. ЭВМ пятого поколения: компьютеры 90-х годов. — М.:
Финансы и статистика, 1985.
42. Смирнов Б.А. и др. Инженерная психология: Экономические пробле-
мы / Б.А. Смирнов, Б.А. Душков, Ф.П. Космолинский. — М.:
Экономика. 1983.

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.
УСЛОВНЫЕ ОБОЗНАЧЕНИЯ

Autoexec, bat - файл автозагрузки


ASCII - американский стандартный код передачи
информации
BIOS - базовая система ввода-вывода
Boot Record - программа начальной загрузки
Command, com - командный процессор
Config. sys - файл конфигурации
120 - интеллектуальный ввод-вывод
ISO - международная организация стандартов
MPP - системы массового параллелизма
MSCS - кластерное ПО
RISC, CISC - компьютеры
RS-, YK-,D-,RST-,YKRS-,DRS-1, - триггеры
SMP - мультипроцессирование с разделением памяти
VLIW - ЭВМ (ЭВМ с «длинным» командным словом)
Wolfpack - кластерное ПО фирмы MS
WP - Word Processor
Yava - интерпретационный язык
АЛУ - арифметико-логическое устройство
АПО - абонентское программное обеспечение
AC - абонентская система
АУ - арифметическое устройство
АЦП - аналого-цифровой преобразователь
БД - база данных
БЗ - база знаний
БЗМ - библиотека загрузочного модуля
БИС - большая интегральная схема
БОМ - библиотека объекта микроэкономики
ВЗУ - внешнее запоминающее устройство
ВОС - взаимодействие открытых систем
ВС - вычислительная система
ВТ - вычислительная техника
гвс - глобальная вычислительная сеть
ГР - графический редактор
ДК - дополнительный код
ДОС, DOS - дисковая операционная система
ДОЗ - дисциплина обслуживания запросов
ДТА - динамическая трансляция адресов
ДШ - дешифратор
ЕС ЭВМ - Единая система электронных вычислительных
машин
ЗИП - запасные инструменты и приборы
зм - загрузочный модуль
ЗУ - запоминающее устройство
НАМ - импульсно-амплитудная модуляция
ИВУ - информационно-вычислительные услуги
икм - ямпульсно-кодовая модуляция

498
им исходный модуль
ис интегральная схема
иг информационная технология
квв каналы ввода-вывода
квс корпоративная вычислительная сеть
КИУ кольцевое интерфейсное устройство
кмоп технология
кпд контроллер прямого доступа к памяти
кпто комплект программ технического
обслуживания
КС канал связи
кцо комплексное централизованное обслуживание
Кэш память
ЛВС локальная вычислительная сеть
ЛФ логическая функция
Мдк модификационный дополнительный код
МЕдк машинная единица дополнительного кода
МЕок машинная единица обратного кода
МКМД(МШО) множественный поток команд — множествен-
ный поток данных
МКОД(М15О) множественный поток команд — одиночный
поток данных
ММС многомашинные системы
Мок модифицированный обратный код
мое международная организация по стандарти-
зации
МП микропроцессор
МПС многопроцессорные системы
НГМД накопитель на гибких магнитных дисках
НМД(НЖМД) накопитель на жестких магнитных дисках
НМЛ накопитель на магнитных лентах
ОЗУ оперативное запоминающее устройство
ок обратный код
ОКМД(81МВ) одиночный поток команд — множественный
поток данных
ОКОД(818О) одиночный поток команд — одиночный поток
данных
ом объектный модуль
оп основная память
опо общее программное обеспечение
ОС операционная система
пдп прямой доступ к памяти
ПЗУ постоянное запоминающее устройство
ПК персональный компьютер
по программное обеспечение
ппд протокол передачи данных
ППос пакет программ, дополняющих возможности
операционной системы
ппп пакеты прикладных программ
ппс прикладные программы сети
ПР поле резервирования
ПРФ первичные результаты функционирования
ПУ печатающее устройство
ПЭВМ персональная электронно-вычислительная
машина
пэи показатели экономической эффективности
информатизации

499
РБД - распределенная база данных
РВС - региональная вычислительная сеть
РНТС т- регистр начала таблицы сегментов
гон - регистры общего назначения
РОС - распределенная операционная система
PC - рабочая станция
САП - средства автоматизации программирования
СБ - служба безопасности
СВТИ - средства вычислительной техники и информа-
тики
СД - система документации
СЕКАМ - советско-французская система цветного теле-
дения
СК - сетевой компьютер
СЛС - станция локальной сети
СМ - системная магистраль
СОБ - система обеспечения безопасности
СОЗУ - сверхоперативное запоминающее устройство
СОС - сетевая операционная система
спо - специальное программное обеспечение
СУБД - система управления базой данных
счм - система «человек — машина»
СЭОРЭ - система эргономического обеспечения разра-
ботки и эксплуатации
т - триггер
тк - телеконференция
твс - телекоммуникационные вычислительные сети
ткс - телекоммуникационная система
тсс - территориальная сеть связи
УАТС - учрежденческая автоматическая телефонная
станция
УВВ - устройство ввода-вывода
УПК - удаленный персональный компьютер
УСАПП - универсальный синхронно-асинхронный
приемопередатчик
УУ - устройство управления
ЦАП - цифро-аналоговый преобразователь
цкк - центр коммутации каналов
цкп - центр коммутации пакетов
цкс - центр коммутации сообщений
цои - центр обработки информации
ЦП - центральный процессор
цсс - цифровые сети связи
ЦУБ - центр управления безопасностью
ЦУС - центр управления сетью
ША - шина адреса
шд - шина данных
ШР - шифратор
ШУ - шина управления
ЭВМ - электронная вычислительная машина
эдо - электронная доска объявлений
элт - электронно-лучевая трубка
эп - электронная почта
ЭР - эргономическая разработка
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ

Expended Memory (отображаемая память) Видеопамять 163


119 Видеосистема 156
Виртуальная связь 398
Виртуальные сети 306, 399
Абонентская система (АС) 275 Виртуальный канал 398
Абсолютный модуль 94 Внешние команды 230
Адаптер 156,162 Внешняя память ЭВМ 178
Адресация машинного слова 118 Внешняя страничная память 105
Адресное пространство IBM PC 118 Внутренние и внешние прерывания 108
Алгебра логики, или булева алгебра 56 Внутренние команды 230
Алгоритм 20 Волновой синтезатор 215
Алгоритм маршрутизации 325 Вращение байтов 118
Амплитудная модуляция 312 Время кванта 244
Аналого-цифровое преобразование 212 Вспомогательные программы
Аналоговое кодирование 312 (утилиты) 235
Анимационные УВВ 199 Выделенные каналы связи 311
Арифметико-логическое устройство (АЛУ) 22 Вычислительная система 25,248
Архитектура клиент-сервер 375 Вычислительный процесс 227
Архитектура системы 255
Архитектура файл-сервер 375
Архитектура ЭВМ 10
Асинхронная передача 314 Генерация системы 227
Асинхронный обмен 142 Гипертекст 415
Ассоциативная память 116 Говорящие машины 220
Ассоциативный закон 60 Графические редакторы 237
Графический режим дисплея 163
Групповые методы защиты от ошибок
330
База данных (БД) 237
Базовая система ввода-вывода Д
(BIOS) 109 229
Базовый модуль DOS (MSDOS.sys) 229 Дейтаграммные сети 306, 398
Байт 12 Децентрализованное управление 254
Банкирование памяти 119 Дешифратор (ДШ) 69
Библиотекарь 234 Диагностические программы 239
Биокомпьютеры 86 Диаграмма Вейча 62
Биомолекулярная технология 86 Динамическая трансляция адресов 101
Биполярный код 316 Динамическое перемещение 97
Бит 12 Динамическое планирование 279
Блок 66 Дискеты 178
Быстродействие 10 Дисковая операционная система 229
Доменная адресация 405
В Дополнительный код 48
Дорожка 181,187
Видеокамера 203 Достоверность 13
Видеокомпакт-диски 192 Дуплексные каналы связи 311
Видеомагнитофон 204 Дуплексный режим передачи данных 150

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

Пакет Lotus Notes 434


Пакеты прикладных программ (ППП) 223, 235
Пакеты программ, дополняющие Рабочая станция 19
возможности ОС 224, 239 Разрешающая способность монитора
Память магазинного типа 115 163
Параллельный код 67 Разрешающая способность принтера 169
Паритет 154 Разрядность звуковой карты 215
Передача с автопостройкой 314 Распределенная база данных (РБД) 376
Периферийные устройства ЭВМ 90 Распределенные (разобщенные)
Персональная ЭВМ (ПЭВМ) 18,31 системы 253
Плазменный монитор 157 Реальный режим 120
Плоская память 180 Регистр 80
Поисковые серверы 416 Регистр начала таблицы сегментов 102
Показатели экономической эффектив-ности Редактор 234

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

Ф Ш

Фазовая модуляция 313 Широковещательные сети 283


Файл 22 Шифратор (ШР) 69
Физический уровень 286
Фильтрация пакетов 38S
Флоптики 193
Электролюминесцентный монитор 157
Форматирование дискеты 180
Электронная вычислительная машина
Формирующий элемент 67
ЭВМ) 9
Фрагментация памяти 98
Электронная почта 401, 412
Функциональная организация ЭВМ 89
Электронные таблицы 236
Функциональные возможности звуковой
Элемент 65
карты 216
Элемент памяти 75
Элементная база 65
Эргономичность системы 474
Эффект Джозефсона 86
Характеристика числа 42 Эффективность алгоритмов
маршрутизации 326
Ц
Централизованное управление 254
Центральные устройства ЭВМ 111 Явная адресация 405
Цилиндр 187 Языки программирования 231
ОГЛАВЛЕНИЕ

Введение , 3

Раздел 1. Вычислительные машины и системы 9

Глава 1. Принципы построения и архитектура ЭВМ 9


1.1. Основные характеристики ЭВМ 9
1.2. Классификация средств ЭВТ 13
1.3. Общие принципы построения современных ЭВМ 20
1.4. Функции программного обеспечения 28
1.5. Персональные ЭВМ 31

Глава 2. Информационно-логические основы ЭВМ 37


2.1. Системы счисления : 37
2.2. Представление информации в ЭВМ , 40
2.3. Арифметические основы ЭВМ 47
2.4. Логические основы ЭВМ 56

Глава 3. Элементная база ЭВМ 65


3.1. Классификация элементов и узлов ЭВМ 65
3.2. Комбинационные схемы 68
3.3" Схемы с памятью 74
3.4. Проблемы развития элементной базы 83

Глава 4. Функциональная и структурная организация ЭВМ 89


4.1. Общие принципы функциональной и структурной органи-
зацииЭВМ 89
4.2. Организация функционирования ЭВМ с магистральной
архитектурой 90
4.3. Организация работы ЭВМ при выполнении задания
пользователя 94
4.4. Особенности управления основной памятью ЭВМ 96
4.5. Система прерываний ЭВМ 107

Глава 5. Центральные устройства ЭВМ 111


5.1. Основная память 111
5.2. Центральный процессор ЭВМ 122

506
Глава 6. Управление внешними устройствами 137
6.1. Принципы управления 137
6.2. Прямой доступ к памяти 143
6.3. Интерфейс системной шины : 146
6.4. Интерфейсы внешних запоминающих устройствГОМPC 148
6.5. Способы организации совместной работы периферийных
и центральных устройств 150
6.6. Последовательный и параллельный интерфейсы ввода-
вывода 153

Глава 7. Внешние устройства ЭВМ 156


7.1. Системы визуального отображения информации (видео-
системы) 156
7.2. Клавиатура 165
7.3. Принтер... 168

Глава 8. Внешние запоминающие устройства 178


8.1. Внешние запоминающие устройства на гибких магнит-
ных дисках 179
8.2. Накопитель на жестком магнитном диске 186
8.3. Стриммер 190
8.4. Оптические запоминающие устройства 191

Глава 9. Системы мультимедиа 195

9.1. Назначение и состав систем мультимедиа 195


9.2. Анимационные устройства ввода-вывода 200
9.3. Устройства ввода-вывода звуковых сигналов.. 209

Глава 10. Программное обеспечение 222

10.1. Структура программного обеспечения ЭВМ 222


10.2. Операционные системы 226
10.3. Системы автоматизации программирования 231
10.4. Пакеты программ 235
10.5. Комплекс программ технического обслуживания 239
10.6.Режимы работыЭВМ 240

Глава 11. Вычислительные системы 248

11.1. Классификация вычислительных систем 248


11.2. Архитектура вычислительных систем 255
11.3. Комплексирование в вычислительных системах 258
11.4. Типовые структуры вычислительных систем 261
11.5. Кластеры 267
11.6. Организация функционирования вычислительных систем ... 271

507
Раздел 2. Телекоммуникационные вычислительные сети 275

Глава 12. Принципы построения телекоммуникационных


вычислительных сетей 275
12.1. Характеристика телекоммуникационных вычислитель-
ных сетей 275
12.2. Управление взаимодействием прикладных процессов 284
12.3. Протоколы передачи данных нижнего уровня. Управле-
ние доступом к передающей среде 287
12.4. Обеспечение безопасности информации в сетях 302

Глава 13. Телекоммуникационные системы 310


13.1. Основные сведения о телекоммуникационных системах 31-0
13.2. Коммутация в сетях 320
13.3. Маршрутизация пакетов в сетях 325
13.4. Защита от ошибок в сетях 329
13.5. Сети и технологии Х.25 и Frame Relay 336
13.6. Сети и технологии ISDN и SDH 343
13.7. Сети и технологии ATM 349

Глава 14. Локальные вычислительные сети (ЛВС) 353


14.1. Типы и характеристики ЛВС 353
14.2. Протоколы передачи данных и методы доступа к пере-
дающей среде в ЛВС 358
14.3. Сетевое оборудование ЛВС , 364
14.4. Программное обеспечение ЛВС 369
14.5. Функционирование ЛВС 373
14.6. Управление локальными сетями 379
14.7. Виртуальные ЛВС 384
14.8. Характеристика зарубежных и отечественных ЛВС 388

Глава 15. Глобальные вычислительные сети. Сеть Internet . 393


15.1. Принципы организации ГВС 393
15.2. Системы сетевых коммуникаций 401
15.3.Характеристика сети Internet 410
15.4. Клиентское программное обеспечение сети Internet 419
15.5. Отечественные телекоммуникационные сети.
CeibFidoNet .. 423

Глава 16. Корпоративные вычислительные сети (КВС) 428


16.1. Характеристика КВС 428
16.2. Программное обеспечение КВС 431
16.3. Сетевое оборудование КВС 436
16.4. Безопасность КВС 442

508
Глава 17. Эффективность функционирования ТВС и перспективы их
развития 454
17.1. Понятие эффективности функционирования ТВС и мето-
дология ее оценки 454
17.2. Показатели эффективности функционирования ТВС 465
17.3. Пути повышения эффективности использования ТВС 471
17.4. Роль ТВС в информатизации общества 482
17.5. Перспективы развития ЭВМ и ТВС 486

Литература 495

Условные обозначения 498

Предметный указатель 501


Учебное издание

Пятибратов Александр Петрович


Гудыно Лев Петрович
Кириченко Александр Аполлонович

ВЫЧИСЛИТЕЛЬНЫЕ СИСТЕМЫ,
СЕТИ И ТЕЛЕКОММУНИКАЦИИ

Заведующая редакцией Л.А. Табакова


Ведущий редактор Л.Д. Григорьева
Редактор О.А. Герасимова
Младший редактор Н.А. Федорова
Художественный редактор Ю.И. Артюхов
Технический редактор Т.С. Маринина
Корректоры Г.Б. Абудеева, Н.П. Сперанская
Компьютерная верстка О.А. Котелкина
Оформление художника Е.К. Самойлова

ИБ № 4198

Подписано в печать 16 .12.2003. Формат 70x100/16


Гарнитура «Тайме». Печать офсетная
Усл.п.л. 41,6. Уч.-изд. л. 35,82
Тираж 3000 экз. Заказ 117. «С» 032

Издательство «Финансы и статистика»


101000, Москва, ул. Покровка, 7
Телефон (095) 925-35-02, факс (095) 925-09-57
E-mail: mail@fmstat.ru /i«/>.7/www.finstat.ru

ОАО Типография «Новости»


105005, Москва, ул.Ф.Энгельса, 46

Вам также может понравиться