с которыми оперирует модуль управления
Основные типы данных с которыми оперирует модуль управления памятью (
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). Файлы содержат только Записи, а ресурсные файлы содержат только Ресурсы – такие же Записи, но просто называются ресурсы.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий