Звучит как класс, который я посещал в Массачусетском технологическом институте под названием 6.004 - это то, что вы ищете. Класс был своего рода обзор компьютера с нуля. Мы начали с теории информации (что такое информация, как ее можно представить в виде битов и т. Д.), Затем поговорили о транзисторах, а затем объединили транзисторы, чтобы создать базовые логические функции, и объединили эти логические функции, чтобы сделать простой механизм добавления, и т. д. и т. д. вплоть до создания элементарного ЦП с базовой ОС.
Если это звучит так, как вы ищете, вы можете просмотреть материалы лекций и видео на веб-странице курса . У него есть кое-что хорошее, хотя есть все, что нужно студентам, которые будут ходить на лекции, в лаборатории и т. Д.
Я слышал, что отличная отдельная книга, которая охватывает в основном тот же материал, называется «Элементы вычислительных систем: создание современного компьютера из первых принципов» Нисана и Шоккена. Он имеет практические упражнения, которые вы можете сделать, чтобы действительно освоить его. Я купил книгу с рекомендациями многих людей, но пока не имел возможности проработать ее.