最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

linux - In a multilevel queue scheduler, will higher priority processes preempt already-running lower priority ones? - Stack Ove

programmeradmin3浏览0评论

Lets say we have two queues: priority 1 with Round Robin and priority 2 with Shortest Remaining Time First.

At time 0, process A with a 10 units CPU burst is in SRTF queue. It starts excecuting, and at time 2, process B with 12 units CPU burst arrives at RR queue.

When process B arrives at RR, it is a higher priority process than the currently executing process A. Does the scheduler let process A run its remaining burst, or does it preempt it to run process B?

Silberchaltz's Operating Systems Concepts states that "A process that arrives in queue 1 will preempt a process in queue 2" but I don't clearly understand if it means it can preempt a process in the middle of execution or only if it's sitting in the queue.

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论