Бесплатный учебник электроники, архитектуры компьютера и низкоуровневого программирования на русском языке
UPD: Старые ссылки для загрузки учебника, указанные в посте, больше не работают. Вы можете получить новую ссылку для загрузки, если введете ваше имя и емейл. Ссылка прийдет по емейлу. Это бесплатная версия, отформатированная для чтения с планшета:
Отдельно вы можете скачать дополнительные слайды для лекций, тоже бесплатно. Их могут использовать преподаватели, которые читают курсы по учебнику.
Платная версия учебника, отформатированная в обычном, не планшетном, формате, находится на сайте LitRes
Наконец, вы можете купить качественно изданную бумажную книгу на сайте ДМК-Пресс.
Копия изначального поста 4 июня 2015 года на Хабрахабре. Тот пост получил более 200,000 просмотров: http://habrahabr.ru/post/259505/:
Господа! Я рад сообщить, что наконец-то все желающие могут загрузить бесплатный учебник на более чем 1600 планшетных страниц, над переводом которого работало более полусотни человек из ведущих университетов, институтов и компаний России, Украины, США и Великобритании. Это был реально народный проект и пример международной кооперации.
Учебник Дэвида Харриса и Сары Харрис «Цифровая схемотехника и архитектура компьютера», второе издание, 2012, сводит вместе миры программного обеспечения и аппаратуры, являясь одновременно введением и в разработку микросхем, и в низкоуровневое программирование для студентов младших курсов. Этот учебник превосходит более ранний вводный учебник «Архитектура компьютера и проектирование компьютерных систем» от Дэвида Паттерсона и Джона Хеннесси, причем соавтор предыдущего учебника Дэвид Паттерсон сам рекомендовал учебник от Харрисов как более продвинутый. Следуя новому учебнику, студенты строят реализацию подмножества архитектуры MIPS, используя платы с ПЛИС / FPGA, после чего сравнивают эту реализацию с индустриальными микроконтроллерами Microchip PIC32. Таким образом вводится вместе схемотехника, языки описания аппаратуры Verilog и VHDL, архитектура компьютера, микроархитектура (организация процессорного конвейера) и программирование на ассемблере — в общем все, что находится между физикой и высокоуровневым программированием.
Как загрузить? К сожалению, не одним кликом. Сначало надо зарегистрироваться в пользовательском коммьюнити Imagination Technologies, потом зарегистрироваться в образовательных программах на том же сайте, после чего наконец скачать — инструкция в конце поста, перед фотографиями участников:
Список участников:
а также Фонд Инфраструктурных и Образовательных Программ РОСНАНО.
Последовательность регистрации:
1) зарегистрироваться в коммьюнити http://community.imgtec.com/register
2) подтвердить емейл
3) login в коммьюнити
4) пойти в imagination university program — http://community.imgtec.com/university/university-registration
5) пойти в меню University | Join IUP
6) заполнить
7) пойти в http://community.imgtec.com/downloads/digital-design-and-computer-architecture-russian-edition и наконец скачать
Также в поле телефонного кода страны есть баг — вместо «максимум три символа» она требует «минимум три символа», из-за чего в Великобритании сайт работает (+44), а в России и США — нет (код +7 и +1). Напишите туда что-нибудь абстрактное.
К сожалению сайт только начал работать, и регистрация сделана криворуко. Я извиняюсь за такую накладку, это должны поправить скоро.
Авторы учебника:
Дэвид Харрис:
Сара Харрис:
Американская и санкт-петербургская часть команды переводчиков:
Американская и британская часть команды переводчиков:
Но вообще идея этого перевода появилась на Красной Площади, когда Иван из МИФИ (крайний слева) сказал Юрию из Imagination Technologies (в центре) «а что если организовать перевод Harris & Harris колхозом»?