- •Под редакцией профессора Пятибратова а.П. Москва, 2008
- •Содержание
- •Раздел 1. Вычислительные машины и системы.
- •Тема 1. Введение..........................................................................................................................4
- •Тема 2. Принципы построения компьютеров......................................................................12
- •Тема 3. Функциональная и структурная организация эвм............................................38
- •Тема 4. Основные устройства компьютера..........................................................................40
- •Тема 5.Периферийные устройства компьютерных систем…………………………….. 69
- •Тема 6. Программное обеспечение компьютера .................................................................82
- •Тема 7. Компьютерные системы ..........................................................................................103
- •Раздел 2. Компьютерные сети.......................................................117
- •Тема 8. Принципы построения и развития компьютерных сетей.................................117
- •Тема 9. Основные службы и сервисы, обеспечиваемые компьютерными сетями….222
- •Тема10.Перспективы развития вычислительной техники.............................................247
- •Введение.
- •Краткая история и тенденции развития вычислительной техники
- •Автоматизация подготовки и решения задач на эвм
- •Тема 1. Принципы построения компьютеров.
- •1.1. Основные характеристики и классификация компьютеров
- •1.2. Принципы построения современных эвм.
- •1.3. Структурные схемы и взаимодействие устройств компьютера
- •1.4. Кодирование информации
- •1.5. Перспективы развития компьютеров. Элементная база современной вычислительной техники.
- •1.5.1. Альтернативные пути развития элементной базы.
- •Тема 2. Функциональная и структурная организация эвм.
- •2.1. Организация функционирования эвм с магистральной архитектурой
- •2.2. Организация работы эвм при выполнении задания пользователя
- •Тема 3. Основные устройства компьютера.
- •Центральное устройство эвм.
- •3.1.1. Состав, устройство и принцип действия основной памяти
- •6.Рис. 11. Структурная схема озу
- •7.Рис. 12. Регистровая структура магазинного типа
- •3.1.2. Центральный процессор эвм
- •Творческая деятельность компьютерных фирм в 1997 г.
- •3.1.3. Системы визуального отображения информации (видеосистемы)
- •3.2. Внешние запоминающие устройства (взу)
- •3.2.1. Внешние запоминающие устройства (зу) на гибких магнитных дисках
- •11.Рис. 15. Внешний вид дискеты диаметром 3”
- •14.Рис. 16. Функциональная структура диска
- •15.Таблица 6.
- •17.Стандартные форматы нгмд ms dos
- •3.2.2. Накопитель на жестком магнитном диске
- •3.2.3. Стриммер
- •3.2.4. Оптические запоминающие устройства
- •18.Рис. 17. Классификация оптических накопителей информации
- •3.3. Инструментальные средства контроля и диагностики эвм.
- •4. Периферийные устройства эвм
- •4.1. Клавиатура
- •4.2. Принтеры
- •Характеристики монохромных лазерных принтеров фирмы Xerox (персональных: Phaser 3110 – 3400, сетевых: DocuPrint n2125, n2825, n4525 и Phaser 4400, 5400).
- •19.Таблица 5.
- •21.Характеристики цветных лазерных принтеров фирмы Xerox:
- •4.3. Мультимедийные устройства ввода-вывода
- •4.4. Система прерываний эвм
- •Тема 5. Программное обеспечение компьютера
- •5.1. Структура программного обеспечения компьютера
- •5.2. Операционные системы
- •5.3. Системы автоматизации программирования
- •Языки программирования
- •5.4. Пакеты программ
- •5.5. Режимы работы эвм
- •Тема 6. Компьютерные системы.
- •6.1. Классификация компьютерных систем
- •6.2. Архитектура компьютерных систем
- •6.3. Типовые структуры компьютерных систем
- •6.4. Кластеры
- •Раздел 2. Компьютерные сети.
- •Тема 7. Принципы построения и развития компьютерных сетей.
- •7.1. Основные сведения о компьютерных сетях (кс)
- •7.2. Характеристика и особенности лкс
- •7.3. Протоколы и технологии локальных сетей
- •21.3.Таблица 8.
- •7.4. Сетевое коммуникационное оборудование локальных сетей
- •7.5. Программное обеспечение и функционирование лкс
- •7.6. Принципы построения, функции и типы гкс
- •7.7. Сеть Internet. Семейство протоколов tcp/ip
- •7.8. Адресация в ip-сетях
- •25.Класс а
- •7.9. Эталонная модель взаимодействия открытых систем
- •25.1.1.1.1.2Рис. 28. Семиуровневая модель протоколов взаимодействия открытых систем
- •7.10. Управление доступом к передающей среде
- •25.1.1.1.1.3Рис. 29. Классификация ппд нижнего уровня
- •25.1.1.1.1.4Рис. 30. Протокол типа «маркерная шина»
- •7.11. Информационная безопасность в компьютерных сетях
- •27.В случае преднамеренного проникновения в сеть различают следующие виды воздействия на информацию [7; 8]:
- •7.12. Типы сетевой связи и тенденции их развития
- •7.13. Линии связи и их характеристики
- •7.14. Передача дискретных данных на физическом уровне
- •29.5.Манчестер-
- •30.Биполярный
- •7.15. Передача дискретных данных на канальном уровне
- •31.Способ связи без установления логического соединения характеризуется следующим:
- •7.16. Обеспечение достоверности передачи информации
- •7.17. Маршрутизация пакетов в сетях
- •7.18. Способы коммутации в ткс
- •7.20. Сети и технологии isdn и sdh
- •7.21. Сети и технологии атм
- •31.1.1.1.1Рис. 34. Сеть на базе атм
- •7.22. Спутниковые сети связи
- •Тема 8. Основные службы и сервисы, обеспечиваемые компьютерными сетями.
- •8.1. Прикладные сервисы сети Internet.
- •8.2. Клиентское программное обеспечение сети Internet
- •8.3. Функции, характеристики и типовая структура корпоративных компьютерных сетей (ккс)
- •31.1.1.1.1.1Рис. 39. Типовая структура ккс
- •8.4. Программное обеспечение ккс
- •8.5. Сетевое оборудование ккс
- •Тема 9. Перспективы развития вычислительной техники.
- •9.1. Развитие компьютерных сетей и телекоммуникаций.
- •9.1.1. Пути развития компьютерных сетей
- •9.1.2. Перспективы развития телекоммуникаций в России
- •Список рекомендованной литературы
6.2. Архитектура компьютерных систем
Основным отличием ВС от компьютеров является наличие в их структурах нескольких вычислителей (компьютеров или процессоров). Поэтому они способны выполнять параллельные вычисления.
Поскольку ВС появились как параллельные системы, то рассмотрим классификацию архитектур c этой точки зрения. Такая классификация архитектур была предложена М. Флинном в начале 60-х годов. В ее основу заложено два возможных вида параллелизма: независимость потоков заданий (команд), существующих в системе, и независимость (несвязанность) данных, обрабатываемых в каждом потоке. Согласно данной классификации существует четыре основных архитектуры ВС, представленных на рис. 8:
одиночный поток команд – одиночный поток данных (ОКОД), в английской аббревиатуре Single Instruction Single Data, SISD – одиночный поток инструкций – одиночный поток данных;
одиночный поток команд – множественный поток данных (ОКМД), или Single Instruction Multiple Data, SIMD – одиночный поток инструкций – одиночный поток данных;
множественный поток команд – одиночный поток данных (МКОД), или Multiple Instruction Single Data, MISD – множественный поток инструкций – множественный поток данных;
множественный поток команд – множественный поток данных (МКМД), или Multiple Instruction Multiple Data, MIMD -множественный поток инструкций – множественный поток данных.
Рис. 1.1.9. Архитектура ВС: а ОКОД (SISD) – архитектура; б ОКМД (SIMD) – архитектура; в МКОД (MISD) – архитектура; г МКМД (MIMD) – архитектура
О К ОК
ОД ВС ОД1 Пр-р1
ОДn Пр-рn
а б ОКn
Пр-рn
ОК1 ОК2 ОКn
…
ОД Пр-р1 Пр-р2 Пр-р1
в г
Архитектура ОКОД охватывает все однопроцессорные и одномашинные варианты систем, то есть системы с одним вычислителем. Все ЭВМ классической структуры попадают в этот класс. Здесь параллелизм вычислений обеспечивается путем совмещения выполнения операций отдельными блоками АЛУ, а также параллельной работой устройств ввода-вывода информации и процессора. Закономерности организации вычислительного процесса в этих структурах достаточно хорошо изучены.
Архитектура ОКМД предполагает создание структур векторной или матричной обработки. Системы этого типа обычно строятся как однородные: процессорные элементы, входящие в систему, идентичны, и все они управляются одной и той же последовательностью команд. Однако каждый процессор обрабатывает свой поток данных. Под эту схему хорошо подходят задачи обработки матриц или векторов (массивов), задачи решения систем линейных и нелинейных, алгебраических и дифференциальных уравнений, задачи теории поля и др. В структурах данной архитектуры желательно обеспечивать соединения между процессорами, соответствующие реализуемым математическим зависимостям. Как правило, эти связи напоминают матрицу, в которой каждый процессорный элемент связан с соседними. Векторный или матричный тип вычислений является необходимым атрибутом любой суперЭВМ.
Архитектура МКОД предполагает построение своеобразного процессорного конвейера, в котором результаты обработки передаются от одного процессора к другому по цепочке. Выгоды такого вида обработки понятны. Однако в большинстве алгоритмов очень трудно выявить подобный, регулярный характер в вычислениях. Кроме того, на практике нельзя обеспечить и «большую длину» такого конвейера, при которой достигается наивысший эффект. Вместе с тем конвейерная схема нашла применение в так называемых скалярных процессорах суперЭВМ, в которых они применяются как специальные процессоры для поддержки векторной обработки.
Архитектура МКМД предполагает, что все процессоры системы работают с различными программами и с индивидуальным набором данных. В простейшем случае они могут быть автономны и независимы. Такая схема использования ВС часто применяется на многих крупных вычислительных центрах для увеличения пропускной способности центра.
Построение вычислительной системы любого типа предполагает, что модули, объединяемые в систему, должны быть совместимы. Понятие совместимости включает три аспекта: аппаратурный, или технический, программный и информационный. Техническая (HardWare) совместимость предусматривает выполнение следующих условий:
подключаемая друг к другу аппаратура должна иметь единые стандартные, унифицированные средства соединения: кабели, число проводов в них, единое назначение проводов, разъемы, заглушки, адаптеры, платы и т.д.;
параметры электрических сигналов, которыми обмениваются технические устройства, должны соответствовать друг другу: амплитуды импульсов, полярность, длительность и т.д.;
алгоритмы взаимодействия (последовательности сигналов по отдельным проводам) не должны вступать в противоречие друг с другом.
Последний пункт тесно связан с программной совместимостью. Программная совместимость (SoftWare) требует, чтобы программы, передаваемые из одного технического средства в другое (между ЭВМ, процессорами, между процессорами и внешними устройствами) были правильно поняты и выполнены другим устройством.
Если обменивающиеся устройства идентичны друг другу, то проблем обычно не возникает. Если взаимодействующие устройства относятся к одному и тому же семейству ЭВМ, но стыкуются разные модели, то совместимость обеспечивается «снизу-вверх», то есть ранее созданные программы должны выполняться и на новейших моделях, но не наоборот. Если же стыкуемая аппаратура имеет совершенно разную систему команд, то следует обмениваться исходными модулями программ с последующей их трансляцией.
Информационная совместимость предполагает, что передаваемые информационные массивы будут одинаково интерпретироваться стыкуемыми модулями ВС. Должны быть стандартизированы алфавиты, разрядность, форматы, структура и разметка файлов, томов и т.д.