Оптимизация представления байт-кода JVM для встраиваемых систем
Описание алгоритма сжатия байт-кода JVM, основанного на генерации новых инструкций для часто встречающихся последовательностей байт-кодов исходной программы. Минимизация суммарного размера программы и интерпретатора, необходимого для её исполнения.
Подобные документы
Характеристика и анализ используемых средств оптимизации, этапы: до-программный и программный. Принципы и перспективы сокращения времени исполнения параллельного программного кода, с использованием специальных механизмов, ключей оптимизации компилятора.
курсовая работа, добавлен 23.03.2016Разработка и описание алгоритма составления подпрограммы для создания геометрической фигуры - треугольника определенного вида. Написание кода программы, пример построения с вводом разных чисел соответствия смещения, основания и высоты требуемой фигуры.
лабораторная работа, добавлен 12.06.2014Аналитическая обработка задачи преобразования многочленов. Блок-схемы основных алгоритмов: алгоритма основной программы, алгоритма заполнения исходных коэффициентов, вычисления алгоритма. Текст программы. Описание интерфейса. Тестирование программы.
контрольная работа, добавлен 21.10.2017Логика создания работающей программы "Игра в пятнашки". Постановка задачи, проектирование структуры программы. Объявление переменных, запись функций main и заголовочных файлов. Выбор инструмента языка, запись программы в виде работоспособного кода С++.
практическая работа, добавлен 18.05.2021Анализ проблем при разработке крупных программных продуктов. Изучение особенностей обнаружения дублирующегося кода и его последующего удаления. Аналитическое определение порогового значения размера фрагмента кода. Формализация математической модели.
статья, добавлен 10.08.2018Определение сущности компиляции – транслирования исходного кода программы в более низкоуровневый код. Исследование процесса взаимодействия с программой через командную строку и файлы. Ознакомление с принципами безопасности выполнения стороннего кода.
дипломная работа, добавлен 30.08.2016Обзор методов внедрения данных в текстовый файл. Экспериментальная проверка эффективности разработанной схемы стегоанализа. Описание способа получения распределения вероятностей байт. Система внедрения цифровых водяных знаков в исходные коды программ.
диссертация, добавлен 11.06.2018История развития различных операционных систем для мобильных устройств. Оптимизация кода системы для работы на устройствах с ограниченными ресурсами. Улучшение кэширования кода и ускорение работы программ при пониженных требованиях к энергопотреблению.
статья, добавлен 01.04.2019Последовательность шагов по составлению программы на алгоритмическом языке Turbo Pascal 7.0 и результаты применения этой программы для вычисления конкретных значений. Разработка блок-схемы алгоритма решения задачи составления исходной Pascal-программы.
реферат, добавлен 15.03.2016- 60. Периферия ЭВМ
Контроль четности в байте. Понятие комбинационного логического элемента. Наименование аккумуляторов в процессорах Intel. Назначение сегментных регистров. Принцип организации стековой памяти. Статическое ОЗУ - элементная база, достоинства и недостатки.
контрольная работа, добавлен 11.05.2014 - 61. Линейные коды
Понятие систематических и линейных кодов, правила построения порождающей матрицы. Сущность кода Хэмминга, его построение для одной из комбинаций четырехразрядного двоичного кода, алгоритм декодирования. Значение разработки системы нечеткого поиска.
лекция, добавлен 16.02.2015 Основные требования к средствам формирования случайных и псевдослучайных последовательностей. Интересные особенности и недостатки RSA-алгоритма генерации. Задачи, требующие решения при построении компьютерных систем (КС) в защищенном исполнении.
курсовая работа, добавлен 12.05.2017Рассмотрение техники создания программы вычисления определенных интегралов численными методами. Определение математической формулировки задачи. Характеристика блок-схемы алгоритма. Выявление результатов работы программы. Оценка текста исходной программы.
курсовая работа, добавлен 15.03.2016Безопасность программного обеспечения. Профессиональные технологии проведения атак и взломов программного кода. Примеры кодов из программ, вносимых хакерами. Взлом серверных приложений и клиентских программ. Обновления для систем обнаружения вторжений.
книга, добавлен 03.03.2011Перенос данных (последовательность байтов) от источника к приемнику. Операция записи информации в поток. Применение классов istream и ostream. Выполнение операции открытия потока и связывания его с именем файла на конкретном физическом носителе.
статья, добавлен 21.01.2018Анализ данных машинного кода компиляторов при выполнении сборки программы в различных режимах. Анализ особенностей машинного кода, генерируемого различными компиляторами для Windows и Linux в режимах Debug и Release, обзор уязвимости переполнения буфера.
статья, добавлен 08.03.2019Использование AppWizard для создания программ. Изучение документов Visual C++, видов Visual C++ и структуры программы в Visual C++. Объекты приложения, главного окна, документа и вида программы. Метод кода для вывода сообщения. Редактирование метода.
лабораторная работа, добавлен 09.11.2014Характеристика преимуществ современных языков программирования для создания программного обеспечения. Изучение методики создания простой программы-интерпретатора для обработки исходных текстов программ, выполняющих действия над комплексными числами.
контрольная работа, добавлен 13.01.2016Исследование метода защиты наиболее важных участков кода компьютерной программы путем авторизации через Интернет, основанного на использовании механизма шифрования. Описание протокола и методики защиты платного функционала в программном обеспечении.
статья, добавлен 14.07.2016Имитационное моделирование системы многочисленного обслуживания с постоянным временем обработки параметров. Описание фрагментов кода программы. Выбор оптимального, с точки максимизации пропускной способности, режима работы для серверов организации.
статья, добавлен 07.01.2016Анализ на базе турбо-кодов основных параметров непрерывных, наиболее полно отражающих свойства сверточных кодов. Исследование и анализ их дистанционных признаков. Общее описание всех путей, которые начинаются и заканчиваются в нулевом состоянии кода.
статья, добавлен 06.05.2018Определение информации как основного понятия информатики, ее возникновение и последующие преобразования. Исчисления между битами и байтами. Получение сообщений от источника связи. Неотрывность информации от физического носителя и ее языковая природа.
контрольная работа, добавлен 15.01.2014Выбор инструментов разработки алгоритма шифровании DES. Описание структуры программы, процедур и функций. Разработка алгоритма симметрического шифрования в java. Описание назначения и условий применения программы. Составление руководства пользователя.
курсовая работа, добавлен 18.11.2017Особенности и основные этапы выполнения Java-программы, необходимость ее компиляции. Набор программ и классов JDK. Порядок и механизм разработки исходного кода программы в интегрированной среде разработки Eclipse, ее описание и назначение, листинг.
курсовая работа, добавлен 02.03.2011Определение состояния принтера, интерпретация разрядов байта, считываемого из порта состояния и передаваемого в порт управления. Виды прерываний. Возможность формирования пользователем собственных печатных символов. Порядок распечатки файла с диска.
контрольная работа, добавлен 12.08.2011