Страницу Назад
Поискать другие аналоги этой работы
38 Лабораторная работа №4 по дисциплине: Операционные системы. Для всех вариантов.ID: 180342Дата закачки: 23 Апреля 2017 Продавец: IT-STUDHELP (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Лабораторная Форматы файлов: Исполняемые фалы (EXE), Microsoft Word, TurboPascal Сдано в учебном заведении: СибГУТИ Описание: Лабораторная работа №4: Эмуляция работы параллельных процессов на примере схемы “производитель–потребитель” Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает числа из этого буфера. Для контроля также выполнять вывод на экран чисел, взятых потоком-потребителем из буфера. Вывод разными потоками выполнять в разные строки и/или разным цветом; дополнительно выводить на экран индикатор того, какой именно поток работает в настоящий момент, а также содержимое буфера и текущий процент его заполненности. Контрольные вопросы 1. Как поведет себя программа, если первым будет выбираться на выполнение поток-потребитель? 2. Каким образом можно создать приоритет тому или другому потоку? Используя только датчик случайных чисел? Добавьте возможность задания приоритета в форме параметра командной строки. 3. Возможно ли добавление в ту же программу новых потоков? Измените программу таким образом, чтобы можно было при ее запуске указывать требуемое количество потоков. При этом функции каждого потока определяются случайным образом. Т.е. может получиться несколько потребителей и один производитель, или наоборот… В крайней ситуации – все производители или все потребители. Как поведёт себя программа в подобном случае? Комментарии: Уважаемый студент, дистанционного обучения, Оценена Ваша работа по предмету: Операционные системы Вид работы: Лабораторная работа 4 Оценка:Зачет Дата оценки: 25.03.2017 Рецензия:Уважаемый , Бах Ольга Анатольевна Помогу с выполнением других работ и дисциплин. E-mail: sneroy20@gmail.com Размер файла: 78,7 Кбайт Фаил: (.rar) ------------------- Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные! Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку. Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот. -------------------
Скачано: 42 Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:Лабораторные работы №2 по дисциплине: Введение в операционную систему UNIX. Для всех вариантовЛабораторные работы №1 по дисциплине: Введение в операционную систему UNIX. Для всех вариантов Контрольная и Лабораторные работы 1-2 по дисциплине: Элементная база телекоммуникационных систем. Вариант №4 Лабораторные работы №1,2,3,4,5 по дисциплине: Операционные системы. Для всех вариантов. Лабораторная работа №1 по дисциплине: Операционные системы. Для всех вариантов. Лабораторные работы №1,2,3 по дисциплине: Операционные системы. Для всех вариантов. Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Операционные системы / Лабораторная работа №4 по дисциплине: Операционные системы. Для всех вариантов.
Вход в аккаунт: