Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Реалізація стратегії диспетчеризації SJF

Реферат Реалізація стратегії диспетчеризації SJF





ання. І реалізує движок роботи багатьох веб сайтів, веб-публікації і серверів, таких як youtube.com, tweeter.com, depositfiles.com і т.д.



Список літератури


1. В.О. Сафонов. Основи сучасних операційних систем. # "Justify"> 2. Simone Lupetti, Dmitrii Zagorodnov. Data popularity and shortest-job-first scheduling of network transfer. IKT 2010 project number 146986/431. University of Tromso


Додаток


КОД ПРОГРАМИ SJF МОВОЮ С + +


# include

# include

# include node

{int process_no; btime; node * link;

}; append (struct node **, int, int); display (struct node *, int); chart (struct node **); main ()

{clrscr (); node * p; = NULL;/* Empty Linked list */i = 1, time; ans = 'y'; (ans! = 'n')

{printf (" nEnter Burst Time For Process No.% d:В», i); (В«% dВ», & time); (& p, i, time); ( В«Any More Process (Y/N)?"); = getche (); + +;

} (); (); (В« nThe Order Of Execution Of Process For SJF Algorithm Will be: -В»); (p, 1); (); (В« nThe Waiting Time Of Process For SJF Algorithm Will be: - В»); (p, 2); (); (& p); ();

} append (struct node ** q, int i, int time)

{struct node * r, * temp = * q; = (struct node *) malloc (sizeof (struct node));> process_no = i;> btime = time;

/* If list is empty or new data to be inserted b4 the first node */(* q == NULL | | (* q) -> btime> time)

{* q = r;

(* q) -> link = temp;

}

{/ * traverse the entire linked listsearch the position the new node to be inserted */(temp! = NULL)

{if (temp-> btime <= time && (temp-> link-> btime> time | | temp-> link == NULL))

{r-> link = temp-> link;> link = r;> link = NULL;

} = temp-> link;

}

}

} display (struct node * q, int kk)

{struct node * temp; wtime, avg = 0, total = 0, count = 0; = q; i; (В« n"); (В« n t t% c В», 218); (i = 1; i <33; i + +)

{if (i == 17) (В«% cВ», 194); (В«% cВ», 196);

} (В«% cВ», 191); (kk == 1)

{printf (" n t t% c PROCESS NO.% c BURST TIME% c nВ», 179,179,179);

} (kk == 2)

{printf (" n t t% c PROCESS NO.% c WAIT TIME% c nВ», 179,179,179);

} (В« t t% cВ», 195); (i = 1; i...


Назад | сторінка 8 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка Web-додатки з використанням JavaScript каркаса Node.js
  • Реферат на тему: Облікова політика ТОО &Link Sys&
  • Реферат на тему: Організація закупівель ресурсів в умовах функціонування системи Just-in-Tim ...
  • Реферат на тему: Команди налаштування, пошуку та усунення неполадок комутатора D-Link DES-30 ...
  • Реферат на тему: Методична рекомендація по виконанню джазових стандартів &Ev'ry time we ...