Тип работы Лабораторная работа > Информационные технологии
Предмет Информационные технологии
Стоимость 5400
Страниц 10
Уникальность 79
Просмотров
32
Скачиваний
654
Автор работы
Ярослав Кудряшов

Описание работы

Кто здесь умеет быстро выполнить лабораторную работу по информационным технологиям просьба откликнуться и написать в личных сообщениях. Скину нужный документ. Цель: освоить реализацию алгоритмов планирования использования
Ресурсов с вытесняющей и невытесняющей многозадачностью, с абсолютным и относительным приоритетом. Освоить реализацию механизмов безопасности и синхронизации потоков, а также механизмов исключения тупиковых ситуаций.
В работе необходимо реализовать ряд алгоритмов распределения ресурсов между конкурирующими потоками. Каждый поток характеризуется:
– Уникальным идентификатором;
– Приоритетом;
– Временем cpu burst;
– Списком требуемых ресурсов;
– Дополнительными атрибутами (согласно индивидуальному варианту задания).
Характеристики ресурса:
– Уникальный идентификатор;
– Наименование ресурса;
– Дополнительные атрибуты (согласно индивидуальному варианту
Задания).
Для имитации времени cpu burst (заданного в миллисекундах) поток
При получении кванта времени на доступ к ресурсу должен делать паузу
На указанное количество миллисекунд (или имитировать рабочую нагрузку
На процессор в течение этого времени).
Входной файл должен иметь имя «input.Txt», «input.Xml», «input.Json»
И т. П. Если оба задания контрольной или лабораторной работы реализуются
В одной и той же программе, имена входных файлов для разных заданий
Должны отличаться (например, для задания № 1 входной файл может иметь
Имя «input1.Txt», «input1.Xml», «input1.Json» и т. П.).
Таблица 2.1 – формат входного файла для задания № 1
Поле значение
Pa выбранный способ планирования
Qt продолжительность кванта времени, мс
Maxt максимальное время cpu burst. Минимальное – 1 мс
Maxp максимальный приоритет потока. Минимальный – 1
Nr количество ресурсов
&Hellip; атрибуты каждого ресурса (наименование и дополнительные
Атрибуты). Если какие-то атрибуты не заданы (или заданы пустой строкой), то генерируются программой случайным образом
Np количество потоков
&Hellip; атрибуты каждого потока (приоритет, время выполнения,
Список требуемых ресурсов и дополнительные атрибуты).
Если какие-то атрибуты не заданы (или заданы пустой строкой), то генерируются программой случайным образом
Таблица 2.2 – формат выходного файла для задания № 1
Поле значение
Nr количество ресурсов
&Hellip; характеристики каждого ресурса, если они были сгенерированы случайным образом
Np количество потоков
&Hellip; характеристики каждого потока, если они были сгенерированы случайным образом
T общее время выполнения всех потоков. В случае возникновения тупиковой ситуации это будет слово «deadlock»
86
Окончание таблицы 2.2
Поле значение
0&Hellip;00 строка, соответствующая состоянию системы после завершения нулевого кванта времени. Для каждого ресурса выводится
Либо идентификатор владеющего им потока, либо указание,
Что ресурс свободен. Для каждого потока выводится его состояние (не инициализирован, ожидает в очереди, работает,
Завершил работу). Ведущие нули добавляются для того, чтобы
Выровнять значения в строках (соответствующие значения
Должны располагаться в виде таблицы друг под другом). Допускается для этой цели использовать пробелы
0&Hellip;01 аналогично – после завершения следующего кванта
&Hellip; и т. Д. Для всех оставшихся квантов. Если система зашла в тупик, то следует остановиться на последнем кванте, когда состояние системы претерпело изменения
Ресурсы – преподаватели на экзамене. Атрибуты преподавателя – ф.И.О., Дисциплина, а также количество студентов n (n ≥ 1),
У которых он может принимать экзамен одновременно. Количество преподавателей – p (p ≥ 1). Атрибуты студента – ф.И.О., Номер группы и список дисциплин, по которым ему нужно сдать экзамен. Алгоритмы планирования:
1. Sjf, nonpreemptive;
2. Round robin с очередью типа lcfs, абсолютный приоритет.
Для блокировки доступа к преподавателям использовать сеть петри.

Процесс выполнения работы

  • Шаг 1
    Заказ на лабораторную работу по информационным технологиям был оформлен
  • Шаг 2
    Откликнулось 19 специалистов. Цена от 2160 руб до 7560 руб.
  • Шаг 3
    Были уточнены все подробности задания и его стоимость с экспертом.
  • Шаг 4
    Эсперт Ярослав Кудряшов выбран автором для работы.
  • Шаг 5
    Работа готова. На выполнение заказа №a-6378306 реализация алгоритмов планирования использования процессорного времени у эксперта ушло 23 дн.
  • Шаг 6
    Заказчик подтвердил выполнение работы и заплатил за нее 5400 р.
  • Шаг 7
    Добавлен новый положительный отзыв к работе автора Ярослав Кудряшов.

Отзыв заказчика

Все по требованиям, хорошее оформление, быстрое исполнение. Замечательный исполнитель! Работа была очень сложной, выполнить смог бы только очень знающий человек, выполнил серьезную работу в краткие сроки. Данного автора я однозначно рекомендую, мне работать с ним понравилось