Operating System Expertise
The main development platforms we use are Open Source operating systems, Linux and the BSD variants, although we have knowledge of for example Solaris and Windows as well. We are familiar with both the technical aspects of these systems as well as the development models employed them. Some examples of subsystems and components we have worked with are device drivers, file systems, networking, the virtual memory subsystem and user-kernel interfaces.
It is possible for us to author kernel components and the system calls necessary for interfacing with the user level components. This can be used to provide a performance boost or to cleanly access data elements which are only available in the kernel. The other obvious examples are writing device drivers for your hardware or implementing a special purpose file system to suit the requirements of your storage backend.

