Что вообще делает процессор (CPU) в компьютере простыми словами?
Я только начал разбираться, как устроен комп. Везде пишут «процессор — это мозг», но мне это ничего не объясняет. Что он реально делает? Где он берёт команды и куда девает результат? Объясните на пальцах, пожалуйста.
2 ответа
Процессор (CPU, central processing unit) — это исполнитель команд. Он не «думает», он тупо и очень-очень быстро выполняет крошечные простые операции: сложить два числа, сравнить их, переложить значение из одного места в другое, перейти к другой команде.
Цикл его работы можно описать так:
- Достать очередную команду из памяти.
- Понять, что это за команда.
- Выполнить её (например, сложить).
- Перейти к следующей.
И так миллиарды раз в секунду. Любая программа — игра, браузер, твой код на Python — в итоге превращается в длинную цепочку таких простейших команд, которые CPU и щёлкает одну за другой. «Мозг» — это просто красивая метафора: на деле это очень дисциплинированный и быстрый калькулятор, который умеет переходить по командам по условию.
Добавлю аналогию: представь повара, который не знает рецепт наизусть, а читает карточку строка за строкой: «возьми яйцо», «разбей», «взбей». Карточка — это программа в памяти, повар — это CPU. Сам по себе он ничего не придумывает, но делает шаги нереально быстро и без ошибок. Вся «умность» компьютера — в том, какие команды ему подсунули.