awesome-everything EN
↑ Обратно к восхождению

Базовый CS с нуля

Память: свободное припоминание

Суть Промпты на свободное припоминание по юниту памяти. Сначала ответь по памяти, затем раскрой модельный ответ и сравни.
Высота — путь к senior
НольJuniorMiddleSenior
Ты на middle-высоте — в небе
◷ 13 min

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

Цель

Восстанови ключевые идеи юнита — address vs value, byte как единицу адресации, random access, pointer и dereference, stack vs heap — не подглядывая в уроки.

Вспомните перед уходом
  1. 01
    В чём разница между address и value и почему их легко спутать?
  2. 02
    Почему память byte-адресуема, а не bit-адресуема, и что такое byte?
  3. 03
    Что на самом деле значит random access (RA в RAM)?
  4. 04
    Что такое pointer и как работает его dereference?
  5. 05
    Почему indirection через pointer оправдывает свою лишнюю цену?
  6. 06
    Чем различаются stack и heap по управлению и времени жизни, раз это одна и та же физическая память?
Итог

Если ты смог восстановить каждый ответ по памяти, ты держишь хребет юнита: address называет ячейку, а value — то, что в ней лежит; byte — единица адресации, и память byte-адресуема; random access достигает любой ячейки напрямую по address; pointer — это value, используемый как address, и его dereference стоит второго чтения в обмен на sharing и обновление в одном месте; а stack и heap — одна и та же RAM, разделённая управлением и временем жизни: автоматические LIFO-фреймы против явно управляемых, дольше живущих объектов.

Продолжить восхождение ↑Память: чтение диаграмм и трассировок
хоткеи развернуть
поиск
K
пред. пьеса
k
след. пьеса
j
тиры
t
это меню
?
sources3
expand
  1. 01
  2. 02
  3. 03

Trademarks belong to their respective owners. Editorial reference only.