Где я могу узнать о низкоуровневой работе моего компьютера?

Я программировал уже около 11 лет и использовал множество разных языков программирования, от Python до C.

Однако, что я стыдно за то, что мне все еще не хватает базовых знаний нижнего уровня, на которых все это построено:

  • Как именно складываются стек и куча исполняемых файлов и как они работают

  • Каким образом работа процессора

  • Что такое тактовый цикл

  • Что такое шина данных

  • Как работают северный и южный мост на моей материнской плате

  • Низкоуровневая двоичная логика / вычисления

Это всего лишь примеры, которые я Я ищу хорошее введение по этому поводу, так как я считаю, что это просто необходимые знания, чтобы стать хорошим программистом.

11
задан starblue 23 January 2011 в 20:34
поделиться