Архитектура компьютера Таненбаум Э. С.Архитектура компьютера купитьАрхитектура компьютера. 6-е изд.Архитектура компьютера. 6-е изд. Таненбаум Э. С.Архитектура компьютера. 6-е изд. купить
Архитектура компьютера
Архитектура компьютера Таненбаум Э. С.
Архитектура компьютера купить
Архитектура компьютера. 6-е изд.
Архитектура компьютера. 6-е изд. Таненбаум Э. С.
Архитектура компьютера. 6-е изд. купить

Архитектура компьютера 6-е изд., Эндрю Таненбаум, Т. Остин

(1 отзыв клиента)

600 грн.

Описание

Архитектура компьютера. 6-е изд., Таненбаум Э. С. купить Украина книга

Издательство — Питер

Язык — русский

Обложка — Твердый переплет

Год издания — 2018

Количество страниц — 816

ISBN — 978-5-496-00337-7

Бумага — белая, офсетная

О книге Архитектура компьютера. 6-е изд., Таненбаум Э. С.

Книга Эндрю Таненбаума, всемирно известного специалиста в области информационных технологий, писателя и преподавателя, выходящая уже в шестом издании, посвящена структурной организации компьютера. В ее основе лежит идея иерархической структуры, в которой каждый уровень выполняет вполне определенную функцию. В рамках этого нетрадиционного подхода подробно описываются цифровой логический уровень, уровень архитектуры команд, уровень операционной системы и уровень языка ассемблера. В шестое издание внесены многочисленные изменения, которые приводят книгу в соответствие со стремительным развитием компьютерной отрасли. В частности, была обновлена информация о машинах, представленных в качестве примеров: Intel Core i7, Texas Instrument OMAP4430 и Atmel ATmega168. Книга рассчитана на широкий круг читателей: как на студентов, изучающих компьютерные технологии, так и на тех, кто самостоятельно знакомится с архитектурой компьютера.

Архитектура компьютера 6-е изд., Эндрю Таненбаум, Т. Остин оглавление

nh=»(cid:8)…,(cid:8)Предисловие

От издателя перевода

Глава 1. Введение

Многоуровневая компьютерная организация

Языки, уровни и виртуальные машины

Современные многоуровневые машины

Развитие многоуровневых машин

Развитие компьютерной архитектуры

Нулевое поколение — механические компьютеры (1642–1945)

Первое поколение — электронные лампы (1945–1955)

Второе поколение — транзисторы (1955–1965)

Третье поколение — интегральные схемы (1965–1980)

Четвертое поколение — сверхбольшие интегральные схемы (1980–?)

Пятое поколение — компьютеры небольшой мощности и невидимые компьютеры

Типы компьютеров

Технологические и экономические аспекты

Широкий спектр компьютеров

Одноразовые компьютеры

Микроконтроллеры

Мобильные и игровые компьютеры

Персональные компьютеры

Серверы

Кластеры

Мэйнфреймы

Семейства компьютеров

Введение в архитектуру x86

Введение в архитектуру ARM

Введение в архитектуру AVR

Единицы измерения

Краткое

книги

Вопросы и задания

Глава 2. Организация компьютерных систем

Процессоры

Устройство центрального процессора

Выполнение команд

nh=»(cid:7)…,(cid:7)

7Системы RISC и CISC

Принципы проектирования современных компьютеров

Параллелизм на уровне команд

Параллелизм на уровне процессоров

Основная память

Бит

Адреса памяти

Упорядочение байтов

Код исправления ошибок

Кэш-память

Сборка модулей памяти и их типы

Вспомогательная память

Иерархическая структура памяти

Магнитные диски

IDE-диски

SCSI-диски

RAID-массивы

Твердотельные накопители

Диски CD-ROM

Диски CD-R

Диски CD-RW

DVD-диски

Диски Blu-Ray

Ввод-вывод

Шины

Шины PCI и PCIe

Терминалы

Видеопамять

Мыши

Игровые контроллеры

Принтеры

Телекоммуникационное оборудование

Цифровые фотокамеры

Коды символов

Краткое

главы

Вопросы и задания

Глава 3. Цифровой логический уровень

Вентили и булева алгебра

Вентили

Булева алгебра

Реализация булевых функций

Эквивалентность схем

8

nh=»(cid:7)…,(cid:7)Основные цифровые логические схемы

Интегральные схемы

Комбинаторные схемы

Арифметические схемы

Тактовые генераторы

Память

Защелки

Триггеры

Регистры

Организация памяти

Микросхемы памяти

ОЗУ и ПЗУ

FPGA

Микросхемы процессоров и шины

Микросхемы процессоров

Компьютерные шины

Ширина шины

Синхронизация шины

Арбитраж шины

Принципы работы шины

Примеры центральных процессоров

Intel Core i7

Однокристальная система Texas Instruments OMAP4430

Микроконтроллер Atmel ATmega168

Примеры шин

Шина PCI

PCI Express

Шина USB

Интерфейсы

Интерфейсы ввода-вывода

Декодирование адреса

Краткое

главы

Вопросы и задания

Глава 4. Уровень микроархитектуры

Пример микроархитектуры

Тракт данных

Микрокоманды

Управление микрокомандами — микроархитектура Mic-1

Пример архитектуры набора команд — IJVM

Стек

Модель памяти IJVM

nh=»(cid:7)…,(cid:7)

9Набор IJVM-команд

Компиляция IJVM

Пример реализации микроархитектуры

Микрокоманды и их запись

Реализация IJVM с использованием микроархитектуры Mic-1

Разработка уровня микроархитектуры

Быстродействие и стоимость

Сокращение длины пути

Упреждающая выборка команд из памяти — микроархитектура Mic-2

Конвейерная конструкция — микроархитектура Mic-3

Семиступенчатый конвейер — микроархитектура Mic-4

Повышение производительности

Кэш-память

Прогнозирование переходов

Исполнение с изменением последовательности и подмена регистров

Спекулятивное исполнение

Примеры уровня микроархитектуры

Микроархитектура процессора Core i7

Микроархитектура Omap4430

Обзор микроархитектуры Cortex A9

Микроархитектура микроконтроллера ATmega168

Сравнение процессоров i7, OMAP4430 и ATmega168

Краткое

главы

Вопросы и задания

Глава 5. Уровень архитектуры набора команд

Общий обзор уровня архитектуры набора команд

Свойства уровня архитектуры набора команд

Модели памяти

Регистры

Команды

Общий обзор уровня архитектуры набора команд Core i7

Общий обзор уровня архитектуры набора команд OMAP4430I

Обзор уровня архитектуры набора команд ATmega168

Типы данных

Числовые типы данных

Нечисловые типы данных

Типы данных процессора Core i7

Типы данных машины OMAP4430

Типы данных ATmega168

10

nh=»(cid:7)…,(cid:7)Форматы команд

Критерии проектирования форматов команд

Расширение кода операций

Форматы команд процессора Core i7

Форматы команд процессора OMAP4430

Форматы команд ATmega168

Адресация

Режимы адресации

Непосредственная адресация

Прямая адресация

Регистровая адресация

Косвенная регистровая адресация

Индексная адресация

Относительная индексная адресация

Стековая адресация

Режимы адресации в командах перехода

Ортогональность кодов операций и режимов адресации

Режимы адресации процессора Core i7

Режимы адресации процессора OMAP4430

Режимы адресации процессора ATmega168

Сравнение режимов адресации

Типы команд

Команды перемещения данных

Бинарные операции

Унарные операции

Сравнения и условные переходы

Команды вызова процедур

Управление циклами

Команды ввода-вывода

Команды процессора Core i7

Команды OMAP4430

Команды ATmega168

Сравнение наборов команд

Поток управления

Последовательный поток управления и переходы

Процедуры

Сопрограммы

Перехват исключений

Прерывания

Ханойская башня

Решение задачи «Ханойская башня» на ассемблере Core i7

Решение задачи «Ханойская башня» на ассемблере OMAP4430

nh=»(cid:7)…,(cid:7)

11Архитектура IA-64 и процессор Itanium 2

Проблема IA-32

Модель IA-64 — вычисления с явным параллелизмом команд

Сокращение числа обращений к памяти

Планирование команд

Сокращение числа условных переходов — предикация

Спекулятивная загрузка

Краткое

главы

Вопросы и задания

Глава 6. Уровень операционной системы

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

Страничная организация памяти

Реализация страничной организации памяти

Вызов страниц по требованию и рабочее множество

Политика замещения страниц

Размер страниц и фрагментация

Сегментация

Реализация сегментации

Виртуальная память Core i7

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

Виртуальная память и кэширование

Виртуализация оборудования

Аппаратная виртуализация в Core i7

Виртуальные команды ввода-вывода

Файлы

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

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

Виртуальные команды для параллельной работы

Формирование процесса

Состояние гонок

Синхронизация процесса с использованием семафоров

Примеры операционных систем

Знакомство с операционными системами UNIX и Windows XP

Примеры виртуальной памяти

Примеры виртуального ввода-вывода

Примеры управления процессами

Краткое

главы

Вопросы и задания

Глава 7. Уровень ассемблера

Знакомство с ассемблером

Что такое «язык ассемблера»?

12

nh=»(cid:7)…,(cid:7)Назначение ассемблера

Формат операторов в ассемблере

Директивы

Макросы

Макроопределение, макровызов и макрорасширение

Макросы с параметрами

Дополнительные возможности

Реализация макросов в ассемблере

Процесс ассемблирования

Ассемблирование за два прохода

Первый проход

Второй проход

Таблица символических имен

Компоновка и загрузка

Задачи компоновщика

Структура объектного модуля

Время компоновки и динамическое перераспределение памяти

Динамическая компоновка

Краткое

главы

Вопросы и задания

Глава 8. Параллельные компьютерные архитектуры

Внутрипроцессорный параллелизм

Параллелизм на уровне команд

Внутрипроцессорная многопоточность

Однокристальные мультипроцессоры

Сопроцессоры

Сетевые процессоры

Графические процессоры

Графический процессор NVIDIA Fermi

Криптопроцессоры

Мультипроцессоры

Мультипроцессоры и мультикомпьютеры

Семантика памяти

UMA-мультипроцессоры в симметричных мультипроцессорных архитектурах

NUMA-мультипроцессоры

COMA-мультипроцессоры

Мультикомпьютеры

Коммуникационные сети

Процессоры с массовым параллелизмом

Кластерные вычисления

nh=»(cid:7)…,(cid:7)

13Коммуникационное программное обеспечение для мультикомпьютеров

Планирование

Общая память на прикладном уровне

Производительность

Распределенные вычисления

Краткое

главы

Вопросы и задания

Глава 9. Библиография

Приложение А. Двоичные числа

Числа конечной точности

Позиционные системы счисления

Преобразование чисел из одной системы счисления в другую

Отрицательные двоичные числа

Двоичная арифметика

Вопросы и задания

Приложение Б. Числа с плавающей точкой

Принципы представления чисел с плавающей точкой

Стандарт IEEE 754

Вопросы и задания

Приложение В. Программирование на языке ассемблера

Основные понятия

Язык ассемблера

Небольшая программа на языке ассемблера

Процессор 8088

Цикл процессора

Регистры общего назначения

Регистры-указатели

Память и адресация

Организация памяти и сегменты

Адресация

Набор команд 8088

Перемещение, копирование и арифметические команды

Логические операции, побитовые операции и операции сдвига

Операции организации циклов и повторяющиеся строковые операции

Команды перехода и вызова

Вызовы подпрограмм

14

nh=»(cid:7)…,(cid:7)Системные вызовы и системные подпрограммы

Заключительные замечания о наборе команд

Ассемблер

Введение

Ассемблер as88 из набора ACK

Некоторые отличия от других ассемблеров 8088

Трассер

Команды трассера

Подготовительные действия

Примеры

Hello World

Регистры общего назначения

Вызов регистров команд и указателя

Отладка программы вывода массива

Обработка символьных строк и строковые команды

Таблицы диспетчеризации

Буферизованный и произвольный доступ к файлам

Вопросы и задания

Алфавитный указатель

Также вы можете оставить вопрос или отзыв о книге: Архитектура компьютера. 6-е изд., Таненбаум Э. С.

1 отзыв на Архитектура компьютера 6-е изд., Эндрю Таненбаум, Т. Остин

  1. Владислав (проверенный владелец)

    Замовляв дану книгу разом з «Операційні системи» і «Комп’ютерні мережі» цього ж автора. Дуже задоволений, надіслали вчасно, навіть поклали солодкий презент 🙂 Приємно вражений і дуже рекомендую!

Добавить отзыв

Ваш e-mail не будет опубликован. Обязательные поля помечены *