Для Linux представлена файловая система с реализацией XIP механизма выполнения

Автор turbo, 23 Августа 2008, 20:59

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

turbo

Jared Hulbert представил в списке рассылки разработчиков Linux ядра новую файловую систему AXFS (Advanced XIP File System).

Файловая система поддерживает сжатие данных на лету и работает в режиме только для чтения. Главное отличие AXFS от похожих по назначению файловых систем Squashfs и cramfs в поддержке механизма execute-in-place (XIP), позволяющем напрямую выполнять программу с файловой системы, без предварительной загрузки сегмента кода в память. При этом в AIXFS предусмотрена возможность выборочного использования XIP-маханизма для разных страниц кода программы, которые будут отражены в виртуальной памяти и хранятся не в сжатом виде (в альтернативных XIP патчах для Cramfs сжатие выполнено на уровне файлов, а не блоков). ФС может быть разбита на части, при этом несжатые XIP блоки будут размещены на высокопроизводительном и более дорогом NOR Flash, а остальные сжатые данные на NAND Flash.

Благодаря подобному подходу, AIXFS идеально подходит для создания конфигураций, загружающих образ системы в RAM-диск или для встроенных устройств с высокоскоростным Flash диском и с ограниченным объемом ОЗУ. Файловая система разработана при поддержке компании Numonyx, занимающейся разработкой Flash памяти, выполненной по технологии "phase change memory (PCM), с характеристиками производительности приближающимися к DRAM.
http://kerneltrap.org/AXFS_Advanced_Execut...lace_Filesystem