C 在Linux中强制初始化进程等待

C 在Linux中强制初始化进程等待,c,linux-kernel,C,Linux Kernel,是否可能在Linux中强制Init进程等待?这样做安全吗 在我的练习中,我们实现了一个新的调度策略,该策略只有在Init进程等待时才应处于活动状态 (Linux版本是2.4我不明白这一点。等等什么?pid 1 get的进程有一些特殊的内核保护(例如,你不能SIGKILL它)。因此等待是从外部启动的(例如SIGSTOP)在init中不起作用。你能解释一下你的确切问题是什么吗,这样我才能给你一个更好的答案。在我的练习中,我应该分叉15个进程,将它们的调度策略更改为新定义的策略,并观察它们的行为*很抱

是否可能在Linux中强制Init进程等待?这样做安全吗
在我的练习中,我们实现了一个新的调度策略,该策略只有在Init进程等待时才应处于活动状态
(Linux版本是2.4

我不明白这一点。等等什么?pid 1 get的进程有一些特殊的内核保护(例如,你不能SIGKILL它)。因此等待是从外部启动的(例如SIGSTOP)在init中不起作用。你能解释一下你的确切问题是什么吗,这样我才能给你一个更好的答案。在我的练习中,我应该分叉15个进程,将它们的调度策略更改为新定义的策略,并观察它们的行为*很抱歉,错误地按Enter键,将在下一个注释中写下完整的描述一个有策略的进程仅当运行队列中的活动/过期阵列为空时,才应运行更改为新策略的,因此,初始化进程应处于“等待”状态声明。我不打算杀死Init,只是强迫它等待,这样我就可以更好地控制我的程序进行测试。我希望现在这更清楚了,请告诉我如果不是,为什么你不编写自己的Init程序来进行测试呢?从那以后,我看到Init进程在没有任何特殊干预的情况下自己等待了很多次。那就是谢谢你的帮助