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

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

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

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

13.10.2012, 19:58. Просмотров 296. Ответов 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;}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2012, 19:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Построить модель, реализующую работу планировщика UNIX (C++):

Построить вероятностный автомат и разработать имитационную модель, позволяющую отследить работу созданного авт - Simulink
Добрый день! Помогите пожалуйста смоделировать работу центрального процессора мультипрограммной компьютерной системы в любой момент...

Написать программу, реализующую данную экологическую модель. - Delphi
Помогите пожалуйста реализовать в этот код следующее действие - у меня есть одна таблица, на которой нужно сделать, чтобы организмы...

Создайте модель, реализующую функции (квантование и кодирование) Аналого-цифрового преобразователя - Simulink
Вообщем такое условие задачи - Создайте модель, реализующую функции(квантование и кодирование) Аналого-цифрового преобразователя. В...

Разработать программу реализующую работу логического выражения - Pascal ABC
Помогите пожалуйста! Разработать программу реализующую работу логического выражения Y=X3 И ((НЕ Х2 И НЕ Х3)ИЛИ Х1)

Построить схему, реализующую логическую функцию - Логика и множества
Большая просьба помочь, в сложившейся для меня ситуации. По предмету МСХТ (Микросхема-техника) задали задание: 2. Построить схему,...

Приложение, которое иллюстрирует работу со шрифтами в Unix на основе протокола X - Linux
написать приложение которое иллюстрирует работу со шрифтами в Unix на основе протокола X

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2012, 19:58
Привет! Вот еще темы с ответами:

Составить подпрограмму, реализующую следующий разветвляющийся алгоритм. Построить график функции - MathCAD
Составить подпрограмму, реализующую следующий разветвляющийся алгоритм. Построить график функции.

Построить машину тьюринга, реализующую алгоритм вычитания двух восьмеричных чисел - Теория автоматов
Построить машину тьюринга, реализующую алгоритм вычитания двух восьмеричных чисел (предполагается что первое число больше второго)

Напишите программу, реализующую работу очереди. Напишите функции для добавления/удаления элемента в очередь - C#
Помогите пожалуйста написать программу. Готовый Queue не нужен( Нужно изобрести велосипед заново. Задание: Напишите программу,...

Построить er модель - Базы данных
Всем привет,ребят нужна помощь по базам данных,нужно построить базовую er модель, после расширенную,ниже задание::)Надеюсь поможете,мне...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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