Общее
Фактически, конспект лекций по курсу.
Справочник по инструкциям; также полезно прочитать описание работы виртуальной памяти и сегментов.
Хорошее описание соглашений вызова функций для *nix.
Как работают программы
Построить функционирующий компьютер начиная с логических элементов.
Схоже с нашим курсом: начинаем с ассемблера и изучаем, как функционирует компьютер.
C
Хорошая книжка по С
Архитектура компьютера
-
Digital Design and Computer Architecture (Harris, Harris)
Одна из многих великолепных обзорных статей Ульриха Дреппера про устройство памяти и влияние этого на скорость исполнения программ.
Архитектура вычислительных систем
- Principles of Computer System Design: An Introduction (Part 1 and Part 2)
Книга обобщает знания по системотехнике вычислительных систем и изучает способы борьбы со сложностью. Хорошо систематизирует взгляд на область.
Динамическая линковка
Снова Ульрих Дреппер, детально про устройство динамических библиотек.