Свежие обсуждения
Не про радио

Любителям фотографии

1 109 314

ЮХа, Кэнон просто пожалел отдельного светодиода на чтение

петр1:аппаратный архиватор

Всё чудесатее и чудесатее Что есть "аппаратный архиватор"?!

Процесс работы с флешкой - не прост, а очень прост

Запись:
Сняли (данные в матрице) - обработали (данные в ОЗУ) - записали (данные на флешке).

Чтение: Компьютер запросил блок - считали блок - передали его компьютеру. Уверяю Вас, операций записи при этом не происходит.

ЗЫ. Я говорю так уверенно потому, что делал устройство с хранением данных на карте памяти, и весьма подробно изучил работу
USB Mass Storage.

 

AHTOXA: Что есть "аппаратный архиватор"?!
То, что превращает 512Мб флешку в 492Мб.
Система хранения данных - не тупая поблочная укладка, если не самоделка.
Резервируется место под "словарь" сокращений.
Дальше ещё чудесатее.

 

Вы путаете уровни. С точки зрения внешней аппаратуры, работа с картой памяти - это именно тупая поблочная укладка. Независимо от самодельности аппаратуры.
Весь контроль ошибок, избыточность, ремаппинг сбойных блоков и проч. - он внутри, за него отвечает контроллер карточки, и доступа снаружи к нему нет.

 

AHTOXA: доступа снаружи к нему нет.
Есть один. Питание

 

А что касаемо превращения из 512 в 492 - это банальное жульничество производителей, которые пишут ёмкость не в мегабайтах, а в миллионах байт
То же и с винчестерами, кстати.

 

петр1:Есть один. Питание

И что? Как отрубанием питания повредить данные при чтении?

ЗЫ. Ваша манера ведения разговора мне непонятна: какие-то недомолвки, намёки на высшее знание... Если есть аргументы - изложите, если нет, то к чему это?

 

AHTOXA: И что? Как отрубанием питания повредить данные при чтении?
А где гарантии, что при вырубании питания контролер не запишет что-нибудь... да и вообще какие могут быть гарантии при плохом питании. ;) Поэтому тут даже и говорить об алгоритме чтения не стоит. ИМХО

 

Smarty:А где гарантии, что при вырубании питания контролер не запишет что-нибудь...

От этого обязательно есть защита. А то бы флешка слетала при каждой смене батареек

 

Я тут подумал... И вспомнил
Всё-таки запись при чтении файлов может иметь место. При чтении файла обновляется его аттрибут "время последнего доступа". Не помню только, делается ли это при чтении флешки. Надо будет глянуть...

 

1)Насчет ошибок во флэше при чтении тут уже прозвучала умная мысль, что это не банальное считывание секторов, и рассматривать это надо на уровне ниже ОС. Я с этим согласен, но дело тут обстоит хитрее и надо спуститься на уровень еще ниже и рассмотреть процесс чтения в самих микросхемах флеш. Как я помню флэш матрица состоит из моп транзисторов с изолированными затворами являющимися конденсаторами способными долгое (до 100лет) время хранить заряд. При считывании же, эти конденсаторы разряжаются( как и у DRAM) и поэтому флэш проводит повторную запись информации на место. Современные флэши читают сразу целый буфер(а то и 2, и размеры все больше и больше), и для ускорения всего процесса пишут его обратно при пересылке его же внешнему устройству. Достаточно вырубить питание точно перед передачей очередного буфера, и ,опа!, информация стёрта. Кстати, если кому надо простые флэшки с защитой стирать...
2)Насчет фотика: У меня Cannon PowerShot A620 и наблюдается такой глюк: запись видео самопроизвольно останавливается где-то в районе 5 минут в любом режиме, хотя флешка на 512мб. Давно хотел с этим разобраться и тут вопрос написать, но руки как-то не доходят. Может у вас этот же глюк? Вы всю запись целиком видели?
ЗЫ: Дома юзаю только питалово от сети, че зря акум. Гонять, тем более 2*10^3руб стоят!