Флэш-память, которая составляет большую часть рекламной «памяти» iPhone, является своего рода гибридом между оперативной памятью и «дисковым пространством» по своим наиболее важным характеристикам:
- дешевле, чем оперативная память, дороже, чем жесткий диск
- Скорость последовательной передачи ниже, чем у ОЗУ, примерно такая же, как у жесткого диска (хотя это действительно зависит от типа и качества флэш-памяти)
- Задержка произвольного доступа выше, чем у ОЗУ, но намного ниже, чем у
Последний пункт является наиболее важным с точки зрения программиста. Все виды базовых методов программирования и невероятное количество усилий зависят от того факта, что по сравнению с большинством других вещей, происходящих в компьютере, произвольный доступ к памяти жесткого диска занимает много времени, потому что он включает в себя физические движения - и именно там находится большая часть вашего хранилища.
Это в основном означает, что в среде с флэш-памятью вместо жесткого диска вы можете избежать неприятностей, которые абсолютно уничтожат приложение, работающее с жестким диском. Там нет никаких недостатков, за исключением ограниченного объема хранения. Конечно, наоборот, это может означать, что приложение, перенесенное с iPhone на ПК, может демонстрировать чудовищную производительность. С другой стороны, операционная система ПК может скрывать это, кэшируя обращения к HD в более обильном ОЗУ.