Эта программа объясняет политику планирования, известную как SJF (Shortest Job First), используемую центральным процессором (центральным процессором) компьютеров, которая выбирает ожидающий процесс с наименьшим временем выполнения для выполнения первым из нескольких процессов, которые должны выполняться центральным процессором одновременно. Введение : Эта программа выполняет эту задачу по определению того, какой процесс должен быть выполнен первым в ряде программ, использующих SJF (Shortest Job First), используя три шага:- Сначала определяется количество процессов, которые должны выполняться центральным процессором (центральным процессором) одновременно. Затем он считывает имя, время пакета и время прибытия каждого процесса. Затем он оценивает TAT (время оборота) и WT (время ожидания) каждого процесса. Затем, вычисляя среднее время пакета и время поворота, он решает, какой из процессов должен быть выполнен первым среди нескольких процессов. Эта методология использовалась старыми процессорами для одновременного выполнения нескольких задач. Раньше они выбирали задачу, для завершения которой требуется меньше времени, а затем выполняли ее. После этого они использовали для выбора следующего кратчайшего задания и так далее. В настоящее время эта методология не используется процессорами. Теперь они используют методологию разделения времени, т.Е. Разделяют время между процессами, например, 1 секунду для каждой задачи в 1 цикле. Программа: cancel sjf(int,int[],int[],char p[10][10]); void main() void sjf(int n,int at[],int bt[],char p[10][10]) for (i = 0;i { Вывод Результат вышеупомянутой программы : Enter the number of processes: 3 The process in BT TAT WT Average turning time = 9.67 ms | |
| |
Просмотров: 138 | |