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 . Затем PalmSource отделилась от Palm как независимая компания 28 октября 2003 года. [7] Palm (тогда называвшаяся palmOne) стала постоянным лицензиатом Palm OS, больше не контролируя операционную систему.
В сентябре 2005 года PalmSource объявила о том, что ее приобретает ACCESS . [8]
В декабре 2006 года Palm получила бессрочные права на исходный код Palm OS от ACCESS. [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 Address , Date Book , Memo Pad и To Do List . Также включены калькулятор и инструмент Security для скрытия записей для личного использования.
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, программное обеспечение handPHONE версии 1.3 SMS и браузер Neomar версии 1.5 WAP .
Palm OS 4.0 была выпущена с новой серией Palm m500 19 марта 2001 года. [19] Эта версия добавляет стандартный интерфейс для доступа к внешней файловой системе (например, к SD-картам ). Внешние файловые системы являются радикальным изменением предыдущего выполнения операционной системы на месте. Теперь код приложения и данные необходимо загружать в оперативную память устройства, аналогично поведению настольной операционной системы. Представлен новый универсальный разъем с поддержкой USB . Предыдущий дополнительный комплект Mobile Internet Kit теперь является частью операционной системы. Версия 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 основан на Jot от 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 Platform и как эмулятор, позволяющий Nokia Internet Tablets запускать приложения, написанные для Garnet OS. В июне 2010 года ACCESS выпустила Garnet VM версии 6 (также известную как 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 Platform для своих собственных устройств. Вместо этого 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 в стандартный карманный калькулятор с 4 функциями , с тремя оттенками фиолетового и синего цветов, контрастирующими с двумя красными прозрачными кнопками. Он поддерживает клавиши квадратного корня и процента и имеет одну память.
Также имеется возможность отображения текущей истории вычислений, как в некогда распространенных калькуляторах с бумажной лентой.
Date Book показывает ежедневное или еженедельное расписание или простое ежемесячное представление. Ежедневное расписание имеет одну строку на час, между выбранными пользователем временем начала и окончания. Нажатие на пустую строку создает новое событие. Пустые строки вытесняются фактическими событиями, время начала и окончания которых по умолчанию отображается в квадратных скобках в левом поле. Новое приложение Calendar добавляет следующие функции: представление New Day, использование категорий для событий, местоположение события, событие может охватывать полночь, сведения о событии, дни рождения как вневременные события. Оно поддерживает обозначение часового пояса для событий, функция, отсутствующая у некоторых более поздних конкурентов.
Событие или встреча могут быть объявлены сигналом тревоги за любое количество минут, часов или дней до его начала. Эти сигналы тревоги звучат даже тогда, когда устройство выключено.
Встречи могут повторяться через определенное количество дней, недель, месяцев или лет и могут содержать заметки.
Expense отслеживает общие деловые расходы. На Palm не рассчитываются итоговые суммы. Пользователь должен синхронизироваться с хост-компьютером и просматривать данные о расходах в рабочей таблице (шаблоны для Microsoft Excel предоставляются).
HotSync интегрируется с ПК пользователя. Обычно активируется нажатием физической кнопки HotSync на подставке Palm (док-станции), это приложение взаимодействует с различными каналами на настольном ПК для установки программного обеспечения, резервного копирования баз данных или объединения изменений, внесенных на ПК или КПК, на обоих устройствах. Оно может взаимодействовать с ПК через физическое соединение (USB на новых моделях), беспроводные соединения Bluetooth или IrDA и прямые сетевые соединения на устройствах с сетевыми возможностями.
В дополнение к каналам, предоставляемым лицензиатом, разработчики могут создавать свои собственные каналы для интеграции с другими приложениями Palm OS и настольными продуктами. Например, пакет отслеживания времени может предоставить канал для передачи информации между исполняемыми файлами Palm OS и Windows.
Резервный канал, включенный в программное обеспечение HotSync, создает резервные копии (и восстанавливает, если необходимо) большинства данных на устройстве Palm OS. Это позволяет пользователям выполнять жесткий сброс своего Palm, таким образом очищая все данные, с небольшими заметными последствиями. Это также позволяет пользователям переходить на новые устройства Palm с той же версией Palm OS, функция, которая полезна тем, кто потерял или повредил свое устройство.
Некоторые модели Palm хранят свои данные в энергозависимой памяти и требуют постоянного питания для поддержания своей памяти. Хотя эти карманные компьютеры пытаются сохранить содержимое памяти в ситуациях низкого заряда батареи, не «включаясь», оставление «мертвого» карманного компьютера на длительный период времени может привести к использованию этого резервного питания и потере содержимого памяти хранения. Некоторые более поздние модели Palm используют NVRAM или микродиск для хранения.
Memo Pad может хранить заметки до 4000 символов каждая; новое приложение Memos увеличивает размер поля с 3 до 30 КБ. Заметки упорядочиваются двумя способами: в алфавитном порядке и вручную (что позволяет пользователю выбирать порядок заметок), и заметки могут быть сгруппированы в настраиваемые пользователем категории. Memo Pad предназначен только для текста, а не для рисунков, и текст можно вводить с помощью алфавита Graffiti , с помощью аппаратной или программной клавиатуры или с помощью функции «вставить». Когда устройства Palm впервые стали доступны, некоторые пользователи Palm начали создавать и обмениваться документами Memo Pad, содержащими обычно полезную информацию, которая стала известна как Memoware .
Список дел создает персональные напоминания и расставляет приоритеты для дел, которые должен сделать пользователь. Каждый элемент списка дел может также иметь: приоритет, категории (для организации и просмотра элементов в логических группах), прикрепленную заметку (для добавления дополнительных описаний и пояснений к задаче).
Элемент списка дел можно сортировать по: дате выполнения, приоритету или категории. Новое приложение Tasks отличается следующими улучшениями: новый интерфейс, повторяющиеся задачи, будильники и т. д.
Preferences (также называемые Prefs) показывает файлы программ с особым типом панели предпочтений, которые не отображаются в обычном средстве запуска. Программы можно изменить, переключив тип 'appl' на 'panl' и наоборот. Palm OS содержит около 15 панелей предпочтений по умолчанию, и новые панели предпочтений можно добавлять так же, как и любое другое приложение.
Панели настроек позволяют пользователям управлять рядом настроек, включая настройки граффити , настройки звука, текстовые сочетания клавиш, настройки сети и системное время.
Security (панель на новых устройствах Palm OS) используется для настройки параметров безопасности Palm OS. К ним относятся пароль, необходимый для отображения скрытых записей и разблокировки устройства при блокировке, а также настройка времени автоматической блокировки или порога бездействия. На ПК только Palm Desktop учитывает этот пароль, но другие программы ПК могут просматривать все — другими словами, все данные, защищенные этим паролем, могут быть просмотрены любым, кто открывает файлы .dat с помощью текстового редактора или текстового процессора.
Начиная с версии Palm OS 5.2, Palm создала кастомизированные версии общего приложения PIM. Были добавлены некоторые новые функции, например, поддержка категорий адресов, ассоциаций рингтонов с пользователями, более длинных текстов заметок и т. д. Они также были переименованы, чтобы отразить обозначения из Microsoft Outlook, таким образом, Address стал Contacts , Datebook стал Calendar , Memo Pad стал Memos , а To do list стал Tasks .
Blazer — это веб-браузер для карманных компьютеров Palm . Версии 1.0 и 2.0 работают на карманных компьютерах Palm OS 3.1 или более поздних версий, но им требовался прокси-сервер , который был отключен, поэтому их больше нельзя использовать. Версия 3.0 используется на смартфоне Treo 600. Текущая версия Blazer — Blazer 4.5, которая соответствует большинству основных стандартов. Она обычно поставляется в комплекте с новыми смартфонами и новыми устройствами Palm, способными получать доступ к Интернету .
Для быстрых рисунков можно использовать блокнот Palm . При аккуратном почерке на одной странице поместится 20–30 слов; для большего количества текста лучшим выбором будет Memo Pad. Есть три размера ширины пера, а также ластик и функция изменения цвета фона в некоторых моделях. Можно нарисовать очень простую карту. Более «продвинутая» версия для настольного компьютера сохраняет рисунки блокнота Memo на рабочем столе.
Начиная с 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 Conduit и может быть просмотрена на рабочем столе с помощью приложения Voice Memo , входящего в состав Palm Desktop Suite.
Существует множество успешных приложений, которые можно установить на устройстве Palm OS. По состоянию на 2008 год для платформы Palm OS было доступно более 50 000 сторонних приложений, [39] которые имеют различные типы лицензирования, включая open-source и различные закрытые схемы лицензирования, такие как freeware , [40] shareware и традиционная покупка с оплатой авансом.
HackMaster — это менеджер расширений для Palm OS [41] , который включает несколько патчей, улучшающих функции ОС. Другие сторонние расширения ОС также требуют HackMaster для работы. [42]
В ноябре 2022 года Internet Archive запустил 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 — это компилятор Forth стандарта ISO/ANSI , работающий на самом Palm. Он также имеет интерактивную консоль для динамической разработки и отладки.
Три среды позволяют программировать на Pascal для Palm OS. Бесплатный PP Compiler работает непосредственно на карманном компьютере, в то время как PocketStudio — это Delphi -подобная IDE для компьютеров Windows, которая имеет визуальный конструктор форм и генерирует PRC- файлы для передачи на карманные компьютеры через HotSync. Третьим вариантом был HSPascal, разработанный датским разработчиком Кристеном Филом на основе его опыта работы с высокоскоростным компилятором Pascal для различных 16-битных компьютерных систем, включая Commodore Amiga .
Поскольку у Palm нет драйверов подключения, которые обеспечивают передачу данных с серверной СУБД (Oracle, MySQL, MS SQL Server), программист может использовать программное обеспечение Middleware, которое обеспечивает такое подключение.
LispMe , реализация Scheme , примерно совместимая с R4RS , предоставляет платформе Palm встроенный Lisp REPL с лицензией GPL и некоторыми специфичными для Palm OS адаптациями, но хотя функционально это компилятор, он не создает код, работающий вне среды разработки, поэтому его использование ограничивается созданием прототипов.
На протяжении многих лет Palm OS была вовлечена в различные судебные процессы.
Что касается PalmOS Garnet, последней версии операционной системы, поставляемой на потребительские устройства, она была переименована просто в Garnet OS в начале 2007 г., что устранило последние следы бренда Palm с умирающей платформы.
Сегодня компания Access объявила о выпуске программного обеспечения Palm OS Garnet VM для серии интернет-планшетов Nokia.
Кривые напоминают строчные курсивные буквы, но пользователь может изменять их в соответствии со своим стилем письма. Единственное ограничение заключается в том, что каждый символ должен состоять из одной кривой (без подъемов пера).