在单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
}
答案 0 :(得分:1)
从技术上讲,2个进程无法在同一时间到达。到达进程意味着将进程(PCB)添加到队列中(任何调度算法基本上读取/写入/更新此队列和/或其元素)。现在,当您修改数据结构(如队列)时,您将一次添加一个元素(在多线程环境中,将同步向队列添加元素的进程)。 HTH。