Архитектура вычислительных систем и компьютерных сетей, Степанов А.Н., 2007


Архитектура вычислительных систем и компьютерных сетей, Степанов А.Н., 2007.

   Систематически излагаются базовые понятия и основные принципы построения архитектур вычислительных систем и компьютерных сетей, начиная от разрядно-последовательной архитектуры и заканчивая многоядерными процессорами. Содержание учебника соответствует требованиям Государственного образовательного стандарта по специальности "Математическое обеспечение и администрирование информационных систем" (010503) и типовой программе дисциплины "Архитектура вычислительных систем и компьютерных сетей", одобренной Научно-методическим советом УМО по образованию в области математического обеспечения и администрирования информационных систем. Материал учебника может быть полезен также студентам, обучающимся по специальности "Прикладная математика и информатика" (010501) и другим специальностям высших учебных заведений, связанным с современными информационными технологиями.

Архитектура вычислительных систем и компьютерных сетей, Степанов А.Н., 2007

Начальные сведения по устройству компьютера.
Компьютер представляет собой универсальное устройство, которое используется для автоматической обработки информации, осуществляемой по заранее составленному плану. Такой план, обладающий необходимыми для получения требуемого результата свойствами, принято называть алгоритмом, а его запись в определенной, «понятной» компьютеру форме называется программой.

В отечественной литературе до 1985 г. в основном использовались термин электронная вычислительная машина и его аббревиатура ЭВМ, часто встречался также оборот вычислительная машина. После 1985 г. широкое распространение получил англоязычный термин «компьютер» (от computer — вычислитель). Мы будем использовать эти термины в основном как равноправные. Следует, однако, отметить, что в последнее время активно ведутся разработки компьютеров, работа которых основана на оптических, квантовых и некоторых других физических принципах. В связи с этим понятие «электронная вычислительная машина», в котором акцентируется, что машина построена на основе электронных устройств, становится более узким, чем понятие «компьютер».

СОДЕРЖАНИЕ
Предисловие
Благодарности
От издательства
Часть I. Введение в архитектуру компьютера
Глава 1. Начальные сведения по устройству компьютера
1.1. Данные и программы
1.2. Понятие архитектуры компьютера
1.3. Элементарные логические устройства памяти
1.4. Объем памяти
Контрольные вопросы и упражнения
Глава 2. Представление данных в компьютере
2.1. Текстовые данные
2.2. Графические данные
2.3. Числовые данные
2.3.1. Форматы представления чисел в компьютере
2.3.2. Форматы целых чисел
2.3.3. Формат вещественных чисел
2.3.4. Особенности компьютерной арифметики
2.4. Звуковые и видеоданные
2.5. Принцип обезличивания кода
2.6. Надежность кодирования данных
Контрольные вопросы и упражнения
Глава 3. Логические основы обработки данных
3.1. Понятие такта
3.2. Вентили и комбинационные схемы
3.2.1. Релейно-контактные вентили
3.2.2. Полупроводниковые вентили
3.2.3. Вентиль “НЕ”
3.2.4. Вентили “НЕ И” и “НЕ ИЛИ”
3.2.5. Вентили “И” и “ИЛИ”
3.2.6. Построение дизъюнктивной нормальной формы
3.2.7. Вентиль “Исключающее ИЛИ”
3.2.8. Многовходовые вентили
3.2.9. Комбинационная схема сумматора
3.2.10. Комбинационная схема сдвига
3.2.11. Компаратор
3.2.12. Декодер и мультиплексор
3.2.13. Арифметико-логическое устройство
3.3. Схема памяти на базовых вентилях
3.4. Интегральные схемы
Контрольные вопросы и упражнения
Глава 4. Архитектура компьютера на базе процессора i8086
4.1. Основные устройства компьютера
4.1.1. Оперативная память
4.1.2. Процессор
4.1.3. Шина
4.1.4. Внешние устройства компьютера
4.1.5. Программная модель оперативной памяти
4.1.6. Программная модель процессора i8086
4.2. Машинные команды процессора i8086
4.2.1. Структура машинной команды
4.2.2. Безадресные команды
4.2.3. Одноадресные команды
4.2.4. Двухадресные команды
4.2.5. Команды с непосредственным операндом
4.2.6. Схема работы процессора при выполнении машинной команды
4.2.7. Отладчик машинных программ debug
4.2.8. Прерывания
4.2.9. Особенности 32-битовых процессоров Intel
4.3. Элементы Ассемблера процессора Intel
4.3.1. Структура оператора в языке Ассемблер
4.3.2. Директивы сегментации программы
4.3.3. Директивы определения данных
4.3.4. Команды Ассемблера
4.3.5. Пересылка данных
4.3.6. Работа со стеком
4.3.7. Сложение и вычитание
4.3.8. Умножение и деление
4.3.9. Организация линейных программ на машинном уровне
4.3.10. Команды передачи управления
4.3.12. Организация ветвлений на машинном уровне
4.3.13. Организация циклов на машинном уровне
4.3.14. Работа с массивами
Контрольные вопросы и упражнения
Часть II. Архитектура вычислительных систем
Глава 5. Развитие архитектуры и параллелизм вычислений
5.1. Начальные этапы развития
5.1.1. Механический этап
5.1.2. Машины Чарльза Бэббиджа
5.1.3. Электромеханический этап
5.1.4. Начало электронного этапа
5.2. Архитектура фон Неймана
5.3. Параллелизм в архитектуре начального периода
5.3.1. Параллельная обработка разрядов кода
5.3.2. Совмещение во времени работы нескольких устройств
5.3.3. Направления дальнейшего развития параллелизма
Контрольные вопросы и упражнения
Глава 6. Многопрограммный режим работы компьютеров
6.1. Сегментная модель памяти защищенного режима
6.1.1. Структура дескриптора сегмента
6.1.2. Линейный адрес
6.2. Организация виртуальной памяти
Контрольные вопросы и упражнения
Глава 7. Повышение эффективности оперативной памяти
7.1. Статическая и динамическая память
7.2. Микросхемы памяти
7.3. Цикл памяти
7.4. Типы микросхем динамической памяти
7.4.1. Расслоение памяти
7.4.2. Микросхемы FPM DRAM
7.4.3. Микросхемы EDO DRAM
7.4.4. Микросхемы BEDO DRAM
7.4.5. Микросхемы SDRAM
7.4.6. Микросхемы DDR DRAM и RDRAM
Контрольные вопросы и упражнения
Глава 8. Многоуровневая организация памяти
Контрольные вопросы и упражнения
Глава 9. Кэш
9.1. Механизмы работы кэша
9.1.1. Кэш прямого отображения
9.1.2. Многовходовый ассоциативный кэш
9.1.3. Ассоциативная память
9.1.4. Управление ассоциативным кэшем
9.2. Многоуровневый кэш
9.3. Когерентность кэша
9.4. Микросхемы кэша
Контрольные вопросы и упражнения
Глава 10. Шины
10.1. Циклы шин
10.1.1. Цикл чтения синхронных шин
10.1.2. Цикл чтения асинхронных шин
10.1.3. Блочные циклы шины
10.1.4. Циклы без освобождения шины
10.2. Конвейерный режим шины
10.3. Многошинная архитектура.
10.3.1. Основные типы шин
10.3.2. Синхронизация и шины
10.3.3. Чипсет
Контрольные вопросы и упражнения
Глава 11. Улучшение эффективности процессора
11.1. Микроархитектура процессора
11.2. Конвейерная архитектура процессора
11.3. Суперскалярная архитектура процессора
11.4. Динамическое исполнение машинных команд
11.4.1. Изменение последовательности выполнения команд
11.4.2. Предсказание перехода
11.4.3. Спекулятивное выполнение
11.4.4. Многопоточное исполнение
11.5. Многопроцессорные и многоядерные архитектуры
Контрольные вопросы и упражнения
Глава 12. Внешняя память
12.1. Магнитные диски
12.1.1. Гибкие магнитные диски
12.1.2. Жесткие магнитные диски
12.2. Оптические диски
12.2.1. Компакт-диски CD-ROM
12.2.2. Компакт-диски однократной записи CD-R
12.2.3. Компакт-диски многократной записи CD-RW
12.2.4. Диски DVD
12.3. Магнитные ленты
12.4. Мобильные носители памяти
12.4.1. Мобильные дисководы
12.4.2. Мобильные устройства флэш-памяти
Контрольные вопросы и упражнения
Глава 13. Системный блок и периферийные устройства
13.1. Системный блок
13.2. Дисплей и графическая подсистема
13.3. Принтеры
13.4. Другие устройства компьютера
13.5. Компактная условная формула — характеристика компьютера
Контрольные вопросы и упражнения
Глава 14. Оценка производительности вычислительных систем
14.1. Оценка производительности тактовой частотой
14.2. Пиковая и реальная производительность
14.3. Единицы MIPS
14.4. Единицы Flops
14.5. Тесты LINPACK
14.6. Ливерморские циклы
14.7. SPEC и другие тесты
Контрольные вопросы и упражнения
Глава 15. Классификация архитектур
15.1. Классификация по принципу действия
15.2. Классификация по поколениям
15.3. Функциональная классификация компьютеров
15.4. Классификация персональных компьютеров
15.5. Классификация по архитектуре системы команд
15.5.1. Аккумуляторная архитектура
15.5.2. Стековая архитектура
15.5.3. Архитектура регистров общего назначения
15.5.4. CISC-архитектура
15.5.5. RISC-архитектура
15.5.5. VLIW-архитектура
15.5.6. EPIC-архитектура
15.6. Прочие классификационные схемы
Контрольные вопросы и упражнения
Глава 16. Обзор основных семейств микропроцессоров
16.1. Семейство Intel
16.1.1. Первые модели процессоров Intel
16.1.2. Шестнадцатибитовые модели семейства Intel
16.1.3. Тридцатидвухбитовые модели i80386 и i80486
16.1.4. Пятое поколение моделей семейства
16.1.5. Шестое поколение моделей семейства
16.1.6. Двухъядерные модели семейства Intel
16.1.7. Особенности архитектуры IA64
16.1.8. Семейства, программно совместимые с моделями Intel
16.2. Семейство SUN SPARC
16.3. Семейства PA-RISC, Alpha, Power PC, MIPS
16.4. Семейства БЭСМ и Эльбрус
Контрольные вопросы и упражнения
Глава 17. Параллельные архитектуры
17.1. Законы Амдала
17.2. Топология параллельных систем
17.3. Классификация параллельных систем по Флинну
17.4. Классификация параллельных систем класса МКМД
Контрольные вопросы и упражнения
Глава 18. Неклассические архитектуры
Контрольные вопросы и упражнения
Часть III. Введение в архитектуру компьютерных сетей
Глава 19. Линии связи
19.1. Передача сообщений по линиям связи
19.1.1. Режимы передачи сообщений
19.1.2. Параллельная и последовательная передачи
19.1.3. Способы представления кодов
19.1.4. Обнаружение и исправление ошибок
19.2. Характеристики линии связи
Контрольные вопросы и упражнения
Глава 20. Классификация и топология сетей
Контрольные вопросы и упражнения
Глава 21. Элементы сетевого оборудования
Контрольные вопросы и упражнения
Глава 22. Физическая и логическая структуризация сетей
Контрольные вопросы и упражнения
Глава 23. Доступ к сети
23.1. Метод случайного доступа
23.2. Маркерный метод доступа
Контрольные вопросы и упражнения
Глава 24. Методы коммутации
24.1. Коммутация каналов
24.2. Коммутация пакетов
24.3. Коммутация сообщений
Контрольные вопросы и упражнения
Глава 25. Базовые сетевые технологии
Контрольные вопросы и упражнения
Глава 26. Многоуровневая модель OSI
Контрольные вопросы и упражнения
Приложение. Использованные сокращения
Литература
Периодические издания
Интернет-ресурсы
Алфавитный указатель.



Бесплатно скачать электронную книгу в удобном формате и читать:

Скачать книгу Архитектура вычислительных систем и компьютерных сетей, Степанов А.Н., 2007 - fileskachat.com, быстрое и бесплатное скачивание.

Скачать




Скачать книгу Архитектура вычислительных систем и компьютерных сетей, Степанов А.Н., 2007 - djvu - depositfiles.

Скачать книгу Архитектура вычислительных систем и компьютерных сетей, Степанов А.Н., 2007 - djvu - Яндекс.Диск.
Дата публикации:





Теги: :: :: ::


Следующие учебники и книги:
Предыдущие статьи:


 


 


Книги, учебники, обучение по разделам




Не нашёл? Найди:





2016-12-08 23:01:53