Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Palm OS (также известная как Garnet OS ) - это прекращенная мобильная операционная система, первоначально разработанная Palm, Inc. для персональных цифровых помощников (КПК) в 1996 году. Palm OS была разработана для простоты использования с графическим пользовательским интерфейсом на основе сенсорного экрана . Он снабжен набором основных приложений для управления личной информацией . Более поздние версии ОС были расширены для поддержки смартфонов . Несколько других лицензиатов производили устройства на базе Palm OS.

После покупки компанией Palm торговой марки Palm текущая лицензионная версия ACCESS была переименована в Garnet OS . В 2007 году ACCESS представила преемницу Garnet OS под названием Access Linux Platform, а в 2009 году основной лицензиат Palm OS, Palm, Inc., перешел с Palm OS на webOS для своих будущих устройств.

Создатель и владелец [ править ]

Palm OS изначально была разработана под руководством Джефф Хокинс в Palm Computing, Inc. [2] позже Палм был приобретен US Robotics Corp. , [3] , который в свою очередь , был позже куплен 3Com , [4] , который сделал Вербное филиал независимая публичная компания 2 марта 2000 г. [5]

В январе 2002 года Palm создала дочернюю компанию, находящуюся в полной собственности, для разработки и лицензирования Palm OS [6], которая получила название PalmSource . Затем PalmSource был выделен из Palm в независимую компанию 28 октября 2003 года. [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:

  • Простая однозадачная среда, позволяющая запускать полноэкранные приложения с базовым общим набором графического интерфейса.
  • Монохромные или цветные экраны с разрешением до 480x320 пикселей
  • Система ввода с распознаванием рукописного ввода под названием Graffiti 2
  • Технология HotSync для синхронизации данных с настольными компьютерами
  • Возможности воспроизведения и записи звука
  • Простая модель безопасности: устройство можно заблокировать паролем, произвольные записи приложений можно сделать приватными
  • Доступ к сети TCP / IP
  • Последовательный порт / USB , инфракрасный порт , Bluetooth и Wi-Fi соединения
  • Поддержка карт расширения памяти
  • Определенный стандартный формат данных для приложений управления личной информацией для хранения записей календаря, адресов, задач и заметок, доступный для сторонних приложений.

В состав ОС также входит набор стандартных приложений , наиболее подходящих для четырех упомянутых операций PIM.

История версий и техническая справка [ править ]

Производители могут свободно реализовывать различные функции ОС на своих устройствах или даже добавлять новые функции . В этой истории версий описывается официально лицензированная версия от Palm / PalmSource / ACCESS.

Все до версии Palm OS 5, основаны на верхней части AMX 68000 [12] ядро лицензированы Kadak Products Ltd . Хотя это ядро ​​технически способно к многозадачности, «в условиях этой лицензии прямо говорится, что Palm не может предоставлять API для создания / управления задачами в ОС». [13]

Palm OS 1.0 [ править ]

Palm OS 1.0 - это оригинальная версия, присутствующая на Pilot 1000 и 5000 . Он был представлен в марте 1996 года.

Версия 1.0 включает классические приложения PIM: Адрес , Ежедневник , Блокнот и Список дел . Также включены калькулятор и инструмент безопасности, чтобы скрыть записи для личного использования.

Palm OS 1.0 не делает различий между ОЗУ и хранилищем файловой системы . Приложения устанавливаются прямо в оперативную память и выполняются на месте. Поскольку выделенная файловая система не поддерживается, операционная система зависит от постоянных циклов обновления ОЗУ для сохранения своей памяти. ОС поддерживает монохромные выходные дисплеи 160x160. Пользовательский ввод создается с помощью системы распознавания рукописного ввода граффити или, опционально, с помощью виртуальной клавиатуры . Система поддерживает синхронизацию данных с другим ПК с помощью технологии HotSync через последовательный интерфейс. Последний выпуск исправления ошибок - версия 1.0.7.

Palm OS 2.0 [ править ]

Palm OS 2.0 была представлена ​​10 марта 1997 года вместе с PalmPilot Personal и Professional . [14] В этой версии добавлена ​​поддержка сети TCP / IP , HotSync и подсветки дисплея. Последний выпуск исправлений - версия 2.0.5.

Добавлены два новых приложения, Mail и Expense , а также улучшены стандартные приложения PIM.

Palm OS 3.0 [ править ]

Palm OS 3.0 была представлена ​​9 марта 1998 года с запуском серии Palm III . [15] В этой версии добавлен инфракрасный порт IrDA и улучшена поддержка шрифтов. В этой версии также представлены обновленные приложения PIM и обновление для средства запуска приложений.

В Palm OS 3.1 добавлены лишь незначительные новые функции, такие как поддержка HotSync по сети. Она была введена с Палм 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 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 (Гранат) [ править ]

Palm OS 5 (не называется 5.0) был открыт в Паой дочерней PalmSource в июне 2002 года [20] и впервые реализован на Пальму Tungsten T . Это первая версия, которая поддерживает устройства ARM и заменяет ядро ​​Kadak AMX68000 на собственное ядро ​​MCK, названное в честь его разработчика, которое было написано компанией Palm. [21] Приложения, написанные для предыдущих версий ОС, используют старый набор инструкций DragonBall 68K и поддерживаются через среду совместимости приложений Palm.(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], основанный на браузере ACCESS NetFront 3.0.

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 и как эмулятор, позволяющий Nokia Internet Tablets запускать приложения, написанные для ОС Garnet. В июне 2010 года ACCESS выпускает Garnet VM версии 6 (также известный как Garnet VM Beta 6 1.05b). [28]

Palm OS Cobalt [ править ]

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 представила современные функции операционной системы встроенной операционной системе, основанной на новом ядре с многозадачностью и защитой памяти, современной мультимедийной и графической инфраструктуре (полученной из BeOS, приобретенной Palm ), новыми функциями безопасности и корректировкой форматов файлов PIM для лучше сотрудничать с Microsoft Outlook .

Palm OS Cobalt 6.1 [30] представила стандартные библиотеки связи для связи, Wi-Fi и Bluetooth. Несмотря на другие дополнения, она не смогла заинтересовать потенциальных лицензиатов Palm OS Cobalt.

Усовершенствования сторонних ОС [ править ]

Некоторые лицензиаты внесли собственные модификации в операционную систему. Они не входят в официальную лицензионную версию.

  • Palm разработала Bluetooth API для внешних карт Bluetooth SDIO для устройств Palm OS 4.0. Стек Bluetooth позже был включен в Palm OS 5 [31]
  • Palm добавила API области ввода виртуальных граффити специально для своего устройства Tungsten T3 . Позднее этот API был заменен официальным API динамической области ввода в Palm OS 5.3.
  • Palm добавила в Palm OS 5.4 энергонезависимую файловую систему и использовала Flash для хранения вместо DRAM , предотвращая потерю данных в случае разрядки батареи. Однако это коренным образом изменило способ выполнения программ из системы Execute-in-Place, которую традиционно использовала Palm OS, и стало источником многих проблем совместимости, требующих, чтобы многие приложения имели явную поддержку NVFS, чтобы они стали стабильными.
  • Для своих устройств с камерой Palm добавила CameraLib API.
  • Sony добавила библиотеку для поддержки ввода JogDial, доступную на их органайзерах CLIÉ .

Модернизация [ править ]

В течение нескольких лет компания 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. Лицензиаты также могут настраивать приложения.

Стандартные приложения для Palm OS [ править ]

Примечание. В более новых моделях стандартные приложения PIM «Адрес», «Дневник», «Блокнот» и «Задачи» были заменены их улучшенными аналогами «Контакты», «Календарь», «Заметки» и «Задачи».

Программа Palm's Address хранит контактную информацию, введенную в любую из нескольких определяемых пользователем категорий. Записи отображаются и сортируются по фамилии, порядку имен (можно изменить только на Компания, Порядок фамилий). Есть пять слотов для телефона или электронной почты, каждый из которых может быть обозначен как Рабочий, Домашний, Факс, Другой, Электронная почта, Основной, Пейджер или Мобильный (обозначения слотов нельзя изменить). В новом приложении Контакты добавлены следующие функции : несколько адресов, 9 новых полей: веб-сайт, день рождения, дополнительные номера телефонов, мгновенные сообщения с быстрым подключением.

Калькулятор на Palm OS 4.1

Calc превращает Palm в стандартный карманный калькулятор с 4 функциями с кнопками трех оттенков фиолетового и синего, контрастирующими с двумя прозрачными кнопками красного цвета. Он поддерживает ключи квадратного корня и процентов и имеет одну память.

Он также имеет возможность отображать текущую историю расчетов, как и калькуляторы с бумажной лентой, которые когда-то были распространены.

Дата Книга

Дата Книга показывает ежедневный или еженедельный график, или простой ежемесячный обзор. Ежедневное расписание состоит из одной строки в час между выбранным пользователем временем начала и окончания. Щелчок по пустой строке создает новое событие. Пустые строки вытесняются реальными событиями, время начала и окончания которых по умолчанию заключено в скобки на левом поле. В новом приложении « Календарь» добавлены следующие функции: представление «Новый день», использование категорий для событий, местоположение события, событие может охватывать полночь, сведения о событии, дни рождения как вневременные события. Он поддерживает указание часовых поясов для событий, чего не хватает у некоторых недавних конкурентов.

Событие или встреча может быть объявлено сигналом тревоги за любое количество минут, часов или дней до его начала. Эти сигналы тревоги звучат даже при выключенном устройстве.

Встречи могут повторяться через определенное количество дней, недель, месяцев или лет и могут содержать заметки.

Expense отслеживает общие бизнес-расходы. На Palm не рассчитываются итоги. Пользователь должен синхронизироваться с хост-компьютером и просматривать данные о расходах на листе (шаблоны для Microsoft Excel предоставляются).

HotSync

HotSync интегрируется с ПК пользователя. Обычно активируется нажатием физической кнопки HotSync на подставке Palm (док-станции), это приложение обменивается данными с различными каналами на настольном ПК для установки программного обеспечения, резервного копирования баз данных или объединения изменений, сделанных на ПК или КПК, на оба устройства . Он может связываться с ПК через физическое соединение (USB на новых моделях), беспроводные соединения Bluetooth или IrDA, а также прямые сетевые соединения на устройствах с возможностью работы в сети.

В дополнение к каналам, предоставляемым лицензиатом, разработчики могут создавать свои собственные каналы для интеграции с другими приложениями Palm OS и настольными продуктами. Например, пакет для отслеживания времени может обеспечивать канал для обмена информацией между Palm OS и исполняемыми файлами Windows.

Канал резервного копирования, входящий в состав программного обеспечения HotSync, выполняет резервное копирование (и при необходимости восстанавливает) большую часть данных на устройстве Palm OS. Это позволяет пользователям выполнять полную перезагрузку Palm - таким образом, очищая все данные - с небольшими заметными последствиями. Это также позволяет пользователям переходить на новые устройства Palm с той же версией Palm OS, что полезно для тех, кто потерял или повредил свое устройство.

Некоторые модели Palm хранят свои данные в энергозависимой памяти и требуют постоянного питания для поддержания своей памяти. Хотя эти КПК пытаются сохранить содержимое памяти при низком заряде батареи, не «включаясь», оставление «мертвого» КПК на длительный период времени может привести к тому, что эта резервная мощность будет израсходована, а содержимое запоминающей памяти - потерял. Некоторые более поздние версии Palms используют для хранения данных NVRAM или микродиск .

Memo Pad может содержать заметки длиной до 4000 символов каждая; новое приложение Memos увеличивает размер поля с 3 до 30 КБ. Записки упорядочиваются двумя способами: в алфавитном порядке и вручную (что позволяет пользователю выбирать порядок заметок), при этом заметки можно сгруппировать по настраиваемым пользователем категориям. Memo Pad предназначен только для текста, а не для рисунков, и текст можно вводить с помощью алфавита Graffiti , с помощью аппаратной или программной клавиатуры или с помощью функции «вставить». Когда устройства Palm впервые стали доступны, некоторые пользователи Palm начали создавать и обмениваться документами Memo Pad, содержащими полезную информацию, которые стали известны как Memoware .

Список дел

Список дел создает личные напоминания и расставляет приоритеты в делах, которые пользователь должен сделать. Каждый элемент To Do List также может иметь: приоритет, категории (для организации и просмотра элементов в логических группах), прикрепленное примечание (для добавления более подробного описания и пояснения задачи).
Список дел можно отсортировать по: сроку выполнения, приоритету или категории. В новом приложении « Задачи» есть следующие улучшения: новый интерфейс, повторяющиеся задачи, сигналы тревоги и т. Д.

Предпочтения (также называемые Prefs) показывают программные файлы с особым типом панели предпочтений, которые не отображаются в обычном средстве запуска. Программы можно изменить, переключив тип «appl» на «panl» и наоборот. Palm OS по умолчанию содержит около 15 панелей предпочтений, и новые панели предпочтений можно добавлять, как и любое другое приложение.

Панели настроек позволяют пользователям управлять рядом настроек, включая настройки граффити, настройки звука, текстовые ярлыки, настройки сети и системное время.

Безопасность (которая представляет собой панель на новых устройствах Palm OS) используется для настройки параметров безопасности Palm OS. К ним относятся пароль, необходимый для отображения скрытых записей и разблокировки устройства в заблокированном состоянии, а также установка времени автоматической блокировки или порога бездействия. На ПК только Palm Desktop соблюдает этот пароль, но другие программы ПК могут просматривать все - иными словами, все данные, защищенные этим паролем, может увидеть любой, открывающий файлы .dat с помощью текстового редактора или текстового процессора.

Общие сторонние приложения для ядра ОС [ править ]

Начиная с Palm OS версии 5.2, Palm создала специализированные версии общего приложения PIM. Были добавлены некоторые новые функции, например, поддержка категорий адресов, ассоциаций рингтонов для пользователей, более длинных текстов заметок и т. Д. Они также были переименованы, чтобы отразить обозначения из Microsoft Outlook, таким образом, Address стал контактами , ежедневник стал календарем , Memo Pad стал заметками и Список дел стал « Задачи» .

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 [39] было доступно более 50 000 сторонних приложений, [39] которые имеют различные типы лицензирования, включая программы с открытым исходным кодом , и различные схемы закрытого лицензирования, такие как бесплатное , [40] условно-бесплатное ПО и традиционные покупка с предоплатой.

HackMaster - менеджер расширений для Palm OS [41], который включает несколько исправлений, улучшающих функции ОС. Для работы других сторонних расширений ОС также требуется HackMaster. [42]

Разработка приложений [ править ]

Приложения Palm OS Garnet в основном написаны на C / C ++ . Существует два официально поддерживаемых компилятора: коммерческий продукт CodeWarrior Development Studio для Palm OS и набор инструментов с открытым исходным кодом под названием prc-tools , основанный на старой версии gcc . CodeWarrior критикуют за то, что он дорогой и больше не разрабатывается, тогда как PRC-Tools не хватает некоторых функций CodeWarrior. Версия PRC-Tools включена в бесплатный пакет разработчика Palm OS (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». [43] Waba и его производная, SuperWaba , предоставляют виртуальную машину и язык программирования в стиле Java. Версия языка Lua , называемая Plua , также доступна для Palm; однако из-за того, что для него требуется установка дополнительной среды выполнения вместе с приложением, он используется только для основных приложений меньшинством компаний-разработчиков программного обеспечения. Quartus Forth - это стандартный компилятор Forth ISO / ANSI , работающий на самой Palm. Он также имеет интерактивную консоль для динамической разработки и отладки.

Три среды позволяют программировать на Паскале для Palm OS. Бесплатно PP Компилятор работает непосредственно на карманном компьютере, в то время как PocketStudio является Delphi -как IDE для компьютеров Windows , которая имеет визуальный конструктор форм и генерирует КНР файлы для перевода в карманных ПК с помощью HotSync . Третий вариант - HSPascal, разработанный датским разработчиком Критеном Филом на основе его опыта работы с компилятором High Speed ​​Pascal для различных 16-битных компьютерных систем, включая Commodore Amiga .

Поскольку у Palm нет драйверов подключения, которые позволяют передавать данные с серверной СУБД (Oracle, mySQL, MS SQL Server), программист может использовать ПО промежуточного слоя, которое обеспечивает такое подключение.

Примерно R4RS-совместимая реализация Scheme , LispMe , обеспечивает платформу Palm лицензированным GPL встроенным Lisp REPL с некоторыми специфическими для Palm OS адаптациями, но хотя функционально это компилятор, он не создает код, работающий вне среды разработки, поэтому его использование ограничено прототипированием.

Правовые вопросы [ править ]

Palm OS на протяжении многих лет участвовала в различных судебных процессах.

  • Xerox против Palm Computing (1997) - В 1997 году Xerox получил патент США 5 596 656 на систему ввода "Unistroke", разработанную Дэвидом Голдбергом, Xerox PARC в 1993 году. [44] Xerox подала иск против Palm (тогда US Robotics ), утверждая что граффити Palm, ущемляло этот патент. Переход Palm OS с Graffiti 1 на Graffiti 2 был частично вызван тем, что Palm проиграла этот судебный процесс Xerox. Патент был признан недействительным в мае 2004 года из-за предшествующего уровня техники, разработанного в Bell Laboratories в 1982 году. [45] [46]
  • Pilot Pen Corporation против Palm Computing (1998 г.) - Первоначальное название карманных компьютеров Palm OS было Pilot. Однако судебный процесс от Pilot Pen Corporation вынудил сменить название [47] на PalmPilot, а затем, в конечном итоге, на Palm. [ необходима цитата ]
  • Palm против Microsoft (1998 г.) - В 1998 г. Microsoft планировала назвать следующую версию своей платформы портативных компьютеров «Palm PC». Palm подала иск против Microsoft, вынудив сменить название на сначала Palm-size PC , а позже - Pocket PC . [ необходима цитата ]
  • E-Pass Technologies против Palm, Microsoft и HP (2000 г.) - В 2000 г. компания E-Pass Technologies подала иск против Palm, утверждая, что ее портативные устройства нарушают патент E-Pass (№ 5 276 311) на многофункциональную кредитную карту. -размерный компьютер, позволяющий пользователям безопасно хранить номера счетов, PIN-коды и т. д.
  • NCR против Handspring и Palm (2001 г.) - В 1987 г. NCR был выдан патент на портативный терминал электронной коммерции. В 2001 году NCR подала в суд на Handspring и Palm. В 2002 году это дело было признано безосновательным, и решение было оставлено без изменения. [ необходима цитата ]
  • RIM против Handspring (2002 г.) - В 2002 г. компания Research In Motion (производитель BlackBerry ) подала в суд на Handspring. К концу года и Handspring, и Palm получили лицензии на патенты, и иск был отклонен. [ необходима цитата ]
  • Одноранговые системы против Palm (2002 г.) - Также в 2002 году одноранговые системы подали иск против Palm, в котором утверждалось, что Palm нарушила свой патент на беспроводные игры. Этот иск был урегулирован 9 февраля 2005 г. [ ссылка ]
  • Forgent Networks против HP, Toshiba, palmOne и т. Д. И т. Д. (2004 г.) - Начиная с 2002 г., Forgent Networks начала предлагать лицензии на патент, ограничивающий JPEG . В 2004 году он подал иски против различных компаний, в том числе против palmOne. Патент JPEG или 672 был рассмотрен Управлением по патентам и товарным знакам США, которое отклонило 19 из 47 пунктов формулы изобретения на основании предшествующего уровня техники . [48]

См. Также [ править ]

  • Платформа Access Linux , планируемая преемница Palm OS
  • Граффити (Palm OS)
  • Список устройств Palm OS , включая эмуляторы
  • Memoware
  • Palm, Inc.
  • Palm Desktop
  • Palm webOS
  • PalmSource, Inc.

Ссылки [ править ]

  1. ^ Палм генеральный директор Эд Коллигана переговоры Pre с инвесторами Архивированные 2009-02-12 в Wayback Machine
  2. ^ Пилотирования Палм, Андреа Butter & David Пог , Wiley 2002, стр. 82.
  3. ^ Пилотирования Палм, глава 8, в разных местах.
  4. ^ Пилотирования Палм, стр. 179-189.
  5. ^ Palm, Inc. устанавливает цену IPO на уровне 38 долларов за акцию. Архивировано 29 октября 2010 г.в Wayback Machine , пресс-релиз 3Com / Palm, 1 марта 2000 г.
  6. ^ Palm завершает формирование дочерней компании Palm OS, когда количество проданных устройств на базе Palm достигло 20 миллионов , пресс-релиз Palm / PalmSource, 21 января 2002 г.
  7. ^ PalmSource Спины Out From Palm, Inc. , PalmSource прессрелиз 28 октября 2003 года
  8. ^ ACCESS, чтобы расширить лидерство в области программного обеспечения для мобильных устройств с приобретением PalmSource , пресс-релиз PalmSource / ACCESS, 9 сентября 2005 г.
  9. ^ Palm подписывает бессрочную лицензию на исходный код Palm OS Garnet и расширенные патентные права от ACCESS Systems Americas. Архивировано 25 июля 2011 г.в Wayback Machine , пресс-релиз Palm, 7 декабря 2006 г.
  10. ^ palmOne приобретает права на бренд Palm. Архивировано 15 июля 2011 г.в Wayback Machine , пресс-релиз palmOne, 24 мая 2005 г.
  11. ACCESS представляет новую марку ACCESS Powered Mark , пресс-релиз ACCESS, 25 января 2007 г.
  12. ^ «Технологические партнеры для KADAK RTOS, TCP / IP Stack» . Дата обращения 9 июня 2015 .
  13. ^ Palm OS - это многозадачная операционная система. Как я могу создать задачу? Архивировано 17октября2007 г. на Wayback Machine , ДОСТУП к базе знаний для разработчиков Palm OS.
  14. US Robotics объявляет о двух новых моделях самого продаваемого пилотного подключенного органайзера. Архивировано 15 июля 2011 г.в Wayback Machine , пресс-релиз US Robotics / Palm, 10 марта 1997 г.
  15. ^ 3Com представляет Palm III Connected Organizer, третье поколение ведущего в отрасли портативного компьютера PalmPilot. Архивировано 15 июля 2011 г.в Wayback Machine , пресс-релиз 3Com / Palm, 9 марта 1998 г.
  16. ^ 3Com представляет Palm V и Palm IIIx Connected Organizer. Архивировано 15 июля 2011 г.в Wayback Machine , пресс-релиз 3Com / Palm, 22 февраля 1999 г.
  17. ^ Palm, Inc. представляет самый маленький и самый светлый цветной портативный компьютер Palm IIIc в отрасли. Архивировано 15 июля 2011 г.в Wayback Machine , пресс-релиз Palm, 22 февраля 2000 г.
  18. ^ Палм Мобильный Интернет Kit судно, ссылки Палм Карманные компьютеры с мобильными телефонами для беспроводного подключения к Web Архивированные 2011-07-15 в Wayback Machine , Palm прессрелиз, 13 ноября 2000 года
  19. ^ Новый Sleek Палм m500 и m505 Handhelds Добавить Expansion, Mobile Connectivity и яркие цвета архивации 2011-07-15 в Wayback Machine , Palm прессрелиз, 19 марта 2001
  20. ^ PalmSource Ships Faster, More Powerful Palm OS 5 , пресс-релиз PalmSource, 10 июня 2002 г.
  21. ^ Holwerda, Thom (2013-03-11). «Операционная система Palm» . Новости ОС .
  22. Первый веб-браузер PalmSource без прокси-сервера ARM , поставляемый лицензиатам , пресс-релиз PalmSource, 17 сентября 2002 г.
  23. ^ "Samsung представляет SGH-i500 с множеством функций" . Архивировано из оригинала 4 июня 2003 года . Проверено 11 сентября 2007 ., новостная статья infoSync, 13 марта 2003 г.
  24. ^ PalmSource судно Palm OS 5 Упрощенный китайский издание , PalmSource прессрелиз, 9 сентября 2003
  25. ^ PalmSource приветствует первые карманные компьютеры Palm OS 5 Simplified Chinese Edition от Lenovo , пресс-релиз PalmSource, 8 декабря 2003 г.
  26. Бласс, Эван (24 августа 2010). «Что случилось с доступом к платформе Linux?» . PocketNow. Архивировано из оригинала 4 марта 2016 года . Проверено 22 апреля 2014 года . Что касается PalmOS Garnet, последней версии операционной системы, поставляемой на потребительские устройства, в начале 2007 года она была просто переименована в Garnet OS, устранив последние следы брендинга Palm с умирающей платформы.
  27. ^ Kairer, Райан (2007-11-13). «Palm OS Garnet VM выпущена для интернет-планшетов Nokia» . Инфоцентр Palm . Проверено 22 апреля 2014 года . Компания Access объявила сегодня о выпуске программного обеспечения Palm OS Garnet VM для серии интернет-планшетов Nokia.
  28. ^ Keilhack, Kris (2010-06-16). «Обновленная Garnet VM для Nokia N900» . Инфоцентр Palm . Проверено 22 апреля 2014 года .
  29. ^ PalmSource представляет Palm OS Cobalt , пресс-релиз PalmSource, 10 февраля 2004 г.
  30. ^ PalmSource представляет Palm OS Cobalt 6.1 , пресс-релиз PalmSource, 28 сентября 2004 г.
  31. Palm поставляет SIG-совместимое программное обеспечение Bluetooth для массивной базы разработчиков Palm OS. Архивировано 15 июля 2011 г. в Wayback Machine , пресс-релиз Palm, 14 января 2001 г.
  32. ^ PalmSource расширяет лидерство в области программного обеспечения для телефонов с приобретением China MobileSoft , пресс-релиз PalmSource, 8 декабря 2004 г.
  33. ^ PalmSource останавливает разработку на гранате и кобальте. Архивировано 9 сентября 2006 г.в Wayback Machine , запись в новостях VUnet.
  34. ^ ACCESS и PalmSource объявляют о платформе ACCESS Linux , пресс-релиз ACCESS / PalmSource, 14 февраля 2006 г.
  35. ^ ACCESS выпускает ACCESS Linux Platform PDK и SDK для лицензиатов и разработчиков , пресс-релиз ACCESS, 12 февраля 2007 г.
  36. ^ Colligan говорит о прогрессе Palm OS следующего поколения , новость о PalmInfoCenter
  37. ^ Палм генеральный директор Эд Коллигана переговоры Pre с инвесторами Архивированные 2009-02-12 в Wayback Machine
  38. ^ "Palmos.com -" . Palmos.com . Дата обращения 9 июня 2015 .
  39. ^ «Программное обеспечение Treo и Centro - 100 лучших золотых списков» . Дата обращения 9 июня 2015 .
  40. ^ Каталог бесплатных программ Palm. Архивировано 15 августа 2008 г.на Wayback Machine , Wiki-like Palm Freeware Directory, 15 августа 2008 г.
  41. ^ Мухаммад, Тарик К. (ноябрь 1999 г.). «Весь мир в вашем Palm, HackMaster 0.9». Черное предприятие . Vol. 30 ч. 3. Эрл Г. Грейвс-старший с. 46. ISSN 0006-4165 . 
  42. ^ Джолли, Мэтью (сентябрь 2000). «Передайте 25 лучших приложений Pam, о которых вы никогда не слышали, Hackmaster». Максимум ПК . Vol. 5 шт. 9. Будущее США. п. 53. ISSN 1522-4279 . 
  43. ^ Загрузка JVM для устройств Palm OS больше не доступна с Palm. Архивировано 24декабря2008 г. на Wayback Machine , сайт поддержки Palm, 12 января 2008 г.
  44. ^ Голдберг, Дэвид; Ричардсон, Кейт (май 1993 г.). «Слепой набор стилусом» . CHI '93 Труды конференций INTERACT '93 и CHI '93 по человеческому фактору в вычислительных системах . ACM : 80–87 . DOI : 10.1145 / 169059.169093 . ISBN 0897915755. Проверено 18 апреля 2014 года .[ постоянная мертвая ссылка ]
  45. ^ «Xerox теряет патентную претензию против PalmOne» . КомпьютерЕженедельно . Дата обращения 9 июня 2015 .
  46. Burr, DJ (сентябрь 1983 г.). «Создание читателя для рукописного ввода». IEEE Transactions по анализу шаблонов и машинному анализу . Компьютерное общество IEEE. ПАМИ-5, №5 (5): 554–559. DOI : 10.1109 / TPAMI.1983.4767435 . ISSN 0162-8828 . PMID 21869141 . Кривые напоминают строчные прописные буквы, но пользователь может изменить их в соответствии со своим стилем письма. Единственное ограничение состоит в том, что каждый символ состоит из одной кривой (без подъема пера).  
  47. ^ Судебный процесс вынудил 3Com отказаться от «Пилота» в Palm Pilot ARN. 7 апреля 1998 г.
  48. ^ "PUBPAT> Подделанный патент на JPEG" . Дата обращения 9 июня 2015 .

Внешние ссылки [ править ]

  • Palm.com
  • Palm OS 4.1 Скриншоты
  • Palm OS в Curlie
  • Крис Зиглер (5 июня 2012 г.). «До вскрытия: внутренняя история смерти Palm и webOS» . Грань .
  • PalmDB - Архив для сохранения программного обеспечения Palm OS
  • Palm OS Wiki - Вики по сохранению знаний и истории Palm OS