• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

  • Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

Haklol

New member
17.05.2024
1
0
BIT
23
Помогите пожалуйста написать программу на языке 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 (можно задавать при вводе) кванте состояния – «ГОТОВНОСТЬ»)
 
27.03.2023
40
9
BIT
63
Итак, видимо, я зашел сюда после долгих, может недолгих месяцев, чтобы написать это:
1. Это не форум по решению задач по программированию, по крайней мере тех, от которых ИБ даже за 100 км не пахнет.
2. Для всего этого есть чертов ИИ.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!