Рэндал Э. Брайант, Дэвид О'Халларон | Компьютерные системы: архитектура и программирование [2005] [DJVU]
Автор: Рэндал Э. Брайант, Дэвид О'Халларон
Перевод: Дмитрий Ежов, Станислав Шестаков
Название: Компьютерные системы: архитектура и программирование
Год: 2005
Издательство: БХВ-Петербург
ISBN: 5-94157-433-9
Жанр: Компьютерная (программирование)
Формат: DJVU
Качество: Отличный ч/б скан, OCR, закладки, цв. обложка, нумерация страниц соотв. оригиналу
Страниц: 1104
Описание:В основу книги положен разработанный авторами учебный курс "Введение в компьютерные системы", преподаваемый более чем в 90 университетах по всему миру. Описывается компьютерная система, под которой понимаются не только "стандартные элементы архитектуры", такие как центральный процессор, память, порты ввода-вывода и др., но также операционная система, компилятор и сетевое окружение. Рассмотрено представление данных и программ на машинном уровне, архитектура процессора, оптимизация программ, связывание и управление потоками, виртуальная память и управление памятью, ввод-вывод на системном уровне, сетевое и параллельное программирование. Описано, каким образом перечисленные выше аспекты необходимо учитывать программисту при разработке собственных приложений и систем. Приведенные в книге примеры для процессоров, совместимых с Intel (IA32), написаны на языке С и выполняются в операционной системе Unix или сходных, например Linux.
Оригинал книги (на английском):Randal E. Bryant, David R. O'Hallaron | Computer Systems: A Programmer's Perspective Предисловие
ЧАСТЬ ВВОДНАЯ. ОБЗОР КОМПЬЮТЕРНЫХ СИСТЕМ
Глава 1. Экскурс в компьютерные системы
ЧАСТЬ I. СТРУКТУРА И ВЫПОЛНЕНИЕ ПРОГРАММЫ
Глава 2. Представление информации и работа с ней
Глава 3. Представление программ на машинном уровне
Глава 4. Архитектура процессора
Глава 5. Оптимизация производительности программ
Глава 6. Иерархия памяти
ЧАСТЬ II. ИСПОЛНЕНИЕ ПРОГРАММ В СИСТЕМЕ
Глава 7. Редактирование связей
Глава 8. Управление исключениями
Глава 9. Измерение времени исполнения программы
Глава 10. Виртуальная память
ЧАСТЬ III. ВЗАИМОДЕЙСТВИЕ И ВЗАИМОСВЯЗИ ПРОГРАММ
Глава 11. Системный уровень ввода-вывода
Глава 12. Сетевое программирование
Глава 13. Параллельное программирование
ПРИЛОЖЕНИЯ
Приложение 1. Описание управляющей логики процессоров с помощью HCL
Приложение 2. Обработка ошибок
Библиография
Предметный указатель
Скриншоты:
Время раздачи: с 20.10 до 5.00 по МСК