C++ 服务器管理软件是如何工作的?

C++ 服务器管理软件是如何工作的?,c++,C++,服务器管理软件是如何工作的 我读到了这个软件,我发现它们可以监控CPU速度/温度 如何在C++中实现这一点?传统上,主板附带设备驱动程序,提供查询临时传感器和其他主板参数的功能。其他程序可以访问这些驱动程序。例如,像华硕这样的供应商有丰富的GUI,可以显示此信息(通过查询驱动程序)或后台程序,当此信息超过阈值时(通过偶尔查询驱动程序)可以向您发出警报。您可以自己编写类似的东西,包括服务器管理软件 主要的问题是,在异构环境中,最终可能会使用不同的主板和不同的驱动程序。一些操作系统为该功能提供了一个

服务器管理软件是如何工作的

我读到了这个软件,我发现它们可以监控CPU速度/温度


如何在C++中实现这一点?

传统上,主板附带设备驱动程序,提供查询临时传感器和其他主板参数的功能。其他程序可以访问这些驱动程序。例如,像华硕这样的供应商有丰富的GUI,可以显示此信息(通过查询驱动程序)或后台程序,当此信息超过阈值时(通过偶尔查询驱动程序)可以向您发出警报。您可以自己编写类似的东西,包括服务器管理软件

主要的问题是,在异构环境中,最终可能会使用不同的主板和不同的驱动程序。一些操作系统为该功能提供了一个抽象层,因此它们可以实现电源管理之类的功能。我还假设现代主板有一种更统一的方式来访问这类信息


这实际上与C/C++无关,只是从C/C++访问驱动程序通常比从Java、C#或Python等语言更容易。在这种情况下,有时需要检查主板CD上是否有命令行程序,询问驱动程序,然后弹出,执行这个程序,解析返回的字符串。< /P>这可能是操作系统依赖的。这与C++无关。您需要为您的操作系统使用提供此类信息的库或API。对于每种类型的操作系统,它们都是不同的。