Библиотека knigago >> Компьютеры и Интернет >> Аппаратное обеспечение, компьютерное железо >> Компьютерные системы: архитектура и программирование


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 759, книга: Отец и мать
автор: Александр Сергеевич Донских

Читали. Действительно здорово. Стиль шикарный и ответственный, тянет язык дочитывать все фразы. В языке скрыты смыслы и ходы. Семья, общество, Россия старая и молодая, смысл жизни... много что развёрнуто здорово и ответственно. Согласны, надо читать!

СЛУЧАЙНАЯ КНИГА

Стоять насмерть!. Илья Борисович Мощанский
- Стоять насмерть!

Жанр: История: прочее

Год издания: 2010

Серия: Забытые страницы Второй мировой

СЛУЧАЙНАЯ КНИГА

Просто одно фото.  MoonyPrince
- Просто одно фото

Жанр: Фанфик

Серия: Проект «Поттер-Фанфикшн»

Рэндал Э. Брайант , Дэвид Р. О'Халларон - Компьютерные системы: архитектура и программирование

3-е издание Компьютерные системы: архитектура и программирование
Книга - Компьютерные системы: архитектура и программирование.  Рэндал Э. Брайант , Дэвид Р. О
Название:
Компьютерные системы: архитектура и программирование
Рэндал Э. Брайант , Дэвид Р. О'Халларон

Жанр:

Аппаратное обеспечение, компьютерное железо

Изадано в серии:

неизвестно

Издательство:

ДМК Пресс

Год издания:

ISBN:

978-5-97060-492-2

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Компьютерные системы: архитектура и программирование"

В книге описываются стандартные элементы архитектуры, такие как центральный процессор, память, порты ввода-вывода, а также операционная система, компилятор, компоновщик и сетевое окружение. Демонстрируются способы представления данных и программ на машинном уровне, приемы оптимизации программ, особенности управления потоками выполнения и виртуальной памятью, а также методы сетевого и параллельного программирования. Приведенные в книге примеры для процессоров, совместимых с Intel (х86_64), написаны на языке С и выполняются в операционной системе Linux. Издание адресовано студентам и преподавателям по ^-специальностям, а также будет полезно разработчикам, желающим повысить свой профессиональный уровень и писать программы, эффективно использующие возможности компьютерной архитектуры.

Читаем онлайн "Компьютерные системы: архитектура и программирование". [Страница - 129]

одинарной
точности 302
преобразование четверного слова в
восьмерное слово 215
преобразования
в десятичное представление 71
в нижний регистр 491
препроцессор 39, 190
препятствование оптимизации 479
приведение типа 76

приведение типов
явное 109
привилегированные инструкции 694
привилегированный режим 686
привилегированный режим выполнения 684
прикладной программный интерфейс (Application Program Interface, API) 60
приоритет операторов сдвига 89
проблема производитель–потребитель 931
проблема читателей–писателей 933
пробуксовка (thrashing) 759
пробуксовка, кеша 593
прогнозирование
в конвейерной реализации Y86-64 416
прогнозирование ветвления 416
прогнозирование ветвлений
штраф за неверное прогнозирование 526
программирование на машинном уровне
доступ к информации 198
историческая перспектива 187
программируемая постоянная память 559
программные объекты 68
программные регистры
риски по данным 424
программный код на машинном уровне 190
примеры 192
программ, профилирование 538
программы
из инструкций Y86-64 361
и процессы 709
программы CGI 887
продвижение данных 423
проектирование логики
комбинационные цепи 369
принадлежность к множеству 375
производительность
выражение 484
вытеснение регистров 525
кешей 602
низкоуровневая оптимизация 538
обзор 478
ограничивающие факторы 525
операций загрузки 531
последовательной реализации Y86-64 402
пример программы 487
стратегии повышения 537
производитель–потребитель, модель 931
произвольная стратегия замены 583
промахи емкости 584
промах кеша 455
промах кеша DRAM 757
промежутки между секторами диска 563
пропускная способность 503
пространства адресов 753
пространственная локальность 577, 585
переупорядочение циклов 612
пространство пользователя 685
протокол передачи гипертекста (Hypertext
Transfer Protocol, HTTP) 881
профилирование кода 480
процедура потока выполнения 915
процедуры 250

990

 Предметный указатель

операции с плавающей точкой 305
рекурсивные 263
процессор 43
процессоры
многоядерные 49, 576
обзор 349
суперскалярные 59
тенденции 574
эффективное время цикла 574
процессы 660, 690
абстракция 49
выполнение, состояние 697
завершение, состояние 697
коды ошибок 703
приостановка, состояние 697
утилизация дочерних процессов 701
прямой доступ к памяти (Direct Memory
Access, DMA) 45, 570
прямой код (величина знака) 99
прямой переход 223
прямой (тупоконечный, big endian) порядок
следования байтов 74
пузырьки, в конвейерной обработке 422

Р
рабочее множество 584
рабочий набор 759
равномерное приближение к нулю 141
разбиение свободных блоков 796
разблокировка мьютекса 929
развертывание цикла 485
развертывание циклов 510, 515
k × 1a 521
обзор 510
разделение времени 692
раздельная компиляция 634
разделяемые библиотеки 53, 661
разделяемые объекты 661, 781
размер машинного слова 71
размер слова 43
размеры
данных 71
разрешение имен 638
разрешение ссылок
на повторяющиеся имена 644
разыменование указателей 79
распространение программного
обеспечения 662
расширение битового представления 106
расширение знакового разряда 106, 204
расширение набора переменныхаккумуляторов 545
расширительные слоты 570
реализация механизма распределения
динамической памяти
выделение блоков 806
освобождение и объединение блоков 805
создание списка свободных блоков 803
реализация механизма распределения
памяти
константы и макроопределения 802
метод близнецов 810

простое разделение памяти 809
разделение с учетом размера 809
раздельные списки свободных блоков 808
сборка мусора 811
реализация управляющей логики в
конвейерной обработке 448
регистра спецификатор в Y86-64 356
регистров блок 355
регистр состояния
риски по данным 424
регистр флагов
риски по данным 424
регистры 43
блоки регистров 191
локальные 506
программные 352
только для записи 506
только для чтения 506
цикла 506
регистры кодов условий 191
регистры общего назначения 198
реентерабельные функции 722, 946
режим супервизора 694
режимы адресации 201
резидентный набор 759
риски конвейерной обработки 418
риски по данным 418
классы 424
риски по загрузке / использованию данных
решение 428
риски по управлению 418, 429
Ритчи, Деннис 67
Ричард У. Стивенс (W. Richard Stevens) 729
родительский каталог 832
родительский процесс 697
роль указателей в C 68
рычаг актуатора 565

С
сбои 686
сбой страницы --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.