gpt4 book ai didi

linux - 需要关于如何允许 Linux 进程仅创建和使用单个管道的奇怪建议

转载 作者:太空狗 更新时间:2023-10-29 12:20:40 27 4
gpt4 key购买 nike

喂。

我正在进行一项实验,允许用户使用我 1% 的 CPU。这就像您自己的网络服务器;但是一个大的动态远程执行框架(不要问那个),我不希望用户使用 API 函数,比如创建文件,没有套接字,没有线程,没有控制台输出,什么都没有。

更新 1:人们会向我发送二进制文件,因此 interrupt 0x80 是可能的。因此……内核?

我需要限制一个进程,这样它只能使用单管道。通过该管道,该过程将使用我自己包装和控制的 API。

这可能吗?我想像一个 Linux 内核模块。

限制 RAM 和 CPU 的问题在这里不是主要的,因为谷歌上有一些东西。

提前致谢!

最佳答案

ptrace facility 将允许您的程序观察和控制另一个进程的运行。使用 PTRACE_SYSCALL 标志,您可以在每个 系统调用之前停止子进程,并决定是否要允许该系统调用继续进行。

关于linux - 需要关于如何允许 Linux 进程仅创建和使用单个管道的奇怪建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9878209/

27 4 0
文章推荐: iphone -