BDUS is a Linux 4.0+ framework for implementing block devices in user space, enabling you to create block device drivers as regular C programs.
It was introduced by the SYSTOR '21 paper "BDUS: Implementing Block Devices in User Space".
- Documentation
-
All documentation is hosted at Read the Docs.
To get started, take a look at the Quick Start Guide.
You might also be looking for the API reference.
- Installation
-
Download BDUS' latest release and run
sudo make install
.
For more details, see Installation.
- Licensing
-
BDUS is distributed under the terms of the MIT license, with the exception of its kernel module which is distributed under the terms of the GPLv2 license.
For more details, see Licensing.
- Contributing
-
To report bugs, suggest improvements, or propose new features, please use GitHub's issue tracking system.
For information on how to contribute changes, see Contributing.
- Citing
-
When citing BDUS, please reference:
Alberto Faria, Ricardo Macedo, José Pereira, João Paulo.
2021.
BDUS: Implementing Block Devices in User Space.
In Proceedings of the 14th ACM International Conference on Systems and Storage (SYSTOR '21).