https://github.com/sysprog21/fibdrv
Linux kernel module that calculates Fibonacci numbers
https://github.com/sysprog21/fibdrv
device-driver fibonacci-numbers linux-kernel-module
Last synced: 30 days ago
JSON representation
Linux kernel module that calculates Fibonacci numbers
- Host: GitHub
- URL: https://github.com/sysprog21/fibdrv
- Owner: sysprog21
- License: mit
- Created: 2019-03-03T08:44:53.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-07-24T09:56:50.000Z (11 months ago)
- Last Synced: 2025-05-08T23:53:58.571Z (30 days ago)
- Topics: device-driver, fibonacci-numbers, linux-kernel-module
- Language: Shell
- Homepage: https://hackmd.io/@sysprog/linux2023-fibdrv
- Size: 34.2 KB
- Stars: 40
- Watchers: 11
- Forks: 334
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fibdrv
Linux kernel module that creates device /dev/fibonacci. Writing to this device
should have no effect, however reading at offset k should return the kth
fibonacci number.## References
* [The Linux Kernel Module Programming Guide](https://sysprog21.github.io/lkmpg/)
* [Writing a simple device driver](https://www.apriorit.com/dev-blog/195-simple-driver-for-linux-os)
* [Character device drivers](https://linux-kernel-labs.github.io/refs/heads/master/labs/device_drivers.html)
* [cdev interface](https://lwn.net/Articles/195805/)
* [Character device files](https://sysplay.in/blog/linux-device-drivers/2013/06/character-device-files-creation-operations/)## License
`fibdrv`is released under the MIT license. Use of this source code is governed by
a MIT-style license that can be found in the LICENSE file.External source code:
* [git-good-commit](https://github.com/tommarshall/git-good-commit): MIT License