Palm-Betriebssystem - Palm OS

Palm OS
Granat OS
Palm-m505.jpg
Palm m505 mit Palm OS 4.0
Entwickler Palm, Inc. , ACCESS (Garnet OS)
Geschrieben in C++
Betriebssystemfamilie Palm OS
Arbeitszustand Seit 2009 eingestellt
Quellmodell Geschlossene Quelle
Erstveröffentlichung 1996 ; vor 25 Jahren ( 1996 )
Neueste Erscheinung Granat OS 5.4.9 / 14. Oktober 2007 ; vor 13 Jahren ( 2007-10-14 )
Verfügbar in Englisch, Französisch, Japanisch und mehr
Plattformen ARM
Motorola 68k
Lizenz Proprietäre EULA
Offizielle Website Granat OS

Palm OS (auch bekannt als Garnet OS ) ist ein eingestelltes mobiles Betriebssystem, das ursprünglich 1996 von Palm, Inc. für Personal Digital Assistants (PDAs) entwickelt wurde. Palm OS wurde für eine einfache Bedienung mit einer Touchscreen- basierten grafischen Benutzeroberfläche entwickelt . Es wird mit einer Reihe grundlegender Anwendungen für die Verwaltung persönlicher Informationen geliefert . Spätere Versionen des Betriebssystems wurden erweitert, um Smartphones zu unterstützen . Mehrere andere Lizenznehmer haben Geräte hergestellt, die mit Palm OS betrieben werden.

Nach dem Kauf der Palm-Marke durch Palm wurde die derzeit lizenzierte Version von ACCESS in Garnet OS umbenannt . Im Jahr 2007 führte ACCESS den Nachfolger von Garnet OS ein, genannt Access Linux Platform ; 2009 wechselte der Hauptlizenznehmer von Palm OS, Palm, Inc., für seine kommenden Geräte von Palm OS auf webOS .

Schöpfer und Eigentum

Palm OS wurde ursprünglich unter der Leitung von Jeff Hawkins bei Palm Computing, Inc. entwickelt. Palm wurde später von US Robotics Corp. übernommen , die wiederum später von 3Com gekauft wurden , was die Palm-Tochter am 2. 2000.

Im Januar 2002 gründete Palm eine hundertprozentige Tochtergesellschaft mit dem Namen PalmSource , um Palm OS zu entwickeln und zu lizenzieren . PalmSource wurde dann am 28. Oktober 2003 als unabhängiges Unternehmen von Palm ausgegliedert. Palm (damals palmOne) wurde zu einem regulären Lizenznehmer von Palm OS und hatte keine Kontrolle mehr über das Betriebssystem.

Im September 2005 gab PalmSource die Übernahme durch ACCESS bekannt .

Im Dezember 2006 erhielt Palm von ACCESS die unbefristeten Rechte am Palm OS-Quellcode. Damit kann Palm das lizenzierte Betriebssystem nach Bedarf modifizieren, ohne weitere Lizenzgebühren an ACCESS zu zahlen. Zusammen mit dem Erwerb der vollständigen Rechte an dem Markennamen Palm im Mai 2005 kann nur Palm Versionen des Betriebssystems unter dem Namen „Palm OS“ veröffentlichen.

Infolgedessen kündigte ACCESS am 25. Januar 2007 eine Namensänderung seines aktuellen Palm OS-Betriebssystems an, das jetzt Garnet OS heißt .

Betriebssystemübersicht

Palm OS war ein proprietäres mobiles Betriebssystem . Es wurde 1996 für den neuen Pilot PDA von Palm Computing, Inc. entwickelt und wurde auf einer Vielzahl von Mobilgeräten implementiert, darunter Smartphones , Armbanduhren , Handheld-Spielkonsolen , Barcode-Lesegeräte und GPS- Geräte.

Palm OS-Versionen vor 5.0 laufen auf Motorola / Freescale DragonBall- Prozessoren. Ab Version 5.0 läuft Palm OS auf Prozessoren , die auf der ARM-Architektur basieren.

Die Hauptmerkmale des aktuellen Palm OS Garnet sind:

  • Einfache Single-Tasking-Umgebung zum Starten von Vollbildanwendungen mit einem einfachen, gemeinsamen GUI- Set
  • Monochrom- oder Farbbildschirme mit Auflösungen bis zu 480x320 Pixel
  • Eingabesystem zur Handschrifterkennung namens Graffiti 2
  • HotSync-Technologie zur Datensynchronisation mit Desktop-Computern
  • Tonwiedergabe- und Aufnahmefunktionen
  • Einfaches Sicherheitsmodell: Gerät kann per Passwort gesperrt werden, beliebige Anwendungsdatensätze können privat gemacht werden
  • TCP/IP- Netzwerkzugriff
  • Serieller Anschluss / USB- , Infrarot- , Bluetooth- und Wi-Fi- Verbindungen
  • Erweiterung Speicherkartenunterstützung
  • Definiertes Standarddatenformat für Anwendungen zur Verwaltung persönlicher Informationen zum Speichern von Kalender-, Adress-, Aufgaben- und Notizeinträgen, auf die durch Anwendungen von Drittanbietern zugegriffen werden kann.

Im Lieferumfang des Betriebssystems ist auch eine Reihe von Standardanwendungen enthalten , von denen die relevantesten für die vier genannten PIM-Operationen sind.

Versionsgeschichte und technischer Hintergrund

Es steht den Herstellern frei, verschiedene Funktionen des Betriebssystems in ihren Geräten zu implementieren oder sogar neue Funktionen hinzuzufügen . Diese Versionshistorie beschreibt die offiziell lizenzierte Version von Palm/PalmSource/ACCESS.

Alle Versionen vor Palm OS 5 basieren auf dem von KADAK Products Ltd. lizenzierten AMX 68000- Kernel . Obwohl dieser Kernel technisch in der Lage ist, Multitasking zu betreiben, "besagen die Bedingungen dieser Lizenz ausdrücklich, dass Palm die API nicht zum Erstellen/Manipulieren von Aufgaben innerhalb des Betriebssystems freigeben darf ".

Palm OS 1.0

Palm OS 1.0 ist die Originalversion, die auf den Pilot 1000 und 5000 vorhanden ist . Es wurde im März 1996 eingeführt.

Version 1.0 bietet die klassischen PIM-Anwendungen Adresse , Kalender , Merkzettel und Aufgabenliste . Ebenfalls enthalten ist ein Taschenrechner und das Sicherheitstool zum Ausblenden von Datensätzen für den privaten Gebrauch.

Palm OS 1.0 unterscheidet nicht zwischen RAM und Dateisystemspeicher . Anwendungen werden direkt im RAM installiert und an Ort und Stelle ausgeführt. Da kein dediziertes Dateisystem unterstützt wird, ist das Betriebssystem auf konstante RAM-Aktualisierungszyklen angewiesen, um seinen Speicher zu erhalten. Das Betriebssystem unterstützt 160x160 monochrome Ausgabedisplays. Benutzereingaben werden über das Graffiti- Handschrifterkennungssystem oder optional über eine virtuelle Tastatur generiert . Das System unterstützt die Datensynchronisation mit einem anderen PC über seine HotSync-Technologie über eine serielle Schnittstelle. Die neueste Bugfix-Version ist Version 1.0.7.

PalmOS 2.0

Palm OS 2.0 wurde am 10. März 1997 mit PalmPilot Personal und Professional eingeführt . Diese Version fügt Unterstützung für TCP/IP- Netzwerk, Netzwerk-HotSync und Display-Hintergrundbeleuchtung hinzu. Die letzte Bugfix-Version ist Version 2.0.5.

Zwei neue Anwendungen, Mail und Spesen, wurden hinzugefügt und die Standard-PIM-Anwendungen wurden erweitert.

Palm OS 3.0

Palm OS 3.0 wurde am 9. März 1998 mit der Einführung der Palm III- Serie eingeführt. Diese Version fügt IrDA- Infrarot und erweiterte Unterstützung für Schriftarten hinzu. Diese Version enthält auch aktualisierte PIM-Anwendungen und ein Update für den Anwendungsstarter.

Palm OS 3.1 fügt nur geringfügige neue Funktionen hinzu, wie z. B. die Unterstützung von Netzwerk-HotSync. Es wurde mit dem Palm IIIx und Palm V eingeführt . Die letzte Bugfix-Version ist Version 3.1.1.

Palm OS 3.2 bietet Unterstützung für Web Clipping, eine frühe Palm-spezifische Lösung, um Webinhalte auf einen kleinen PDA-Bildschirm zu bringen. Es wurde mit dem Palm VII Organizer eingeführt.

Palm OS 3.3 bietet schnellere HotSync-Geschwindigkeiten und die Möglichkeit, Infrarot-Hotsyncing durchzuführen. Es wurde mit dem Palm Vx Organizer eingeführt.

Palm OS 3.5 ist die erste Version mit nativer 8-Bit-Farbunterstützung. Es fügt auch wichtige Komfortfunktionen hinzu, die die Bedienung vereinfachen, wie eine kontextsensitive Symbolleiste oder eine einfachere Menüaktivierung. Die Terminkalender-Anwendung wird um eine zusätzliche Agenda-Ansicht erweitert. Diese Version wurde erstmals mit dem Palm IIIc- Gerät eingeführt. Die neueste Bugfix-Version ist Version 3.5.3.

Als Begleiter bot Palm später ein Software-Upgrade für das Mobile Internet Kit für Palm OS 3.5 an. Dazu gehörten die Web Clipping-Software von Palm, die E-Mail-Software MultiMail (später in VersaMail umbenannt) Version 2.26, die SMS- Software handPHONE Version 1.3 und der WAP- Browser Neomar Version 1.5 .

PalmOS 4.0

Palm OS 4.0 wurde mit der neuen Palm m500-Serie am 19. März 2001 veröffentlicht. Diese Version fügt eine Standardschnittstelle für den Zugriff auf externe Dateisysteme (wie SD-Karten ) hinzu. Externe Dateisysteme sind eine radikale Änderung gegenüber der vorherigen In-Place-Ausführung des Betriebssystems. Nun müssen Anwendungscode und Daten in den Arbeitsspeicher des Geräts geladen werden, ähnlich dem Verhalten von Desktop-Betriebssystemen. Ein neuer Universal Connector mit USB- Unterstützung wird eingeführt. Das bisherige optionale Mobile Internet Kit ist nun Bestandteil des Betriebssystems. Version 4.0 fügt einen Aufmerksamkeitsmanager hinzu, um Informationen aus verschiedenen Anwendungen zu koordinieren, mit mehreren Möglichkeiten, die Aufmerksamkeit des Benutzers zu erregen, einschließlich Ton, LED-Blinken oder Vibration. 16-Bit-Farbbildschirme und verschiedene Zeitzonen werden unterstützt. Diese Version bietet auch Sicherheits- und UI-Verbesserungen.

Palm OS 4.1 ist ein Bugfix-Release. Es wurde mit der Einführung des Palm i705 eingeführt . Das spätere kleinere Betriebssystem-Update auf Version 4.1.2 enthält eine Rückportierung von Graffiti 2 von Palm OS 5.2.

Palm OS 4.2 Simplified Chinese Edition ist speziell für den chinesischen Markt mit vollständiger Unterstützung für vereinfachtes Chinesisch konzipiert und wird zusammen mit Palm OS 5.3 veröffentlicht. Bisher wurde noch kein Gerät mit dieser Version hergestellt.

PalmOS 5.0

Palm OS 5.0 wurde im Juni 2002 von der Palm-Tochter PalmSource vorgestellt und erstmals auf dem Palm Tungsten T implementiert . Es ist die erste Version, die ARM- Geräte unterstützt und den Kadak AMX68000-Kernel durch den benutzerdefinierten MCK-Kernel ersetzt, der nach seinem Entwickler benannt wurde und von Palm intern geschrieben wurde. Anwendungen, die für frühere Betriebssystemversionen geschrieben wurden, verwenden den älteren DragonBall 68K-Befehlssatz und werden über den Palm Application Compatibility Environment (PACE)-Emulator in Garnet unterstützt. Trotz des zusätzlichen Overheads von PACE laufen Palm-Anwendungen auf ARM-Geräten normalerweise schneller als auf Hardware der vorherigen Generation. Neue Software kann die Vorteile der ARM-Prozessoren mit kleinen Einheiten von ARM-Code nutzen, die als ARMlets bezeichnet werden .

Mit einer leistungsstärkeren Hardware-Basis bietet Palm OS 5 wesentliche Verbesserungen für Multimedia-Fähigkeiten. Bildschirme mit hoher Dichte von 320 x 320 werden zusammen mit einer vollständig digitalen Soundwiedergabe und Aufnahme-API unterstützt. Der separate Bluetooth-Stack von Palm wird zusammen mit einem IEEE 802.11b Wi-Fi- Stack hinzugefügt . Sichere Netzwerkverbindungen über SSL werden unterstützt. Das Betriebssystem kann mit verschiedenen Farbschemata angepasst werden.

Für Palm OS 5 hat PalmSource einen Webbrowser namens PalmSource Web Browser entwickelt und lizenziert, der auf dem NetFront 3.0-Browser von ACCESS basiert .

Palm OS 5.2 ist in erster Linie eine Bugfix - Release, zuerst in der Umsetzung Samsung SGH-i500 im März 2003 Unterstützung für 480x320 Auflösung aufgenommen und stellte das neue Eingabesystem Handschrift genannt Graffiti 2 ; Das neue Eingabesystem wurde durch Xerox ' Klagegewinn gegen Palm veranlasst. Graffiti 2 basiert auf Jot von CIC . Die letzte Bugfix-Version ist Version 5.2.8.

Palm OS 5.3 Simplified Chinese Edition wurde im September 2003 veröffentlicht und bietet volle Unterstützung für vereinfachtes Chinesisch , weitere Unterstützung für QVGA- Auflösungen und eine Standard-API für virtuelle Graffiti namens Dynamic Input Area . Diese Version wurde zuerst auf den Handhelds P100 und P300 von Lenovo ausgeliefert .

Palm OS Garnet (5.4) fügte aktualisierte Bluetooth-Bibliotheken und Unterstützung für mehrere Bildschirmauflösungen von 160 x 160 bis 480 x 320 hinzu. Es wurde erstmals im November 2004 auf dem Treo 650 ausgeliefert . Diese Version führte auch den Spitznamen Garnet ein , um es von Palm OS Cobalt 6.0 zu unterscheiden. Die letzte Bugfix-Version ist Version 5.4.9.

Garnet OS 5.5 ließ den Spitznamen Palm fallen und ist seit 2007 die aktuelle von ACCESS entwickelte Version. Diese Version ist für die Verwendung in der virtuellen Garnet VM- Maschine vorgesehen.

Garnet VM wurde von ACCESS im November 2007 als Kernbestandteil der Access Linux-Plattform und als Emulator angekündigt und freigegeben, der es Nokia Internet Tablets ermöglicht, für das Garnet OS geschriebene Anwendungen auszuführen. Im Juni 2010 veröffentlichte ACCESS Garnet VM Version 6 (auch bekannt als Garnet VM Beta 6 1.05b).

Palm OS Kobalt

Palm OS Cobalt (6.0) war der designierte Nachfolger von Palm OS 5. Es wurde am 10. Februar 2004 eingeführt, wird aber von ACCESS nicht mehr angeboten (siehe nächster Abschnitt). Palm OS 6.0 wurde in Palm OS Cobalt umbenannt, um deutlich zu machen, dass diese Version ursprünglich nicht dazu bestimmt war, Palm OS 5 zu ersetzen, das gleichzeitig den Namen Palm OS Garnet annahm.

Palm OS Cobalt führte moderne Betriebssystemfunktionen in ein eingebettetes Betriebssystem ein, das auf einem neuen Kernel mit Multitasking und Speicherschutz, einem modernen Multimedia- und Grafik-Framework (abgeleitet von Palms erworbenem BeOS ), neuen Sicherheitsfunktionen und Anpassungen der PIM-Dateiformate basiert besser mit Microsoft Outlook zusammenarbeiten .

Palm OS Cobalt 6.1 präsentierte Standard-Kommunikationsbibliotheken für Telekommunikation, Wi-Fi und Bluetooth-Konnektivität. Trotz anderer Ergänzungen gelang es nicht, potenzielle Lizenznehmer für Palm OS Cobalt zu interessieren.

Verbesserungen des Betriebssystems von Drittanbietern

Mehrere Lizenznehmer haben benutzerdefinierte Änderungen am Betriebssystem vorgenommen. Diese sind nicht Bestandteil der offiziell lizenzierten Version.

  • Palm hat eine Bluetooth- API für externe Bluetooth-SDIO-Karten für Palm OS 4.0-Geräte entwickelt. Der Bluetooth-Stack wurde später in Palm OS 5 . aufgenommen
  • Palm hat speziell für sein Tungsten T3- Gerät eine API für den virtuellen Graffiti-Eingabebereich hinzugefügt . Diese API wurde später von der offiziellen Dynamic Input Area API in Palm OS 5.3 abgelöst.
  • Palm hat zu Palm OS 5.4 das nichtflüchtige Dateisystem hinzugefügt und Flash anstelle von DRAM als Speicher verwendet , um Datenverlust bei Batterieentladung zu verhindern. Dies hat jedoch die Art und Weise, wie Programme von dem traditionell von Palm OS verwendeten Execute-in-Place-System ausgeführt wurden, grundlegend verändert und war die Quelle vieler Kompatibilitätsprobleme, die vielen Anwendungen eine explizite NVFS-Unterstützung erforderlich machten, um stabil zu werden.
  • Für seine mit Kameras ausgestatteten Geräte hat Palm die CameraLib-API hinzugefügt.
  • Sony hat eine Bibliothek hinzugefügt, um die JogDial-Eingabe zu unterstützen, die auf ihren CLIÉ- Organizern verfügbar ist .

Modernisierung

Seit mehreren Jahren hat PalmSource versucht, einen modernen Nachfolger für Palm OS 5 zu schaffen und von Lizenznehmern implementieren zu lassen. Obwohl PalmSource im Januar 2004 Palm OS Cobalt 6.0 an Lizenznehmer auslieferte, wurde es nicht für Release-Geräte übernommen. PalmSource hat mit der Veröffentlichung von Palm OS Cobalt 6.1 im September 2004 große Verbesserungen an Palm OS Cobalt vorgenommen, um den Lizenznehmern zu gefallen, aber selbst die neue Version führte nicht zu Produktionsgeräten.

Im Dezember 2004 kündigte PalmSource eine neue Betriebssystemstrategie an. Mit der Übernahme des Mobiltelefonsoftware-Unternehmens China Mobilesoft plante PalmSource, Palm OS auf einen Linux-Kernel zu portieren und dabei weiterhin sowohl Palm OS Garnet als auch Palm OS Cobalt anzubieten. Diese Strategie wurde im Juni 2005 überarbeitet, als noch kein Gerät mit Palm OS Cobalt angekündigt wurde. PalmSource kündigte an, alle Entwicklungsbemühungen für Produkte einzustellen, die nicht direkt mit seiner zukünftigen Linux-basierten Plattform zu tun haben.

Mit der Übernahme von PalmSource durch ACCESS wurde Palm OS für Linux in die Access Linux-Plattform umgewandelt, die erstmals im Februar 2006 angekündigt wurde. Die ersten Versionen der Plattform und Software Development Kits für die Access Linux-Plattform wurden im Februar 2007 offiziell veröffentlicht. Bis Januar 2011 musste die Access Linux-Plattform noch auf irgendwelchen Geräten ausgeliefert werden, jedoch gab es damals Entwicklungskits und öffentliche Demonstrationen wurden gezeigt.

Palm, Inc., der Hauptlizenznehmer von Palm OS Garnet, hat Access Linux Platform nicht für seine eigenen Geräte lizenziert. Stattdessen hat Palm ein anderes Linux-basiertes Betriebssystem namens Palm webOS entwickelt . Am 11. Februar 2009 sagte Palm-CEO Ed Colligan, dass es keine weiteren Palm-OS-Geräte geben werde (mit Ausnahme des Centro, das für andere Anbieter freigegeben wird). Palm konzentrierte sich auf Palm webOS und Windows Mobile-Geräte. Am 1. April 2009 gab Palm die Verfügbarkeit eines Palm OS-Emulators für sein webOS bekannt .

Integrierte Anwendungen

Palm OS-Lizenznehmer entscheiden, welche Anwendungen auf ihren Palm OS-Geräten enthalten sind. Lizenznehmer können die Anwendungen auch anpassen.

Standard-Palm OS-Anwendungen

Hinweis: Bei den neueren Modellen wurden die Standard-PIM-Apps „Adresse“, „Terminbuch“, „Notizblock“ und „ToDos“ durch ihre verbesserten Pendants „Kontakte“, „Kalender“, „Memos“ und „Aufgaben“ ersetzt.

Die Palm - Adresse Programm speichert Kontaktinformationen, verkeilt durch eine von mehreren benutzerdefinierbaren Kategorien. Die Einträge werden in der Reihenfolge Nachname, Vorname angezeigt und sortiert (dies kann nur in Reihenfolge Firma, Nachname geändert werden). Es gibt fünf Steckplätze für Telefon oder E-Mail, von denen jeder als Arbeit, Privat, Fax, Sonstige, E-Mail, Haupt, Pager oder Mobil bezeichnet werden kann (die Steckplatzbezeichnungen können nicht geändert werden) Die neuere Kontakte- App fügt die folgenden Funktionen hinzu : mehrere Adressen, 9 neue Felder: Website, Geburtstag, Weitere Telefonnummern, Instant Messaging mit Schnellverbindung.

Rechner wie auf Palm OS 4.1 . zu sehen

Calc macht den Palm in einen Standard - 4-Funktion Taschenrechner mit drei Farben lila und blauer Tasten mit den beiden roten klaren Tasten kontrastieren. Es unterstützt Quadratwurzel- und Prozentschlüssel und hat einen Speicher.

Es hat auch eine Option, um einen laufenden Verlauf der Berechnungen anzuzeigen, ähnlich wie bei den früher üblichen Taschenrechnern.

Terminkalender

Date Book zeigt einen Tages- oder Wochenplan oder eine einfache Monatsansicht. Der Tagesplan hat eine Zeile pro Stunde zwischen den vom Benutzer ausgewählten Anfangs- und Endzeiten. Durch Klicken auf eine leere Zeile wird ein neues Ereignis erstellt. Leerzeilen werden durch tatsächliche Ereignisse verdrängt, deren Start- und Stoppzeiten standardmäßig in Klammern am linken Rand angezeigt werden. Die neuere Kalender- App fügt die folgenden Funktionen hinzu: Neue Tagesansicht, Verwendung von Kategorien für Ereignisse, Veranstaltungsort, Ereignis kann Mitternacht umfassen, Ereignisdetails, Geburtstage als zeitlose Ereignisse. Es unterstützt die Zeitzonenzuweisung für Ereignisse, eine Funktion, die einigen neueren Konkurrenten fehlt.

Ein Ereignis oder ein Termin kann durch einen Alarm angekündigt werden, eine beliebige Anzahl von Minuten, Stunden oder Tagen, bevor er beginnt. Diese Alarme ertönen auch, wenn das Gerät ausgeschaltet ist.

Termine können sich in einer bestimmten Anzahl von Tagen, Wochen, Monaten oder Jahren wiederholen und können Notizen enthalten.

Expense verfolgt allgemeine Geschäftsausgaben. Auf dem Palm werden keine Summen berechnet. Der Benutzer muss sich mit einem Host-Computer synchronisieren und die Ausgabendaten in einem Arbeitsblatt anzeigen (Vorlagen für Microsoft Excel werden mitgeliefert).

HotSync

HotSync wird in den PC des Benutzers integriert. Diese Anwendung wird normalerweise durch Drücken der physischen HotSync-Taste an der Dockingstation des Palms aktiviert und kommuniziert mit verschiedenen Conduits auf dem Desktop-PC, um Software zu installieren, Datenbanken zu sichern oder auf dem PC oder dem Handheld vorgenommene Änderungen mit beiden Geräten zusammenzuführen . Es kann mit dem PC über eine physische Verbindung (USB bei neueren Modellen), Bluetooth- oder IrDA-Drahtlosverbindungen und direkte Netzwerkverbindungen auf Geräten mit Netzwerkfähigkeit kommunizieren.

Zusätzlich zu den vom Lizenznehmer bereitgestellten Conduits können Entwickler ihre eigenen Conduits für die Integration mit anderen Palm OS-Anwendungen und Desktop-Produkten erstellen. Zum Beispiel könnte ein Zeiterfassungspaket einen Kanal bereitstellen, um Informationen zwischen ausführbaren Programmen von Palm OS und Windows zu übertragen.

Ein in der HotSync-Software enthaltener Backup-Conduit sichert die meisten Daten auf einem Palm OS-Gerät (und stellt sie bei Bedarf wieder her). Auf diese Weise können Benutzer ihren Palm hart zurücksetzen – und damit alle Daten löschen – ohne spürbare Konsequenzen. Auf diese Weise können Benutzer auch auf neue Palm-Geräte derselben Palm OS-Version migrieren, eine Funktion, die für diejenigen hilfreich ist, die ihr Gerät verlieren oder beschädigen.

Einige Palm-Modelle halten ihre Datenspeicherung im flüchtigen Speicher und benötigen ständig Strom, um ihren Speicher aufrechtzuerhalten. Obwohl diese Handhelds versuchen, den Speicherinhalt bei schwacher Batterie zu speichern, indem sie sich nicht "einschalten", kann ein "totes" Handheld über einen längeren Zeitraum dazu führen, dass diese Reserveleistung aufgebraucht wird und der Inhalt des Speichers verloren geht hat verloren. Einige spätere Palms verwenden NVRAM oder Microdrive zum Speichern.

Notizblock kann Notizen mit jeweils bis zu 4.000 Zeichen aufnehmen; die neuere Memos- App erhöht die Feldgröße von 3 auf 30 kB. Memos werden auf zwei Arten sortiert: alphabetisch und manuell (wodurch der Benutzer die Reihenfolge der Memos wählen kann) und Memos können in vom Benutzer konfigurierbare Kategorien gruppiert werden. Notizblock ist nur für Text, nicht für Zeichnungen, und Text kann mit dem Graffiti- Alphabet, mit Hardware- oder Softwaretastaturen oder mit der Funktion „Einfügen“ eingegeben werden. Als Palm-Geräte zum ersten Mal auf den Markt kamen, begannen einige Palm-Benutzer damit, Memo-Pad-Dokumente mit allgemein nützlichen Informationen zu erstellen und auszutauschen, die als Memoware bekannt wurden .

Aufgabenliste

Die To-Do-Liste erstellt persönliche Erinnerungen und priorisiert die Dinge, die der Benutzer tun muss. Jeder Eintrag in der Aufgabenliste kann auch Folgendes haben: eine Priorität, Kategorien (um Einträge in logischen Gruppen zu organisieren und anzuzeigen), angehängte Notizen (um weitere Beschreibungen und Erläuterungen der Aufgabe hinzuzufügen). Aufgabenliste
kann sortiert werden nach: Fälligkeitsdatum, Priorität oder Kategorie Die neuere Aufgaben- App bietet die folgenden Verbesserungen: neue Benutzeroberfläche, sich wiederholende Aufgaben, Alarme usw.

Preferences (auch als Prefs bezeichnet) zeigt Programmdateien mit einem speziellen Preference-Panel-Typ, die vom normalen Launcher nicht angezeigt werden. Programme können geändert werden, indem der Typ 'appl' auf 'panl' umgestellt wird und umgekehrt. Palm OS enthält standardmäßig etwa 15 Einstellungsfelder und neue Einstellungsfelder können wie jede andere Anwendung hinzugefügt werden.

In den Voreinstellungen können Benutzer eine Reihe von Einstellungen verwalten, darunter Graffiti- Einstellungen, Soundeinstellungen, Textverknüpfungen, Netzwerkeinstellungen und die Systemzeit.

Sicherheit (ein Fenster auf neueren Palm OS-Geräten) wird verwendet, um die Sicherheitseinstellungen von Palm OS zu konfigurieren. Dazu gehören das Passwort, das benötigt wird, um versteckte Datensätze anzuzeigen und das Gerät zu entsperren, wenn es gesperrt ist, sowie das Einrichten einer automatischen Sperrzeit oder Inaktivitätsschwelle. Auf dem PC respektiert nur Palm Desktop dieses Passwort, aber andere PC-Programme können alles anzeigen – mit anderen Worten, alle durch dieses Passwort geschützten Daten können von jedem eingesehen werden, der die .dat-Dateien mit einem Texteditor oder Textverarbeitungsprogramm öffnet.

Gängige Kern-OS-Anwendungen von Drittanbietern

Ab Palm OS Version 5.2 erstellt Palm angepasste Versionen der gemeinsamen PIM-Anwendung. Einige neue Funktionen wurden hinzugefügt, z. B. Unterstützung für Adresskategorien, Verknüpfungen von Klingeltönen zu Benutzern, längere Memotexte usw. Sie wurden auch umbenannt, um Bezeichnungen aus Microsoft Outlook widerzuspiegeln, sodass Adresse zu Kontakten wurde, aus Kalender zu Kalender wurde , aus Notizblock zu Memos und Aus der To-Do-Liste wurden Aufgaben .

Blazer ist ein Webbrowser für Palm- Handhelds. Die Versionen 1.0 und 2.0 laufen auf Palm OS 3.1 oder höher Handhelds, sie benötigten jedoch einen heruntergefahrenen Proxy-Server , damit sie nicht mehr verwendet werden können. Auf dem Treo 600- Smartphone kommt Version 3.0 zum Einsatz . Die aktuelle Version von Blazer ist Blazer 4.5, die den meisten wichtigen Standards entspricht. Es wird im Allgemeinen mit neueren Smartphones und neueren Palm-Geräten geliefert, die auf das Internet zugreifen können .

Notizblock

Das Notizblock von Palm kann für schnelle Zeichnungen verwendet werden. Bei sauberer Handschrift passen 20–30 Wörter auf eine Seite; für mehr Text ist Memo Pad die bessere Wahl. Es gibt drei Stiftbreiten sowie einen Radiergummi und eine Funktion zum Ändern der Hintergrundfarbe bei einigen Modellen. Es ist möglich, eine sehr einfache Karte zu zeichnen. Die "fortgeschrittenere" Desktop-Version speichert die Memopad-Zeichnungen auf dem Desktop.

Ab 2006 enthalten die meisten neuen Palm-Handhelds Photos , die ein digitales Fotoalbum erstellen, das zum Anzeigen von Bildern auf einem Palm OS-Gerät verwendet wird. Wie bei allen anderen Fotoprogrammen können auch Fotos auf andere mobile Geräte übertragen werden. Jedes Foto kann beschriftet und in separaten Fotoalben organisiert werden. Eine Diashow kann auch für ein bestimmtes Album angezeigt werden, und jedes Foto im Album wird im Vollbildmodus angezeigt.

Fotos können mit der PC-Software Palm Photos (nur Windows) bearbeitet werden. Wenn die Fotos auf den Handheld übertragen werden, enthalten sie alle am Foto vorgenommenen Änderungen.

Die Palm Photos-Software ist in Zire 71, Tungsten C, Tungsten E, Tungsten T2, Tungsten T3 und einigen anderen verfügbar.

Mit der Unterstützung für Video wurde Palm Photos später in Media und noch später in Pics&Videos umbenannt .

Einige Modelle bieten die Möglichkeit, Sprachaufzeichnungen zu erstellen, die mit dem Voice-Conduit synchronisiert und auf einem Desktop mit der Voice Memo- Anwendung angezeigt werden können, die Teil der Palm Desktop Suite ist.

Anwendungen von Drittherstellern

Es gibt viele erfolgreiche Anwendungen, die auf einem Palm OS-Gerät installiert werden können. Im Jahr 2008 waren für die Palm OS-Plattform mehr als 50.000 Anwendungen von Drittanbietern verfügbar, die über verschiedene Lizenzierungsarten verfügen, einschließlich Open-Source- und verschiedene geschlossene Lizenzierungsschemata wie Freeware , Shareware und traditionelle Vorauszahlung .

HackMaster ist ein Erweiterungsmanager für Palm OS, der mehrere Patches enthält, die die Betriebssystemfunktionen verbessern. Andere Betriebssystemerweiterungen von Drittanbietern erfordern ebenfalls HackMaster, um zu funktionieren.

Anwendungsentwicklung

Palm OS Garnet-Anwendungen sind hauptsächlich in C / C++ codiert . Es gibt zwei offiziell unterstützte Compiler: ein kommerzielles Produkt, CodeWarrior Development Studio für Palm OS, und eine Open-Source- Toolkette namens prc-tools , die auf einer alten Version von gcc basiert . CodeWarrior wird als teuer kritisiert und wird nicht mehr entwickelt, während PRC-Tools einige Features von CodeWarrior fehlen. Eine Version von PRC-Tools ist in einer kostenlosen Palm OS Developer Suite (PODS) enthalten.

OnBoardC ist ein C-Compiler, Assembler, Linker und Programmiereditor, der auf dem Palm selbst läuft.

Palm OS Cobalt-Anwendungen sind ebenfalls in einer Variation von gcc codiert, aber die Cobalt-Compiler haben weniger Einschränkungen.

Es gibt Entwicklungstools für die Palm-Programmierung, die keine Low-Level-Programmierung in C/C++ erfordern, wie PocketC / PocketC Architect , CASL , AppForge Crossfire (das Visual Basic , Visual Basic .NET oder C# verwendet ), Handheld Basic , Pendragon Forms , Satellite Forms und NSBasic/Palm (Visual Basic wie Sprachen). Für die Palm OS-Plattform war zuvor eine Java Virtual Machine verfügbar, jedoch gab Palm, Inc. am 12. Januar 2008 bekannt, dass sie nicht mehr verfügbar sein wird. Palm, Inc. sagte weiter: "Uns ist keine alternative Java Virtual Machine für Palm OS bekannt." Waba und ein Derivat davon, SuperWaba , bieten eine Java-ähnliche virtuelle Maschine und Programmiersprache. Eine Version der Lua- Sprache namens Plua ist auch für Palm verfügbar; Da es jedoch eine zusätzliche Laufzeitumgebung erfordert, die zusammen mit der Anwendung installiert werden muss, wird es nur von einer Minderheit von Softwareunternehmen für Mainstream-Anwendungen verwendet. Quartus Forth ist ein ISO/ANSI-Standard- Forth- Compiler, der auf dem Palm selbst läuft. Es verfügt auch über eine interaktive Konsole für dynamische Entwicklung und Debugging.

Drei Umgebungen ermöglichen die Programmierung in Pascal für Palm OS. Der kostenlose PP-Compiler läuft direkt auf dem Handheld-Computer, während PocketStudio eine Delphi- ähnliche IDE für Windows-Computer ist, die über einen visuellen Formulardesigner verfügt und PRC- Dateien für die Übertragung auf Handhelds per HotSync generiert . Die dritte Option war HSPascal, entwickelt vom dänischen Entwickler Chriten Fihl, basierend auf seinen Erfahrungen mit dem High-Speed-Pascal-Compiler für verschiedene 16-Bit-Computersysteme, darunter den Commodore Amiga .

Da Palm keine Verbindungstreiber hat, die den Datentransfer mit einem Server-DBMS (Oracle, mySQL, MS SQL Server) ermöglichen, kann der Programmierer Middleware-Software verwenden, die diese Verbindung ermöglicht.

Eine ungefähr R4RS-kompatible Implementierung von Scheme , LispMe , bietet der Palm-Plattform eine GPL- lizenzierte Onboard- Lisp REPL mit einigen Palm OS-spezifischen Anpassungen, aber obwohl es sich funktional um einen Compiler handelt, erzeugt er keinen Code, der außerhalb der Entwicklungsumgebung arbeitet. Daher ist seine Verwendung auf das Prototyping beschränkt.

Rechtsfragen

Palm OS war im Laufe der Jahre an verschiedenen Gerichtsverfahren beteiligt.

  • Xerox vs. Palm Computing (1997) – 1997 erhielt Xerox das US-Patent 5.596.656 für das von David Goldberg entwickelte Eingabesystem „Unistroke“, Xerox PARC im Jahr 1993. Xerox reichte Klage gegen Palm (damals US Robotics ) ein und behauptete, dass Palms Graffiti dieses Patent verletzt. Der Wechsel von Palm OS von Graffiti 1 zu Graffiti 2 wurde teilweise dadurch ausgelöst, dass Palm diese Klage an Xerox verlor. Das Patent wurde im Mai 2004 aufgrund des Standes der Technik, der 1982 in den Bell Laboratories entwickeltwurde, für ungültig erklärt.
  • Pilot Pen Corporation vs. Palm Computing (1998) – Der ursprüngliche Name für Palm OS-Handhelds war Pilot. Eine Klage der Pilot Pen Corporation erzwang jedoch eine Namensänderung in PalmPilot und schließlich in Palm.
  • Palm vs. Microsoft (1998) – 1998 plante Microsoft, die nächste Version seiner Handheld- Computing-Plattform "Palm PC" zu nennen. Palm reichte Klage gegen Microsoft ein und erzwang die Namensänderung in zunächst Palm-sized PC und später Pocket PC .
  • E-Pass Technologies vs. Palm, Microsoft und HP (2000) – Im Jahr 2000 reichte E-Pass Technologies Klage gegen Palm ein und behauptete, dass seine Handhelds das Patent von E-Pass (#5.276.311) für eine Multifunktions-Kreditkarte verletzten -großer Computer, auf dem Benutzer Kontonummern, PIN-Codes usw. sicher speichern können.
  • NCR vs. Handspring und Palm (2001) – 1987 wurde NCR ein Patent für ein tragbares E-Commerce-Terminal erteilt. 2001 verklagte NCR Handspring und Palm. Dieser Fall wurde 2002 ohne Berechtigung entschieden, eine Entscheidung, die in der Berufung bestätigt wurde.
  • RIM vs. Handspring (2002) – Im Jahr 2002verklagte Research In Motion (Hersteller des BlackBerry ) Handspring. Zum Jahresende lizenzierten sowohl Handspring als auch Palm die Patente und die Klage wurde fallen gelassen.
  • Peer-to-Peer-Systeme vs. Palm (2002) – Ebenfalls im Jahr 2002 reichten Peer-to-Peer-Systeme eine Klage gegen Palm ein, in der behauptet wird, dass Palm sein Patent für drahtlose Spiele verletzt habe. Dieser Rechtsstreit wurde am 9. Februar 2005 beigelegt.
  • Forgent Networks vs. HP, Toshiba, palmOne, etc., etc. (2004) – Ab 2002 begann Forgent Networks , Lizenzen für ein JPEG- belastendes Patent anzubieten. 2004 verklagte sie verschiedene Unternehmen, darunter auch palmOne. Das JPEG- oder 672-Patent wurde vom US-Patent- und Markenamt geprüft, das 19 der 47 Ansprüche auf der Grundlage des Standes der Technik zurückgewiesen hat .

Siehe auch

Verweise

Externe Links