Операционные системы. Лабораторная работа № 4. Эмуляция работы параллельных процессов на примере схемы «производитель–потребитель»
Состав работы
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
1. Постановка задачи
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает числа из этого буфера. Для контроля также выполнять вывод на экран чисел, взятых потоком-потребителем из буфера. Вывод разными потоками выполнять в разные строки и/или разным цветом; дополнительно выводить на экран индикатор того, какой именно поток работает в настоящий момент, а также содержимое буфера и текущий процент его заполненности.
На экране параллельная работа потоков может быть представлена следующим образом:
Верхняя строка (производитель): ячейка для вывода текущего сгенерированного числа, признак активности потока (слово, символ, цвет), сообщение о переполнении буфера в случае этого события. Возможно, ещё какая-то полезная информация, например, номер заполняемой ячейки.
Нижняя (или вторая) строка (потребитель): ячейка для вывода текущего прочитанного числа, признак активности потока (слово, символ, цвет), сообщение о пустом буфере в случае этого события. Возможно, информация о номере считываемой из буфера ячейки...
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает числа из этого буфера. Для контроля также выполнять вывод на экран чисел, взятых потоком-потребителем из буфера. Вывод разными потоками выполнять в разные строки и/или разным цветом; дополнительно выводить на экран индикатор того, какой именно поток работает в настоящий момент, а также содержимое буфера и текущий процент его заполненности.
На экране параллельная работа потоков может быть представлена следующим образом:
Верхняя строка (производитель): ячейка для вывода текущего сгенерированного числа, признак активности потока (слово, символ, цвет), сообщение о переполнении буфера в случае этого события. Возможно, ещё какая-то полезная информация, например, номер заполняемой ячейки.
Нижняя (или вторая) строка (потребитель): ячейка для вывода текущего прочитанного числа, признак активности потока (слово, символ, цвет), сообщение о пустом буфере в случае этого события. Возможно, информация о номере считываемой из буфера ячейки...
Дополнительная информация
Оценена Ваша работа по предмету: Операционные системы
Вид работы: Лабораторная работа 4
Оценка:Зачет
Дата оценки: 12.01.2014
Рецензия:Уважаемая,
Бах Ольга Анатольевна
Вид работы: Лабораторная работа 4
Оценка:Зачет
Дата оценки: 12.01.2014
Рецензия:Уважаемая,
Бах Ольга Анатольевна
Похожие материалы
Эмуляция работы параллельных процессов на примере схемы “производитель–потребитель
Doctor_Che
: 9 февраля 2012
Постановка задачи
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает
40 руб.
Лабораторная работа №4 Эмуляция работы параллельных процессов на примере схемы «производитель–потребитель»
Ruslanks
: 2 апреля 2018
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему «производитель – потребитель». Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает числа из этого буф
150 руб.
Операционные системы. Лабораторная работа № 4. Эмуляция работы параллельных процессов на примере схемы “производитель-потребитель” . Turbo Pascal. СибГУТИ
РешуВашуРаботу
: 27 апреля 2018
Задание для выполнения лаб. работы №4
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (п
450 руб.
Операционные системы Лабораторная работа №3 Эмуляция работы параллельных процессов на примере схемы “производитель–потребитель”
svladislav987
: 23 августа 2023
Задание для выполнения лаб. работы №3
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (п
200 руб.
Выигрыш потребителя и производителя
ostah
: 24 сентября 2013
1. Рынок труда в условиях совершенной конкуренции
Одним из основных факторов производства является труд. Конечно, труд, как производственный ресурс имеет свои особенности. Главная из них состоит в том, что труд неотделим от человека и несет социальный и политический аспект. У рабочих, в отличие от машин, есть права, и на защите этих прав в современной рыночной экономике стоят профсоюзы и государство.
Вместе с тем, несмотря на отмеченную выше специфику труда, при его исследовании как фактора п
5 руб.
Операционные системы. Лабораторная работа №4
gnv1979
: 30 декабря 2016
1. Постановка задачи
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забира
30 руб.
Операционные системы. Лабораторная работа № 4
jashma28
: 20 мая 2012
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему «производитель – потребитель». Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает числа из этого буф
800 руб.
Программа по параллельной работе потоков “производитель – потребитель”
hunter911
: 23 января 2011
ЛАБОРАТОРНАЯ РАБОТА №4
по дисциплине
«Операционные системы»
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на э
100 руб.
Другие работы
Основы построения телекоммуникационных систем и сетей. Курсовая работа. Вариант №6
Vasay2010
: 17 июня 2013
Задача No1
Определить мощность ТВ радиопередатчика Р, обеспечивающего требуемое значение напряженности электромагнитного поля в пределах заданной площади, имеющей форму круга, находящегося в пределах зоны прямой видимости при условии, что ТВ вещание ведется в NK=7 радиоканале с =3,0 оценкой качества воспроизводимых ТВ изображений, высота передающей антенны над поверхностью Земли составляет h1=170 метров, а приемной – h2=11.
Задача No2
Для цифровой системы передачи ТВ сигнала с информационным сж
49 руб.
Порядок урегулирования налоговых споров
evelin
: 28 октября 2013
Ведение
1. Налог на доходы физических лиц
2. Защита прав налогоплательщика
3. Досудебный порядок урегулирования налоговых споров
Заключение
Список литературы
Введение
В условиях интенсивного развития рыночных отношений активно происходило становление и развитие налогового законодательства, без которого невозможно становление цивилизованного государства с развитыми рыночными отношениями.
В настоящее время налогоплательщики активно пытаются отстаивать в судебных органах свои интересы и наруше
5 руб.
Теплотехника Задача 22.26 Вариант б
Z24
: 26 января 2026
Плита толщиной δ, имеющая начальную температуру t0, охлаждается в среде, температура которой постоянна и равна 20 ºC. Коэффициент теплоотдачи в процессе охлаждения α=60 Вт/(м²·К). Найти распределение температуры в плите, через каждые 3 мм в моменты времени τ1 и τ2.
250 руб.
ЛАБОРАТОРНАЯ РАБОТА по дисциплине «Методология кадастровых работ» на тему: «СОСТАВЛЕНИ ПРОЕКТА МЕЖЕВАНИЯ ТЕРРИТОРИИ» Вариант № 11
nmaksim91
: 17 июня 2019
По дисциплине: Методология кадастровых работ (базовый курс)
Студенту (ке)
Группа
Тема работы (проекта): Составление проекта межевания территории
Руководитель: Иванцова Е.А., ст. преподаватель
Тема утверждена на заседании кафедры от__ протокол No ___________
Срок сдачи выполненной работы
Задание или перечень рассматриваемых вопросов:
Цель – составить проект межевания кадастрового квартала (части кадастрового квартала в границах красных линий) сельского населенного
700 руб.