windows驱动程序类型选哪个?
用户模式驱动程序。
有两种基本类型的microsoftwindows驱动程序:
用户模式驱动程序在用户模式下执行,它们通常提供win32应用程序和内核模式驱动程序/其他操作系统组件之间的接口。
例如,在windowsvista中,所有打印机驱动程序都在用户模式下执行。有关打印机驱动程序组件的更多信息,请参见打印简介。
内核态驱动程序作为可执行程序的一部分,在内核态下执行,由管理i/o、即插即用内存、进程和线程、安全的内核态操作系统组件组成。内核模式驱动程序通常是分层的。一般来说,较高级别的驱动程序通常从应用程序接收数据,过滤数据,并将其传递给支持设备功能的较低级别的驱动程序。
升级了win10之后有个旧版系统缓存,23g,这个可以删除吗。有什么影响吗?
理论上,只要二进制文件都在内存中,删除它们完全没问题。
实际情况是你能不能删除取决于操作系统的行为,因为你的删除是通过操作系统完成的。只有在操作系统要求的情况下你才能删除它(比如linux),否则你可以t(比如windows)。
windows之所以能tdelete是windows将每一个可执行文件映射到一个虚拟内存中(类似于pagefile),未执行的部分可能实际不存在于内存中,所以要锁定可执行文件,否则实际对应的文件可以pagefault之后就找不到了,所以windows赢了不要让它被删除。
如果有能力控制内核中的锁,删除一个打开的可执行文件是没有问题的,很多工具(比如360)都可以删除。
注意:linux也有类似的机制,但是linux文件系统基本上是和缓存管理分开的。windows文件系统和缓存管理得太紧,无论是windows文件系统还是内核都没有提供一种机制,将打开(映射)的文件从缓存管理中分离出来(清除section_object_pointers的两个指针)。
如果可执行文件不是由windows文件系统驱动程序加载的,则不存在锁定问题,并且可以将其删除。例如,windows:ntoskrnl.exe的内核映像由bootloader之类的加载程序加载。虽然实际上在内存中,但是可以删除。删除后,重启时系统不上来。
原文标题:windows 删除内核驱动程序 windows驱动程序类型选哪个?,如若转载,请注明出处:https://www.bjtdsx.com/bjtdsx2/1524.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「天地水秀」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。