IO设备中的数据是如何流向内存中的?

1. 如何区分IO设备?

2. 需要哪些CPU指令?

操作系统是如何管理IO接口的
操作系统是如何扫描系统总线以发现设备的?
https://www.cnblogs.com/wkfvawl/p/10954376.html

驱动程序可通过pci_device_id结构体指定驱动所适配的设备标识

struct pci_device_id {
    __u32 vendor;       // 设备供应商ID
    __u32 device;       // 设备ID
    __u32 subvendor;    // 子供应商ID
    __u32 subdevice;    // 子设备ID
    __u32 class;        // 设备类别
    __u32 class_mask;   // 设备类别掩码
    kernel_ulong_t driver_data; // 驱动程序数据
};
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容