Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
10 / 10 / 0
Регистрация: 08.06.2010
Сообщений: 80
1

Моделирование вытесняющей много3адачности

12.06.2010, 12:18. Показов 937. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста сделать программу, я что-то не совсем понимаю что нужно делать. Буду очень признателен если кто-то поможет с самим кодом, также нужны подобные программы и литература по этой теме. Заранее спасибо!
Необходимо разработать программу, демонстрирующую работу диспетчера в многозадачной среде. Каждая задача заключается в построение заданной функции (синусоиды). Всего может быть не более 10 функций с номерами 0…9. Координаты начала прорисовки функций:
-по оси абсцисс – левый край экрана (окна);
-по оси ординат – зависит от номера кривой (чем больше номер, тем ниже кривая на экране (в окне).
В любой момент времени любая кривых может быть добавлена, остановлена или удалена. Каждая из вновь добавляемых кривых должна прорисовываться оригинальным цветом, амплитудой и иметь уникальный период.
При реализации алгоритма работы диспетчера, необходимо использовать динамическую память. Для каждой из задач необходимо отображать время выполнения текущей задачи и процент от общего времени выполнения задач. Время выполнения текущей задачи (ti) – это время с момента начала ее прорисовки по текущий момент. Если кривая была остановлена, то время выполнения текущей задачи (ti) не изменяется.
Процент от общего времени (P) – это отношение времени текущей задачи – ti – к общему времени (Т), потраченному на прорисовку всех кривых работы программы
Вывод на экран каждой из функций должен осуществляться с помощью единой, общей для всех процедуры.
Текущие данные для каждой задачи должны располагаться в динамической памяти. Очередность выполнения задач определяется положением в очереди процессов.
При работе программы, переключение с прорисовки одной кривой на другую осуществляется по окончанию выделенного кванта времени. Кванты времени для всех кривых одинаковы. Сумма квантов на прорисовку всех десяти кривых составляет 1 сек. Т.о., если строится только одна кривая, то весь квант (1 сек) отдается ей. Если выводятся две кривые, то каждая из них получает по 1/2 сек, три кривые – по 1/3 сек и т.д
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.06.2010, 12:18
Ответы с готовыми решениями:

Моделирование
Не могу переварить лабу по комп. моделированию! Задание 1. Смоделировать процесс свободного...

Моделирование
Помогите пожалуйста. Посоветовали ваш форум. Больше уже не знаю куда обратиться, так как язык SLX...

моделирование
распределение загрязнения от выхлопных газов в пространстве при пересечении центральной...

Моделирование
Вышло так, что попал в больницу и прилично занятий пропустил, по данной причинИ, мне препод выдал...

1
16 / 16 / 2
Регистрация: 31.07.2009
Сообщений: 54
12.06.2010, 18:49 2
Ну эт к Эндрю Таненбауму не меньше. "Операционные системы. Разработка и реализация."
Там он эту многозадачность разжевывает.
0
12.06.2010, 18:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2010, 18:49
Помогаю со студенческими работами здесь

Моделирование
Доброе время суток) Помогите смоделировать программу на Си Суть такова: Робот без участия...

3D моделирование
Передо мной стоит задача: смоделировать 3D-реку используя доступные средства программирования....

Моделирование
Мне как никогда сильно понадобилась помощь форума. Завтра днём нужно сдать задание, от него очень...

Моделирование
я хотела бы заняться моделированием, в частности автомобилей, не для игр а для себя, с чего мне...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru