ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
23 ноября
466174 Топик полностью
Evgeny_CD, Архитектор (22.11.2013 21:53, просмотров: 305) ответил Крок на Зачем внешняя шина с такой набортной памятью? Там же ДОС и ПКАД4.5 поместятся.
Практический пример. InMemory DB. Специализированная, требует 8М памяти в виде блоков по 1к. Транзакции идут 10-30 раз в сек, полное журналирование. Высокие требования по надежности. Делать во FLASH - надо сразу антипротирательный алгоритм, что не так просто. И памяти надо по любому много, сотни кбайт - все "JFFS" и проч. изучены до дыр, тема прорисечена тщательно. А в варианте блочной SDRAM, которая качается через DMA, на дырки можно забить. В страницах есть место для CRC32- для защиты от сбоев. Многие поля имеют свой CRC8 - чтобы было легче искать, что накрылось. Применение методологии именно DB упростило решение целевой задачи чуть ли не на порядок. Целевой код стал чистым, как слеза ребенка, и понятным. Количество багов целевой задачи сократилось на неизмеримую величину. Код самой DB - приличное ноу-хау, кстати.