I recommend checking out this issue [1] if you want to get your feet wet. Attempting to build a new Rust program and documenting what prevented it from working is a great way to understand how everything is implemented. Pretty satisfying if you can get a program working, too.
This is an excellent place to start. Thank you!
For this project, you'd want The Linux Programming Interface. Information here: https://man7.org/tlpi/
Anyone have any personal favorite books or articles that would be good for getting up to speed on this kind of thing?