如果到达时间相同,如何安排两个过程
在单个CPU进程调度程序中,如果两个进程在FCFS,SJF,非抢占优先级和RR的情况下按照它们执行的顺序同时到达, 以下是有关过程的信息:
{
"Name": "P1",
"ArrivalTime": 0,
"Brust": 10,
"Priority": 3
},
{
"Name": "P2",
"ArrivalTime": 0,
"Brust": 1,
"Priority": 1
},
{
"Name": "P3",
"ArrivalTime": 0,
"Brust": 2,
"Priority": 3
},
{
"Name": "P4",
"ArrivalTime": 0,
"Brust": 1,
"Priority": 4
},
{
"Name": "P5",
"ArrivalTime": 0,
"Brust": 5,
"Priority": 2
}
从技术上讲,2个过程不能完全同时到达。 进程到达意味着进程(PCB)被添加到队列中(任何调度算法基本上读/写/更新该队列和/或其元素)。 现在,当您修改数据结构(如队列)时,您将一次添加一个元素(在多线程环境中,将元素添加到队列的进程将被同步)。 HTH。
链接地址: http://www.djcxy.com/p/84871.html上一篇: How to schedule two processes if arrival time is same
下一篇: Round Robin Scheduling with arrival time and priority level