Решение задачи "производитель-потребитель"
Исследование возможностей предоставляемых системой программирования Java для синхронизации взаимодействующих параллельных процессов. Генерация последовательности случайных чисел в модифицированной программе, сущность метода передачи процессорного времени.
Подобные документы
Сущность, основные способы реализации механизмов синхронизации, характерные задачи. Особенности схемы "производитель-потребитель", "Читатель и писатель". Главные вопросы построения механизмов синхронизации. Процесс использования семафоров, их построение.
лекция, добавлен 09.10.2013История и определение метода Монте-Карло, решение задач с помощью случайных последовательностей. Область использования и применение метода для вычисления числа Пи. Решение поставленной задачи аналитически и методом Монте-Карло. Генерация случайных чисел.
курсовая работа, добавлен 10.03.2009Исследование содержание и функциональных особенностей контейнеров или коллекций как классов, хранящих упорядоченные ссылки на ряд объектов. Классы для работы с датой, для генерации случайных чисел, для обеспечения поддержки многих национальных языков.
лекция, добавлен 05.01.2014Алгебра процессов Хоара как математическое описание синхронизации процессов, а также средства анализа, верификации, исключения тупиков, замыкания. Основное средство синхронизации и взаимодействия процессов. Пример реализации CSP-процесса на Java.
статья, добавлен 15.08.2020Интегрированная среда разработки для языка программирования Java. История возникновения BlueJ. Поддержка обучения и преподавания объектно-ориентированного программирования. Автоматическое создание апплета скелета, генерация и загрузка страницы HTML.
реферат, добавлен 01.08.2011Анализ генераторов случайных чисел в системах программирования на языках C# и Visual Basic. Рассмотрение основных способов оценки качества работы генератора случайных чисел. Особенности моделирования систем со случайным характером функционирования.
лабораторная работа, добавлен 10.05.2021Генераторы случайных чисел в криптографии. Математические основы оценивания случайной последовательности. Анализ статических характеристик генератора случайных чисел на основе магнитометра. Разработка программного обеспечения для операционной системы.
дипломная работа, добавлен 12.05.2018Сущность симплекс-метода. Решение задачи линейного программирования, в которой количество переменных существенно больше количества ограничений. Шаги решения задачи линейного программирования улучшенным симплекс-методом. Листинг программы Turbo Pascal.
контрольная работа, добавлен 08.02.2013Применение генераторов псевдослучайных чисел в сферах науки. Рассмотрение генерации случайных чисел на основе клеточного автомата, правила поведения которого определяются игрой "Жизнь". Исследование линейно-конгруэнтного метода генерации случайных чисел.
статья, добавлен 25.01.2022Особенности освоения методов генерации случайных чисел и построения графиков функций распределения и плотности непрерывной случайной величины. Специфика проведения имитационных экспериментов в среде ППП EXCEL. Справочная информация по технологии работы.
лабораторная работа, добавлен 01.12.2014Анализ метода статистического моделирования систем, случайных величин и процессов. Математический аппарат дискретных марковских цепей. Применение метода стохастического динамического программирования на конкретном примере. Сущность, задачи моделирования.
реферат, добавлен 30.10.2010Методы программирования трехмерной графики при помощи Java 3D – интерфейса программирования приложений, предоставляющего кроссплатформенные и масштабируемые возможности для работы и создания интерактивной трехмерной графики в мобильных Java-приложениях.
реферат, добавлен 11.03.2019Процедура ожидания входа в критический участок. Недостатки алгоритмов, построенных средствами обычных языков программирования. Первые механизмы, предложенные для синхронизации поведения процессов. Решение проблемы producer-consumer с помощью семафоров.
лекция, добавлен 18.02.2015История создания языка программирования Java. Безопасность, объектная ориентированность, надежность, интерактивность, независимость от архитектуры ЭВМ, интерпретация, высокая производительность и мобильность языка. Виртуальная машина Java и байт-коды.
реферат, добавлен 15.11.2016Информативная надежность одноразового блокнота. Использования блочных алгоритмов. Хранение, распространение и генерация ключей. Односторонняя хэш-функция. Генераторы случайных чисел. Простейшие криптографические протоколы. Проблемы многократной шифрации.
курс лекций, добавлен 04.05.2014Возможности криптографических сервисов, предоставляемых платформами .NET и Java. Различные алгоритмы для шифрования данных. Характеристика программы шифрования и скрытия зашифрованной информации в файле, написанная на языке программирования Java.
статья, добавлен 18.07.2013Общая постановка задачи линейного программирования. Критерии оптимальности как количественная оценка оптимизируемого качества объекта. Графический метод решения задачи программирования. Сущность симплекс-метода, порядок расчета. Теорема двойственности.
курсовая работа, добавлен 01.02.2013Упрощение и ускорение программирования. Языки программирования высокого уровня. Описание классов и подклассов. Абстрактные методы и классы. Принципы объектно-ориентированного программирования в Java. Статические члены класса. Модульность и принцип KISS.
курсовая работа, добавлен 03.04.2012Динамическое программирование как самостоятельная дисциплина. Экономическая и геометрическая интерпретация целочисленных задач линейного программирования. Использование метода Гомори. Решение задач с линейной системой ограничений и целевой функцией.
курсовая работа, добавлен 21.02.2011Эффективное использование объектно-ориентированного языка программирования Jаvа. Синтаксис языка Java как очищенный вариант синтаксиса языка С++. Форма исходного файла Java. Методы программирования, классы и объекты. Параметры, массивы, интерфейс.
курсовая работа, добавлен 19.09.2015Язык программирования Java: история создания, основные характеристики, ключевые особенности. Разработка специальных программ, выполняющих в рамках серверов, обработку клиентских запросов. Графика в Java-сервлетах: форматы, чтение, запись изображения.
реферат, добавлен 15.04.2009Рассмотрение методов получения равномерно распределенных случайных чисел. Моделирование случайных чисел с заданным законом распределения вероятностей. Примеры компьютерных программ реализации генераторов. Практические советы к лабораторным работам.
методичка, добавлен 04.10.2016Ознакомление с вербальной постановкой задачи линейного программирования. Рассмотрение и характеристика симплексного метода решения задач. Анализ решения задачи в еxcel. Исследование результатов расчета и процесса выработки управленческого решения.
курсовая работа, добавлен 11.04.2017Генераторы случайных последовательностей как элемент информационной безопасности. Генерация ключей для шифрования данных, аутентификации и безопасной очистки диска при шифровании. Использование параллельных и конвейерных систем на базе сопроцессоров.
статья, добавлен 29.06.2017Формулировка общей задачи линейного программирования, геометрическая интерпретация. Исследование диапазона значений линейной функции с наложенными ограничениями. Графический метод, обобщение решения задачи линейного программирования и область применения.
реферат, добавлен 30.10.2010