Кіріспе
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-ке көшті.
Mobile operating system
Palm OS (also known as Garnet OS) was a mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in 1996. Palm OS was designed for ease of use with a touchscreen based graphical user interface. It was provided with a suite of basic applications for personal information management. Later versions of the OS were extended to support smartphones. The software appeared on the company's line of Palm devices while several other licensees have manufactured devices powered by Palm OS. Following Palm's purchase of the Palm trademark, the operating system was renamed Garnet OS. In 2007, ACCESS introduced the successor to Garnet OS, called Access Linux Platform; additionally, in 2009, the main licensee of Palm OS, Palm, Inc., switched from Palm OS to webOS for their forthcoming devices.
Жаратушы және меншік құқығы
Palm OS бастапқыда Palm Computing, Inc. компаниясында Джефф Хокинс басшылығымен әзірленген. Palm кейіннен U.S. Robotics Corp. компаниясы сатып алды, ол өз кезегінде 3Com компаниясымен сатып алынды, бұл Palm еншілес компаниясын 2000 жылдың 2 наурызында тәуелсіз, биржада саудаланатын компанияға айналдырды. 2002 жылдың қаңтар айында Palm OS-ті дамыту және лицензиялау үшін толық құқықты еншілес компания құрылып, PalmSource деп аталды. PalmSource 2003 жылдың 28 қазанында Palm компаниясынан тәуелсіз компания ретінде бөлінді. Palm (кейін palmOne деп аталды) Palm OS-тің ресми лицензиары болды және енді операциялық жүйені бақылауда ұстамайды. 2005 жылдың қыркүйегінде PalmSource компаниясы ACCESS компаниясымен сатып алынатынын хабарлады. 2006 жылдың желтоқсанында Palm ACCESS компаниясынан Palm OS бастапқы кодына мәңгілік құқық алды. Бұл Palm компаниясына ACCESS компаниясына қосымша роялти төлемей, қажет болған жағдайда лицензиялық операциялық жүйені өзгертуге мүмкіндік берді. 2005 жылдың мамыр айында Palm тауарлық белгісіне толық құқықтарды сатып алумен бірге, Palm OS деген атпен операциялық жүйені тек Palm ғана шығара алады. Осының салдарынан 2007 жылдың 25 қаңтарында ACCESS өзінің қазіргі Palm OS операциялық жүйесінің атауын өзгертіп, оны Garnet OS деп атады.
Версиялар тарихы мен техникалық негіздер
Өндірушілер өз құрылғыларына операциялық жүйенің әртүрлі мүмкіндіктерін енгізуге немесе тіпті жаңа мүмкіндіктерді қосуға құқылы. Бұл нұсқа тарихы Palm/PalmSource/ACCESS компанияларынан ресми түрде лицензияланған нұсқаны сипаттайды. Palm OS 5 нұсқасына дейінгі барлық нұсқалар KADAK Products Ltd компаниясынан лицензияланған AMX 68000 ядросы негізінде құрылған. Бұл ядро техникалық тұрғыдан көп тапсырмалы жұмыс істеуге қабілетті болғанымен, "лицензия шартында нақты түрде көрсетілгендей, Palm операциялық жүйеде тапсырмаларды жасау/басқаруға арналған API-ды ашуға құқығы жоқ."
Palm OS 1.0 жүйесі
Palm OS 1.0 – Pilot 1000 және 5000 модельдерінде орналасқан бастапқы нұсқа. Ол 1996 жылдың наурыз айында ұсынылды. 1.0 нұсқасы классикалық PIM қолданбаларын қамтиды: Байланыстар, Күнделік, Жазбалар және Істеулер тізімі. Сонымен қатар, жеке пайдалану үшін деректерді жасыруға арналған калькулятор және қауіпсіздік құралы да бар. Palm OS 1.0 операциялық жад пен файлдық жүйені ажыратпайды. Қолданбалар тікелей операциялық жадқа орнатылып, сол жерде орындалады. Арнайы файлдық жүйе қолдау көрсетілмейтіндіктен, операциялық жүйе жадын сақтау үшін үнемі RAM жаңарту циклдарына тәуелді. Операциялық жүйе 160x160 монохромды дисплейлерді қолдайды. Пайдаланушы енгізуі Graffiti қолжазбаны тану жүйесі немесе опция ретінде виртуалды пернетақта арқылы жүзеге асырылады. Жүйе HotSync технологиясы арқылы басқа компьютермен деректерді синхрондауды, тізбекті интерфейс арқылы қолдайды. Соңғы түзету нұсқасы – 1.0.7.
Palm OS 2.0 жүйесі
Palm OS 2.0 1997 жылдың 10 наурызында PalmPilot Personal және Professional құрылғыларымен бірге ұсынылды. Бұл нұсқа TCP/IP желісін, желілік HotSync мүмкіндігін және дисплейдің артқы жарығын қолдайды. Соңғы қате түзету нұсқасы – 2.0.5. Екі жаңа қосымша – Mail және Expense енгізілді, сондай-ақ стандартты PIM қосымшалары жетілдірілді.
Palm OS 3.0 жүйесі
Palm OS 3.0 1998 жылдың 9 наурызында Palm III сериясының шығуымен бірге таныстырылды. Бұл нұсқа IRDA инфрақызыл және кеңейтілген қаріптерді қолдауды қосады. Сондай-ақ, бұл нұсқада PIM қолданбалары мен қолданбалар іске қосушысы жаңартылды. Palm OS 3.1 желілік HotSync қолдауы сияқты шағын жаңа мүмкіндіктерді ғана қосады. Ол Palm IIIx және Palm V құрылғыларымен бірге ұсынылды. Соңғы түзету нұсқасы – 3.1.1. Palm OS 3.2 Web Clipping қолдауын қосады, бұл веб-мазмұнын кішкентай PDA экранына жеткізуге арналған Palm-ге тән алғашқы шешім. Ол Palm VII ұйымдастырушысымен бірге ұсынылды. Palm OS 3.3 HotSync жылдамдығын арттырады және инфрақызыл синхрондау мүмкіндігін қосады. Ол Palm Vx ұйымдастырушысымен бірге ұсынылды. Palm OS 3.5 – 8 биттік түс қолдауын қамтитын алғашқы нұсқа. Бұл нұсқа сонымен қатар жұмысты жеңілдететін, мәзірді оңай белсендіру сияқты ыңғайлы мүмкіндіктерді қосады. Күнтізбелік қолданбаға қосымша күн тәртібі көрінісі қосылды. Бұл нұсқа алғаш рет Palm IIIc құрылғысымен бірге ұсынылды. Соңғы түзету нұсқасы – 3.5.3. Кейіннен Palm компаниясы Palm OS 3.5 үшін Mobile Internet Kit бағдарламалық құралын жаңарту ретінде ұсынды. Оған Palm-нің Web Clipping бағдарламалық құралы, MultiMail (кейін VersaMail деп аталды) 2.26 нұсқасы электрондық пошта бағдарламасы, handPHONE 1.3 нұсқасы SMS бағдарламасы және Neomar 1.5 нұсқасы WAP браузері кірді.
Palm OS 4.0 жүйесі
Palm OS 4.0 2001 жылғы 19 наурызда Palm m500 сериясымен бірге шығарылды. Бұл нұсқа сыртқы файлдық жүйелерге (мысалы, SD карталар) қол жеткізу үшін стандартты интерфейсті қосады. Сыртқы файлдық жүйелер – бұл операциялық жүйенің бұрынғы тікелей орындалуына жасалған радикалды өзгеріс. Енді қолданба кодтары мен деректер құрылғының жедел жадына жүктелуі керек, бұл үстелдік операциялық жүйелердің жұмыс принципіне ұқсас. USB қолдауы бар жаңа Универсалды қосылыс енгізілді. Бұрынғы опциялық Мобильдік Интернет жиынтығы енді операциялық жүйенің құрамына кіреді. 4.0 нұсқасы әртүрлі қолданбалардан ақпаратты үйлестіруге арналған назар менеджерін қосады, пайдаланушының назарын аудару үшін дыбыс, LED шамның жыпылықтауы немесе дірілдеу сияқты әртүрлі мүмкіндіктер қарастырылған. 16 биттік түсті экрандар мен әртүрлі уақыт белдеулері қолдау көрсетіледі. Бұл нұсқада қауіпсіздік және пайдаланушы интерфейсі жақсартылған. Palm OS 4.1 – бұл қателерді жоюға арналған нұсқа. Ол Palm i705 құрылғысының шығарылымымен бірге ұсынылды. Кейінгі шағын ОЖ жаңартуы 4.1.2 нұсқасына Palm OS 5.2 нұсқасынан Graffiti 2-нің артқа қайтарылған нұсқасын (backport) қосады. Palm OS 4.2 – қарапайым қытай тіліндегі нұсқа, ол толыққанды қарапайым қытай тілін қолдайды және әсіресе қытай нарығы үшін жасалған, Palm OS 5.3 нұсқасымен бірге шығарылды. Осы нұсқамен әзірге ешбір құрылғы шығарылмаған.
Palm OS 5.0 жүйесі
Palm OS 5.0 Palm компаниясының еншілес компаниясы PalmSource 2002 жылғы маусымда жариялады және алғаш рет Palm Tungsten T құрылғысында қолданылды. Бұл ARM құрылғыларын қолдайтын алғашқы нұсқа, және Kadak AMX68000 ядросын Palm компаниясының өз әзірлеушілері жасаған, оның атымен аталған MCK ядросымен алмастырды. Алдыңғы ОС нұсқалары үшін жазылған қосымшалар DragonBall 68K командалар жиынтығын пайдаланады және Garnet жүйесінде Palm Application Compatibility Environment (PACE) эмуляторы арқылы қолдау көрсетіледі. PACE-тің қосымша жүктемесіне қарамастан, Palm қосымшалары әдетте ARM құрылғыларында бұрынғы буын аппараттық құралдарға қарағанда жылдам жұмыс істейді. Жаңа бағдарламалық жасақтама ARM процессорларын ARM кодының кішкентай бөліктерімен пайдалана алады, олар ARMlets деп аталады. Күшті аппараттық базаға ие Palm OS 5 мультимедия мүмкіндіктерін айтарлықтай кеңейтеді. Жоғары тығыздықтағы 320x320 экрандары, толық цифрлық дыбыс ойнату және жазу API-ы қолдау көрсетіледі. Palm компаниясының жеке Bluetooth стегі IEEE 802.11b Wi-Fi стегімен бірге қосылады. SSL арқылы қауіпсіз желілік байланыстар қолдау көрсетіледі. ОС әртүрлі түс схемаларымен теңшеуге болады. Palm OS 5 үшін PalmSource ACCESS NetFront 3.0 браузеріне негізделген PalmSource Web Browser веб-браузерін жасады және лицензиялады. Palm OS 5.2 негізінен 2003 жылғы наурызда Samsung SGH i500 құрылғысында алғаш рет қолданылған қателерді түзету нұсқасы. Ол 480x320 ажыратымдылықты қолдады және Graffiti 2 деп аталатын жаңа қолмен жазу жүйесін енгізді; жаңа енгізу жүйесі Xerox компаниясының Palm компаниясына қарсы сот ісінде жеңіске жеткеніне байланысты пайда болды. Graffiti 2 CIC компаниясының Jot-ына негізделген. Соңғы қателерді түзету нұсқасы 5.2.8 болды. Palm OS 5.3 Simplified Chinese Edition 2003 жылғы қыркүйекте шығарылды, толық Simplified Chinese тіліне қолдау, QVGA ажыратымдылықтарына қосымша қолдау және виртуалды Graffiti үшін стандартты API қосылды. Бұл нұсқа алғаш рет Lenovo компаниясының P100 және P300 қолға ұсталатын құрылғыларында қолданылды. Palm OS Garnet (5.4) жаңартылған Bluetooth кітапханаларын және 160x160-тан 480x320-ға дейінгі бірнеше экран ажыратымдылықтарын қолдауды қосты. Ол алғаш рет 2004 жылғы қарашада Treo 650 құрылғысында қолданылды. Бұл нұсқа Palm OS Cobalt 6.0-дан ажырату үшін Garnet атауын енгізді. Соңғы қателерді түзету нұсқасы 5.4.9 болды. Garnet OS 5.5 Palm атауын жойды және, ACCESS компаниясы жасаған қазіргі нұсқа болып табылады. Бұл нұсқа Garnet VM виртуалды машинасының ішінде пайдалануға арналған. Garnet VM 2007 жылғы қарашада Access Linux Platform платформасының негізгі бөлігі ретінде және Garnet OS үшін жазылған қосымшаларды Nokia Internet Tablet құрылғыларында іске қосуға мүмкіндік беретін эмулятор ретінде жарияланды және ACCESS компаниясы шығарды. 2010 жылғы маусымда ACCESS Garnet VM 6 нұсқасын (ә.қ. Garnet VM Beta 6 1.05b) шығарды.
Palm OS Cobalt (Палм ОС Кобальт)
Palm OS Cobalt (6.0) Palm OS 5-тің ізбасары ретінде белгіленді. Ол 2004 жылдың 10 ақпанында таныстырылды, бірақ қазір ACCESS компаниясы оны ұсынбайды (келесі бөлімді қараңыз). Palm OS 6.0, бұл нұсқаның бастапқыда Palm OS 5-ті алмастыруға арналмағандығын, ал оның Palm OS Garnet деп аталуын нақтылау үшін Palm OS Cobalt деп қайта аталды. Palm OS Cobalt көп тапсырмалы және жадты қорғаумен жаңа ядроға негізделген, заманауи мультимедиа және графикалық құралдар жиынтығын (Palm компаниясы сатып алған BeOS-тен алынған), жаңа қауіпсіздік мүмкіндіктерін және Microsoft Outlook-пен үйлесімділігін жақсарту үшін PIM файл форматтарын өзгертіп, кіріктірілген операциялық жүйеге жаңа мүмкіндіктер әкелді. Palm OS Cobalt 6.1 телекоммуникация, Wi-Fi және Bluetooth байланысы үшін стандартты коммуникациялық кітапханаларын ұсынды. Басқа да жаңа мүмкіндіктерге қарамастан, ол Palm OS Cobalt-қа потенциалды лицензия алушыларды қызықтыра алмады.
Үшінші тараптың ОЖ-ын жетілдіру
Бірнеше лицензия иелері операциялық жүйеге өзгерістер енгізді. Бұл ресми лицензиялық нұсқаның бөлігі емес. Palm, Palm OS 4.0 құрылғылары үшін сыртқы Bluetooth SDIO карталарына арналған Bluetooth API әзірледі. Bluetooth стегі кейін Palm OS 5-ке қосылды. Palm, әсіресе Tungsten T3 құрылғысы үшін виртуалды графити енгізу аймағы API-ін қосты. Бұл API кейін Palm OS 5.3-те ресми Динамикалық енгізу аймағы API-імен алмастырылды. Palm OS 5.4-те тұрақталған файлдық жүйені (Non Volatile File System) қосты және деректердің батарея таусылғанда жоғалмауы үшін DRAM орнына Flash жадты қолданды. Алайда, бұл Palm OS дәстүрлі түрде қолданған орындау орнында (Execute in Place) жүйесінен бағдарламаларды орындау әдісін түбегейлі өзгертті және көптеген үйлесімділік проблемаларына себеп болды, көптеген қолданбалардың дұрыс жұмыс істеуі үшін NVFS қолдауын қосуын қажет етті. Камерасы бар құрылғылары үшін Palm CameraLib API-ін қосты. Sony өздерінің CLIÉ ұйымдастырушыларында қол жетімді JogDial енгізуін қолдау үшін кітапхана қосты.
Palm added a virtual graffiti input area API especially for their Tungsten T3 device. This API was later superseded by the official Dynamic Input Area API in Palm OS 5.3. Palm added the Non Volatile File System in Palm OS 5.4, and used Flash for storage instead of DRAM, preventing data loss in the event of battery drain. However, this fundamentally changed the way programs were executed from the Execute in Place system that Palm OS traditionally used, and has been the source of many compatibility problems, requiring many applications to add explicit NVFS support for correct operation. For their camera equipped devices, Palm added the CameraLib API. Sony added a library to support JogDial input available on their CLIÉ organizers.
Жаңғырту
Бірнеше жыл бойы PalmSource Palm OS 5-тің қазіргі заманғы мұрагерін жасауға және оны лицензия иелеріне енгізуге тырысты. PalmSource 2004 жылдың қаңтар айында Palm OS Cobalt 6.0 лицензиясын лицензия иелеріне жіберді, бірақ ешқайсысы оны тікелей сатуға шығарған құрылғылар үшін пайдаланбады. PalmSource 2004 жылдың қыркүйегінде Palm OS Cobalt 6.1 нұсқасын шығару арқылы Palm OS Cobalt-ты жақсартты, бірақ жаңа нұсқа да өндіріс құрылғыларына әкелмеді. 2004 жылдың желтоқсанында PalmSource жаңа операциялық жүйе стратегиясын жариялады. China Mobilesoft ұялы телефон бағдарламалық қамтамасыз ету компаниясын сатып алғаннан кейін PalmSource Palm OS-ті Linux ядросының үстіне орнатуды жоспарлады, сонымен қатар Palm OS Garnet және Palm OS Cobalt-ты ұсынуды жалғастырды. Бұл стратегия 2005 жылдың маусымында қайта қарастырылды, себебі Palm OS Cobalt-ты қолдайтын ешбір құрылғы жарияланбады. PalmSource өзінің болашақ Linux платформасына тікелей қатысы жоқ кез келген өнімді дамытуды тоқтату туралы шешім қабылдады. ACCESS компаниясы PalmSource-ты сатып алғаннан кейін, Palm OS for Linux 2006 жылдың ақпанында алғаш рет жарияланған Access Linux Platform болып өзгертілді. Access Linux Platform үшін платформаның және бағдарламалық жасақтаманы дамыту жиынтықтарының алғашқы нұсқалары 2007 жылдың ақпанында ресми түрде шығарылды. 2011 жылдың қаңтарында Access Linux Platform әлі де ешбір құрылғыда қолданылмады, бірақ дамыту жиынтықтары бар еді және қоғамдық демонстрациялар көрсетілді. Palm, Inc., Palm OS Garnet-тің негізгі лицензия иесі, Access Linux Platform-ті өз құрылғылары үшін лицензияламады. Оның орнына Palm Palm webOS деп аталатын Linux-қа негізделген басқа операциялық жүйені жасады. 2009 жылдың 11 ақпанында Palm компаниясының бас директоры Эд Коллиган Palm OS құрылғыларының енді шығарылмайтынын мәлімдеді (Centro басқа операторларға шығарылғаннан басқа). Palm Palm webOS және Windows Mobile құрылғыларына көшті. 2009 жылдың 1 сәуірінде Palm өзінің webOS үшін Palm OS эмуляторының қолжетімділігін жариялады.
Тіркемелерге енгізілген
Palm OS лицензия иелері өздерінің Palm OS құрылғыларына қандай қосымшаларды орнатуды шешеді. Лицензия иелері сондай-ақ қосымшаларды өзгерте алады.
Palm OS стандартты қолданбалары
Ескерту: Жаңа модельдерде стандартты PIM қосымшалары «Мекенжай», «Күнделік», «Жазбалар» және «Істер тізімі» олардың жақсартылған «Контактілер», «Кесте», «Жадынамалар» және «Тапсырмалар» қосымшаларымен алмастырылды. Palm-нің «Мекенжай» бағдарламасы контактілік ақпаратты бірнеше пайдаланушы анықтаған санаттардың кез келгені бойынша сақтайды. Жазбалар тегі, аты бойынша көрсетіледі және сұрыпталады (оны тек Компания, Тегі ретінде өзгертуге болады). Телефон немесе электрондық пошта үшін бес ұя бар, олардың әрқайсысы Жұмыс, Үй, Факс, Басқа, Электрондық пошта, Негізгі, Пейджер немесе Ұялы телефон деп белгіленуі мүмкін (ұя атауларын өзгертуге болмайды). Жаңа «Контактілер» қосымшасы келесі мүмкіндіктерді қосады: бірнеше мекенжайлар, 9 жаңа өріс: веб-сайт, туған күн, көбірек телефон нөмірлері, жылдам қосылумен жедел хабарласу. «Calc» Palm-ді стандартты 4 функциялы қалталық калькуляторға айналдырады, оның үш түсті қызыл және көк түсті батырмалары екі қызыл тазалау батырмаларымен қарама-қарсы келеді. Ол квадрат түбір және пайыз кілттерін қолдайды және бір жады бар. Сонымен қатар, бір кездері кең таралған қағаз ленталы калькуляторларға ұқсас есептеулердің жұмыс істеу тарихын көрсету мүмкіндігі бар. «Күнделік» күнделікті немесе апталық кестелерді немесе қарапайым айлық көріністі көрсетеді. Күнделікті кестеде пайдаланушы таңдаған басталу және аяқталу уақыттары арасында сағатына бір жол болады. Бос жолды басу жаңа оқиғаны тудырады. Бос жолдар нақты оқиғалармен толысады, олардың басталу және тоқталу уақыты әдетте сол жақ жиекте көрсетіледі. Жаңа «Кесте» қосымшасы келесі мүмкіндіктерді қосады: Жаңа күн көрінісі, оқиғалар үшін санаттарды қолдану, оқиға орны, оқиға түн ортасына дейін созылуы мүмкін, оқиға туралы мәліметтер, туған күндері уақытсыз оқиғалар ретінде. Ол оқиғалар үшін уақыт белдеуін белгілеуді қолдайды, бұл кейбір жақындағы бәсекелестерде жоқ. Кездесу немесе оқиға басталғанға дейін бірнеше минут, сағат немесе күн бұрын дабылмен хабарлануы мүмкін. Бұл дабылдар құрылғы өшірілген кезде де естіледі. Тағайындаулар белгілі бір күн, апта, ай немесе жыл ішінде қайталана алады және жазбаларды қамтуы мүмкін. «Шығындар» жалпы бизнес шығыстарын қадағалайды. Palm-да есептелмейді. Пайдаланушы хост компьютермен синхрондасып, шығындар деректерін жұмыс парағында қарауы керек (Microsoft Excel үлгілері ұсынылады). «HotSync» пайдаланушының компьютеріне біріктіріледі. Әдетте Palm-нің тірегіндегі (док станциясы) физикалық «HotSync» батырмасын басу арқылы іске қосылады, бұл қосымша компьютердегі әртүрлі арналармен бағдарламалық жасақтаманы орнату, деректер қорын сақтық көшірмелеу немесе компьютерде немесе қолмен ұсталатын құрылғыда жасалған өзгерістерді екі құрылғыға біріктіру үшін байланысады. Ол компьютермен физикалық байланыс (жаңа модельдерде USB), Bluetooth немесе IrDA сымсыз қосылыстары және желілік мүмкіндіктері бар құрылғыларда тікелей желілік қосылыстар арқылы байланыса алады. Лицензия алушы ұсынған арналардан басқа, әзірлеушілер Palm OS-тің басқа қосымшалары мен үстел өнімдерімен интеграциялау үшін өз арналарын құра алады. Мысалы, уақыт бақылау пакеті Palm OS және Windows орындалатын файлдары арасындағы ақпаратты жеткізу үшін арнаны қамтамасыз ете алады. «HotSync» бағдарламалық жасақтамасына қосылған «Сақтық көшірме» арнасы Palm OS құрылғысындағы деректердің көпшілігін сақтық көшіреді (немесе қажет болса қалпына келтіреді). Бұл пайдаланушыларға Palm-ді қайта қалпына келтіруге мүмкіндік береді, осылайша барлық деректерді аздаған байқалатын салдарлармен тазартады. Бұл сондай-ақ пайдаланушыларға Palm OS нұсқасының жаңа Palm құрылғыларына көшіруге мүмкіндік береді, бұл құрылғысын жоғалтқан немесе бүлдіргендерге пайдалы. Palm-нің кейбір модельдері деректерді ұдайы жадында сақтайды және жадының сақталуы үшін тұрақты қуатты қажет етеді. Бұл қолмен ұсталатын құрылғылар батареяның аз күйінде «қоймау» арқылы жад мазмұнын сақтауға тырысса да, «өлі» қолмен ұсталатын құрылғыны ұзақ уақыт қалдыру осы резервтік қуатты пайдаланып, сақтау жадының мазмұны жоғалуы мүмкін. Кейбір Palms NVRAM немесе микродисктерді сақтау үшін пайдаланады. «Жазбалар» әрқайсысы 4000 таңбаға дейін жазбаларды ұстай алады; жаңа «Жадынамалар» қосымшасы өрістің көлемін 3-тен 30 кБ-ға дейін ұлғайтады. Жадынамалар екі жолмен реттелген: әліппе бойынша және қолмен (пайдаланушыға жадынамалардың ретін таңдауға мүмкіндік береді), және жадынамалар пайдаланушы баптайтын категорияларға топталуы мүмкін. «Жазбалар» тек мәтінге арналған, суреттерге арналмаған, және мәтінді Graffiti әрпін пайдаланып, аппараттық немесе бағдарламалық пернетақталарды пайдаланып немесе «көшіру» функциясын пайдаланып енгізуге болады. Palm құрылғылары қолжетімді болған кезде, кейбір Palm пайдаланушылары пайдалы ақпаратты қамтитын «Жазбалар» құжаттарын жасап, алмасуды бастады, ол «Memoware» деп белгілі болды. «Істер тізімі» жекелеген еске салғыштарды жасайды және пайдаланушы жасауы тиіс нәрселерге басымдық береді. Әрбір «Істер тізімі» элементі мыналарды қамтуы мүмкін: басымдық, санаттар (элементтерді логикалық топтарда ұйымдастыру және қарау үшін), қосымша жазба (тапсырманың сипаттамасын және нақтылауын қосу үшін). «Істер тізімі» элементтерін мыналар бойынша сұрыптауға болады: мерзімі, басымдығы немесе санаты. Жаңа «Тапсырмалар» қосымшасы келесі жақсартуларды ұсынады: жаңа интерфейс, қайталанатын тапсырмалар, дабылдар және т.б. «Баптаулар» (сондықтан «Баптаулар» деп те аталады) әдеттегі іске қосығыш көрсетілмейтін арнайы баптау панелі түріндегі бағдарлама файлдарын көрсетеді. Бағдарламалар түрін ауыстыру арқылы өзгертілуі мүмкін. Palm OS әдепкі бойынша шамамен 15 баптау панелін қамтиды және жаңа баптау панельдерін басқа кез келген қосымша сияқты қосуға болады. Баптау панельдері пайдаланушыларға бірқатар параметрлерді басқаруға мүмкіндік береді, соның ішінде Graffiti параметрлері, дыбыс параметрлері, мәтіндік қысқа жолдар, желілік параметрлер және жүйе уақыты. «Қауіпсіздік» (жаңа Palm OS құрылғыларындағы панель) Palm OS-тің қауіпсіздік параметрлерін конфигурациялау үшін пайдаланылады. Бұлар құлыпталған құрылғыны ашу және жасырылған жазбаларды көрсету үшін қажетті парольді, сондай-ақ автоматты құлыптау уақытын немесе белсенділік шегін қосады. Компьютерде тек «Palm Desktop» осы парольді құрметтейді, бірақ басқа компьютерлік бағдарламалар барлығын көре алады, яғни осы парольмен қорғалған барлық деректерді мәтіндік редактор немесе сөздік процессорды пайдаланып ашуға болатын кез келген адам көре алады.
Үшінші тараптың жалпы негізгі ОЖ-ы
Palm OS 5.2 нұсқасынан бастап Palm, кең таралған PIM қосымшасының жекелендірілген нұсқаларын жасады. Кейбір жаңа мүмкіндіктер қосылды, мысалы, адрес санаттарына қолдау, пайдаланушыларға қоңырау үнін тағайындау, ұзақ ескертулер және т.б. Олар Microsoft Outlook-тан алынған атауларды көрсету үшін қайта аталды, яғни «Адрес» – «Контактілер», «Күнтізбе» – «Күнтізбе», «Memo Pad» – «Memos» және «Істеулер тізімі» – «Міндеттер» болды. Blazer – Palm қолға ұсталатын құрылғылары үшін веб-браузер. 1.0 және 2.0 нұсқалары Palm OS 3.1 немесе одан жоғары нұсқадағы құрылғыларда жұмыс істейді, бірақ оларға қолдау көрсету тоқтатылған прокси-сервер қажет болды, сондықтан оларды енді пайдалануға болмайды. 3.0 нұсқасы Treo 600 смартфонында қолданылады. Blazer-дің қазіргі нұсқасы – Blazer 4.5, ол көптеген негізгі стандарттарға сәйкес келеді. Ол әдетте жаңа смартфондармен және интернетке қол жеткізе алатын Palm құрылғыларымен бірге келеді. Palm Note Pad жылдам сурет салу үшін қолданылады. Жақсы қолмен жазу арқасында бір бетке 20–30 сөз сыяды, ал көбірек мәтін үшін Memo Pad-ті пайдалану оңайырақ. Қаламның үш түрлі ені бар, сонымен қатар кейбір модельдерде өшіргіш және фон түсін өзгерту мүмкіндігі қарастырылған. Өте қарапайым картаны салуға болады. Күрделірек нұсқа Memo Pad суреттерін компьютерде сақтайды. 2006 жылдан бастап көптеген жаңа Palm қолға ұсталатын құрылғыларында Photos қосымшасы бар, ол Palm OS құрылғысында суреттерді қарауға арналған цифрлық фотоальбомды құрайды. Барлық басқа фотобағдарламалар сияқты, фотосуреттерді басқа мобильді құрылғыларға жіберуге болады. Әрбір фотосуретті таңбалап, жеке фотоальбомдарға жинақтауға болады. Белгілі бір альбом үшін слайд-шоу көрсетуге болады, сонда альбомдағы әрбір фотосурет толық экранда көрсетіледі. Фотосуреттерді Palm Photos PC бағдарламалық қамтамасымен (тек Windows үшін) өңдеуге болады, ал фотосуреттерді қолға ұсталатын құрылғыға көшірген кезде, фотосуреттерге енгізілген барлық өзгерістер сақталады. Palm Photos бағдарламалық қамтамасы Zire 71, Tungsten C, Tungsten E, Tungsten T2, Tungsten T3 және басқа да бірнеше модельдерде қол жетімді. Видео қолдауымен Palm Photos кейіннен Media, ал одан кейін Pics & Videos деп аталды. Кейбір модельдерде дауыс жазу мүмкіндігі бар, олар Voice conduit арқылы синхрондалады және Palm Desktop Suite жиынтығына кіретін Voice Memo қосымшасымен компьютерде қарауға болады.
Үшінші тараптың қолданбалары
Palm OS құрылғысына орнатуға болатын көптеген сәтті қосымшалар бар. 2008 жылға қарай, Palm OS платформасы үшін 50 000-нан астам үшінші тарап қолданбалары қолжетімді болды, олар ашық кодты қоса алғанда, әртүрлі лицензиялық түрлерге және тегін бағдарлама, үлестік төлем, және алдын ала төлем сияқты әртүрлі жабық лицензиялық схемаларды қамтиды. HackMaster – Palm OS үшін кеңейту менеджері, ол ОС мүмкіндіктерін жақсартатын бірнеше түзетулерді қамтиды. Басқа үшінші тараптың ОС кеңейтулерінің жұмыс істеуі үшін де HackMaster қажет. 2022 жылдың қараша айында Интернет-архив браузер арқылы қол жетімді 565 Palm OS қолданбасын жариялады. Қолданбаларға қол жеткізілген кезде PalmPilot Palm OS үшін эмулятор CloudpilotEmu да іске қосылады.
Қолданбаларды әзірлеу
Palm OS Garnet қолданбалары негізінен C/C++ тілінде кодталады. Екі ресми қолдау көрсетілетін компилятор бар: коммерциялық өнім – Palm OS үшін CodeWarrior Development Studio, және gcc-нің ескі нұсқасына негізделген prc tools деп аталатын ашық бастапқы кодты құралдар жинағы. CodeWarrior қымбатқа түсетіні үшін сынға ұшырайды және енді дамытылмайды, ал PRC Tools-та CodeWarrior-дің кейбір мүмкіндіктері жоқ. PRC Tools нұсқасы Palm OS Developer Suite (PODS) тегін жинағына кіреді. OnBoardC – Palm құрылғысында жұмыс істейтін C компиляторы, ассемблері, байланыстырғышы және бағдарламалау редакторы. 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 сияқты тілдер). Бұрын Palm OS платформасы үшін Java виртуалды машинасы қолжетімді болған, бірақ 2008 жылдың 12 қаңтарында Palm, Inc. оны енді қолжетімді емес екенін хабарлады. Palm, Inc. сондай-ақ: «Palm OS үшін бізге белгілі балама Java виртуалды машинасы жоқ» деді. Waba және оның туындысы SuperWaba Java сияқты виртуалды машина және бағдарламалау тілін ұсынады. Lua тілінің Plua деп аталатын нұсқасы да Palm үшін қолжетімді; алайда, қосымшамен бірге қосымша орындалу уақытын орнатуды қажет ететіндіктен, оны бағдарламалық жасақтама компанияларының аз бөлігі ғана кең таралған қолданбаларда пайдаланады. Quartus Forth – Palm құрылғысында жұмыс істейтін ISO/ANSI стандартындағы Forth компиляторы. Онда сонымен қатар динамикалық дамыту және түзету үшін интерактивті консоль бар. Palm OS үшін Pascal тілінде бағдарламалауға үш орта мүмкіндік береді. PP Compiler тегін және портативті компьютерде тікелей жұмыс істейді, ал PocketStudio – Windows компьютерлері үшін Delphi сияқты IDE, визуалды форма дизайны бар және PRC файлдарын HotSync арқылы портативті құрылғыларға жіберу үшін жасайды. Үшінші нұсқа – HSPascal, оны даниялық әзірлеуші Кристен Филь жасады, ол Commodore Amiga-ны қоса алғанда, әртүрлі 16 биттік компьютерлік жүйелер үшін High Speed Pascal компиляторымен тәжірибесіне сүйенді. Palm-де серверлік ДБС (Oracle, mySQL, MS SQL Server) арқылы деректерді беруді қамтамасыз ететін қосылым драйверлері болмағандықтан, бағдарламашы осы байланысты қамтамасыз ететін Middleware бағдарламалық жасақтамасын пайдалана алады. Scheme тілінің шамамен R4RS стандартына сәйкес келетін LispMe нұсқасы, Palm платформасына GPL лицензиясымен Lisp REPL-ді, Palm OS-ке тән бейімделулермен бірге ұсынады, бірақ ол функционалдық тұрғыдан компилятор болғанымен, даму ортасынан тыс жұмыс істейтін кодты жасамайды, сондықтан оны пайдалану прототиптеумен шектеледі.
Құқықтық мәселелер
Palm OS бірнеше жыл бойы әртүрлі сот процестеріне қатысты. Xerox vs. Palm Computing (1997) – 1997 жылы Xerox, 1993 жылы Xerox PARC-те Дэвид Голдберг әзірлеген "Unistroke" енгізу жүйесіне қатысты патент алды. Xerox, Palm (кейін U.S. Robotics) компаниясына қарсы сотқа жүгінді, Palm-нің Graffiti-сі осы патентті бұзғанын мәлімдеді. Palm OS-тің Graffiti 1-ден Graffiti 2-ге ауысуы, Palm компаниясының Xerox-қа қарсы сот ісінде жеңілуіне байланысты болды. Патент 2004 жылдың мамыр айында, 1982 жылы Bell Laboratories-та жасалған бұрынғы технологияға байланысты жарамсыз деп танылды. Pilot Pen Corporation vs. Palm Computing (1998) – Palm OS қолмен ұсталатын құрылғыларының бастапқы атауы Pilot болды. Алайда, Pilot Pen Corporation компаниясының сот талабы салдарынан атау PalmPilot, содан кейін Palm деп өзгертілді. Palm vs. Microsoft (1998) – 1998 жылы Microsoft өздерінің қолмен ұсталатын есептеу платформасының келесі нұсқасын "Palm PC" деп атауды жоспарлады. Palm компаниясы Microsoft компаниясына қарсы сотқа жүгінді, нәтижесінде атау алдымен Palm sized PC, кейін Pocket PC деп өзгертілді. E Pass Technologies vs. Palm, Microsoft and HP (2000) – 2000 жылы E Pass Technologies, Palm компаниясына қарсы сотқа жүгінді, Palm-нің қолмен ұсталатын құрылғылары E Pass-тың көп функциялы, кредиттік карта мөлшеріндегі компьютерге арналған (#5,276,311) патентін бұзғанын мәлімдеді, бұл құрылғы пайдаланушыларға шот нөмірін, PIN кодтарын және т.б. қауіпсіз сақтауға мүмкіндік береді. NCR vs. Handspring and Palm (2001) – 1987 жылы NCR портативті электрондық коммерция терминалына патент алды. 2001 жылы NCR, Handspring және Palm компанияларын сотқа берді. Бұл іс 2002 жылы негізсіз деп танылды, және бұл шешім апелляцияда қолдау тапты. RIM vs. Handspring (2002) – 2002 жылы Research In Motion (BlackBerry өндірушісі), Handspring компаниясын сотқа берді. Жыл соңына қарай Handspring және Palm патенттерді лицензиялады, соның салдарынан сот ісі тоқтатылды. Peer to Peer Systems vs. Palm (2002) – Сондай-ақ 2002 жылы Peer to Peer жүйелері Palm компаниясына қарсы, Palm компаниясының сымсыз ойынға қатысты патентін бұзғаны туралы талаппен сотқа шағым түсірді. Бұл сот ісі 2005 жылдың 9 ақпанында шешілді. Forgent Networks vs. HP, Toshiba, palmOne және т.б. (2004) – 2002 жылдан бастап Forgent Networks, JPEG-ті қамтитын патентке лицензия ұсыныла бастады. 2004 жылы ол palmOne компаниясын қоса алғанда, бірнеше компанияға қарсы сотқа шағым түсірді. JPEG немесе 672 патенті АҚШ-тың Патенттік және Сауда белгілері кеңсесімен қарастырылды, ол бұрынғы технологияға негізделген 47 талаптың 19-ын қабылдамады.