Framework for User-Space Devices (FUSD) is a Linux framework for proxying device file callbacks into user-space, allowing device files to be implemented by daemons instead of kernel code. Despite being implemented in user-space, FUSD devices can look and act just like any other file under /dev that is implemented by kernel callbacks. A user-space device driver can do many of the things that kernel drivers cannot, such as perform a long running computation, block while waiting for an event, read files from the file system, access the network, talk to a serial port, and more.
|Tags||Software Development Libraries Application Frameworks Operating System Kernels Linux|
|Operating Systems||POSIX Linux|
Release Notes: This release is safe for SMP and preemptible kernels. New Python bindings have been contributed. A new /dev/fusd/status device shows the kernel module status. There are many bugfixes and updated documentation.
Release Notes: Minor bugfixes, a cleanup of the semantics of how select() is provided to user-space programs, and small API changes were added.
Release Notes: Some Makefile problems that were preventing the package from building have been resolved.
No changes have been submitted for this release.