Don't underestimate the value of reading source code if you really want to develop a deep understanding. With Linux being open source, the world is at your fingertips.
By reading the source you may find out how some problems currently solved - if you are able to wrap your head around something multiple people trying to do for multiple years.
For deep understanding you need to understand what were the problems an OS had to overcome andwhat were the trials and errors which lead to the OS we have now.
If you are curious about a specific part eg. memory handling, fine jump deep into linux source but don't expect to gather more knowledge than reading about the different algorithms born and die in the last decades trying to solve it.
For deep understanding you need to understand what were the problems an OS had to overcome andwhat were the trials and errors which lead to the OS we have now.
If you are curious about a specific part eg. memory handling, fine jump deep into linux source but don't expect to gather more knowledge than reading about the different algorithms born and die in the last decades trying to solve it.