我正在为学习和探索目的编写一个新的操作系统。我希望能够扫描机器上的连接设备(网络,键盘,硬盘驱动器和你有什么)。这将用作安装适当驱动程序的第一步。
我在互联网上搜索了一段时间,但没有任何帮助。
答案 0 :(得分:3)
没有通用的简单方法来扫描计算机上的所有不同硬件。可能这就是你在搜索时没有成功的原因。
您可以开始通过PCI设备进行扫描,然后扫描USB设备等。但是,这些步骤中的每一步都不会是微不足道的。 osdev wiki将提供一些指示。您可以从scanning pci devices开始(代码示例在C中),如果在C /汇编组合中编写操作系统,您可以查看完全使用汇编编写的操作系统的源代码,如kolobrios不适合你。