Часть полного текста документа:Флэш-память: типы и принципы Флэш-память в современных карманных компьютерах используется для решения двух основных задач. Во-первых, для хранения программных модулей ОС, во-вторых, она используется в качестве внешнего накопителя данных. В ранних моделях КПК, как правило, применялись обычные модули ПЗУ, в которых размещалась операционная система и часто прикладное ПО. Такой подход обеспечивал значительное удешевление и повышение надежности, в случае каких-либо программных сбоев пользователю достаточно произвести процедуру полной очистки памяти, чтобы получить чистую и гарантированно работоспособную систему. Расширению использования флэш-памяти в роли системного носителя мы обязаны прежде всего Microsoft, точнее, пресловутому качеству ее программных продуктов. Как пример, можно привести аппараты класса Psion Series 5mx, где ОС была записана в ПЗУ. Эти КПК функционировали под управлением операционной системы EPOC, исключительно стабильной и быстрой системы, далекий потомок которой, ОС Symbian, сегодня работаем в смартфонах и коммуникаторах. В связи с необходимостью хранить системные программные компоненты в памяти, которую заведомо сложно обновить (фактически единственный выход - физическая замена микросхем памяти), эта система была доведена разработчиками практически до совершенства (историю ее создания можно найти, например, на Web-узле history.handy.ru). Аналогичная картина долгое время наблюдалась и в КПК на базе Palm OS. В случае же с Windows СЕ, которая на первых порах была далека от совершенства, эта проблема особенно обострилась. Некоторое время в качестве ее решения применялись разного рода программные "заплатки", но эта практика не прижилась в связи с тем, что постоянно "висящие" программные модули занимали самый драгоценный ресурс КПК - память (не говоря о том, что в случае жесткого сброса приходилось заново устанавливать все обновления). В итоге все современные КПК перешли на перезаписываемую память даже для хранения такого, сравнительно редко меняющегося вида ПО, как системное. Примечательно, что роль первопроходца в этом направлении принадлежит все той же HP iPAQ (в то время еще носившей марку Compaq). Второе применение флэш-памяти - использование в роли внешних накопителей. Вряд ли кто-то из читателей нуждается в комментариях по этому вопросу. Отметим только, что в современных моделях КПК довольно часто имеется еще один вид памяти для хранения данных (иногда такая возможность получает громкое маркетинговое название, скажем iPAQ Filestore). С технической точки зрения реализация тривиальна: программными средствами в неиспользуемой области ППЗУ выделяется область для сохранения информации, которая для пользователя выглядит как обычный, хотя и не сменный, флэш-накопитель. Программные модули ОС обычно не полностью занимают ППЗУ, так что все, что здесь требуется, - аккуратное программирование соответствующих драйверов (бывали и ошибки, например, печально известная проблема HP iPAQ h1930/h1940, когда при переполнении пользовательской области затирались системные модули). Емкость такого "диска" различается от модели к модели и составляет от 1-1,5 до 80-128 Мбайт. Флэш-память как таковая - разновидность твердотельной полупроводниковой энергонезависимой перезаписываемой памяти. В настоящее время выпускается два основных типа флэш-памяти: NOR (логика ячеек NOT OR) и NAND (логика ячеек NOT AND). ............ |