当其中一个处理器陷入中断环境中的死锁时,在多核系统中进行调度

时间:2016-04-12 17:02:10

标签: linux-kernel kernel multicore job-scheduling bsd

我正在使用BSD Unix,但我也要求Linux爱好者注意这一点。

在处理生产问题时,我遇到了这个问题,因为其中一个处理器卡在一个非常耗时且耗时的中断环境中(由于编程错误)。

假设是监视内核死锁的看门狗定时器,已禁用。

问题是碎片。

1。抢占(启用/禁用)如何在多处理系统中正常工作?

2。通常,每个处理器使用独立时钟进行时间共享吗?

第3。如果其中一个处理器在中断上下文中陷入死锁,那么OS调度策略可能会发挥作用吗?

For 1.我知道我们有API有助于启用/禁用中断 - 我的问题更多的是它的每处理器使用情况。

对于2.我假设,只有一个时钟指导所有处理器的指令调度。

对于3.我认为,所有未绑定的lwps / threads都可以迁移到免费处理器。如果正确,这是如何实现的?

0 个答案:

没有答案