Методы разработки переносимых систем автоматизированного проектирования

Методы разработки переносимых систем автоматизированного проектирования

Автор: Галкин, Алексей Александрович

Шифр специальности: 05.13.12

Научная степень: Кандидатская

Год защиты: 2004

Место защиты: Санкт-Петербург

Количество страниц: 126 с.

Артикул: 2629193

Автор: Галкин, Алексей Александрович

Стоимость: 250 руб.

ОГЛАВЛЕНИЕ
Введение
Глава 1 .Анализ видов переносимого программного обеспечения.
1.1. Базовые определения
1.2. Классификация переносимых систем.
1.2.1. Системы, независимые от версии операционной системы на одной архитектурной платформе.
1.2.2. Системы, независимые от архитектурной платформы в рамках одной версии операционной системы и системы, независимые от версии операционной системы на разных архитектурных платформах
1.2.3. Системы, независимые от операционной системы в рамках одной аппаратной архитектуры и системы, независимые от операционной системы на любой аппаратной платформе
1.2.4. Полностью независимые.
1.2.5 Условно независимые с заменой переделкой одного нескольких из
подмодулей без повторной трансляции всей системы.
1.2.6. Условно независимые с заменой переделкой одного нескольких из подмодулей с повторной трансляций всей системы.
1.3. Заключение по главе
Глава 2.Методы переноса программного обеспечения в рамках одной операционной системы
2.1. Перенос программного обеспечения между версиями одной операционной системы на примере i i.
2.1.1. Типы ядер операционных систем i.
2.1.2. Перенос программ при изменении разрядности платформы
2.1.3. Обработка ошибок
2.2. Перенос программ между различными семействами ix
2.2.1. Стандарт ix.
2.2.2. .
2.2.3. Переносимость в различных версиях и семействах ix
2.3. Использование I при переносе программного обеспечения
2.3.1. i набор широких символов
2.3.2. Использование I на платформах i и ix.
2.3.3. Как писать программу с использованием i
2.4. Заключение по главе 2.
Глава З.Методы переноса программного обеспечения между различными операционными системами
3.1. Ограничения, накладываемые языками программирования.
3.1.1. v.
3.1.2.
3.1.3. С Сн.
3.2. Ограничения, накладываемые использованием инструментов операционной системы .
3.2.1. I
3.2.2. ,
3.3. Разработка переносимых программ на языке С , использование функций ядра операционной системы
3.3.1. Перенос программ между различными аппаратными платформами.
3.3.2. Перенос программ между различными программными платформами. .
3.3.3. Разработка собственной сложной библиотеки посредника.
3.4. Разработка переносимых программ на языке С , использование графического пользовательского интерфейса
3.4.1. Использование сторонней сложной библиотеки посредника
.1. 3.4.2. Разработка собственной сложной библиотеки посредника
3.5. Заключение по главе 3.
Результаты проведенных исследований
Список используемой литературы


Старые фирмы обычно создают новые продукты, используя свои прошлые наработки, которые не были переносимыми, а переписывать их еще раз дорого . Вследствие этих причин, на рынке появилась новая небольшая ниша программного обеспечения, а точнее, программных технологий. Фирмы,, работающие в этом направлении, разрабатывают библиотеки и набор инструментов, позволяющих на их базе и с использованием их I создавать программы, работающие на некотором определенном списке поддерживаемых платформ. Эти проекты не всегда носят коммерческий характер, иногда за возможность переноса на часть платформ необходимо купить лицензию на данный инструментарий. К примеру,, так работает фирмы . Их продукт можно использовать по лицензии на всех XII совместимых платформах это большинство IX, 2 и т. К сожалению, изза малой . Но, несмотря ни на что, эта область все же развивается. Подобные инструменты используются в основном малыми и средними фирмами производителями программного обеспечения, поскольку они не могут себе позволить разработку соответствующего инструментария. Это не относится к крупным компаниям, например i I, которые с момента появления проблемы переноса их систем создают свои проприетарные технологии и инструменты. Поэтому,, в этом исследовании, предпринята попытка рассмотреть вопросы, связанные с переносом существующего программного обеспечения на другие платформы и написаниенового, приспособленного к переносу. Одним из наиболее важных тезисов, следующих из проведенных исследований, является Переносимость не является абсолютной величиной. Вопрос не в том, будет ли переноситься программное обеспечение, а в том, какой ценой оно будет переноситься. Цели и задачи исследования. Создать систему классификации переносимого программного обеспеченияпо классам и категориям о Разработать базовые универсальные методы создания переносимого программного обеспечения. Проанализировать существующую систему, предоставляемую сторонним производителем для создания переносимого пользовательского интерфейса и. IX, i i, I 2. Библиотеку, обеспечивающую использование объектов операционной системы для переносимых программ написанных на языках стандарта С для операционных систем семейств i i 9x и IX группы , , ix. Новые научные результаты. Предложена общая система, классификации переносимого. Разработаны методы создания инструментария обеспечивающего перенос программного обеспечения между различными, версиями одной операционной системы семейств i i и ix, о Разработаны методы создания инструментария обеспечивающего перенос программного обеспечения между различными типами операционных систем из семейств i i и ix. Практическая ценность. I х и для операционных систем семейств i, ix и 2. Основные научные положения, выносимые на защиту. Система классификации переносимого программного обеспечения о Методы переноса программ между различными версиями одной операционной системы о Методы переноса программ использующие объекты ядра между различными операционными системами о Методы переноса программ использующие графический пользовательский интерфейс между различными операционными системами. Практическая реализация результатов. Разработанные в ходе исследования методы реализованы в виде набора библиотек позволяющих их использовать как инструментарий при разработке переносимого программного обеспечения, как для обеспечения работы с объектами ядра операционных систем, так и для создания переносимого графического пользовательского интерфейса. Внедрение результатов работы. Разработанные в ходе исследований методы и инструменты были использованы на нескольких реально работающих проектах о На базе библиотеки поддержки переносимого графического интерфейса был построен модуль по разводке печатных плат в ЦНИИ РТК им. Калинина. Он обеспечивает работу модуля на всем парке вычислительной, техники используемой в отделе с операционной системой i, I х с операционными системами ix, 2 и i, о Модуль отслеживания событий изменения файловой системы используется в рамках продукта автоматизированной обработки поступающей извне информации и ее сортировки в ООО Параметр.

Рекомендуемые диссертации данного раздела

28.06.2016

+ 100 бесплатных диссертаций

Дорогие друзья, в раздел "Бесплатные диссертации" добавлено 100 новых диссертаций. Желаем новых научных ...

15.02.2015

Добавлено 41611 диссертаций РГБ

В каталог сайта http://new-disser.ru добавлено новые диссертации РГБ 2013-2014 года. Желаем новых научных ...


Все новости

Время генерации: 0.206, запросов: 244