Средства разработки приложений


Операционная система PalmOS для программиста - часть 4


Основные типы данных с которыми оперирует модуль управления памятью (Memory Manager): MemHandle – дескриптор блока памяти, MemPtr – указатель на блок памяти (можно явно привести к указателю на строку, число, void), LocalID – номер блока памяти, Uint32 – целое, беззнаковое число (4 байта), Err – номер ошибки.

Вся Dynamic Heap память доступна для любого приложения на чтение\запись и PalmOS не следит к каким адресам обращается приложение. Когда приложение завершает свою работу вся память, выделенная для приложения, автоматически очищается для нового приложения.

Ранее упоминалось, что в Динамической памяти (Dynamic Heap) находятся объекты операционной системы, модулей и системных библиотек. Любые ошибки приложения в работе с динамической памятью могут сразу нарушить работоспособность всей ОС.

Если в КПК вставить дополнительное устройство (такие как дополнительные устройства для слотов springboard для моделей Visor, или флеш карточки), например модем , то оно возможно будет содержать в себе карту памяти со своими программами, это карта будет видна в системе как Card1, или Card2 если Card1 уже есть. 1 карта может содержать максимум 512 Мб.

Файловая система

PalmOS имеет свою файловую систему, которая находится в Storage Heap Главная особенность файловой системы это – отсутствие директорий

В PalmOS файл называется database, как и в любой ОС у него есть имя, тип, размер, другие атрибуты. Database в свою очередь разбит на records (Запись). У Записи есть такие атрибуты как: порядковый номер, размер, и др. . В Записях уже непосредственно хранятся данные.

Можно сказать, что database это аналог директории, а record это аналог файла т.к. приложение сначала открывает database а потом в ней открывает record на чтение или запись.

Максимальный размер записи 64Кб.

Файлы в PalmOS могут быть 2 видов – просто файлы (database) и ресурсные файлы (resource database). Файлы содержат только Записи, а ресурсные файлы содержат только Ресурсы – такие же Записи, но просто называются ресурсы.


Начало  Назад  Вперед



Книжный магазин