Palm OS (также известная как Garnet OS ) — мобильная операционная система , первоначально разработанная компанией Palm, Inc. для персональных цифровых помощников (КПК) в 1996 году. Palm OS была разработана для простоты использования с графическим пользовательским интерфейсом на основе сенсорного экрана . Ему был предоставлен набор базовых приложений для управления личной информацией . Более поздние версии ОС были расширены для поддержки смартфонов . Программное обеспечение появилось в линейке устройств Palm компании, в то время как несколько других лицензиатов производили устройства на базе Palm OS.
После покупки компанией Palm торговой марки Palm операционная система была переименована в Garnet OS . В 2007 году ACCESS представила преемницу Garnet OS под названием Access Linux Platform ; кроме того, в 2009 году основной лицензиат Palm OS, компания Palm, Inc., перешла с Palm OS на webOS для своих будущих устройств.
Palm OS была первоначально разработана под руководством Джеффа Хокинса в компании Palm Computing, Inc. [2] Позже Palm была приобретена US Robotics Corp. , [3] которая, в свою очередь, позже была куплена 3Com , [4] которая создала дочернюю компанию Palm. независимая публичная компания 2 марта 2000 г. [5]
В январе 2002 года Palm создала дочернюю компанию для разработки и лицензирования Palm OS, [6] которая получила название PalmSource . 28 октября 2003 года PalmSource была выделена из Palm как независимая компания. [7] Palm (тогда называвшаяся PalmOne) стала постоянным лицензиатом Palm OS и больше не контролирует операционную систему.
В сентябре 2005 года PalmSource объявила о приобретении компании ACCESS . [8]
В декабре 2006 года Palm получила от ACCESS бессрочные права на исходный код Palm OS. [9] Благодаря этому Palm может модифицировать лицензированную операционную систему по мере необходимости без уплаты дополнительных отчислений ACCESS. После приобретения в мае 2005 года полных прав на торговую марку Palm [10] только Palm может публиковать выпуски операционной системы под названием «Palm OS».
Как следствие, 25 января 2007 года ACCESS объявила об изменении названия своей текущей операционной системы Palm OS, которая теперь называется Garnet OS . [11]
Palm OS была частной мобильной операционной системой . Разработанный в 1996 году для нового КПК Pilot компании Palm Computing, Inc. , он был реализован на широком спектре мобильных устройств, включая смартфоны , наручные часы , портативные игровые консоли , считыватели штрих-кодов и устройства GPS .
Версии Palm OS ниже 5.0 работают на процессорах Motorola / Freescale DragonBall . Начиная с версии 5.0, Palm OS работает на процессорах на базе архитектуры ARM .
Ключевые особенности текущей версии Palm OS Garnet:
В комплекте с ОС также идет набор стандартных приложений, причем наиболее актуальных для четырех упомянутых операций PIM.
Производители могут свободно реализовывать в своих устройствах различные функции ОС или даже добавлять новые функции. Эта история версий описывает официально лицензированную версию от Palm/PalmSource/ACCESS.
Все версии до Palm OS 5 основаны на ядре AMX 68000 [ 12] , лицензированном у KADAK Products Ltd. Хотя это ядро технически способно к многозадачности, «условия этой лицензии прямо оговаривают, что Palm не может раскрывать API для создания/управления задачами в ОС». [13]
Palm OS 1.0 — это оригинальная версия, установленная на Pilot 1000 и 5000 . Он был представлен в марте 1996 года.
Версия 1.0 включает классические приложения PIM «Адрес» , «Ежедневник» , «Блокнот» и «Список дел» . Также включен калькулятор и инструмент безопасности, позволяющий скрыть записи для личного использования.
Palm OS 1.0 не делает различий между оперативной памятью и хранилищем файловой системы . Приложения устанавливаются непосредственно в оперативную память и выполняются на месте. Поскольку выделенная файловая система не поддерживается, операционная система зависит от постоянных циклов обновления ОЗУ для сохранения своей памяти. ОС поддерживает монохромные дисплеи с разрешением 160x160. Пользовательский ввод генерируется с помощью системы распознавания рукописного текста Graffiti или, опционально, с помощью виртуальной клавиатуры . Система поддерживает синхронизацию данных с другим ПК с помощью технологии HotSync через последовательный интерфейс. Последней версией исправления ошибок является версия 1.0.7.
Palm OS 2.0 была представлена 10 марта 1997 года вместе с PalmPilot Personal и Professional . [14] В этой версии добавлена поддержка сети TCP/IP , сети HotSync и подсветки дисплея. Последней версией исправления ошибок является версия 2.0.5.
Добавлены два новых приложения: «Почта» и «Расходы» , а также улучшены стандартные приложения PIM.
Palm OS 3.0 была представлена 9 марта 1998 года вместе с запуском серии Palm III . [15] В этой версии добавлен инфракрасный порт IrDA и улучшена поддержка шрифтов. В этой версии также представлены обновленные приложения PIM и средство запуска приложений.
В Palm OS 3.1 добавлены лишь незначительные новые функции, такие как поддержка сетевой HotSync. Он был представлен вместе с Palm IIIx и Palm V. [16] Последней версией исправления ошибок является версия 3.1.1.
В Palm OS 3.2 добавлена поддержка Web Clipping, которая является ранним решением для Palm, позволяющим перенести веб-контент на небольшой экран КПК. Он был представлен вместе с органайзером Palm VII .
В Palm OS 3.3 добавлена более высокая скорость HotSync и возможность горячей синхронизации через инфракрасный порт. Он был представлен в органайзере Palm Vx .
Palm OS 3.5 — первая версия, включающая встроенную поддержку 8-битного цвета. Он также добавляет важные удобные функции, упрощающие работу, такие как контекстно-зависимая панель значков или более простая активация меню. Приложение ежедневника дополнено дополнительным представлением повестки дня. Эта версия была впервые представлена на устройстве Palm IIIc . [17] Последней версией исправления ошибок является версия 3.5.3.
В качестве компаньона Palm позже предложила обновление программного обеспечения Mobile Internet Kit для Palm OS 3.5. [18] Сюда входили программное обеспечение Palm Web Clipping, программное обеспечение электронной почты MultiMail (позже переименованное в VersaMail) версии 2.26, программное обеспечение SMS HandPHONE версии 1.3 и WAP -браузер Neomar версии 1.5.
Palm OS 4.0 была выпущена вместе с новой серией Palm m500 19 марта 2001 года. [19] В этой версии добавлен стандартный интерфейс для доступа к внешней файловой системе (например, к SD-картам ). Внешние файловые системы представляют собой радикальное изменение по сравнению с предыдущим выполнением операций на месте в операционной системе. Теперь код приложения и данные необходимо загрузить в оперативную память устройства, аналогично поведению настольной операционной системы. Представлен новый универсальный разъем с поддержкой USB . Предыдущий дополнительный комплект мобильного Интернета теперь является частью операционной системы. В версии 4.0 добавлен менеджер внимания для координации информации из разных приложений с несколькими возможностями привлечения внимания пользователя, включая звук, мигание светодиода или вибрацию. Поддерживаются 16-битные цветные экраны и разные часовые пояса. В этой версии также улучшены безопасность и пользовательский интерфейс.
Palm OS 4.1 представляет собой выпуск с исправлением ошибок. Он был представлен с запуском Palm i705 . Более позднее незначительное обновление ОС до версии 4.1.2 включает резервную копию Graffiti 2 из Palm OS 5.2.
Palm OS 4.2 Simplified Chinese Edition предназначена специально для китайского рынка и имеет полную поддержку упрощенного китайского языка , выпущенную совместно с Palm OS 5.3. До сих пор ни одно устройство с этой версией не было изготовлено.
Palm OS 5.0 была представлена дочерней компанией Palm PalmSource в июне 2002 года [20] и впервые реализована на Palm Tungsten T. Это первая версия, поддерживающая устройства ARM , которая заменила ядро Kadak AMX68000 специальным ядром MCK, названным в честь его разработчика и написанным собственными силами Palm. [21] Приложения, написанные для предыдущих версий ОС, используют старый набор инструкций DragonBall 68K и поддерживаются через эмулятор Palm Application Compatibility Environment (PACE) в Garnet. Даже с учетом дополнительных издержек PACE приложения Palm обычно работают на устройствах ARM быстрее, чем на оборудовании предыдущего поколения. Новое программное обеспечение может использовать преимущества процессоров ARM с небольшими блоками кода ARM, называемыми ARMlets .
Благодаря более мощной аппаратной базе Palm OS 5 существенно расширяет мультимедийные возможности. Поддерживаются экраны высокой плотности 320x320 вместе с полностью цифровым API воспроизведения и записи звука. Отдельный стек Bluetooth Palm добавляется к стеку Wi-Fi IEEE 802.11b . Поддерживаются безопасные сетевые соединения через SSL . ОС можно настроить с использованием различных цветовых схем.
Для Palm OS 5 компания PalmSource разработала и лицензировала веб-браузер под названием PalmSource Web Browser [22] на основе браузера NetFront 3.0 компании ACCESS .
Palm OS 5.2 — это в основном версия с исправлением ошибок, впервые реализованная в Samsung SGH-i500 в марте 2003 года. [23] В нее добавлена поддержка разрешений 480x320 и представлена новая система рукописного ввода под названием Graffiti 2 ; Новая система ввода была вызвана победой Xerox в судебном процессе против Palm. Graffiti 2 основан на Джоте из CIC. Последней версией исправления ошибок является версия 5.2.8.
В версию Palm OS 5.3 Simplified Chinese Edition , выпущенную в сентябре 2003 года, добавлена полная поддержка упрощенного китайского языка , [24] дополнительная поддержка разрешений QVGA и стандартный API для виртуальных граффити под названием Dynamic Input Area . Эта версия впервые была установлена на карманных компьютерах Lenovo P100 и P300. [25]
В Palm OS Garnet (5.4) добавлены обновленные библиотеки Bluetooth и поддержка нескольких разрешений экрана от 160x160 до 480x320. Впервые он был установлен на Treo 650 в ноябре 2004 года. В этой версии также появилось прозвище Garnet , чтобы отличать ее от Palm OS Cobalt 6.0. Последней версией исправления ошибок является версия 5.4.9.
Garnet OS 5.5 отказалась от названия Palm [26] и по состоянию на 2007 год [обновлять]является текущей версией, разработанной ACCESS. Эта версия предназначена для использования внутри виртуальной машины Garnet VM .
Garnet VM была анонсирована и выпущена компанией ACCESS в ноябре 2007 года [27] как основная часть платформы Access Linux и как эмулятор, позволяющий интернет-планшетам Nokia запускать приложения, написанные для ОС Garnet. В июне 2010 года ACCESS выпустила версию 6 Garnet VM (также известную как Garnet VM Beta 6 1.05b). [28]
Palm OS Cobalt (6.0) была назначенным преемником Palm OS 5. Она была представлена 10 февраля 2004 г. [29] , но больше не предлагается ACCESS (см. следующий раздел). Palm OS 6.0 была переименована в Palm OS Cobalt, чтобы прояснить, что эта версия изначально не предназначалась для замены Palm OS 5, которая в то же время приняла название Palm OS Garnet.
Palm OS Cobalt представила современные функции операционной системы во встроенной операционной системе на основе нового ядра с многозадачностью и защитой памяти, современной мультимедийной и графической инфраструктуры (заимствованной из приобретенной Palm BeOS ), новых функций безопасности и корректировок форматов файлов PIM для лучше сотрудничать с Microsoft Outlook .
В Palm OS Cobalt 6.1 [30] были представлены стандартные коммуникационные библиотеки для телекоммуникаций, Wi-Fi и Bluetooth. Несмотря на другие дополнения, она не смогла заинтересовать потенциальных лицензиатов Palm OS Cobalt.
Несколько лицензиатов внесли в операционную систему собственные модификации. Они не являются частью официальной лицензионной версии.
В течение нескольких лет PalmSource пыталась создать современную преемницу Palm OS 5 и заставить лицензиатов внедрить ее. Хотя PalmSource поставила Palm OS Cobalt 6.0 лицензиатам в январе 2004 года, ни один из них не принял ее на выпуск устройств. PalmSource внесла серьезные улучшения в Palm OS Cobalt, выпустив Palm OS Cobalt 6.1 в сентябре 2004 года, чтобы порадовать лицензиатов, но даже новая версия не привела к выпуску серийных устройств.
В декабре 2004 года PalmSource объявила о новой стратегии в области ОС. После приобретения компании China Mobilesoft, производящей программное обеспечение для мобильных телефонов, PalmSource планировала портировать Palm OS поверх ядра Linux , продолжая при этом предлагать как Palm OS Garnet, так и Palm OS Cobalt. [32] Эта стратегия была пересмотрена в июне 2005 года, когда еще не было анонсировано ни одного устройства с Palm OS Cobalt. PalmSource объявила, что прекращает все усилия по разработке любого продукта, не имеющего прямого отношения к ее будущей платформе на базе Linux. [33]
После приобретения PalmSource компанией ACCESS Palm OS для Linux была изменена на платформу Access Linux , о которой впервые было объявлено в феврале 2006 года. [34] Первоначальные версии платформы и комплекты разработки программного обеспечения для платформы Access Linux были официально выпущены в Февраль 2007 г. [35] По состоянию на январь 2011 г. платформа Access Linux еще не поступила на какие-либо устройства, однако тогда существовали комплекты разработки и были продемонстрированы публичные демонстрации.
Palm, Inc., основной лицензиат Palm OS Garnet, не лицензировала платформу Access Linux для своих собственных устройств. Вместо этого Palm разработала другую операционную систему на базе Linux под названием Palm webOS . [36] 11 февраля 2009 года генеральный директор Palm Эд Коллиган заявил, что дополнительных устройств Palm OS не будет (за исключением выпуска Centro для других операторов связи). Palm сосредоточилась на устройствах Palm webOS и Windows Mobile. [37] 1 апреля 2009 года компания Palm объявила о выпуске эмулятора Palm OS для своей webOS . [38]
Лицензиаты Palm OS решают, какие приложения будут установлены на их устройствах Palm OS. Лицензиаты также могут настраивать приложения.
Примечание. В новых моделях стандартные приложения PIM «Адрес», «Ежедневник», «Блокнот» и «Задачи» были заменены их улучшенными аналогами «Контакты», «Календарь», «Заметки» и «Задачи».
Программа Palm's Address хранит контактную информацию, сгруппированную по любой из нескольких категорий, определяемых пользователем. Записи отображаются и сортируются в порядке «Фамилия-Имя» (это можно изменить только в порядке «Компания-Фамилия»). Существует пять слотов для телефона или электронной почты, каждый из которых может быть обозначен как «Рабочий», «Домашний», «Факс», «Другой», «Электронная почта», «Основной», «Пейджер» или «Мобильный» (обозначения слотов нельзя изменить). В новом приложении «Контакты» добавлены следующие функции. : несколько адресов, 9 новых полей: Веб-сайт, День рождения, Дополнительные номера телефонов, Мгновенные сообщения с быстрым подключением.
Calc превращает Palm в стандартный карманный калькулятор с четырьмя функциями и тремя фиолетовыми и синими кнопками, контрастирующими с двумя прозрачными красными кнопками. Он поддерживает квадратный корень и процентные ключи и имеет одну память.
У него также есть возможность отображать историю вычислений, очень похоже на калькуляторы на бумажной ленте, которые когда-то были распространены.
Ежедневник показывает ежедневное или еженедельное расписание или простой ежемесячный просмотр. Ежедневное расписание имеет одну строку в час между выбранным пользователем временем начала и окончания. Нажатие на пустую строку создает новое событие. Пустые строки вытеснены реальными событиями, время начала и окончания которых по умолчанию указано в скобках в левом поле. В новом приложении «Календарь» добавлены следующие функции: представление «Новый день», использование категорий для событий, местоположение события, событие может охватывать полночь, сведения о событии, дни рождения как вневременные события. Он поддерживает обозначение часового пояса для событий, чего нет у некоторых более поздних конкурентов.
О событии или встрече можно сообщить сигналом тревоги за любое количество минут, часов или дней до ее начала. Эти сигналы звучат даже тогда, когда устройство выключено.
Встречи могут повторяться через определенное количество дней, недель, месяцев или лет и могут содержать примечания.
Расходы отслеживают общие деловые расходы. На Palm никакие итоги не рассчитываются. Пользователь должен синхронизироваться с главным компьютером и просматривать данные о расходах в таблице (шаблоны для Microsoft Excel прилагаются).
HotSync интегрируется с ПК пользователя. Обычно активируемое нажатием физической кнопки HotSync на подставке Palm (док-станции), это приложение взаимодействует с различными каналами на настольном ПК для установки программного обеспечения, резервного копирования баз данных или объединения изменений, внесенных на ПК или карманном компьютере, на оба устройства. . Он может взаимодействовать с ПК через физическое соединение (USB на новых моделях), беспроводное соединение Bluetooth или IrDA, а также прямое сетевое соединение на устройствах с сетевыми возможностями.
В дополнение к каналам, предоставляемым лицензиатом, разработчики могут создавать свои собственные каналы для интеграции с другими приложениями Palm OS и настольными продуктами. Например, пакет учета рабочего времени может обеспечить канал для передачи информации между Palm OS и исполняемыми файлами Windows.
Канал резервного копирования, входящий в состав программного обеспечения HotSync, обеспечивает резервное копирование (и при необходимости восстановление) большей части данных на устройстве Palm OS. Это позволяет пользователям выполнить полную перезагрузку своего Palm, очистив таким образом все данные, с минимальными заметными последствиями. Это также позволяет пользователям переходить на новые устройства Palm с той же версией Palm OS, и эта функция полезна для тех, кто потерял или повредил свое устройство.
Некоторые модели Palm хранят данные в энергозависимой памяти , и для поддержания памяти требуется постоянное питание. Хотя эти портативные устройства пытаются сохранить содержимое памяти в ситуациях с низким зарядом батареи, не «включаясь», оставление «неработающего» портативного устройства на длительный период времени может привести к тому, что этот резервный заряд будет израсходован и содержимое памяти для хранения данных будет испорчено. потерянный. Некоторые более поздние модели Palm используют для хранения данных NVRAM или микродрайв .
Блокнот может хранить заметки объемом до 4000 символов каждая; новое приложение «Заметки» увеличивает размер поля с 3 до 30 КБ. Заметки упорядочиваются двумя способами: в алфавитном порядке и вручную (что позволяет пользователю выбирать порядок заметок), а заметки можно группировать по настраиваемым пользователем категориям. Блокнот предназначен только для текста, а не для рисунков, и текст можно вводить с помощью алфавита граффити , с помощью аппаратной или программной клавиатуры или с помощью функции «вставить». Когда устройства Palm впервые стали доступны, некоторые пользователи Palm начали создавать и обмениваться документами Memo Pad, содержащими полезную информацию, которые стали известны как Memoware .
Список дел создает персональные напоминания и расставляет приоритеты в том, что пользователь должен сделать. Каждый элемент списка дел также может иметь: приоритет, категории (для организации и просмотра элементов в логических группах), прикрепленную заметку (для добавления дополнительного описания и уточнения задачи).
Элементы списка дел можно сортировать по: дате выполнения, приоритету или категории. В новой версии приложения «Задачи» реализованы следующие улучшения: новый интерфейс, повторяющиеся задачи, сигналы тревоги и т. д.
Настройки (также называемые Prefs) отображают программные файлы со специальным типом панели предпочтений, которые не отображаются в обычной программе запуска. Программы можно менять, переключая тип «appl» на «panl» и наоборот. По умолчанию Palm OS содержит около 15 панелей предпочтений, и новые панели предпочтений можно добавлять, как и любое другое приложение.
Панели настроек позволяют пользователям управлять рядом настроек, включая настройки граффити , настройки звука, текстовые ярлыки, настройки сети и системное время.
Безопасность (панель на новых устройствах Palm OS) используется для настройки параметров безопасности Palm OS. К ним относятся пароль, необходимый для отображения скрытых записей и разблокировки устройства при блокировке, а также настройка автоматического времени блокировки или порога бездействия. На ПК только Palm Desktop учитывает этот пароль, но другие компьютерные программы могут просматривать все — другими словами, все данные, защищенные этим паролем, могут быть просмотрены любым, открывающим файлы .dat с помощью текстового редактора или текстового процессора.
Начиная с версии Palm OS 5.2, Palm создала индивидуальные версии обычного приложения PIM. Были добавлены некоторые новые функции, например, поддержка категорий адресов, сопоставление рингтонов пользователям, более длинные тексты заметок и т. д. Они также были переименованы, чтобы отразить обозначения из Microsoft Outlook, таким образом адрес стал контактами , ежедневник стал календарем , блокнот стал заметками и Список дел превратился в Задачи .
Blazer — веб-браузер для карманных компьютеров Palm . Версии 1.0 и 2.0 работают на карманных компьютерах Palm OS 3.1 или выше, но им нужен был отключенный прокси-сервер , поэтому их больше нельзя использовать. Версия 3.0 используется на смартфоне Treo 600 . Текущая версия Blazer — Blazer 4.5, соответствующая большинству основных стандартов. Обычно он поставляется в комплекте с новыми смартфонами и новыми устройствами Palm, имеющими доступ к Интернету .
Блокнот Palm можно использовать для быстрых рисунков. При аккуратном почерке на одной странице поместится 20–30 слов; для большего количества текста лучший выбор — Memo Pad. В некоторых моделях предусмотрено три размера ширины пера, а также ластик и функция изменения цвета фона. Можно нарисовать очень простую карту. Более «продвинутая» версия для настольного компьютера сохраняет рисунки из блокнота на рабочем столе.
По состоянию на 2006 год большинство новых карманных компьютеров Palm включают Photos , который создает цифровой фотоальбом, используемый для просмотра изображений на устройстве Palm OS. Как и во всех других фотопрограммах, фотографии можно передавать на другие мобильные устройства. Каждую фотографию можно пометить и организовать в отдельные фотоальбомы. Слайд-шоу также может быть показано для определенного альбома, и каждая фотография в альбоме будет отображаться в полноэкранном режиме.
Фотографии можно редактировать с помощью программного обеспечения Palm Photos для ПК (только для Windows), и когда фотографии передаются на портативный компьютер, они будут содержать все изменения, внесенные в фотографию.
Программное обеспечение Palm Photos доступно для моделей Zire 71, Tungsten C, Tungsten E, Tungsten T2, Tungsten T3 и некоторых других.
Благодаря поддержке видео Palm Photos позже была переименована в Media , а еще позже — в Pics& Videos .
Некоторые модели имеют возможность делать голосовые записи, которые синхронизируются с помощью голосового канала и могут быть просмотрены на рабочем столе с помощью приложения Voice Memo , которое является частью Palm Desktop Suite.
Существует множество успешных приложений, которые можно установить на устройство Palm OS. По состоянию на 2008 год для платформы Palm OS было доступно более 50 000 сторонних приложений, [39] которые имели различные типы лицензирования, в том числе с открытым исходным кодом , и различные закрытые схемы лицензирования, такие как бесплатное ПО , [40] условно-бесплатное ПО и традиционное ПО. покупка с предоплатой.
HackMaster — это менеджер расширений для Palm OS [41] , включающий несколько патчей, улучшающих функции ОС. Для работы других сторонних расширений ОС также требуется HackMaster. [42]
В ноябре 2022 года Интернет-архив запустил в свои архивы 565 приложений Palm OS, доступ к которым можно получить через браузер. Приложения также запускают CloudpilotEmu, эмулятор PalmPilot Palm OS, при доступе к ним. [43]
Приложения Palm OS Garnet в основном написаны на C / C++ . Существуют два официально поддерживаемых компилятора: коммерческий продукт CodeWarrior Development Studio для Palm OS и набор инструментов с открытым исходным кодом под названием prc-tools, основанный на старой версии gcc . CodeWarrior критикуют за дороговизну и больше не разрабатывают, тогда как в PRC-Tools отсутствуют некоторые функции CodeWarrior. Версия PRC-Tools включена в бесплатный пакет Palm OS Developer Suite (PODS).
OnBoardC — это компилятор C, ассемблер, компоновщик и редактор программирования, работающий на самом Palm.
Приложения Palm OS Cobalt также написаны с использованием вариации gcc, но компиляторы Cobalt имеют меньше ограничений.
Существуют инструменты разработки для программирования Palm, которые не требуют низкоуровневого программирования на C/C++, такие как PocketC/PocketC Architect, CASL , AppForge Crossfire (который использует Visual Basic , Visual Basic .NET или C# ), Handheld Basic, Pendragon Forms, Satellite Forms и NSBasic/Palm (языки, подобные Visual Basic). Виртуальная машина Java ранее была доступна для платформы Palm OS, однако 12 января 2008 года Palm, Inc. объявила, что она больше не будет доступна. Palm, Inc. далее заявила: «Насколько нам известно, альтернативной виртуальной машины Java для Palm OS не существует». [44] Waba и ее производная SuperWaba предоставляют Java-подобную виртуальную машину и язык программирования. Версия языка Lua , называемая Plua , также доступна для Palm; однако из-за того, что вместе с приложением требуется установка дополнительной среды выполнения, оно используется только для основных приложений меньшинством компаний-разработчиков программного обеспечения. Quartus Forth — это стандартный компилятор ISO/ANSI Forth , который работает на самом Palm. Он также имеет интерактивную консоль для динамической разработки и отладки.
Три среды позволяют программировать на языке Паскаль для Palm OS. Бесплатный компилятор PP запускается непосредственно на карманном компьютере, а PocketStudio представляет собой Delphi -подобную среду разработки для компьютеров под управлением Windows, которая имеет визуальный дизайнер форм и генерирует файлы PRC для передачи на карманные компьютеры через HotSync. Третьим вариантом стал HSPascal, разработанный датским разработчиком Кристеном Филем на основе его опыта работы с компилятором High Speed Pascal для различных 16-битных компьютерных систем, включая Commodore Amiga .
Поскольку у Palm нет драйверов подключения, обеспечивающих передачу данных с серверной СУБД (Oracle, mySQL, MS SQL Server), программист может использовать программное обеспечение Middleware, обеспечивающее такое подключение.
Примерно совместимая с R4RS реализация Scheme , LispMe , предоставляет платформе Palm встроенный Lisp REPL под лицензией GPL с некоторыми адаптациями для Palm OS, но, хотя функционально она является компилятором, она не создает код, который работает вне среды разработки. поэтому его использование ограничивается прототипированием.
Palm OS на протяжении многих лет участвовала в различных судебных процессах.
Что касается PalmOS Garnet, последней версии операционной системы, поставляемой на потребительские устройства, в начале 2007 года она была переименована просто в Garnet OS, что устранило последние следы бренда Palm с умирающей платформы.
Сегодня компания Access объявила о выпуске программного обеспечения Palm OS Garnet VM для серии Интернет-планшетов Nokia.
Кривые напоминают строчный курсив, но пользователь может изменить их в соответствии со своим стилем письма. Единственное ограничение состоит в том, что каждый символ состоит из одной кривой (без подъемов пера).