Instead of repeatedly trying to create an overview of the various layers involved with I/O operations within Linux on whatever white-board is in the vicinity, I decided to draw one up in Draw.io that I can then update as I learn more from this fascinating world. The drawing's smaller blocks within the layers are meant to give some guidance to what is handled where, so they are definitely not complete.

So for those interested (or those that know more of it than I ever will and prepared to help me out):

io-layers

I hope it isn't too far from the truth.


Comments

To comment as a guest, use "Or sign up with disqus" and then select the "I'd rather post as guest" option.

For now, posts with unverified e-mail addresses are put in a moderation queue but I will update the spam filters soon to make the commenting more open again.

comments powered by Disqus