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

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