像Windows或Linux这样的现代操作系统如何知道特定于芯片组的内存映射?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了像Windows或Linux这样的现代操作系统如何知道特定于芯片组的内存映射?相关的知识,希望对你有一定的参考价值。

外围设备的内存映射由芯片组定义。但是,现代操作系统(如linux和Windows)几乎可以从每个芯片引导(如果针对正确的体系结构进行了编译)。据我所知,诸如USB Host之类的内存映射设备未包含在体系结构标准中。操作系统仍如何引导,加载驱动程序和功能?我想必须有一些描述芯片组的规范。

有一点不同:芯片组的标识如何工作,什么标准定义了芯片组和处理器之间的通信,以便它可以在不同的硬件上工作,内核如何知道不同外设的正确物理地址?] >

外围设备的内存映射由芯片组定义。但是,现代操作系统(如linux和Windows)几乎可以从每个芯片引导(如果针对正确的体系结构进行了编译)。如...

答案
设备树

以上是关于像Windows或Linux这样的现代操作系统如何知道特定于芯片组的内存映射?的主要内容,如果未能解决你的问题,请参考以下文章

如何将Windows中文件拷贝到装在虚拟机上的Linux系统中?

Python获取Linux或Windows系统的基本信息

怎样把Linux系统卸载

linux下进程结束时如何得到通知?

像Linux一样安装软件(2):包管理器一锅炖

将现代 C++ 从 Linux 交叉编译到 Windows