Архитектура компьютера. 6-е издание.
Автор - Эндрю Таненбаум
В основе первых пяти изданий книги лежит идея о том, что компьютер можно рассматривать как иерархию уровней, каждый из которых выполняет какую-либо определенную функцию. Это фундаментальное утверждение сейчас столь же правомерно, как в момент выхода в свет первого издания, поэтому автор по-прежнему берет его за основу, на этот раз уже в шестом издании. Как и в первых и пяти, в этом подробно описываются цифровой логический уровень, а также уровни микроархитектуры, архитектуры набора команд, операционной системы и ассемблера.
С годами книга увеличилась в объеме. Это неизбежно, поскольку происходит постоянное развитие, и о предмете становится известно все больше и больше. Поэтому если книга используется в целях обучения, нужно иметь в виду, что завершение материала и рамках учебного курса (например, в системе триместров) может оказаться невозможным. Возможный вариант — в качестве минимума изучать первые три главы, часть главы 4 (до раздела 4.4 включительно) и главу 5, а оставшееся время на ваше усмотрение потратить на остаток главы 4, а также отдельные части глав 6, 7 и 8 в зависимости от интересов преподавателя и студентов. Далее приводится краткая сводка основных изменений по главам (относительно пятого издания).
В главе 1 по-прежнему излагается история развития архитектуры компьютеров, в которой объясняется текущее состояние дел и рассматриваются основные вехи пройденного пути. Вероятно, для многих студентов окажется неожиданным тот факт, что самые мощные компьютеры 1960-х годов, стоившие миллионы долларов, по вычислительной мощности не набирают и одного процента от их смартфонов. Обсуждается расширенный спектр существующих компьютеров, включая FPGA, смартфоны, планшеты и игровые приставки. Здесь же представлены архитектуры, выбранные в качестве примера (Core I7, ОМАР4430 и ATmega168). Материал главы 2 был обновлен и переработан. В нее были включены процессоры параллельной обработки данных, включая графические процессоры (GPU). Раздел, посвященный носителям данных, был дополнен описаниями флэш-устройств, которые становятся все более популярными. В раздел ввода-вывода был добавлен новый материал, посвященный современным игровым манипуляторам, включая Wiimote и Kinect, а также сенсорные экраны, используемые в смартфонах и планшетах. Глава 3 претерпела некоторые изменения. Она, как и прежде, открывается описанием принципа работы транзисторов, чтобы принцип работы современного компьютера был понятен даже студенту, не имеющему представления об аппаратной части. Приводится новый материал о программируемых вентильных матрицах (FPGA, Field-Programmable Gate Array) — устройствах, которые снижают стоимость крупномасштабных архитектур уровня логических элементов до такой степени, что последние широко используются в учебных аудиториях. Также здесь представлены высокоуровневые описания трех архитектур, выбранных нами в качестве примера. Глава 4, в которой изложены основные принципы действия вычислительных систем, осталась после выхода пятого издания почти без изменений. В нее лишь введены три новых раздела, посвященные уровню микроархитектуры процессоров CoreI7, ОМАР4430 и ATmega168. Главы 5 и 6 были обновлены для новых архитектур; в частности, появились новые разделы с описаниями наборов команд ARM и AVR. В главе 6 вместо Windows ХР материал объясняется на примере Windows 7. Глава 7, посвященная ассемблеру, осталась практически неизмененной. В целом структура книги осталась прежней, но в шестое издание внесены многочисленные изменения, которые приводят ее в соответствие со стремительным развитием компьютерной отрасли. В частности, были обновлены машины, представленные в качестве примеров. Глава 8, наоборот, полностью переписана, и теперь она адекватно отражает развитие параллельных компьютерных архитектур. В нее включена дополнительная информация о многопроцессорной архитектуре Core i7 и подробное описание архитектуры графического процессора общего назначения NVIDIA Fermi. Наконец, разделы, посвященные суперкомпьютерам BlueGene и Red Storm, были приведены и соответствие с последними обновлениями этих гигантских машин. Глава 9 изменилась. Список литературы был перемещен на веб-сайт, поэтому в главе остались только ссылки, упоминаемые в книге.
Книга рассчитана на широкий круг читателей: как на студентов, изучающих компьютерные технологии, так и на тех, кто самостоятельно знакомится с архитектурой компьютера. В общий архив, представленный для скачивания, добавлено также 5-е издание данной книги.
Издательство – Питер
Год издания – 2013
Формат книги - DJVU
Размер - 35,3 Мб
СКАЧАТЬ с gigapeta.com
|