Разработка системной поддержки вызова программ,реализованных на языке 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, которая показала эффективность предложенной методики.
Другие работы
Контрольная работа по истории, тема 7 "Эпоха Петра Великого"
Vodoley
: 22 декабря 2018
ЧТО ЗНАЧАЮТ ЭТИ ПОНЯТИЯ?
Адмиралтейство, ассамблеи, Берг-коллегия, "великое посольство", "всешутейший и всепьянейший собор", Генерал-прокурор, генералиссимус, Генеральный регламент, Главный магистрат, гражданская азбука, "князь-кесарь", коллегии, Кунсткамера, ландраты, Мануфактур-коллегия, меркантилизм, "местоблюститель патриаршего престола", "навигацкая школа", подушная подать, Преображенский приказ, ратуша, ревизия, регламенты, Сенат, Синод, фискал, цифирные школы.
КОМУ ПРИНАДЛЕЖАТ ЭТИ ИМЕНА
25 руб.
Университет «Синергия» Облачные технологии (Итоговый тест)
Synergy2098
: 7 апреля 2025
Университет «Синергия» Облачные технологии (Итоговый тест)
Московский финансово-промышленный университет «Синергия» Тест оценка ОТЛИЧНО
2025 год
Ответы на 40 вопросов
Результат – 96 баллов
С вопросами вы можете ознакомиться до покупки
ВОПРОСЫ:
1. Какая из нижеперечисленных моделей является примером многотенантной архитектуры?
2. Какая модель облачных сервисов предоставляет наибольшую степень контроля и гибкости для клиентов?
3. Какие виды облачных вычислений существуют?
4. Какие виды облачных
248 руб.
Инвестиции, их сущность, понятие, а также роль в экономике города Егорьевска и Егорьевского района Московской области
Elfa254
: 30 октября 2013
Введение.
1. Инвестиции и их место в экономической системе.
1.1 Инвестиции. Определение.
1.2 Виды инвестиций.
1.3 Роль инвестиции в развитии экономики.
2. Инвестиции в Российской Федерации.
2.1 Общий обзор.
2.2 Введение Региональная инвестиционная политика.
2.4 Инвестиционный фонд, как инструмент государственной инвестиционной политики.
2.5 Инвестиции в Московской области.
Заключение.
Литература.
Введение
Инвестиционная деятельность представляет соб
10 руб.
Описание системы планер "Юниор"
alfFRED
: 10 ноября 2012
Функциональное описание системы планер "Юниор"
I. Введение
I.1 Описание основных методов описания систем :
I.1.1 Морфологическое описание систем.
Морфологическое описание системы должно давать представление о строении системы, ее подсистемах и элементах. Морфологическое описание не может быть исчерпывающим и зависит от глубины описания и степени детализации. Морфологическое описание иерархично. Число уровней описания определятся сложностью системы, то есть создается описание, дающее полную и дос
10 руб.