Операционные системы. Лабораторная работа № 4. Вариант 4
Состав работы
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему «производитель – потребитель». Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает числа из этого буфера. Для контроля также выполнять вывод на экран чисел, взятых потоком-потребителем из буфера. Вывод разными потоками выполнять в разные строки и/или разным цветом; дополнительно выводить на экран индикатор того, какой именно поток работает в настоящий момент, а также содержимое буфера и текущий процент его заполненности.
На экране параллельная работа потоков может быть представлена следующим образом:
Верхняя строка (производитель): ячейка для вывода текущего сгенерированного числа, признак активности потока (слово, символ, цвет), сообщение о переполнении буфера в случае этого события. Возможно, ещё какая-то полезная информация, например, номер заполняемой ячейки.
Нижняя (или вторая) строка (потребитель): ячейка для вывода текущего прочитанного числа, признак активности потока (слово, символ, цвет), сообщение о пустом буфере в случае этого события. Возможно, информация о номере считываемой из буфера ячейки.
В середине экрана: сам буфер, в который числа добавляются потоком-производителем и из которого считываются (удаляются или перекрашиваются, попадая при этом в его ячейку в нижней строке экрана) потоком-потребителем. Считывание чисел можно производить по принципу стека или очереди. При считывании по принципу очереди после завершения работы потребителя какое-то количество чисел из начала буфера исчезнет, следовательно, буфер будет перемещаться по экрану и в какой-то момент его потребуется переписать заново, от начала.
запускать лабы нужно с командной строки, все параметры в отчёте написаны.
На экране параллельная работа потоков может быть представлена следующим образом:
Верхняя строка (производитель): ячейка для вывода текущего сгенерированного числа, признак активности потока (слово, символ, цвет), сообщение о переполнении буфера в случае этого события. Возможно, ещё какая-то полезная информация, например, номер заполняемой ячейки.
Нижняя (или вторая) строка (потребитель): ячейка для вывода текущего прочитанного числа, признак активности потока (слово, символ, цвет), сообщение о пустом буфере в случае этого события. Возможно, информация о номере считываемой из буфера ячейки.
В середине экрана: сам буфер, в который числа добавляются потоком-производителем и из которого считываются (удаляются или перекрашиваются, попадая при этом в его ячейку в нижней строке экрана) потоком-потребителем. Считывание чисел можно производить по принципу стека или очереди. При считывании по принципу очереди после завершения работы потребителя какое-то количество чисел из начала буфера исчезнет, следовательно, буфер будет перемещаться по экрану и в какой-то момент его потребуется переписать заново, от начала.
запускать лабы нужно с командной строки, все параметры в отчёте написаны.
Дополнительная информация
2011 Зачет
Похожие материалы
Операционные системы. Лабораторная работа №4. Вариант №10.
Bodibilder
: 4 апреля 2019
Задание для выполнения лаб. работы №4
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (по
20 руб.
Операционные системы. Лабораторная работа №4. Вариант 08
jozzyk
: 22 ноября 2015
тема: «Эмуляция работы параллельных процессов»
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой
160 руб.
Операционные системы, лабораторная работа № 4, вариант № 3
alexxxxxxxela
: 20 сентября 2014
Задание для выполнения лаб. работы №4
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (п
75 руб.
Операционные системы. Лабораторная работа №4
gnv1979
: 30 декабря 2016
1. Постановка задачи
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забира
30 руб.
Операционные системы. Лабораторная работа № 4
jashma28
: 20 мая 2012
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему «производитель – потребитель». Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает числа из этого буф
800 руб.
Операционные системы. Лабораторная работа № 4. Все варианты!
rt
: 2 марта 2015
№4: Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает числа из этого
30 руб.
Операционные системы. Лабораторная работа №4. Вариант №18. Семестр №4
Shamrock
: 16 марта 2014
Задание
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает числа из
220 руб.
Операционные системы. Лабораторная работа № 5. Вариант 4
maxgalll
: 15 ноября 2011
Написать программу, которая будет работать с видеопамятью. Можно выполнить любое из приведенных ниже заданий. Независимо от конкретного задания программа должна работать резидентно. Текст, присутствовавший на экране до запуска программы, не должен портиться никаким образом.
В программе следует использовать два обработчика прерываний – прерываний таймера и прерываний клавиатуры. Прерывания таймера регламентируют скорость перемещения объекта, причем параметр, характеризующий величину скорости, не
65 руб.
Другие работы
Динамика объемов реализации товаров и ее влияние на результаты хозяйственной деятельности
evelin
: 8 ноября 2013
Содержание
Введение
1. Понятие и виды ценовой дискриминации
2. Детерминанты эффективности ценовой дискриминации
Список используемой литературы
Введение
Цена в условиях рыночной экономики — один из важнейших факторов, определяющих прибыльность предприятия. Следовательно, ценовая политика - общие цели, которых предприятие собирается достичь с помощью цен на свою продукцию, и система мер, направленных на это, должны быть хорошо продуманы и обоснованы.
Одним из возможных способов увеличения п
5 руб.
Подвеска устьевого штока станка качалки СКДТ 8-3-4000 Сборочный чертеж, Подвеска устьевого штока модернизированная-Деталировка: Пружина, Траверса-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
as.nakonechnyy.92@mail.ru
: 24 мая 2018
Подвеска устьевого штока Сборочный чертеж, Подвеска устьевого штока модернизированная-Деталировка: Пружина, Траверса-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для добычи и подготовки нефти и газа-Курсовая работа-Дипломная работа
581 руб.
Проектирование элементов системы менеджмента качества
АЛЕКСАНДР4
: 31 августа 2014
ВВЕДЕНИЕ
1 ЭЛЕМЕНТЫ СИСТЕМЫ МЕНЕДЖМЕНТА КАЧЕСТВА
2 СТРУКТУРА ПРОЦЕССОВ МАГАЗИНА «КОМПЬЮТЕРНАЯ ТЕХНИКА»
3 ТЕКСТОВАЯ МОДЕЛЬ ПРОЦЕССА РЕМОНТА КОМПЬЮТЕРНОЙ ТЕХНИКИ
4 БЛОК-СХЕМА АЛГОРИТМА РЕМОНТА КОМПЬЮТЕРНОЙ ТЕХНИКИ
5 ТАБЛИЧНЫЙ СПОСОБ ОПИСАНИЯ ПРОЦЕССА РЕМОНТА КОМПЬЮТЕРНОЙ ТЕХНИКИ
6 МОДЕЛЬ МИСИС ПРОЦЕССА РЕМОНТА КОМПЬЮТЕРНОЙ ТЕХНИКИ
7 СРАВНИТЕЛЬНЫЙ АНАЛИЗ СПОСОБОВ ОПИСАНИЯ ПРОЦЕССОВ
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
100 руб.
Философские взгляды Вл. Соловьева
Slolka
: 15 ноября 2013
Содержание
Введение
1. Социальные и идейно-теоретические истоки философии В.С. Соловьева
2. Философия “всеединства” как попытка создания всеобъемлющего мировоззрения
Заключение
Библиографический список
Введение
Исключительно важное место занимала историческая тема в творчестве крупнейшего русского религиозного философа XIX в. В.С. Соловьева.
Соловьев Владимир Сергеевич (1853-1900) - философ, поэт, публицист. Сын крупнейшего русскою историка С.М.Соловьева. Окончил историко-филологический факульт
10 руб.