Добавить в корзинуПозвонить
Найти в Дзене
Байты и байки из IT

Я объяснил маме как работает процессор — вот аналогия, которая сработала

Недавно мама задала мне один вопрос. — Слушай, а что вообще делает процессор в компьютере? Я, как настоящий айтишник, начал объяснять привычно: — Ну… это центральное вычислительное устройство, которое выполняет инструкции программы… Через десять секунд мама посмотрела на меня и сказала: — Можно без айтишного? И вот тут я понял одну вещь. Люди не понимают компьютер не потому, что это сложно.
Просто им часто объясняют очень сложными словами. Поэтому я попробовал объяснить иначе. Я сказал маме: — Представь обычную кассу в магазине. К кассиру подходит очередь: Кассир делает простую вещь — обслуживает людей по очереди. Теперь перенесём эту картину на компьютер. Кассир в магазине — это процессор.
Он один и делает работу по очереди. Покупатели в очереди — это программы.
Браузер, Telegram, Excel, игра — все они хотят внимания процессора. А товары в корзинах — это данные, которые нужно обработать. Поэтому компьютер всё время делает одну и ту же вещь:
очень быстро переключается между «покупателя
Оглавление

Недавно мама задала мне один вопрос.

— Слушай, а что вообще делает процессор в компьютере?

Я, как настоящий айтишник, начал объяснять привычно:

— Ну… это центральное вычислительное устройство, которое выполняет инструкции программы…

Через десять секунд мама посмотрела на меня и сказала:

— Можно без айтишного?

И вот тут я понял одну вещь.

Люди не понимают компьютер не потому, что это сложно.
Просто им часто объясняют
очень сложными словами.

Поэтому я попробовал объяснить иначе.

Представь кассу в супермаркете

Я сказал маме:

— Представь обычную кассу в магазине.

К кассиру подходит очередь:

  • один человек с бутылкой воды
  • второй с корзиной продуктов
  • третий с полной тележкой
  • четвёртый с шоколадкой

Кассир делает простую вещь — обслуживает людей по очереди.

Теперь перенесём эту картину на компьютер.

Кассир в магазине — это процессор.
Он один и делает работу по очереди.

Покупатели в очереди — это программы.
Браузер, Telegram, Excel, игра — все они хотят внимания процессора.

А товары в корзинах — это данные, которые нужно обработать.

Поэтому компьютер всё время делает одну и ту же вещь:
очень быстро переключается между «покупателями» и обслуживает их по очереди.

И чем быстрее «кассир», тем быстрее движется вся очередь.

Но почему кажется, что всё работает одновременно?

Мама сразу задала логичный вопрос:

— Но у меня же одновременно и браузер открыт, и музыка играет. Разве процессор не делает всё сразу?

На самом деле нет.

Процессор просто работает очень быстро.

Он обслуживает одну задачу, потом другую, потом третью — и делает это тысячи миллионов раз в секунду.

Со стороны кажется, что всё происходит одновременно.

Но на самом деле процессор просто очень быстро переключается между задачами.

Как быстрый кассир, который мгновенно пробивает покупки.

Почему тогда компьютеры иногда тормозят

Тут аналогия становится ещё понятнее.

Представь два магазина.

Медленный кассир

Он долго пробивает покупки.
Очередь растёт. Люди начинают нервничать.

Быстрый кассир

Он работает быстро.
Очередь движется спокойно.

Процессор работает точно так же.

Чем быстрее процессор — тем быстрее он "обслуживает" программы.

Но есть ещё один момент.

Если покупателей слишком много, даже самый быстрый кассир начнёт не успевать.

Поэтому иногда компьютер тормозит не из-за процессора, а из-за других вещей. Например, из-за нехватки памяти или слишком большого количества программ.

Но это уже отдельная история.

А что тогда означают «8 ядер»?

Когда я рассказал это, мама спросила ещё одну вещь:

— А зачем тогда пишут, что процессор восьмиядерный?

Я сказал:

— Представь, что в магазине не одна касса, а восемь.

Теперь очередь распределяется между кассирами.

Вот это и есть многоядерный процессор.

Каждое ядро — это как отдельная касса.

Поэтому современные процессоры могут выполнять сразу много задач намного быстрее.

Самое короткое объяснение процессора

В итоге мама сказала:

— То есть процессор — это просто очень быстрый кассир?

Если совсем упростить — да.

Он получает задачи от программ и выполняет их одну за другой. Просто делает это невероятно быстро.

И тут мама задала ещё один вопрос

— Тогда что такое оперативная память?

И вот тут пришлось придумывать новую аналогию.

Но об этом — в следующей раз.