В настоящее время используется плата AI BeagleBone для характеристики профиля чтения / записи eMM C. Использование встроенного fla sh eMM C для определения жизненного цикла определенного блока памяти.
Выполнено следующее задание
- Написана программа для создания текстовый файл для хранения его на fla sh
- Затем откройте файл и запишите число, начинающееся с 0.
- Закройте файл и сохраните его.
- Повторите тот же процесс, теперь увеличивая счетчик внутри файла на единицу, косвенно давая нам счетчик итерации.
Теоретически, поскольку одна и та же папка файла перезаписывается, файл в какой-то момент должен быть поврежден / не читается, из-за износа блока памяти fla sh. Однако то же самое не наблюдается.
Возможные выводы могут быть:
- Встроенный контроллер для fla sh, отвечающий за управление износом и плохое управление блоками, предотвращает его от быть испорченным. Или, если к какой-либо ячейке памяти обращаются примерно определенное количество раз (количество циклов, указанное в таблице данных), эта ячейка памяти помечается как непригодная для использования, и копия данных создается в другом месте.
- OS ( Linux) имеет систему управления памятью, которая не позволяет пользователю записывать одно и то же местоположение за определенное количество раз для защиты оборудования.
Есть ли способ обойти эти препятствия, учитывая мои приведенные выше выводы верны?