Больше рецензий

11 июня 2016 г. 12:56

3K

5

Сложно найти более классическую книгу по архитектуре вычислительных устройств, чем “Архитектура компьютера” Таненбаума. Фамилию “Таненбаум” знает наверное каждый грамотный, уважающий себя специалист в области информационных технологий. Его книги стали фундаментальными учебными пособиями при изучении не только архитектуры ЭВМ, но и компьютерных сетей и операционных систем. А другая его книга про разработку операционных систем и учебная операционка Minix, которую Таненбаум разработал для студентов как приложение к книге, в своё время побудила Линуса Торвальдса на создание ядра Linux, ценность которого в настоящее время сложно переоценить.

Итак, эта книга про то, как внутри устроена и как работает эта чёрная мирно гудящая коробка, стоящая у нас под столами. Первые компьютеры как электронные вычислительные устройства начали появляться в 40-е годы XX века, а персональные компьютеры (которые большинство людей и подразумевает под словом “компьютер”) и того позднее -- только в 80-х годах. И за эти несколько десятков лет элементы вычислительных устройств и технологии их производства прошли настолько огромный путь в своём развитии, что другим областям науки и техники даже и не слилось! Алгоритмы работы современных микропроцессоров за эти годы стали настолько сложны и интеллектуальны, что как-то даже не верится, что кто-то мог бы это всё придумать сейчас “с нуля”. Десятки лет очень много очень умных людей серьёзно трудились ради того, чтобы сейчас любой мог с комфортом выкладывать свои фотографии и менять статусы в соцсетях!

Книга написана очень основательно, но при этом читать её легко и приятно. Почти 800 страниц -- достаточный объём, чтобы позволить авторам никуда не торопиться, спокойно и подробно рассказывая обо всём, что им кажется важным. Нас последовательно знакомят с историей развития вычислительной техники, с высокоуровневой архитектурой компьютера, с принципами работы периферийных устройств (принтеров, модемов, мониторов, компакт-дисков и т.п.), с внутренним устройством основных компонент компьютера и механизмами их взаимодействия, с уровнем ассемблерных языков и базовым уровнем операционной системы. Всё это на примерах систем, построенных на наиболее распространённых сейчас процессорах Core i7 (настольные компьютеры и ноутбуки), OMAP4430 (смартфоны, планшеты и прочие переносимые компьютеры) и ATmega168 (видеокамеры, принтеры, системы сигнализации и тысячи других встроенных устройств). На настоящий момент актуальным является шестое издание книги, увидевшее свет в 2013 году, так что информация очень даже свежая и актуальная.

Итого, несмотря вроде бы на довольно узкую техническую ориентиацию, книга может быть полезна и более широкой аудитории. Некоторые моменты неспециалистам (да иногда и специалистам!) будет сложно понять, но получить общее представление о том, как это всё работает, можно очень даже неплохое. Отличная книга. Важно только не торопиться никуда при её чтении.

10/10

оригинал рецензии