
Информатика: создаём своего цифрового помощника Урок 5 из 72
Процессор, оперативная память и хранилище
Различим исполнение, временное состояние и постоянное сохранение, а затем определим, что обязан хранить помощник.
Где мы на карте
Вы исправили название задачи, увидели его на экране и закрыли программу. После нового запуска вернулось старое название. Куда делась правка? Проследим путь записи, прежде чем искать виноватую кнопку.
Жизненный образ и точная модель
Редактируемая заметка мгновенно меняется, но после отключения несохранённая часть может исчезнуть. Процессор выполняет инструкции. ОЗУ держит код и текущее состояние работающего процесса. Постоянное хранилище удерживает файлы без питания. Кэш ускоряет доступ, но не заменяет сохранение. Скорость зависит от всей цепочки, а не от одного большого числа.
Разберём слова на одном опыте
Инструкция — отдельное действие, которое выполняет процессор; программа задаёт последовательность таких действий. ОЗУ — рабочее место для данных и работающей программы, содержимое которого обычно исчезает при выключении. Накопитель — место для файла, который должен пережить выключение. Кэш — небольшая область с недавно использованными данными: он ускоряет доступ, но сам по себе не подтверждает запись файла. Сохранить значит попросить программу передать изменения в постоянное хранилище; проверить сохранение значит закрыть и снова открыть файл.
Проведите безопасный опыт с копией tasks.json. Запишите в таблицу три момента: до открытия, после изменения одной вымышленной задачи и после повторного открытия. До нажатия «Сохранить» предскажите, где находится новая версия. Затем сохраните, закройте редактор и откройте файл вновь. Если новая запись видна только до закрытия, экран показывал временное состояние. Если осталась после запуска, данные дошли до накопителя. Проверяйте копию: так опыт не повредит исходный проект.
Проверка понимания. Ученик говорит: «Файл виден на экране, значит, он сохранён». Попросите показать повторное чтение. Теперь мысленно отключите питание до сохранения и после него. Результаты различаются потому, что экран, ОЗУ и накопитель выполняют разные роли. Это объяснение полезнее, чем рекламное число гигабайтов.
Граница образа
Рабочий образ помогает войти в тему, но не заменяет механизм. Назовите место, где сравнение перестаёт быть точным.
Опорный сигнал
storage → RAM ↔ processor → save → storage
Разобранный пример
tasks.json накопитель читает в ОЗУ; программа разбирает данные; изменение живёт в ОЗУ; сохранение записывает новую версию. Видимый экран ещё не доказывает сохранение.
Предскажите до наблюдения
До опыта закройте продолжение и письменно предскажите результат. Укажите не только ответ, но и цепочку причин по опорному сигналу. Затем выполните действие, зафиксируйте наблюдение и сравните его с прогнозом. Совпадение без объяснения считается удачей, а не пониманием; расхождение становится полезной подсказкой о том, какую связь надо восстановить.
Воспроизведите без подсказки
Закройте страницу, восстановите сигнал и объясните каждый переход на новом примере.
Объясните тему человеку, который не читал урок. Не употребляйте новый термин, пока не раскроете его простыми словами. Затем верните точное название и покажите его место в системе. Слушатель должен суметь предсказать следующий шаг и привести другой пример. Если он только повторяет формулировку, сократите объяснение до опорного сигнала и соберите его заново.
Найдите и исправьте ошибку
«256 ГБ памяти гарантируют скорость». Здесь смешаны хранилище, ОЗУ и быстродействие. Назовите измеренное узкое место.
Перенос в новую ситуацию
Примените модель к устройству или файлу, которого не было в уроке. Отделите наблюдение от предположения.
Изменение проекта
Зафиксируйте состояния: черновик в ОЗУ, сохранённая запись и результат после повторного запуска. Подтверждайте сохранение после записи и повторного чтения.
В журнале решения оставьте четыре строки: что хотели получить, что наблюдали, почему выбрали это действие и как проверили результат. Снимок экрана может дополнять проверку, но не заменяет текст и рабочий файл. Личные данные не используйте: три вымышленные записи дают такую же проверяемость и позволяют безопасно показать проект другому человеку.
Задание
Обязательное. Выполните пример, исправьте ошибку и внесите изменение в проект с причиной.
На своих данных. Проверьте решение на трёх вымышленных записях.
По желанию. Попросите другого человека восстановить объяснение по схеме.
Критерий готовности: вы воспроизводите сигнал без страницы, исправляете предложенную ошибку, переносите модель на незнакомый пример и показываете изменение проекта. Если один пункт не получается, вернитесь к соответствующей связи, а не перечитывайте весь урок. После исправления повторите только равноценную задачу с другими данными.
Возврат через 1, 7 и 30 дней
Завтра восстановите сигнал; через семь дней решите равноценную задачу; через тридцать дней проверьте решение в проекте.
Если вы нашли ошибку или опечатку в тексте статьи, то сообщите нам об этом
Комментарии (0)
Войдите, чтобы оставить комментарий →
Пока нет комментариев. Будьте первым.