На вкус и цвет товарищей нет. Рекомендую для начала почитать Таненбаума, так как у него примеры приводятся на практике, они описывает устройство определенной части компьютера, а потом рассказывает как организована работа с этим ресурсом в MINIX - операционной системе разработанную им же.