3 ms·
Not just operating systems, but everything that goes on under the application layer! All the way down to the bits living in the CPU registers and going out the
by gary_0 3y ago
Not just operating systems, but everything that goes on under the application layer! All the way down to the bits living in the CPU registers and going out the PCIe/USB/Ethernet ports.
Another thought: a focus on staying up to date would be important. A lot of information about system internals I find is actually historical, and while that's useful sometimes, it's still a pretty big gap. Modern systems are quite poorly documented.
- cpach 3y ago“Modern systems are quite poorly documented” Hate to say it, but you’re probably very right.
- archmaster 3y agoThree things - https://wiki.osdev.org/Expanded_Main_Page https://wiki.osdev.org/Expanded_Main_Page is quite good or at least a starting place. It's very x86-centric, though, and doesn't have a lot of coverage. Also, a decent portion is out of date. I used it a decent amount as at least a component of my research for You in CPU. Agree that modern systems are even more terribly documented than systems in general. So many of the resources I found, even recent ones, were referring to stuff from the original x86 that had long changed. Almost everything I found about ELF or memory layout assumed the memory space was 4 GiB. Finally, I hope Putting the "You" in CPU gets well-SEOed if only so people like me Googling for modern answers to these questions will find at least something. I tried to make everything as relevant to modern day tech as possible, and to link to up-to-date resources.