Разработка системной поддержки вызова программ,реализованных на языке Fortran, из среды Java
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Статья посвящена исследованию возможности вызова программ, реализованных на языке Fortran 95, из среды Java. Для того, чтобы среды могли обмениваться данными, должно быть отображение данных одной среды на данные другой. В статье представлено описание отображения данных языка Fortran на данные языка Java и обратно. Также описан способ эффективной передачи данных из среды Java в среду Fortran и обратно. Он заключается в том, что память, выделенная средой Fortran для размещения общих блоков и массивов, отождествляется с прямыми буферами среды Java. То есть прямые буферы среды Java размещаются по тем же адресам памяти, по которым размещены общие блоки и массивы языка Fortran. Помимо этого, в статье описан метод организации вызова подпрограмм, реализованных на языке Fortran из окружения Java, заключающийся в передаче параметров через прямые буферы окружения Java.
Введение
Имеется достаточно большое количество программ, реализованных на языке Fortran и не потерявших ценность. В настоящее время широкую популярность получила среда программирования Java, обеспечивающая переносимость программ. Следовательно, возникает потребность иметь возможность вызывать подпрограммы, реализованные на языках Fortran, из Java-программ.
Для вызова подпрограмм, реализованных на языке С из Java программ есть JNI, который доступен, начиная с версии JDK 1.2. Аналогичного интерфейса для вызова Fortran-подпрограмм нет. Предложенная работа повещена разработке методики вызова Fortran-подпрограмм из Java-среды.
В настоящей работе рассмотрены основные отличия языков С и Fortran, препятствующие использованию методики, аналогичной JNI для вызова Fortran-подпрограмм из Java-программ. Построено отображение данных языка Fortran на данные Java и обратно. Предложена методика реализации общей области памяти для Java- и Fortran-сред через прямые буферы пакета java.nio. В последнем разделе описана прототипная реализация, выполненная с использованием JNI, которая показала эффективность предложенной методики.
Введение
Имеется достаточно большое количество программ, реализованных на языке Fortran и не потерявших ценность. В настоящее время широкую популярность получила среда программирования Java, обеспечивающая переносимость программ. Следовательно, возникает потребность иметь возможность вызывать подпрограммы, реализованные на языках Fortran, из Java-программ.
Для вызова подпрограмм, реализованных на языке С из Java программ есть JNI, который доступен, начиная с версии JDK 1.2. Аналогичного интерфейса для вызова Fortran-подпрограмм нет. Предложенная работа повещена разработке методики вызова Fortran-подпрограмм из Java-среды.
В настоящей работе рассмотрены основные отличия языков С и Fortran, препятствующие использованию методики, аналогичной JNI для вызова Fortran-подпрограмм из Java-программ. Построено отображение данных языка Fortran на данные Java и обратно. Предложена методика реализации общей области памяти для Java- и Fortran-сред через прямые буферы пакета java.nio. В последнем разделе описана прототипная реализация, выполненная с использованием JNI, которая показала эффективность предложенной методики.
Другие работы
Инженерная графика. Задание №64. Вариант №28. Задачи №1,2,3,4 (Комплект)
Чертежи
: 2 мая 2021
Все выполнено в программе КОМПАС 3D v16.
Боголюбов С.К. Индивидуальные задания по курсу черчения.
Задание 64. Вариант 28
Данный комплект состоит из четырёх задач.
Задача 1. Выполнить простой разрез на главном виде детали, совместив половину вида и половину разреза. Не смотря на это, во многих ВУЗах данную задачу делают не по заданию оригинала, а в трёх видах и с изометрией детали с четвертью выреза, поэтому дополнительно было сделано и так.
Задача 2. Выполнить наклонный разрез А-А, заменив и
210 руб.
Разработка и стандартизация программных средств и информационных технологий. Экзамен. Билет №4
Fistashka
: 16 октября 2017
Билет 4
Задание № 1.
Определить все известные Вам метрики ПО для реализации следующего алгоритма. Приведите код реализации. (Рекомендуемый язык программирования — С/С++)
Алгоритм вставки элемента в В-дерево.
Задание №2.
Системы для управления требованиями.
NB! Текст программы в Paskal
500 руб.
Гидравлика Севмашвтуз 2016 Задача 10 Вариант 3
Z24
: 26 октября 2025
В цилиндрический сосуд при закрытом кране В и открытом кране А наливается ртуть при атмосферном давлении до высоту h1. Высота сосуда Н. Затем кран А закрывается, а кран В открывается. Ртуть начинает вытекать из сосуда в атмосферу. Предполагая, что процесс происходит изотермически, определить вакуум в сосуде при новом положении уровня h2 в момент равновесия (рис. 10).
160 руб.
Зачетная работа по дисциплине: Управление телекоммуникационными сетями. Билет №12.
teacher-sib
: 19 мая 2017
Контрольный билет №12 для зачета по дисциплине УТС ДО
1 Основы SNMP управления
2 Управление оптической транспортной сетью
Задача
В потоке ячеек АТМ каждая 42 ячейка предназначена для управления. Поток ячеек организован в тракте VC-3 SDH. Определить время передачи блока данных управления 25Мбайт, если адаптация данных производится в AAL-4.
400 руб.