Идёшь сюда, смотришь что учить на темы "Программирование для самых маленьких" "Алгоритмы" (опционально, но будет полезно) "Архитектура компьютера" "Операционные системы" "Сети" (тоже опционально, но хотя бы базово надо)
После этого для практики идешь на osdev и делаешь свою маленькую ОС. Опционально ещё потренироваться с модулями для линуха.
Танненбаума читать только не лезь, там объемно и полно, но уже для пятеклашек, первоклассникам и детсадовцам рано.
Все, база готова, дальше уже по мере необходимости сам разбираешься в нужных темах. Можешь например вернутся к танненбауму