Category Archives: Operating Systems

Operating Systems & Operating System Development

The magical Futex

Its rare that computing creates something as elegant as the Futex: A simple and highly elegant system on top of which all the important synchronization primitives can be built, which has minimal overhead, and which is screamingly fast. Its even … Continue reading

Posted in Operating Systems | Tagged , | Leave a comment

I believe in UDI

UDI is the Uniform Driver Interface. It provides a standard, high performance interface for operating system device drivers, and is standardised at all the important levels – both API and ABI. This means you can take a driver – regardless … Continue reading

Posted in Operating Systems | Tagged | Leave a comment