A Comparison of Solaris, Linux, and FreeBSD Kernels at OpenSolaris.org
Worth a read!
Computer operating system design and implementations, machine virtualization, network protocol stack implementation, and of course distributed systems, clusters, grid computing, and so on.
The Native API is equivalent to the system call interface on traditional monolithic operating systems such as most UNIXes. On most UNIXes, however, the system call interface is well documented and is generally available for use by standard applications.
The trickle daemon, an LD_PRELOAD module, works by imposing a rate cap on the bandwidth (upload, download, or both) of a process or group of processes using socket connections.trickle is a userspace bandwidth manager. Currently, trickle supports
the shaping of any SOCK_STREAM (see socket(2)) connection established
via the socket(2) interface. Furthermore, trickle will not work
with statically linked executables, nor with setuid(2) executables.
trickle is highly configurable; download and upload rates can be
set separately, or in an aggregate fashion.