Научная статья на тему 'Анализ работы асуито «Раскат» в операционной системе Debian 7'

Анализ работы асуито «Раскат» в операционной системе Debian 7 Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
84
15
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
АСУИТО "РАСКАТ" / DEBIAN / WINE / ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ / ASUITO RASKAT / SOFTWARE TESTING

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Прус Н.В.

Изучается возможность работы унифицированного программного обеспечения «Раскат» в операционной системе (ОС), отличной от Microsoft Windows. Приводится обоснование проведения анализа работы «Раската» в ОС Debian. Обосновывается выбор наиболее оптимального инструмента запуска приложений. Изучена работа приложений верхнего уровня.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ANALYSIS OF THE ASUITO RASKAT IN THE OPERATING SYSTEM DEBIAN 7

The possibility of unified software RASKAT in the OS (operating system) other than Microsoft Windows is studied. The rationale for analyzing the performance of the OS RASKAT in Debian is introduced. The choice of the most appropriate tool to launch applications is founded. Studying the works of top-level application is examined.

Текст научной работы на тему «Анализ работы асуито «Раскат» в операционной системе Debian 7»

Решетневскуе чтения. 2013

УДК: 681.142.2

АНАЛИЗ РАБОТЫ АСУИТО «РАСКАТ» В ОПЕРАЦИОННОЙ СИСТЕМЕ DEBIAN 7

Н. В. Прус

ОАО «Информационные спутниковые системы» имени академика М. Ф. Решетнева» Россия, 662972, г. Железногорск Красноярского края, ул. Ленина, 52 E-mail: nickp@iss-reshetnev.ru

Изучается возможность работы унифицированного программного обеспечения «Раскат» в операционной системе (ОС), отличной от Microsoft Windows. Приводится обоснование проведения анализа работы «Раската» в ОС Debian. Обосновывается выбор наиболее оптимального инструмента запуска приложений. Изучена работа приложений верхнего уровня.

Ключевые слова: АСУИТО «Раскат», Debian, Wine, тестирование программного обеспечения.

ANALYSIS OF THE ASUITO RASKAT IN THE OPERATING SYSTEM DEBIAN 7

N. V. Prus

SC "Academician M. F. Reshetnev "Information Satellite Systems" 52, Lenin str., Zheleznogorsk, Krasnoyarsk region, 662972, Russia E-mail: nickp@iss-reshetnev.ru

The possibility of unified software RASKAT in the OS (operating system) other than Microsoft Windows is studied. The rationale for analyzing the performance of the OS RASKAT in Debian is introduced. The choice of the most appropriate tool to launch applications is founded. Studying the works of top-level application is examined.

Keywords: ASUITO RASKAT, Debian, Wine, software testing.

13 мая 2013 года Кейт Чувала (Keith Chuvala) - руководитель United Space Alliance (организации, выполняющей обслуживание вычислительных операций Международной космической станции) - принял решение перевести десятки ноутбуков, работающих на Международной космической станции (МКС) в космосе, с Windows на Debian.

В августе 2008 года Международная космическая станция пережила заражение червем W32.Gammima.AG, который проник в локальную сеть МКС с ноутбука одного из космонавтов. Червь для Windows, предположительно занесенный в сеть с флеш-карты, быстро распространился по всем ноутбукам на борту.

Для того, чтобы избежать подобных ситуаций в будущем, команда поддержки вычислительных систем МКС приняла решение полностью избавиться от Windows на борту станции, переведя ноутбуки космонавтов на Debian Linux, который в практической перспективе является более безопасной ОС, чем Windows [1].

Безопасность Debian обеспечивается сообществом добровольцев из 3000 человек, выпускающими улучшения и исправления для кода общим числом в 320 млн строк.

Debian - операционная система, состоящая из свободного ПО с открытым исходным кодом. В настоящее время Debian GNU/Linux - один из самых популярных и важных дистрибутивов Linux [2], в первичной форме оказавший значительное влияние на развитие этого типа ОС в целом [3].

Особенности Debian - открытость, изначальное предпочтение открытых программных компонентов

закрытым, нестандартность поставки, центральные безопасные источники программ, нестабильный ABI, наличие бита выполнения, исходный запрет на работу под пользователем root, наличие средств ограничения прав (SELinux) - делают возможным только точечное, намеренное заражение и исключают возможность масштабной жизнедеятельности вредоносных программных кодов. Под Linux количество вирусов исчисляется несколькими десятками (обычно разработанными в учебных целях), так как открытость ядра позволила закрыть большинство уязвимостей в ядре системы [4].

Топология сети рабочего места испытаний (РМИ) реализована таким образом, что персональная электронно-вычислительная машина верхнего уровня (ПЭВМ ВУ) имеет связь с внутренней локальной сетью предприятия, через которую возможно проникновение сетевого червя.

Черви - вид вирусов, которые проникают на компьютер-жертву без участия пользователя. Черви используют так называемые «дыры» (уязвимости) в программном обеспечении операционных систем, чтобы проникнуть на компьютер.

Уязвимости - это ошибки и недоработки в программном обеспечении, которые позволяют удаленно загрузить и выполнить машинный код, в результате чего вирус-червь попадает в операционную систему и, как правило, начинает действия по заражению других компьютеров через локальную сеть или Интернет [5].

В связи с вышеизложенным предлагается использовать на РМИ в качестве ОС ПЭВМ ВУ Debian 7.1 x86.

Программные редктва и информационные технологии

Для виртуализации ОС Debian 7.1 был выбран программный продукт Oracle VM VirtualBox ver 4.2.12. В качестве слоя совместимости с Windows API предлагается использовать Wine ver 1.6 - свободное программное обеспечение, позволяющее пользователям UNIX-подобных систем архитектуры x86 (и других архитектур при наличии совместимости, например, AMD64) исполнять 16-, 32- и 64-битные приложения Microsoft Windows. Для нормальной работы инсталлятора приложений «Раскат» была выполнена начальная настройка Wine - добавлен виртуальный жесткий диск D, на который установилось ПО.

Так как UNC-путь (universal naming convention -универсальное соглашение об именовании) в ОС Windows и Debian различен (в операционных системах UNIX разделительным знаком при записи пути является «/», В Windows - «\»), то для конвертирования настроечных *лт-файлов приложений «Раскат» был применен потоковый текстовый редактор, применяющий различные предопределённые текстовые преобразования к последовательному потоку текстовых данных - Sed.

Sed получает входной поток (обычно файл) построчно, редактирует каждую строку согласно правилам, определённым в sed-скрипте с использованием простого языка sed, и затем выводит результат в выходной поток [6].

После установки на виртуальное РМ испытаний приложений «Раскат», все программы были запущены и проведена проверка их работоспособности.

Для редактора циклограмм «Циклон» были подключены входные данные (ВД) и создана тестовая циклограмма (ЦГ) с последующим сохранением на жесткий диск.

Для редактора мнемосхем были подключены ВД и создана тестовая мнемосхема с последующим сохранением на жесткий диск. Для редактора плана был создан файл плана и сохранен на диск. Для приложения Check Data был сформирован файл-паспорт и сохранен в папку отчетов. Специальные утилиты Updatesoft.exe для каждой программы «Раскат» успешно обновляли текущие версии ПО, синхронизиро-вавшись с внутренним сервером предприятия.

Для запуска приложения «Капри» необходимо было создать специальный ярлык с ключом командной строки, указывающим расположение файла объекта контроля. Интерпретатор Wine cmd.exe успешно выполнил запуск приложения с ключом. Для проверки команд управления «Капри» настройки программы были изменены на подключение к испытательному стенду УКАПС с запущенным приложением комплекса программ нижнего уровня. После подключения были успешно выданы различные команды управления и получена телеметрия.

Достигнутые результаты в ходе проведенного эксперимента:

1. Установка программ верхнего уровня стандартным установщиком проходит в штатном порядке и без замечаний.

2. Комплекс программ верхнего уровня АСУИТО «Раскат» успешно работает в ОС Debian 7.1 с предва-

рительной настройкой параметров системы и выполнением определенных вспомогательных скриптов.

3. Как показывает практика, недостаточная квалификация персонала в работе с операционными системами, отличными от Microsoft Windows, дает положительный результат: РМИ используется исключительно по рабочему назначению.

Библиографические ссылки

1. Касьянова Л. Международная космическая станция перешла с Windows XP на Linux [Электронный ресурс]. URL: http://open.cnews.ru/top/2013/05/13/ mezhdunarodnaya_kosmicheskaya_stanciya_pereshla_s_ windows_xp_na_linux_528534 (дата обращения: 15.05.2013).

2. DistroWatch Page Hit Ranking [Электронный ресурс]. URL: http://distrowatch.com/dwres.php? resource = popularity (дата обращения: 14.08.2013).

3. Дистрибутивы GNU/Linux, основанные на Debian [Электронный ресурс]. URL: http://www.debian.org/misc/children-distros (дата обращения: 14.08.2013).

4. Сравнение Microsoft Windows и Linux // Материал из Википедии - свободной энциклопедии [Электронный ресурс]. URL: http://ru.wikipedia.org/wiki/ Сравнение_Microsoft_ Windows_^Linux (дата обращения: 16.09.2013).

5. Компьютерный вирус // материал из Википе-дии - свободной энциклопедии [Электронный ресурс]. URL: http://ru.wikipedia.org/wiki/ Компьютер-ный_вирус (дата обращения: 16.09.2013).

6. Sed - потоковый редактор. [Электронный ресурс]. URL: http://www.opennet.ru/man.shtml?topic = sed&category=1&russian=0 (дата обращения: 16.09.2013).

References

1. Ljubov' Kas'janova. Mezhdunarodnaja kosmicheskaja stancija pereshla s Windows XP na Linux. [Jelektronnyj resurs]. URL: http://open.cnews.ru/top/ 2013/05/13/mezhdunarodnaya_kosmicheskaya_stanciya_ pereshla_s_windows_xp_na_linux_528534 (data obrashhenija: 15.05.2013).

2. DistroWatch Page Hit Ranking. [Jelektronnyj resurs]. URL: http://distrowatch.com/dwres.php?resource = popularity (data obrashhenija: 14.08.2013).

3. Distributivy GNU/Linux, osnovannye na Debian. [Jelektronnyj resurs]. URL: http://www.debian.org/misc/ children-distros (data obrashhenija: 14.08.2013).

4. Sravnenie Microsoft Windows i Linux Material iz Vikipedii - svobodnoj jenciklopedii. [Jelektronnyj resurs]. URL: http://ru.wikipedia.org/wiki/ Sravnenie_Microsoft_Windows_i_Linux (data obrashhenija: 16.09.2013).

5. Komp'juternyj virus - Material iz Vikipedii -svobodnoj jenciklopedii. [Jelektronnyj resurs]. URL: http://ru.wikipedia.org/wiki/Kompjuternyj_virus (data obrashhenija: 16.09.2013).

6. Sed - potokovyj redaktor. [Jelektronnyj resurs]. URL: http://www.opennet.ru/man.shtml?topic = sed&category = 1&russian = 0 (data obrashhenija: 16.09.2013).

© Прус Н. В., 2013

i Надоели баннеры? Вы всегда можете отключить рекламу.