Лабораторная работа № 4 по дисциплине "Операционные системы".
Состав работы
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает числа из этого буфера. Для контроля также выполнять вывод на экран чисел, взятых потоком-потребителем из буфера. Вывод разными потоками выполнять в разные строки и/или разным цветом; дополнительно выводить на экран индикатор того, какой именно поток работает в настоящий момент, а также содержимое буфера и текущий процент его заполненности.
На экране параллельная работа потоков может быть представлена следующим образом:
Верхняя строка (производитель): ячейка для вывода текущего сгенерированного числа, признак активности потока (слово, символ, цвет), сообщение о переполнении буфера в случае этого события. Возможно, ещё какая-то полезная информация, например, номер заполняемой ячейки.
Нижняя (или вторая) строка (потребитель): ячейка для вывода текущего прочитанного числа, признак активности потока (слово, символ, цвет), сообщение о пустом буфере в случае этого события. Возможно, информация о номере считываемой из буфера ячейки.
В середине экрана: сам буфер, в который числа добавляются потоком-производителем и из которого считываются (удаляются или перекрашиваются, попадая при этом в его ячейку в нижней строке экрана) потоком-потребителем. Считывание чисел можно производить по принципу стека или очереди. При считывании по принципу очереди после завершения работы потребителя какое-то количество чисел из начала буфера исчезнет, следовательно, буфер будет перемещаться по экрану и в какой-то момент его потребуется переписать заново, от начала.
Отдельной строкой или в углу экрана отображать процент заполненности буфера.
На экране параллельная работа потоков может быть представлена следующим образом:
Верхняя строка (производитель): ячейка для вывода текущего сгенерированного числа, признак активности потока (слово, символ, цвет), сообщение о переполнении буфера в случае этого события. Возможно, ещё какая-то полезная информация, например, номер заполняемой ячейки.
Нижняя (или вторая) строка (потребитель): ячейка для вывода текущего прочитанного числа, признак активности потока (слово, символ, цвет), сообщение о пустом буфере в случае этого события. Возможно, информация о номере считываемой из буфера ячейки.
В середине экрана: сам буфер, в который числа добавляются потоком-производителем и из которого считываются (удаляются или перекрашиваются, попадая при этом в его ячейку в нижней строке экрана) потоком-потребителем. Считывание чисел можно производить по принципу стека или очереди. При считывании по принципу очереди после завершения работы потребителя какое-то количество чисел из начала буфера исчезнет, следовательно, буфер будет перемещаться по экрану и в какой-то момент его потребуется переписать заново, от начала.
Отдельной строкой или в углу экрана отображать процент заполненности буфера.
Дополнительная информация
Работа включает в себя программу на Паскале, а также и полный отчет в Ворде
с ответами на контрольные вопросы. Работа выполнена очень качественно.
Работаю решающим в интернете.
с ответами на контрольные вопросы. Работа выполнена очень качественно.
Работаю решающим в интернете.
Похожие материалы
Лабораторная работа №4 по дисциплине: «Операционные системы»
Мария114
: 24 мая 2017
Задание
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает числа из э
100 руб.
ЛАБОРАТОРНАЯ РАБОТА №4 по дисциплине «Операционные системы»
mike_vorn
: 30 сентября 2014
1. Постановка задачи.
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”.
680 руб.
Лабораторная работа №4 по дисциплине: Операционные системы. Для всех вариантов.
IT-STUDHELP
: 23 апреля 2017
Лабораторная работа №4:
Эмуляция работы параллельных процессов на примере
схемы “производитель–потребитель”
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности
38 руб.
Лабораторная работа №4 по дисциплине: Операционные системы. Вариант №7
Jack
: 28 января 2014
Задание
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает числа из э
300 руб.
Лабораторная работа № 4 по дисциплине: Операционные системы. Вариант №1
xtrail
: 2 апреля 2013
Постановка задачи.
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему «производитель – потребитель». Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает
200 руб.
Лабораторная работа №4 по дисциплине "Операционные системы". Вариант №3.
hunter911
: 15 сентября 2012
Постановка задачи: Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает
100 руб.
Лабораторная работа № 4 по дисциплине: «Операционные системы, среды и оболочки»
gargona
: 2 мая 2012
«Управление доступом к файловым ресурсам»
Цель работы: Освоение навыков управления доступом пользователей к файлам и папкам с целью защиты информации от несанкционированного доступа
1. Создадим папку, в которую поместите текстовый файл и приложение в виде файла с расширением exe. Например, одну из стандартных программ Windows, такую как notepad.exe (Блокнот).
Лабораторная работа №4 по дисциплине: Операционные системы. 3-й семестр
saharok
: 13 января 2014
Написать программу, которая будет эмулировать параллельную работу некоторых потоков. Потоки должны работать циклически. В качестве модели использовать схему “производитель – потребитель”. Один поток (производитель) может помещать случайные (или какие-то определенные – например, только четные числа или квадраты целых чисел и т.п.) числа в буфер (массив заданного размера), для наглядности поток-производитель должен эти числа выводить на экран. Другой поток (потребитель) забирает числа из этого буф
69 руб.
Другие работы
Социальные и этические вопросы информационных технологий. Реферат. Вариант №4
leraemel
: 7 мая 2020
РЕФЕРАТ
по теме“ Интернет в России: развитие и этические проблемы.
”
1. 1.Введение. Что такое интернет?
2. .Интернет в России. История создания.
2.1. Развитие интернета в России по этапам.
3. Особенности Российского интернета. Статистика.
4. Этический аспект РУНЕТА.
5. Заключение.
150 руб.
Реферат по дисциплине: Основы инфокоммуникационных технологий. Тема: "Сети передачи данных"
Amor
: 19 октября 2013
Содержание
Введение 2
1. Типы сетей и сетевых ресурсов 5
2. Эволюция вычислительных сетей 7
2.1. Два корня сетей передачи данных 7
2.2. Появление первых вычислительных машин
230 руб.
Отчет по прохождению производственной(преддипломной) практики в ПАО"Связьтранснефть"
LeXX2588
: 26 июня 2019
Отчет по прохождению производственной(преддипломной) практики в ПАО"Связьтранснефть",по специальности-электромеханик.
Cодержит:
Общие сведения о предприятии.Общая характеристика организации и характеристика рабочих мест.Правила внутреннего распорядка.Виды работ, функции, обязанности, которые студенты освоили или выполняли в процессе прохождения практики. (ИТР среднего звена, новое ЭО, передовые технологии и т.д.), должностная инструкция.Анализ рабочих мест.Преимущества и недостатки прохождения п
700 руб.
Определение передаточной функции объекта управления частотным методом
bioclown
: 26 сентября 2011
Цель работы: ознакомление с методикой определения передаточной функции объекта управления частотным методом
Суть метода: экспериментально определяются ЛАЧХ и ЛФЧХ, на основе которых получают передаточную функцию.
Вывод: ознакомились с методикой определения передаточной функции объекта управления частотным методом. Из графика переходного процесса следует, что экспериментальная передаточная функция определенна частотным методом практически правильно и не имеет больших расхождений с заданной перех
69 руб.