gpt4 book ai didi

c - 强制 C 程序在内核模式下运行一段时间

转载 作者:行者123 更新时间:2023-12-04 16:08:12 25 4
gpt4 key购买 nike

当进程处于内核模式时,我想测试一些东西。完全处于内核模式 10-15 秒的时间应该足够了。

有没有办法强制用 C 编写的程序在内核模式下运行一段时间?会单read系统调用在一个巨大的缓冲区上做什么?

最佳答案

没有办法强制正在运行的程序在内核模式下运行。
在内核模式下,有更多的权限可用。代表着
程序可以执行它不能执行的特殊指令
用户模式。
显然,AFAIK 没有办法强制用户模式下的程序
切换到内核模式,因为它危及安全:想象一下,
每个进程都可以切换到用户模式,恶意
代码可能会通过更改页表、更改 CPU 设置、关闭中断等导致灾难。

“切换”到内核模式的唯一有效方法是执行系统调用。
这将导致内核陷入陷阱,并在执行某些内核代码之后
控制将返回到用户代码。然而,我认为那不是你的
问了。

关于c - 强制 C 程序在内核模式下运行一段时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39241359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com