我一直主要在Java中使用Spring启动应用程序。但是我对Linux内核和系统编程有深刻的了解,相当于C,x64指令集和CPU寄存器的汇编。我所理解的问题在于x64架构上的主板细节,尤其是总线和芯片组的职责。
我在哪里可以找到有关以下x64主板相关概念的资源:
大约20年前,我在大学修过计算机工程课程。我们在带有RAM芯片的面包板上使用了微控制器。我们还在面包板上铺设了用作总线的电线,并使用时钟对其进行了控制。我只是不记得这些东西了。
什么是解决所有这些问题的好方法?最终目标是了解如何使设备驱动程序与硬件进行接口(我确实有Linux Device Drivers书籍,但我还没有读过)。