Software Manual
WE865-DUAL Software User Guide
1vv0300788 Rev. 0 08/08/08
Reproduction forbidden without Telit Communications S.p.A. written authorization - All Rights Reserved page 11 of 48
Two regions can be identified:
1) User space: where the user applications are executed.
2) Kernel space: where the kernel (with all its components such as device drivers) works.
These two regions are separated and have different memory address spaces; there are several
methods for user/kernel interaction:
• Using the System Call Interface that connects to the kernel and provides the mechanism to
communicate between the user-space application and the kernel through the C library.
• Using kernel calls directly from application code leaping over the C library.
• Using the virtual filesystem /proc.
The ordinary C library in Linux system is the glibc. Uclibc is a C library mainly targeted for developing
embedded Linux systems; despite being much smaller than the glibc it almost has all its features
(including shared libraries and threading), making easy to port applications from glibc to uclibc.
The Linux kernel architecture-independent code stays on the top of platform specific code for the
GE863-PRO³ board: this code allows exploiting all the hardware features of the GE863-PRO³.