“One of the fundamental principles of Linux kernel development
is that user-space interfaces are set in stone. Once an API has
been made available to user space, it must, for all practical
purposes, be supported (without breaking applications)
indefinitely. There have been times when this rule has been broken,
but, even in the areas known for trouble (sysfs, for example), the
number of times that the user-space API has been broken has
remained relatively small. Related links“Now consider the timerfd() system call, which was added to the
2.6.22 kernel…”
Kernel Space: timerfd() and System Call Review
By
Jonathan Corbet
Get the Free Newsletter!
Subscribe to Developer Insider for top news, trends, & analysis