Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Наташка12
0 / 0 / 0
Регистрация: 05.10.2012
Сообщений: 23
#1

Построить модель, реализующую работу планировщика UNIX - C++

13.10.2012, 19:58. Просмотров 285. Ответов 0
Метки нет (Все метки)

Помогите разработать
модель, реализующую работу традиционного планировщика UNIX с многоуровневым возвратом и с применением кругового планирования в пределах каждого приоритета, с посекундным вытеснением процессов. Количество приоритетов – 256. Количество процессов до 32.

Входные параметры модели:
Учетный номер процесса – целое число от 0 до 1024.
Время появления процесса – целое число от 0 до 32767 с
Ожидаемая продолжительность процесса – равномерно распределенное случайное число от 0 до 32767с
Базовый приоритет процесса – целое число от 0 до 256 (случайное число с равномерным законом распределения).
Указываемый пользователем приоритет от 0 до 256.
Время моделирования – целое число от 0 до 32767с.
История каждого процесса описывается формулой:
〖CPU〗_j (i)=(〖CPU〗_j (i-1))/2
где CPUj(i) – мера времени использования процессора процессом j на протяжении интервала i.
Приоритет процесса j в начале интервала i описывается формулой:
P_j (i)=B_j+(〖CPU〗_j (i-1))/2+n_j
Где Bj – базовый приоритет процесса j,
nj – указываемый пользователем приоритет.

Выходная информация модели:
Момент времени моделирования.
Список номеров активных процессов и их приоритеты.
Время использования процессора каждым из процессов.

Нашла ближайший код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <sys/types.h>
 
#include <unistd.h>
 
#include <stdio.h>
 
int main()
 
{
 
pid_t pid, ppid, chpid;
 
chpid = fork();
 
pid = getpid();
 
ppid = getppid();
 
printf("My pid = %d, my ppid = %d", (int)pid, (int)ppid);
 
return 0;}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2012, 19:58     Построить модель, реализующую работу планировщика UNIX
Посмотрите здесь:

Составить программу реализующую кодирование и декодирование c++ C++
C++ Эмуляция планировщика процессов с использованием волокон. Алгоритм "случайный выбор"
C++ Разработать программу, реализующую алгоритм очереди (20 элементов)
C++ Реализация планировщика с тремя состояниями, где величина кванта зависит от приоритета процесса, приоритет можно повысить или понизить
Написать программу, реализующую игру в кости C++
C++ Эмуляция планировщика процессов с использованием волокон. Алгоритм «лотерейное планирование»
Подскажите библиотеку GUI, реализующую графический интерфейс C++
Программа на C++, которая переводит цветовую модель RGB в модель HSV C++
Написать программу, реализующую функцию конкатенации k строк C++
Составить программу реализующую эпизод сказки C++
C++ Написать функцию, реализующую операцию побитового xor

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 06:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru