Все зависит от того, для какой цели вы хотите обучаться, как далеко готовы зайти и сколько у вас есть для этого времени.
Если подходит к вопросу более-менее серьезно, с тем чтобы представлять себе процессы происходящие внутри машины, могу порекомендовать книгу "Брайант Р., О'Халарон Компьютерные системы".
Так же вместе с этим стоит изучить как минимум ту операционную систему в которой вы работаете. Касательно Windows сам посоветовать ничего не смогу к сожалению.
Ну и третье что бы я включил в набор необходимого минимума, это компьютерные сети. Здесь могу посоветовать "В.Олифер Н.Олифер Компьютерные сети. Принципы, технологии, протоколы"