Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Кишенькові ПК, Операційна система PalmOS

Реферат Кишенькові ПК, Операційна система PalmOS





ують дескриптори (handle) це покажчик на покажчик блоку. p> Якщо додаток виділяє пам'ять не використовуючи дескриптор (MemPtrNew) то PalmOS НЕ буде переміщати такий блок при дефрагментації, теж саме буде якщо дескриптор заблокувати (MemHandleLock). p> Не дивлячись на те що механізм дескрипторів складніше ніж просто робота з покажчиками, уникнути його не можна тому багато Функції Системних Менеджерів (особливо GUI сервіс) працюють з дескрипторами. У PalmOS також є таке поняття для блоку пам'яті як LocalID - спеціальний номер за яким можна відрізнити на який карті знаходиться блок.


Вся Dynamic RAM пам'ять доступна для будь-якої програми на читання і запис і ОС не стежить за цим, коли додаток завершує свою роботу вся пам'ять автоматично очищується. p> Т.к. в Dynamic RAM знаходяться також об'єкти ОС і системних бібліотек, то будь-які помилки програми в роботі з пам'яттю можуть відразу завісити всю ОС.

Якщо в КПК вставити додатковий пристрій , Наприклад модем, то воно можливо буде містити в собі карту пам'яті зі своїми програмами, це карта буде видна в системі як Card1, або Card2 якщо Card1 вже є. 1 карта може містити максимум 512 Мб


4.3. Файлова система

PalmOS має свою файлову систему, яка знаходиться Storage RAM Головна особливість ФС це - Відсутність директорій.


У PalmOS файл називається database, як і у будь-який ОС у нього є ім'я, розмір, ін атрибути, Database у свою чергу розбитий на records (записи). У записі є порядковий номер, розмір, ін атрибути. У записах вже безпосередньо зберігаються дані. p> Можна сказати що database це аналог директорії а record це аналог файлу т.к. додаток спочатку відкриває database а потім у ній відкриває record на читання або запис. p> Record має максим розмір - 64к це обмеження ставить PalmOS на макс. Блок пам'яті в ОС. В одному файлі може бути 32768 записів, тобто 1 файл теоретично може займати 2Гб місця на В«дискуВ» (Але практично це неможливо, через обмеження апаратури). p> Файли в PalmOS можуть бути 2 видів - файли (Database) і ресурсні файли (resource database). Файли містять тільки Записи, а ресурсні файли містять тільки Ресурси - такі ж записи просто називаються ресурси. Основні відмінності це в принципі роботи з ними (і в оптимізації роботи виходячи з призначення). br/>

Функції для роботи з файлами обледеніння в групи DataManager і ResourceManager. Всі вони використовують групу MemoryManager для роботи з пам'яттю.



< p> Властивості Database

Name

Ім'я (max 32)

Type

Тип - Appl, hack, (як розширення файлу)

CreatorID

4 байти - ідентифікатор творця файлу

...


Назад | сторінка 20 з 29 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Файли
  • Реферат на тему: Текстові файли і різні методи шифрування
  • Реферат на тему: Як бути, якщо контрагент за договором - нерезидент?
  • Реферат на тему: Розробка термогенератора, який буде використовувати тепло двигуна для заряд ...
  • Реферат на тему: Додаток для роботи з pdf-файлами