Top products from r/linuxdev
We found 5 product mentions on r/linuxdev. We ranked the 5 resulting products by number of redditors who mentioned them. Here are the top 20.
1. Advanced Programming in the UNIX Environment (2nd Edition)
Sentiment score: 0
Number of reviews: 1
3. Beginning Linux Programming
Sentiment score: 1
Number of reviews: 1
Wiley Publishing
Here are some resources on operating systems in general, that discuss many of these things:
The list goes on and on. This just barely scratches the surface. There is not, as far as I know, any simple side by side comparisons of all of these components of two different operating systems; there are decades worth of benchmarks, academic papers, practical reviews, and so on, but there's no one single source I can point you to, because it's such a big topic.
That's why I asked you to narrow down your question a bit. Start with that Wikipedia article. Determine what you want to learn more about. You probably want to start with learning about the general structure of operating systems, what they do and what all of the components are, then pick one area and a couple of operating systems and focus on those.
It's really very easy. I've only written one linux driver for a new hardware serial port and a few other kernel modules and have written a couple dozen drivers for other operating systems.
This is my favourite linux book although I'm sure that have others, it's the only one I can name off the top of my head.
I would start off by adding a new API. That was my favourite exercize and only required a few lines of code.
edit: An Important thing to be able to do is to control the hardware without an OS. When you can do that, squeezing it into whatever is usually a simple task. Arduino is a nice learning platform for hardware.
Those are all available as ebooks too. At least on Google Play. Not sure about Kindle.
Also Linux from Scratch as /u/HighLevelJerk suggested. Might consider messing around with Gentoo as well if you are wanting to work with embedded systems. Lots of documentation in their wiki.
There is an updated second edition.