I need to learn the basic knowledge of OS, kernel and CPU architectures since some jobs do require those background.
Is there a good book or online resource that I can refer to.
I need to learn the basic knowledge of OS, kernel and CPU architectures since some jobs do require those background.
Is there a good book or online resource that I can refer to.
I don't know if you had a specific OS in mind, but one of the best books on how the Windows operating system works "under the hood" is called Windows Internals. It describes in detail how everything from the kernel, to device drivers, and the file system all work.
If your looking for a good book on how CPUs and processors work, in general, I recommend Computer Architecture: A Quantitative approach. Very good info there!
Also, some good resources on how CPUs work, with perspective to programmers, can be found from the Intel technical library. Everything is free to download there and it makes for some good reading!