Palm OS
Palm OS Особенность ОС Palm в том, что она имеет многозадачное ядро, которое было лицензировано у компании Kadak. Однако для пользователя Palm OS однозадачная. Кроме того, по условиям лицензионного соглашения, компании Palm запрещается раскрывать сторонним разработчикам программного обеспечения API для создания фоновых задач на уровне ядра.
Palm OS На самом нижнем уровне архитектуры Palm OS находится аппаратное обеспечение - как самого устройства, так и предоставленное сторонними разработчиками. Выше - фактически HAL (Hardware Abstraction Layer - уровень аппаратных абстракций), являющийся своеобразной "прослойкой" между аппаратным и программным компонентами одного устройства. Далее - ядро и системные службы. Затем слой различных программных библиотек, и, наконец, приложений. И микроядро, и особенная файловая система Palm OS позволяет ей быть весьма добротным продуктом.
Palm OS Микроядро Palm OS может выполнять все задачи в режиме реального времени и поддерживает многозадачность. При этом система может работать в одну единицу времени лишь с одним приложением - другими словами, на экране вашего мобильного устройства всегда запущено только одно приложение или вообще никакого, по-другому нельзя, что является довольно серьезным минусом и значительно понижает скорость и удобство работы.
Palm OS Основной комплект приложений, входящих в Palm. OS, встроен в ПЗУ. Такая структура позволяет перемещать, обновлять операционную систему, а с ней и полный комплект приложений простой сменой модулей. Дополнительные приложения, а также системные расширения могут быть загружены в RAM-память, откуда они выполняются непосредственно.
Palm OS Память Palm. OS построена на 32 -битной архитектуре. Система использует 32 -битную адресацию, которая обеспечивает программному обеспечению 4 Гбайт адресного пространства для запоминания кода и данных. Так как пространство запоминания информации лимитировано динамической RAM-памятью, для того чтобы сделать синхронизацию с персональным компьютером более эффективной, Palm не использует традиционные файловые системы. Данные сохраняются в памяти при помощи записей, которые группируются в базы данных.
Palm OS Быстродействие. Операционная система может получить доступ к приложению или получить данные практически мгновенно. Дело в том, что используемая вместо традиционной файловой системы базовая модель снижения непроизводительных затрат позволяет менеджеру памяти Palm. OS хранить связанные записи прямо в памяти. Операционная система работает с небольшими порциями данных (chunks), которые в свою очередь объединяются в некое подобие баз данных.
Palm OS База данных - это аналог файла в обычной операционной системе. Главным отличием является то, что база данных всегда расположена в ОЗУ, т. е. все операции с данными производятся непосредственно в памяти. За счет этого существенно экономится память, а кроме того, исчезает необходимость в отдельном носителе для хранения информации или ее буферизации. Соответственно, поскольку любые операции над базами данных производятся непосредственно в памяти, их выполнение существенно ускоряется. Аналогичным образом система выполняет приложения напрямую из ROM или RAM.
Palm OS Информация о каждой записи хранится в специальном списке и состоит из 3 полей длиной 8 байт. Каждая запись имеет свой идентификатор, который включает 1 байт атрибутов и 3 байта уникального номера. Бит удаления показывает, что данная запись считается удаленной, а бит изменения - вносились ли изменения в запись. Бит занятости установлен как 1 тогда, когда запись заблокирована для чтения или записи. Секретный бит говорит о необходимости ввода пароля перед открыванием записи.
Palm OS Среди интересных и немаловажных деталей - чрезвычайно низкое энергопотребление и поддержка трех режимов работы (совсем как в обычной Windows) - рабочего, ждущего и спящего, что позволяет, кроме опять же повышения удобства работы, беречь большое количество заряда батареи; при современных длительностях работы КПК это весьма и весьма актуально.
Palm OS Что касается интерфейса - он достаточно аскетичен, но, в тоже время, функционален. Разработчики затратили немало сил на то, чтобы максимально уменьшить количество окон, диалогов и т. д. ; одним словом, сфокусировали внимание на usabilityсистемы; логичная система меню, связанные пункты и диалоги легко и быстро находятся. . . Все это делает систему компактной, быстрой и довольно надежной.
Конец