Как устроен компьютер: гид для школьников и родителей

Компьютер кажется сложным устройством, но на самом деле он состоит из нескольких понятных частей. Разберём их простыми словами, а в конце покажем, как увидеть каждую из них в действии — в бесплатном симуляторе, где компьютер можно собрать своими руками.

Финальный компьютер курса: ROM, RAM, АЛУ, дешифратор и счётчик команд на одном холсте
Компьютер из финального уровня курса

Главные части компьютера

У любого компьютера — от смартфона до сервера — есть одни и те же основные части:

Это разделение не случайно: именно так устроен и простейший учебный компьютер, и ваш ноутбук.

Процессор: мозг компьютера

Процессор умеет всего несколько вещей, но делает их невероятно быстро: складывать и сравнивать числа, переносить данные из памяти и обратно, принимать решения (выполнить команду или пропустить). Внутри процессора есть арифметико-логическое устройство (считает), регистры (сверхбыстрая внутренняя память) и счётчик команд (помнит, какая команда следующая).

Как именно устроен процессор — от транзистора до программы — читайте в статье «Как работает процессор».

Память: блокнот компьютера

Память бывает разной скорости и «долговечности»:

Процессор работает только с RAM и регистрами — диск слишком медленный. Именно поэтому запуск программы сначала «подтягивает» её в RAM. Память компьютера подробно описана в статьях «Регистры: первый байт памяти» и «Гарвардская архитектура».

Как компьютер выполняет программы

Программа — это список команд. Процессор выполняет их по кругу:

  1. Берёт команду из памяти по адресу из счётчика команд.
  2. Понимает, что делать (дешифратор).
  3. Выполняет: считает, читает память, записывает результат.
  4. Переходит к следующей команде — и всё повторяется.

Миллионы таких циклов в секунду — и на экране «живёт» игра, работает браузер, печатается текст. Подробнее о цикле инструкции — в статье «Как работает процессор».

Почему компьютеры понимают только нули и единицы

В основе всех вычислений лежит крошечный переключатель — транзистор. У него два состояния: пропускать ток или нет. Эти состояния обозначают нулём и единицей. Поэтому все данные в компьютере — числа, текст, картинки — хранятся в виде последовательностей нулей и единиц. Об этом — в статье «0 и 1: На каком языке говорят машины».

Что такое программа на самом деле

Любая программа — даже самая сложная игра — в конечном счёте превращается в набор простых команд процессора. Люди пишут программы на языках высокого уровня (Python, C++), а компилятор переводит их в машинный код. Но есть язык, на котором команды видны напрямую, — ассемблер. На нём можно написать программу, которая управляет железом без посредников: LDA 5 — «загрузить значение из ячейки памяти 5», ADD 3 — «прибавить ячейку 3». Первое знакомство — в статье «Ассемблер: самый честный язык программирования».

Соберите компьютер сами: 47 уровней в браузере

Теория станет ясной, если увидеть всё своими руками. Бесплатный симулятор «Компьютер Ершова» проводит по пути от первого провода до работающего процессора всего за 47 уровней:

Для родителей и учителей есть программа курса с указанием времени на каждый уровень и материалы для внедрения в школе.

FAQ

С чего начать ребёнку, который интересуется компьютерами?

Лучший старт — практика: первые уровни симулятора проходятся за 10–15 минут и не требуют подготовки. Параллельно читайте статьи библиотеки по одной теме за раз.

Это подойдёт ученику начальной школы?

Да. Уровни построены от простого к сложному, а подсказки и ИИ-наставник помогают, когда возникает трудность. Для школьных занятий есть методическое руководство.

Нужен ли мощный компьютер?

Нет. Симулятор работает в обычном браузере и не требует ни установки, ни мощного «железа» — подойдёт любой современный компьютер или планшет.

Начать собирать компьютер бесплатно →