Skip to content

windows 驱动编程环境部署 | ⚡️ Rickylss Blog ⚡️ #48

@Rickylss

Description

@Rickylss

https://www.rickylss.site/windows/2020/02/10/Windows-driver/?

由于操作系统设计理念的区别,windows 下的驱动编程与 linux 下的驱动编程有较大的差别,这样的差别主要体现在驱动编程的模型上。众所周知,驱动编程需要在操作系统层做工作,而操作系统对此是有约束和限制的,驱动只能够使用操作系统允许的方式插入其中。我认为这种约束和限制就是驱动程序框架。 在 Linux 系统下,始终遵循这一个理念——“一切皆文件”,在 linux 的驱动编程中,通过系统提供的接口插入驱动模块,并将硬件设备视为“文件”(/dev 目录下),所有对硬件的操作就是对该“文件”的读写操作,这就是 Linux 下的驱动程序框架。

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions