【发布时间】:2010-05-19 20:45:44
【问题描述】:
我很好奇搞砸硬件。但是到目前为止,我的顶级“混乱”是 C 程序中的链接或内联汇编程序。如果我对 CPU 和环模式的理解是正确的,我不能直接从用户模式应用程序访问一些低级 CPU 功能,比如禁用中断或更改保护模式段,所以我必须使用系统调用来做我想做的一切。
但是,如果我是对的,驱动程序可以在环模式 0 下运行。我实际上对驱动程序了解不多,但这就是我所要求的。我只是想知道,是在学习如何编写自己的驱动程序,而不是按照我应该去的方式称呼它们,去做我写的事情吗?
我知道我可以编写全新的操作系统(至少在某种程度上),但我真正想做的是从标准 Windows 应用程序访问硬件的一些低级功能。那么,驱动程序是要走的路吗?
【问题讨论】:
标签: windows hardware driver cpu