如果到达时间相同,如何安排两个过程

时间:2016-11-06 16:41:59

标签: process operating-system

在单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
  }

1 个答案:

答案 0 :(得分:1)

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