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

  • Автор темы Автор темы Haklol
  • Дата начала Дата начала

Haklol

Newbie
17.05.2024
1
0
Помогите пожалуйста написать программу на языке 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. Для всего этого есть чертов ИИ.
 

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Ещё по теме

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🧭 Навигатор · ИБ 2026
Не знаешь, какой трек твой?
5 направлений ИБ, реальные зарплаты и точка входа для каждого — в одном треде.
JuniorSenior+
100K → 600K+ ₽ /мес
Открыть навигатор →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →