Palm OS Management

Authors Avatar
Palm OS

Palm OS - Table of Contents

Topic Page

I. Introduction...........................................................................2

II. Aim of Palm OS.......................................................................3

* Flexibility...........................................................................3

* Ease of Uses........................................................................3

* Mobility.............................................................................4

III. Power Management..................................................................4

IV. Data and File Management.........................................................5

V. Memory.................................................................................5

* Overview...........................................................................5

* Architecture.......................................................................6

* Format..............................................................................7

* Allocation..........................................................................7

VI. Process Management................................................................8

VII. Security.................................................................................9

VIII. Conclusion.............................................................................9

INTRODUCTION

The Palm OS was developed by Palm, Inc. in 1996 under Jeff Hawkins, inventor of the Palm Pilot and Treo. The OS was developed primarily as a proprietary and embedded operating system for mobile devices that utilized basic applications for personal information management (PIM). Theses devices range from smart phones, watches, barcode readers and GPS devices. It is the most popular operating system that runs on Personal Digital Assistants.

The Palm OS also called Garnet OS operate on either Motorola/Freescale DragonBall or ARM architecture- based processors. Some of the features of the OS include a handwriting recognition system called Graffiti, synchronization with desktop computers called HotSync, TCP/IP network access, Serial port/USB, Bluetooth, Infrared and Wi-Fi connections, device password protection, basic PIM applications and a simple graphic user interface.

Palm OS offers a variety of ways for the user to interact with it, with a user interface that fits most users needs allowing for ease of use and convenience. For example, the applications limit the amount of data that needs to be entered by the user since it is more difficult to enter data through the graffiti, graffiti 2, and the keyboard dialog on the PDA. Menu's are hidden to allow more room on the screen, and toolbars are only included for the essential commands since they are so small and hard to tell apart on the screen. Palm OS's objectives, requirements, power management, data and file management, memory, process management, and security has put it on top

Operating System Objectives

Flexibility

To protect Palm's investment in older software, OS 5 supports the Application Programming Interface (API) of OS 4, giving it backward compatibility. Up until now, all Palm Operating systems were 16-bit and used a processor from Motorola's Dragonball "68k" line. The Palm OS 5 now uses the ARM processor because of its superior speed and architectural improvements. (Maruth and Treadway, 2003) Even though the Palm OS 5 has upgraded to 32-bit, there's such a speed improvement (2 to 20 times faster) that it has the ability to run the existing "68k" software by tricking the application into thinking nothing has changed. This causes most of the older software to run faster without added effort. Everything is compatible since it is based on the ARM architecture and more companies offer ARM based processors in a wide range of speeds including Motorola, Intel, and Texas Instruments. In this situation the user benefits from both standardization and competition. (Palm vs Windows CE, 2003)

Ease of Use

The two biggest differences between a desktop-based computer and a Palm OS based computer is the size and the I/O devices. Functionality is extremely important when designing an Operating system on a device with such a small display. The amount of information displayed at any one time is greatly limited. (Fedor, 2002) For this reason it is important to design the user interface carefully by finding a balance between providing enough information while not over crowding the screen. The Palm OS 5 was designed to be very efficient and simple to use compared to other handheld operating systems such as Windows CE. Since the operating systems does not support multi-processing, it limits the user to one application at a time, avoiding confusion and simplifying OS requirements. Multiple screen resolutions are also supported including 160x160, 320x320, and 480x480 pixels. (Palm vs Windows CE, 2003)
Join now!


In addition, handheld users do not have a keyboard or mouse. Instead of a mouse the Palm OS is enabled to use a stylus pen and touch screen for navigation purposes. In place of a keyboard the Palm Operating system supports text input through the use of Graffiti (when a user traces out special stylus pen strokes that are translated into ASCII characters) or by using an on-screen keyboard dialog box. (Maruth and Treadway, 2003)

Mobility

Mobility is another important objective of the Palm Operating System. Palm OS is intended for handheld portable devices. If the ...

This is a preview of the whole essay