ВУЗ:
Составители:
4
1. Матрица смежности B = || b
ij
|| , i,j=1,...,n, задающая структуру
графа совокупности работ; n - число вершин графа.
Элементы матрицы определяются следующим образом:
1, если Г(i) = {j}, т.е. из i-ой вершины есть
b
ij
= непосредственный переход в j-ую вершину;
0 - в противном случае.
2. Вектор времен T = || t
i
|| , i=1,...,n, задающий целочисленные
значения времен
выполнения работ A
i
(i=1,...,n) на процессорах ВС.
Кроме того, эвристический метод использует матрицу достижимости
C = || c
ij
|| , i,j=1,...,n, являющуюся производной матрицей от матрицы
смежности.
Элементы матрицы достижимости определяются следующим обра-
зом:
1, если Г
k
(i) = {j}, k
∈{1,2,...,n-1}, т.е. из
c
ij
= i –ой вершины есть путь в j-ую вершину ;
0 - в противном случае.
Результатом составления расписания являются временные диаграм-
мы Ганта для каждого процессора ВС реального времени, которые ото-
бражают на временной оси порядок выполнения соответствующих работ и
простоев процессоров и определяют длину расписания
ω
.
Суть эвристического метода составления списочных расписаний для
ВС реального времени заключается в следующем.
В нулевой момент времени список L просматривается слева направо
в поисках открытых работ, т.е. работ, готовых к выполнению. Соответст-
вующий столбец матрицы достижимости в этом случае является нулевым.
Первая найденная открытая работа назначается для выполнения без
прерываний на первый процессор, и по завершении ее выполнения обнуля-
ется соответствующая строка матрицы достижимости.
Вообще, в каждый целочисленный момент времени, если имеется
свободный от выполнения работы процессор, список L просматривается
снова. Если нет ни одной работы, готовой к выполнению, то процессор
простаивает. Если же есть несколько свободных от выполнения работ
про-
цессоров, то первая найденная открытая работа назначается на процессор с
меньшим номером.
Расписания, полученные таким способом, называются списочными
расписаниями.
1. Матрица смежности B = || bij || , i,j=1,...,n, задающая структуру графа совокупности работ; n - число вершин графа. Элементы матрицы определяются следующим образом: 1, если Г(i) = {j}, т.е. из i-ой вершины есть bij = непосредственный переход в j-ую вершину; 0 - в противном случае. 2. Вектор времен T = || ti || , i=1,...,n, задающий целочисленные значения времен выполнения работ Ai (i=1,...,n) на процессорах ВС. Кроме того, эвристический метод использует матрицу достижимости C = || cij || , i,j=1,...,n, являющуюся производной матрицей от матрицы смежности. Элементы матрицы достижимости определяются следующим обра- зом: 1, если Гk(i) = {j}, k∈{1,2,...,n-1}, т.е. из cij = i –ой вершины есть путь в j-ую вершину ; 0 - в противном случае. Результатом составления расписания являются временные диаграм- мы Ганта для каждого процессора ВС реального времени, которые ото- бражают на временной оси порядок выполнения соответствующих работ и простоев процессоров и определяют длину расписания ω. Суть эвристического метода составления списочных расписаний для ВС реального времени заключается в следующем. В нулевой момент времени список L просматривается слева направо в поисках открытых работ, т.е. работ, готовых к выполнению. Соответст- вующий столбец матрицы достижимости в этом случае является нулевым. Первая найденная открытая работа назначается для выполнения без прерываний на первый процессор, и по завершении ее выполнения обнуля- ется соответствующая строка матрицы достижимости. Вообще, в каждый целочисленный момент времени, если имеется свободный от выполнения работы процессор, список L просматривается снова. Если нет ни одной работы, готовой к выполнению, то процессор простаивает. Если же есть несколько свободных от выполнения работ про- цессоров, то первая найденная открытая работа назначается на процессор с меньшим номером. Расписания, полученные таким способом, называются списочными расписаниями. 4
Страницы
- « первая
- ‹ предыдущая
- …
- 2
- 3
- 4
- 5
- 6
- …
- следующая ›
- последняя »