Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

Книги: [Классика] [Базы данных] [Internet/WWW] [Сети] [Программирование] [UNIX] [Windows] [Безопасность] [Графика] [Software Engineering] [ERP-системы] [Hardware]

     

Архитектура компьютера (4-е изд)

Таненбаум Э.

Издано: 2002, СПб., "Питер"
Для широкого круга читателей
ISBN: 5-318-00298-6
Твердый переплет, 704 стр.
Формат: 70x100/16

Начало
Предисловие
Об авторе
[Заказать книгу в магазине "Мистраль"]

Содержание

  Об авторе
  Предисловие

Глава 1. Предисловие 
  Многоуровневая компьютерная организация
    Языки, уровни и виртуальные машины
    Современные многоуровневые машины
    Развитие многоуровневых машин
  Развитие компьютерной архитектуры
    Нулевое поколение - механические
                        компьютеры (1642-1945)
    Первое поколение - электронные лампы (1945-1955)
    Второе поколение - транзисторы (1955-1965)
    Третье поколение - интегральные схемы (1965-1980)
    Четвертое поколение - сверхбольшие
                          интегральные схемы (1980-?)
  Типы компьютеров
    Технологические и экономические аспекты
    Широкий спектр компьютеров
  Семейства компьютеров
    Pentium II
    UltraSPARC II
    PicoJava II
  Краткое содержание книги
  Вопросы и задания


Глава 2. Организация компьютерных систем 
  Процессоры
    Устройство центрального процессора
    Выполнение команд
    RISC и CISC
    Принципы разработки современных компьютеров
    Параллелизм на уровне команд
    Параллелизм на уровне процессоров
  Основная память
    Бит
    Адреса памяти
    Упорядочение байтов
    Код с исправлением ошибок
    Кэш-память
    Сборка модулей памяти и их типы
  Вспомогательная память
    Иерархическая структура памяти
    Магнитные диски
    Дискеты
    Диски IDE
    SCSI-диски
    RAID-массивы
    Компакт-диски
    CD-R
    CD-RW
    DVD
  Процесс ввода-вывода
    Шины
    Терминалы
    Мыши
    Принтеры
    Модемы
    Коды символов
  Краткое содержание главы
  Вопросы и задания


Глава 3. Цифровой логический уровень 
  Вентили и булева алгебра
    Вентили
    Булева алгебра
    Реализация булевых функций
    Эквивалентность схем
  Основные цифровые логические схемы
    Интегральные схемы
    Комбинационные схемы
    Арифметические схемы
    Тактовые генераторы
  Память
    Защелки
    Триггеры (flip-flops)
    Регистры
    Организация памяти
    Микросхемы памяти
    ОЗУ и ПЗУ
  Микросхемы процессоров и шины
    Микросхемы процессоров
    Шины
    Ширина шины
    Синхронизация шины
    Арбитраж шины
    Принципы работы шины
  Примеры центральных процессоров
    Pentium II
    UltraSPARC II
    PicoJava II
  Примеры шин
    Шина ISA
    Шина PCI
    Шина USB
  Средства сопряжения
    Микросхемы ввода-вывода
    Декодирование адреса
  Краткое содержание главы
  Вопросы и задания


Глава 4. Микроархитектурный уровень 
  Пример микроархитектуры
    Тракт данных
    Микрокоманды
    Управление микрокомандами: Mic-1
  Пример архитектуры команд: IJVM
    Стек
    Модель памяти IJVM
    Набор команд IJVM
    Компиляция Java для IJVM
  Пример реализации микроархитектуры
    Микрокоманды и их запись
    Реализация IJVM с использованием Mic-1
  Разработка микроархитектурного уровня
    Скорость и стоимость
    Сокращение длины пути
    Микроархитектура с упреждающей выборкой
    команд из памяти: Mic-2
    Конвейерная архитектура: Mic-3
    Конвейер с 7 стадиями: Mic-4
  Увеличение производительности
    Кэш-память
    Прогнозирование ветвления
    Исполнение с изменением последовательности
    и подмена регистров
    Спекулятивное выполнение
  Примеры микроархитектурного уровня
    Микроархитектура процессора Pentium II
    Микроархитектура процессора UltraSPARC II
    Микроархитектура процессора picoJava II
    Сравнение Pentium, UltraSPARC и picoJava
  Краткое содержание главы
  Вопросы и задания


Глава 5. Уровень архитектуры команд 
  Общий обзор уровня архитектуры команд
    Свойства уровня команд
    Модели памяти
    Регистры
    Команды
    Общий обзор уровня команд машины Pentium II
    Общий обзор уровня команд системы UltraSPARC II
    Общий обзор виртуальной машины Java
  Типы данных
    Числовые типы данных
    Нечисловые типы данных
    Типы данных процессора Pentium II
    Типы данных машины UltraSPARC II
    Типы данных виртуальной машины Java
  Форматы команд
    Критерии разработки для форматов команд
    Расширение кода операций
    Форматы команд процессора Pentium II
    Форматы команд процессора UltraSPARC II
    Форматы команд JVM
  Адресация
    Способы адресации
    Непосредственная адресация
    Прямая адресация
    Регистровая адресация
    Косвенная регистровая адресация
    Индексная адресация
    Относительная индексная адресация
    Стековая адресация
    Способы адресации для команд перехода
    Ортогональность кодов операций и способов адресации
    Способы адресации процессора Pentium II
    Способы адресации процессора UltraSPARC II
    Способы адресации машины JVM
    Сравнение способов адресации
  Типы команд
    Команды перемещения данных
    Бинарные операции
    Унарные операции
    Сравнения и условные переходы
    Команды вызова процедур
    Управление циклом
    Команды ввода-вывода
    Команды процессора Pentium II
    Команды UltraSPARC II
    Команды компьютера picoJava II
    Сравнение наборов команд
  Поток управления
    Последовательный поток управления и переходы
    Процедуры
    Сопрограммы
    Ловушки
    Прерывания
  Ханойская башня
    Решение задачи "Ханойская башня"
    на ассемблере Pentium II
    Решение задачи "Ханойская башня"
    на ассемблере UltraSPARC II
    Решение задачи "Ханойская башня"
    на ассемблере для JVM
  Intel IA-64
    Проблема с Pentium II
    Модель IA-64: открытое параллельное выполнение команд
    Предикация
    Спекулятивная загрузка
    Проверка в реальных условиях
  Краткое содержание главы
  Вопросы и задания


Глава 6. Уровень операционной системы 
  Виртуальная память
    Страничная организация памяти
    Реализация страничной организации памяти
    Вызов страниц по требованию и рабочее множество
    Политика замещения страниц
    Размер страниц и фрагментация
    Сегментация
    Как реализуется сегментация
    Виртуальная память в процессоре Pentium II
    Виртуальная память UltraSPARC II
    Виртуальная память и кэширование
  Виртуальные команды ввода-вывода
    Файлы
    Реализация виртуальных команд ввода-вывода
    Команды управления директориями
    Виртуальные команды для параллельной обработки
    Формирование процесса
    Состояние гонок
    Синхронизация процесса с использованием семафоров
  Примеры операционных систем
    Введение
    Примеры виртуальной памяти
    Примеры виртуального ввода-вывода
    Примеры управления процессами
  Краткое содержание главы
  Вопросы и задания


Глава 7. Уровень языка ассемблера 
  Введение в язык ассемблера
    Что такое язык ассемблера?
    Зачем нужен язык ассемблера?
    Формат оператора в языке ассемблера
    Директивы
  Макросы
    Макроопределение, макровызов и макрорасширение
    Макросы с параметрами
    Расширенные возможности
    Реализация макросредств в ассемблере
  Процесс ассемблирования
    Двухпроходной ассемблер
    Первый проход
    Второй проход
    Таблица символов
  Связывание и загрузка
    Задачи компоновщика
    Структура объектного модуля
    Время принятия решения и динамическое
    перераспределение памяти
    Динамическое связывание
  Краткое содержание главы
  Вопросы и задания


Глава 8. Архитектуры компьютеров
            параллельного действия 
  Вопросы разработки компьютеров параллельного действия
    Информационные модели
    Сети межсоединений
    Производительность
    Метрика программного обеспечения
    Программное обеспечение
    Классификация компьютеров параллельного действия
  Компьютеры SIMD
    Массивно-параллельные процессоры
    Векторные процессоры
  Мультипроцессоры с памятью совместного использования
    Семантика памяти
    Архитектуры UMA SMP с шинной организацией
    Мультипроцессоры UMA с координатными коммутаторами
    Мультипроцессоры UMA с многоступенчатыми сетями
    Мультипроцессоры NUMA
    Мультипроцессоры CC-NUMA
    Мультипроцессоры COMA
  Мультикомпьютеры с передачей сообщений
    MPP - процессоры с массовым параллелизмом
    COW - Clusters of Workstations
          (кластеры рабочих станций)
    Планирование
    Связное программное обеспечение для мультикомпьютеров
    Совместно используемая память на прикладном уровне
  Краткое содержание главы
  Вопросы и задания


Глава 9. Библиография 
  Литература для дальнейшего чтения
    Организация компьютерных систем
    Цифровой логический уровень
    Микроархитектурный уровень
    Уровень команд
    Уровень операционной системы
    Уровень языка ассемблера
    Архитектуры компьютеров параллельного действия
    Двоичные числа и числа с плавающей точкой
  Алфавитный список литературы

Приложение А. Двоичные числа 
  Числа конечной точности
  Позиционные системы счисления
  Преобразование чисел из одной системы счисления в другую
  Отрицательные двоичные числа
  Двоичная арифметика
  Вопросы и задания

Приложение Б. Числа с плавающей точкой 
  Принципы представления с плавающей точкой
  Стандарт IEEE 754
  Вопросы и задания

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

Начало
Предисловие
Об авторе
Заказать книгу в магазине "Мистраль"

 

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

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

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...