ВОПРОС · Q&A

Задача: Разработать программу на языке Си++

1 ответов 1,8 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор вопроса
Помогите пожалуйста написать программу на языке C++
Разработать программу на языке Си++ (или другом), осуществляющую моделирование работы заданного алгоритма планирования. В процессе работы программы, на экран должна выводиться следующая информация:

1)Номер текущего кванта времени процессора.

2)Таблица процессов с указанием имени процессов, продолжительности и времени появления процесса, приоритета (в зависимости от задания), оставшегося времени выполнения.

3)Таблица планирования процессов с отображением текущего состояния процессов.

После запуска, программа должна в диалоговом режиме, запросить следующую информацию процессах – имя, длительность, приоритет, время появления. Для алгоритмов RR длительность кванта времени. Выполнение должно производиться в пошаговом режиме (по нажатию на кнопку). По окончанию работы процесса на экране должно выводиться сообщение о его завершении «Процесс 1 завершил работы».

Примерный вариант предоставления информации о работе планировщика процессов, представлен на рисунке 4.1. Некоторые колонки в зависимости от заданного алгоритма могут отсутствовать.



№​
Имя​
Появление​
Длительность​
Приоритет​
Осталось​
1​
Р6​
0​
3​
3​
1​
2​
P2​
2​
4​
2​
3​
3​
P3​
3​
5​
1​
4​
Текущий квант времени процесса: 6

№​
Имя​
0​
1​
2​
3​
4​
5​
6​
…​
…​
…​
…​
…​
1​
Р6​
И​
И​
И​
2​
P2​
Г​
Г​
Г​
И​
Г​
Г​
И​
И​
И​
И​
И​
И​
3​
P3​
Г​
Г​
Г​
Г​
И​
И​
Рисунок 4.1 – Пример предоставления информации о работе

планировщика​

Задача:
  • Удобный интерфейс с инструментами автоматизации ввода;
  • Алгоритмические решения и др.
Разработать программу на языке Си++
Алгоритм RR. Не вытесняющий, приоритетный (приоритет увеличивается на единицу при каждом 10 (можно задавать при вводе) кванте состояния – «ГОТОВНОСТЬ»)
 
Итак, видимо, я зашел сюда после долгих, может недолгих месяцев, чтобы написать это:
1. Это не форум по решению задач по программированию, по крайней мере тех, от которых ИБ даже за 100 км не пахнет.
2. Для всего этого есть чертов ИИ.
 

Ещё по теме