Книжки уже посоветовали, но можно сходу закрыть часть ваших детских вопросов.
Как ПК понимает, что он вообще делает?
Никак не "понимает", он просто следует инструкциям.
Откуда процессор знает, что ему делать?
Он не "знает", он следует инструкциям.
Посмотрите эти два ролика про шарманки:
https://www.youtube.com/watch?v=k5g-zySVO18
https://youtu.be/HjBhO9iqEc0
То-же самое можно сделать не из механических частей, а на основе электроники.
И эти штуки не "знают" и не "понимают" что им нужно играть и как. У них есть лента с инструкциями, и они по ней работают ничего не понимая.
А теперь представьте машинку посложнее, у которой этих лент много. И если юзер нажимает на кнопку на клавиатуре - лента меняется. Или прямо на ленте написана инструкция о том, что машинка должна запустить другую ленту. Иногда управляющие команды могут приходить по сети.
Вот так эти ваши компьютеры и работают. В них записаны программы которые срабатывают при включении питания, при нажатии на кнопки, при получении данных из интернета, по таймеру и так далее. А программисты эти программы пишут.
Вот сейчас вы читаете эти строки потому, что некоторое время назад ваш компьютер получил инструкцию из интернета "отобрази страницу с таким-то цветом фона, такими-то шрифтами, и с таким-то текстом".