Switching White Papers
Context Switching and IPC Performance Comparison Between uClinux and Linux on the ARM9 Based Processor
Overview uClinux is a derivation of Linux kernel intended for MMU-less processors. It provides a single shared address space for all processes while the Linux kernel provides a separate virtual address space for each process using hardware MMU (Memory Management Unit). In this paper, the authors implemented Linux and uClinux kernels on the same ARM9 platform and compared the performance. The ARM9 processor features virtually indexed caches and a TLB without address space tag. Therefore Linux should flush entire cache and TLB on each context switch which is very costly. uClinux, however, contents of caches and a TLB are valid even after context-switch because the same address space is shared among all processes.
| Publisher | Samsung | File Format | |
|---|---|---|---|
| Date Published | November 2004 | ||
| Format | White Papers | ||
| Topics | |||



