Когда памяти хватало всего на пятнадцать блоков
Пятнадцать блоков — это не пятнадцать файлов: одному крупному файлу могли понадобиться сразу несколько ячеек. Поэтому свободное место приходилось считать не на глаз, а по тому, сколько блоков осталось и как они распределены. Удаление одного файла освобождало место, но не всегда решало проблему: для следующего могло требоваться больше блоков, чем оставалось.
Почему файлы приходилось перекладывать
Когда память заполнена, новый файл нельзя записать, пока не освободится достаточно места. Приходится выбирать, что удалить или перенести, а затем заново размещать нужные данные в доступных блоках. Если файлы занимают соседние ячейки, это проще; если свободные блоки разбросаны, ими сложнее воспользоваться как единым участком. Такое дробление свободного пространства называют фрагментацией.
В результате управление памятью становилось частью игрового быта: нужно было помнить, что сохранено, оценивать, чем можно пожертвовать, и периодически наводить порядок. Небольшой объём превращал обычную операцию с файлами в серию решений — особенно когда требовалось оставить место и для старых сохранений, и для новых.
Ограничение меняло привычки
Сегодня файлы обычно не заставляют так внимательно пересчитывать свободные ячейки, но в тесной памяти каждый блок имел цену. Поэтому игроку приходилось думать не только о том, что сохранить, но и о том, как разместить данные так, чтобы ими можно было воспользоваться позже.






