Необходимо доработать корпоративную систему управления на Python/Django Для выполнения задачи, исполнитель должен удовлетворять следующим требованиям: Требования к кандидату: 1. Опыт разработки на Python\ Django от 2-х ...
Теория вычислительных процессов (2 лабораторные на Паскале)
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Лабораторная 1
Вариант № 4. Ресурс — преподаватель на экзамене. Атрибуты — ФИО, дисциплина, а также количество студентов N (N ≥ 1), у которых он может принимать экзамен одновременно. Количество преподавателей — P (P ≥ 1). Атрибуты студента — ФИО, номер группы и список дисциплин, по которым ему нужно сдать экзамен. Алгоритмы планирования:
1. FCFS, nonpreemptive.
2. Round Robin с очередью типа FCFS, относительный приоритет.
Для блокировки доступа к преподавателю использовать семафор.
Лабораторная 2
Вариант № 3. Структура содержит запись телефонного справочника (ФИО абонента, номер телефона, адрес). Требуется по фамилии найти номер телефона и адрес абонента и вывести их в выходной файл.
В работе необходимо реализовать многопоточную обработку массива структур данных (из N элементов) четырьмя способами:
1. При помощи массива из M потоков (M ≤ N), используя для синхронизации объект ядра — семафор.
2. При помощи массива из M потоков (M ≤ N), используя для синхронизации сеть Петри, моделирующую семафор.
3. При помощи пула из M потоков (M ≤ N), используя системный пул потоков или асинхронные потоки ввода/вывода.
4. При помощи пула из M потоков (M ≤ N), моделируя его при помощи сети Петри.
При обработке массива данных массивом потоков каждый поток либо заранее выбирает диапазон элементов массива данных, которые он будет обрабатывать, либо просто берет первый необработанный элемент. Завершив обработку одного элемента, поток переходит к обработке следующего.
При обработке массива данных пулом потоков, завершив обработку одного элемента массива данных, освободившийся в пуле поток переходит к обработке следующего необработанного
элемента.
Чтобы не требовалось создавать слишком большие массивы (для которых эффект от параллельной обработки будет наиболее очевидным), можно имитировать ситуацию, когда обработка одного элемента массива требует больше процессорного времени, чем в действительности. Для этого после обработки очередного элемента массива поток может делать паузу на указанное количество миллисекунд.
Входной файл должен иметь имя «input.txt» или «input.xml». Формат входного файла представлен в табл. 2.1. (более точное описание в методичке)
Программы написать на Паскале.
Срок 1 неделя.
Заявки фрилансеров
Похожие заказы
- $1400Прикладное ПО12 заявокЗакрыт9 лет назад
- $50
На вход программы подаются два текстовых файла (с именами GRAMMAR.TXT и INPUT.TXT). Первый со- держит LR(1)-грамматику, второй — описание структуры (записи) на выбранном языке (Pascal, C++, C#). Необходимо проверить, является ли описание структуры корректным ...
Прикладное ПО1 заявкаЗакрыт10 лет назад - $500
Во вложении ТЗ. Нужна система учета расхода в Яндекс.Директе и Гугл Эдвордс по клиентам рекламного агентства, чтобы располагалась на удаленном сервере (доступ к чтоб был как к админке сайта). С Директа и Эдвордс выгружаются эксельки ...
Прикладное ПО5 заявокЗакрыт10 лет назад Описание см. во вложении
Прикладное ПО3 заявкиЗакрыт10 лет назадСделать нативное приложение для OSX: 1) Накидать простой UI (прототип) с элементом NSTableView для отображения списка соседних беспроводных устройств 2) Сам модуль (ядро) сначала с одной функцией - поиска рядом Bluetooth устройств ...
Прикладное ПОнет заявокЗакрыт10 лет назадНужно спрограммировать микроконтроллеры на с++ или ассемблере. Точнее нужно с клавиатуры передать цифры по 437мгц и принимать на комп в терминал, либо тоже самое но по блютузу. Приема передатчик на чипе сс1101, процессор atmega 168. ...
Прикладное ПО1 заявкаЗакрыт10 лет назад- $200
Есть приложение, написанное на дотнет, нужно частично (очень незначительно, буквально изменить пару свойств у компонентов) изменить функционал. Приложение дам заинтересовавшимся.
Прикладное ПО9 заявокЗакрыт10 лет назад Программа должна находить все ярлыки в заданном каталоге (в том числе и в подкаталогах), выводить их списком (со всеми свойствами), Должна уметь редактировать ссылки (пути на которые ссылаются найденные ярлыки) выбранных из списка ...
Прикладное ПО1 исполнительЗавершен10 лет назадИмеется excel файл с таблицей и формой фильтра. Необходимо сделать так, что на дополнительном листе создан был фильтр использующий данные с листа 1 из поля данные. И что бы ...
Прикладное ПО3 заявкиЗакрыт10 лет назад- $400
СРОЧНО!!!! Требуется создание программы позволяющей делать ставки на спорт одинаковые с нескольких аккаунтов! Срочно!все вопросы в личку!
Прикладное ПО4 заявкиЗакрыт10 лет назад