Fine-tuning the Linux kernel to enhance its operational performance over PDAs. Locating the major bottlenecks in the Linux kernel over PDAs and restructure them to better fit the needs of the underlying hardware resources of PDAs.