Разработка системной поддержки вызова программ,реализованных на языке 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, которая показала эффективность предложенной методики.
Другие работы
Презентация: Литосфера. Загрязнение литосферы
Никита115
: 22 августа 2017
Цель:
Узнать что такое литосфера и ее составляющие.
Задачи:
1) Узнать что такое литосфера и литобиосфера;
2) Узнать что такое почва, рассмотреть эдафические факторы почв;
3) Узнать что такое гумус;
4) Изучить земельные ресурсы;
5) Узнать что такое эрозия, виды эрозии;
6) Что такое отходы, рассмотреть классификацию отходов.
25 слайдов
10 руб.
Расчет аналоговых и дискретных устройств связи. Вариант №32
b1nom
: 21 января 2018
Спроектировать дискретный фильтр, выделяющий гармоническое колебание заданной частоты из сигнала на выходе нелинейного преобразователя и удовлетворяющий условиям, указанным в таблице 1.
Схема (б)
КТ312Б
fг = 15,3 кГц
Rк = 0,5 кОм
Uпит. авт. = 8 В
Схема 3.2в
Д2И
Uо = 0,1 В
Um = 0,8 В
n=3
ΔА = 3 дБ
Amin. = 18 дБ
m=2
980 руб.
ГОСТ Р 52906-2008 Оборудование авиатопливообеспечения. Общие технические требования
GnobYTEL
: 29 июня 2013
Настоящий стандарт распространяется на новые или модернизированные образцы наземной техники, предназначенные для авиатопливообеспечения воздушных перевозок. Стандарт определеяет основные принципы и тенденции повышения конкурентоспособности оборудования, обеспечения безопасного выполнения технологических процессов заправки воздушных судов авиатопливом и спецжидкостями, соблюдения правил пожарной безопасности и охраны окружающей среды с учетом особенностей использования в рядовых условиях эксплуат
Контрольная работа по дисциплине: Информационные бухгалтерские системы. Вариант №6
SibGOODy
: 20 июля 2018
Практическое задание состоит из двух частей:
1 часть. Необходимо составить 10 тестовых вопросов по вопросу, исследуемому в теоретической части работы. Также необходимо будет указать правильный вариант ответа.
2 часть. Предполагает решение практической задачи, методика ее решения пояснена в разделе 6 лекционного материала. Задача включает в себя формирование исходных данных (на усмотрение учащегося, однако двух одинаковых работ не должно быть), и на базе этого решения по всей методике, представ
900 руб.