Developed by Palm Computing, which was originally part of U.S. Robotics and later 3Com and is now independent, the PalmOS is an operating system (OS) based on a preemptive multitasking kernel. The OS is designed for small, portable computers based on the Motorolla DragonBall processor.