gpt4 book ai didi

c - 内联汇编在linux中需要权限吗?

转载 作者:可可西里 更新时间:2023-11-01 11:44:19 25 4
gpt4 key购买 nike

任何用户都可以为当前的 linux 内核运行内联汇编吗?或者这是否需要特殊许可?

最佳答案

内联汇编与内核无关。所以答案是否定的。

任何人都可以编写内联汇编并将其编译到程序中。它与编译器生成的代码没有任何不同。

至于您的评论,答案是否定的,这是不可能的,因为 memory protection .一旦您尝试访问未映射的内存或您不允许访问的内存(无论是在 C 中还是通过内联汇编),您就会遇到段错误。


换句话说,保护层不在C代码和编译器之间。它介于编译代码和操作系统之间。

因此您不能使用 C 或内联汇编破坏内核 - 除非您已获得这样做的权限。

关于c - 内联汇编在linux中需要权限吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10040713/

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