A program file or other type of information file for use in an embedded
system is partially compressed in a host device and subsequently
transferred to a non-volatile memory of the embedded system. The
compressed portion of the file may include non-relocation data such as
data sections, text sections, symbol tables, etc. The uncompressed portion
includes relocation data such as section headers or a file header which
identify one or more destination locations for corresponding parts of the
file in a random access memory of the embedded system. A loading program
running on a processor of the embedded system determines a destination
location for at least part of the file within the embedded system without
decompressing the compressed portion of the file. The invention
advantageously eliminates the need for multiple file copy operations in
transferring data between non-volatile memory and random access memory in
an embedded system.
Архив программы или другой тип архива информации для пользы в врезанной системе частично обжаты в приспособлении хозяина и затем перенесены к слаболетучей памяти врезанной системы. Compressed часть архива может включить данные по нон-perestanovki such as разделы данных, разделы текста, таблицы символа, etc. Uncompressed часть вклюают данные по перестановки such as коллекторы раздела или коллектор архива определяют one or more положения назначения для соответствуя частей архива в памяти случайного доступа врезанной системы. Программа нагрузки на обработчике врезанной системы обусловливает положение назначения для по крайней мере части архива внутри врезанная система без распрессовать compressed часть архива. Вымысел выгодн исключает потребность для множественных деятельностей экземпляра архива в перенося данных между слаболетучей памятью и памятью случайного доступа в врезанной системе.