操作系统是否根据 ISA 或微架构而有所不同?
如果开发了一个操作系统,比如说“Linux”,那么针对不同的微架构(Intel Pentium 和 AMD Athlon)的需要(配置)的编写方式是否会略有不同? 我从一个堆栈交换线程中看到,AMD x64 的 Linux 二进制文件也可以在 Intel x64 架构上运行 在此处输入链接描述 也就是说,即使 Intel Pentium 和 AMD Athlon 共享相同的 ISA (x86),难道它们的 Linux 源代码不应该有所不同吗?原因是它们的 ISA 实现不同,使用不同的控制和数据寄存器组! ...