Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Теория вычислительных процессов
Создан заказ №784410
5 ноября 2015

Теория вычислительных процессов

Как заказчик описал требования к работе:
Язык На усмотрение программиста Сложность Обыкновенно Вид работы Лабораторная работа Требуется Исходники(Полный комплект файлов для компиляции проекта) + Небольшие комментарии в тексте программы + Исполняемый (exe-файл) программы + Небольшое описание работы программы на 1-2 страницы Текст: 1 ЛАБОРА ТОРНАЯ РАБОТА № 1 Цель выполнения лабораторной работы № 1 — освоить реа- лизацию алгоритмов планирования использования ресурсов с вы- тесняющей и невытесняющей многозадачностью, с абсолютным и относительным приоритетом. Освоить реализацию механизмов безопасности и синхронизации потоков, а также механизмов ис- ключения тупиковых ситуаций. 1.1 Задание В работе необходимо реализовать ряд алгоритмов распреде- ления ресурсов между конкурирующими процессами. Каждый процесс характеризуется: • уникальным идентификатором; • приоритетом; • временем CPU burst; • списком требуемых ресурсов; • дополнительными атрибутами (по вариантам). Характеристики ресурса: • уникальный идентификатор; • наименование ресурса; • дополнительные атрибуты (по вариантам). Для имитации времени CPU burst (заданного в миллисекун- дах) процесс при получении кванта времени на доступ к ресурсу должен делать паузу на указанное количество миллисекунд. Входной файл должен иметь имя «input.txt» или «input.xml». Формат входного файла представлен в табл. 1.1. Таблица 1.1 — Формат входного файла для лабораторной работы № 1 Поле Значение PA Выбранный способ планирования QT Продолжительность кванта времени (мс) MaxT Максимальное время CPU burst. Минимальное — 1 мс MaxP Максимальный приоритет потока. Минимальный — 1 NR Количество ресурсов … Характеристики каждого ресурса (наименование и дополнитель- ные атрибуты). Если какие-то характеристики не заданы (пустая7 Поле Значение строка), то генерируются программой случайным образом NP Количество процессов … Характеристики каждого процесса (приоритет, время выполне- ния, список требуемых ресурсов и дополнительные атрибуты). Если какие-то характеристики не заданы (пустая строка), то ге- нерируются программой случайным образом Выходной файл должен иметь имя «output.txt». Формат вы- ходного файла представлен в табл. 1.2. Таблица 1.2 — Формат выходного файла для лабораторной работы № 1 Поле Значение NR Количество ресурсов … Характеристики каждого ресурса, если они были сгенерированы случайным образом NP Количество процессов … Характеристики каждого процесса, если они были сгенерированы случайным образом T Общее время выполнения всех потоков. В случае возникновения тупиковой ситуации это будет слово «deadlock» 0…00 Строка, соответствующая состоянию системы после завершения нулевого кванта времени. Для каждого ресурса выводится либо идентификатор владеющего им процесса, либо указание, что ресурс свободен. Для каждого потока выводится его состояние (не инициализирован, ожидает в очереди, работает, завершил работу). Ведущие нули добавляются для того, чтобы выровнять значения в строках (соответствующие значения должны располагаться в виде таблицы друг под другом). Допускается для этой цели использовать пробелы 0…01 Аналогично — после завершения следующего кванта … И т.д. для всех оставшихся квантов. Если система зашла в тупик, то следует остановиться на последнем кванте, когда состояние системы претерпело изменения Для ввода и вывода данных допускается использование в программе визуального интерфейса вместо файлового вво- да/вывода. Вариант № 13. Ресурсы — преподаватель, принимающий лабораторную работу у студентов, а также лабораторное оборудо- вание. Атрибут преподавателя — ФИО, атрибут оборудования — название и количество D (D ≥ 1). Атрибуты студента — ФИО, номер группы и список оборудования, которое ему необходимо для сдачи лабораторной работы. Алгоритмы планирования: 1. FCFS, nonpreemptive. 2. Round Robin с очередью типа FCFS, относительный при- оритет. Для блокировки доступа к преподавателю использовать се- мафор. Дисциплина ТЕОРИЯ ВЫЧИСЛИТЕЛЬНЫХ ПРОЦЕССОВ Методички Теория вычислительных процессов. МУ. Калайда В.Т., Романенко В.В. 2013. — 87 с
подробнее
Заказчик
заплатил
100 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
6 ноября 2015
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
AnSvVal
5
скачать
Теория вычислительных процессов.docx
2017-06-15 16:04
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Спасибо огромное за выполненную работу. Автор сделал все очень быстро и качественно. Работой очень доволен !!!. Буду обращаться еще.

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Контрольная по предмету Прикладные экономические пакеты
Контрольная работа
Программирование
Стоимость:
300 ₽
Использование численных методов для решения волнового уравнения
Курсовая работа
Программирование
Стоимость:
700 ₽
Блокчейн
Реферат
Программирование
Стоимость:
300 ₽
Распознаватель символьной цепочки Бэкуса-Наура
Отчёт по практике
Программирование
Стоимость:
700 ₽
разработки макета страниц сайта с использованием Figma.
Лабораторная работа
Программирование
Стоимость:
300 ₽
дипломная работа на тему-интернет магазин автомобильных колес.
Дипломная работа
Программирование
Стоимость:
4000 ₽
Описание программы и её функций по примеру из файла (описание игры на с#)
Отчёт по практике
Программирование
Стоимость:
700 ₽
Архитектура и методологии разработки ПС (6 ЛР+ ДЗ)
Задача по программированию
Программирование
стенографическое сокрытие данных в файле с изображением
Курсовая работа
Программирование
Стоимость:
700 ₽
Выполнить задание по МПА в протеусе
Решение задач
Программирование
Стоимость:
150 ₽
словарь ударений имен собственных русского языка
Другое
Программирование
Стоимость:
300 ₽
Анализ алгоритма детекции спама в электронной почте
Другое
Программирование
Стоимость:
300 ₽
Разработать UML-диаграмму с подробным объяснением
Другое
Программирование
Стоимость:
300 ₽
конвейерный умножитель на языке SystemVerilog
Другое
Программирование
Стоимость:
300 ₽
Написать программу с описанием на языке Delphi
Другое
Программирование
Стоимость:
300 ₽
Инструментальные средства разработки программ
Другое
Программирование
Стоимость:
300 ₽
Написать программу на Турбо Паскале СРОЧНО!!!
Другое
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Классификация языков программирования
Классификация языков программирования по категориям связана с методами, которые используются при написании программ.

интернет-биржа студенческих работ">Рисунок 1. Классификация языков программирования. Автор24 — интернет-биржа студенческих работ
Процедурные языки являются языками высокого уровня, в которых используется метод разбиения программ на отдельные связанные между собой модули – подпрогра...
подробнее
Операторы циклов
В VBA существуют два основных типа циклов – циклы со счетчиком (параметрические) и циклы с условием (итерационные).
Циклы со счетчиком используют в тех случаях, когда необходимо выполнить некоторые действия определенное число раз.
Циклы с условием применяются тогда, когда некоторые действия в программе должны повторяться до тех пор, пока выполняется определенное условие.
Для организации циклов в VBA,...
подробнее
Основные элементы интерфейса Компас-3D
В нашем случае такой средой является система автоматизированного проектирования Компас-3D. Познакомимся подробнее с интерфейсом данной системы и посмотрим, насколько он удобен для пользователя.
Интерфейс системы Компас-3D аналогичен интерфейсам других Windows-приложений. После запуска программы на экране появляется главное окно системы, которое изображено на рис.1.

Верхняя строка окна содержит назв...
подробнее
Дерево модели в Компас-3D
Если рядом с изображением документа в панели, отображающей «дерево», стоит значок «+», то это означает, что он имеет подчиненные объекты. Для отображения их в списке, нужно щелкнуть мышью по значку. Контекстные меню объектов Дерева построения предназначены для облегчения доступа к командам, часто используемым в работе с объектами этого типа.
В ходе работы с любой деталью на экране отображается окн...
подробнее
Классификация языков программирования
Классификация языков программирования по категориям связана с методами, которые используются при написании программ.

интернет-биржа студенческих работ">Рисунок 1. Классификация языков программирования. Автор24 — интернет-биржа студенческих работ
Процедурные языки являются языками высокого уровня, в которых используется метод разбиения программ на отдельные связанные между собой модули – подпрогра...
подробнее
Операторы циклов
В VBA существуют два основных типа циклов – циклы со счетчиком (параметрические) и циклы с условием (итерационные).
Циклы со счетчиком используют в тех случаях, когда необходимо выполнить некоторые действия определенное число раз.
Циклы с условием применяются тогда, когда некоторые действия в программе должны повторяться до тех пор, пока выполняется определенное условие.
Для организации циклов в VBA,...
подробнее
Основные элементы интерфейса Компас-3D
В нашем случае такой средой является система автоматизированного проектирования Компас-3D. Познакомимся подробнее с интерфейсом данной системы и посмотрим, насколько он удобен для пользователя.
Интерфейс системы Компас-3D аналогичен интерфейсам других Windows-приложений. После запуска программы на экране появляется главное окно системы, которое изображено на рис.1.

Верхняя строка окна содержит назв...
подробнее
Дерево модели в Компас-3D
Если рядом с изображением документа в панели, отображающей «дерево», стоит значок «+», то это означает, что он имеет подчиненные объекты. Для отображения их в списке, нужно щелкнуть мышью по значку. Контекстные меню объектов Дерева построения предназначены для облегчения доступа к командам, часто используемым в работе с объектами этого типа.
В ходе работы с любой деталью на экране отображается окн...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы