Обучающая технологическая среда моделирования информационных процессов

Стаття присвячена опису спеціалізованого навчального технологічного середовища (ТС) моделювання, яку розраховано на одночасну роботу багатьох користувачів. Дана ТС застосовується для проведення практичних занять при вивченні пошуку в комп'ютерних інформаційних мережах, складних мереж, інформаці...

Повний опис

Збережено в:
Бібліографічні деталі
Опубліковано в: :Моделювання та інформаційні технології
Дата:2009
Автори: Ландэ, Д.В., Дармохвал, А.Т.
Формат: Стаття
Мова:Russian
Опубліковано: Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України 2009
Онлайн доступ:https://nasplib.isofts.kiev.ua/handle/123456789/29644
Теги: Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
Назва журналу:Digital Library of Periodicals of National Academy of Sciences of Ukraine
Цитувати:Обучающая технологическая среда моделирования информационных процессов / Д.В. Ландэ, А.Т. Дармохвал // Моделювання та інформаційні технології: Зб. наук. пр. — К.: ІПМЕ ім. Г.Є. Пухова НАН України, 2009. — Вип. 52. — Бібліогр.: 9 назв. — рос.

Репозитарії

Digital Library of Periodicals of National Academy of Sciences of Ukraine
id nasplib_isofts_kiev_ua-123456789-29644
record_format dspace
spelling Ландэ, Д.В.
Дармохвал, А.Т.
2011-12-25T00:19:57Z
2011-12-25T00:19:57Z
2009
Обучающая технологическая среда моделирования информационных процессов / Д.В. Ландэ, А.Т. Дармохвал // Моделювання та інформаційні технології: Зб. наук. пр. — К.: ІПМЕ ім. Г.Є. Пухова НАН України, 2009. — Вип. 52. — Бібліогр.: 9 назв. — рос.
XXXX-0068
https://nasplib.isofts.kiev.ua/handle/123456789/29644
683.3.01
Стаття присвячена опису спеціалізованого навчального технологічного середовища (ТС) моделювання, яку розраховано на одночасну роботу багатьох користувачів. Дана ТС застосовується для проведення практичних занять при вивченні пошуку в комп'ютерних інформаційних мережах, складних мереж, інформаційних потоків.
ru
Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України
Моделювання та інформаційні технології
Обучающая технологическая среда моделирования информационных процессов
Навчальне технологічне середовище моделювання інформаційних процесів
Article
published earlier
institution Digital Library of Periodicals of National Academy of Sciences of Ukraine
collection DSpace DC
title Обучающая технологическая среда моделирования информационных процессов
spellingShingle Обучающая технологическая среда моделирования информационных процессов
Ландэ, Д.В.
Дармохвал, А.Т.
title_short Обучающая технологическая среда моделирования информационных процессов
title_full Обучающая технологическая среда моделирования информационных процессов
title_fullStr Обучающая технологическая среда моделирования информационных процессов
title_full_unstemmed Обучающая технологическая среда моделирования информационных процессов
title_sort обучающая технологическая среда моделирования информационных процессов
author Ландэ, Д.В.
Дармохвал, А.Т.
author_facet Ландэ, Д.В.
Дармохвал, А.Т.
publishDate 2009
language Russian
container_title Моделювання та інформаційні технології
publisher Інститут проблем моделювання в енергетиці ім. Г.Є. Пухова НАН України
format Article
title_alt Навчальне технологічне середовище моделювання інформаційних процесів
description Стаття присвячена опису спеціалізованого навчального технологічного середовища (ТС) моделювання, яку розраховано на одночасну роботу багатьох користувачів. Дана ТС застосовується для проведення практичних занять при вивченні пошуку в комп'ютерних інформаційних мережах, складних мереж, інформаційних потоків.
issn XXXX-0068
url https://nasplib.isofts.kiev.ua/handle/123456789/29644
citation_txt Обучающая технологическая среда моделирования информационных процессов / Д.В. Ландэ, А.Т. Дармохвал // Моделювання та інформаційні технології: Зб. наук. пр. — К.: ІПМЕ ім. Г.Є. Пухова НАН України, 2009. — Вип. 52. — Бібліогр.: 9 назв. — рос.
work_keys_str_mv AT landédv obučaûŝaâtehnologičeskaâsredamodelirovaniâinformacionnyhprocessov
AT darmohvalat obučaûŝaâtehnologičeskaâsredamodelirovaniâinformacionnyhprocessov
AT landédv navčalʹnetehnologíčneseredoviŝemodelûvannâínformacíinihprocesív
AT darmohvalat navčalʹnetehnologíčneseredoviŝemodelûvannâínformacíinihprocesív
first_indexed 2025-11-24T19:09:25Z
last_indexed 2025-11-24T19:09:25Z
_version_ 1850489941030600704
fulltext УДК 683.3.01 Ландэ Д.В, д.т.н., Дармохвал А.Т., НТУУ «КПИ» ОБУЧАЮЩАЯ ТЕХНОЛОГИЧЕСКАЯ СРЕДА МОДЕЛИРОВАНИЯ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ С целью эффективного проведения практических занятий по учебной дисциплине «Методы и средства компьютерных информационных технологий: Основы теории информационного поиска» [1] в Институте специальной связи и защиты информации НТУУ «КПИ» была создана специализированная обучающая технологическая среда (ТС) моделирования, рассчитанная на одновременную работу многих обучаемых. Данная ТС применяется для проведения практических занятий при изучении поиска в компьютерных информационных сетях, сложных сетей, информационных потоков [2]. Технологическая среда рассчитана на студентов, которые специализируются в компьютерных науках, и соответственно, способны овладеть необходимыми навыками программирования на языке Perl в веб- среде, которые используются при моделировании процессов поиска, сложных сетей, документальных потоков. Следует отметить, что основным языком программирования, элементы которого применяются при моделировании в рамках ТС, является Perl [3]. Технологическая среда реализована в соответствии с технологией «клиент-сервер» и установлена на сервере под управлением операционной системы FreeBSD. Доступ к ТС возможен со стороны многих пользователей с виртуальных рабочих мест, подключенных к локальной сети. Обучаемым предоставляются адреса для вхождения (например, http://192.168.0.16/~user01) и соответствующие регистрационные данные для доступа. Для обеспечения необходимого уровня безопасности ТС при ее построении использовался такой элемент FreeBSD, как модель виртуализации и защиты jail [4-5]. В большинстве UNIX-систем, пользователь root имеет неограниченные права, что потенциально небезопасно. Если злоумышленник сумеет получить права этого пользователя, то любая функция системы будет под его контролем. Ядро операционной системы FreeBSD, под управлением которой функционирует jail, имеет ряд параметров, ограничивающих безраздельные права root для уменьшения возможного ущерба от злоумышленников. Во FreeBSD, начиная с версии 4.0, одним из параметров защиты является jail, который накладывает определенные ограничения на порождаемые процессы. Например, jailed-процесс не может влиять на процессы вне jail, делать некоторые системные вызовы, или каким-либо образом повреждать другие части операционной системы. ТС, а точнее соответствующий веб-сервер Apache, запускается внутри jail, и если атакующий даже и получит права root внутри jail, то это не приведет к краху всей системы. Вызов jail ограничивает доступ к файловой системе вне «корня» и к средствам, которые могут позволить использовать какие-либо ресурсы за пределами jail. Так, в jail запрещаются: любая модификация текущего ядра, монтирование-демонтирование файловых систем, изменения сетевых настроек, взаимодействие с процессами, запущенными вне jail, любые действия, влияющие на работу всей системы. Благодаря этим ограничениям, даже процесс, запущенный в jail с правами суперпользователя, существенно ограничен по возможностям нарушения работы операционной системы в целом. Jail получает от основной системы имя хоста и IP-адрес, т.е. процессы в jail могут работать только с этим адресом, не имея доступа даже к интерфейсу «обратной петли» – 127.0.0.1. Смысл этого ограничения заключается в том, чтобы максимально упростить задачи контроля над сетевой активностью процессов и не позволить им каким-либо образом повлиять на работу сетевых приложений основной системы или других jail- систем. Естественно, адрес, принадлежащий jail-среде, проще контролировать с помощью межсетевого экрана. Виртуальные рабочие места в рамках технологической среды построены как совокупность CGI-приложений (Common Gateway Interface), т.е. доступ к ней со стороны пользователей осуществляется через обычный веб-браузер, например, Opera, FireFox или Internet Explorer любых версий. Технологическая среда обеспечивает возможность моделирования информационных процессов и процедур с помощью средств языка гипертекстовой разметки HTML и языка программирования Perl. Выбор языка Perl изначально определялся следующими соображениями: во-первых, это должен был быть язык, имеющий мощное подмножество для работы со строчными данными (что определяется объектами моделирования) [6], во-вторых, это должен быть язык, «родной» для основной операционной системы ТС – UNIX, в-третьих, это должен быть хорошо документированный язык, и, в четвертых, это должен быть язык интерпретирующего типа (что удобно в тех случаях, когда временной фактор не является критичным). Кроме того, предполагалось, что поскольку изучение языка программирования в рамках данного курса не является самоцелью, данный язык допускал наличие небольшого «замкнутого» подмножества своих средств, знание которых позволило бы в необходимой мере реализовывать все задания, возникающие в ходе занятий. Обучаемым предоставляются виртуальные рабочие места, которые фактически являются их домашними страницами на веб-сервере технологической среды с возможностью программирования на языке Perl. Кстати, сама технологическая среда была разработана исключительно с помощью этих средств. С целью предотвращения возможности изменения пользователями чужих данных в ТС используется стандартный для UNIX-систем механизм разделения прав пользователей. Кроме того, во избежание захвата критических для работы всей системы ресурсов одним пользователем, предусмотрено ограничение таких доступных пользователю ресурсов, как оперативная память, процессорное время, дисковое пространство, количество файлов. Рабочая область ТС представляет собой своеобразный файловый менеджер (рис. 1), с помощью которого осуществляется создание (кнопка «Створення нового файлу»), чтение (кнопка «READ»), редактирование (кнопка «EDIT») и удаление файлов (кнопка «DEL»). Кроме того, если файл представляет собой программу на языке Perl или текст в разметке HTML, то возможна его непосредственная интерпретация (кнопка «RUN»). При работе в ТС каждый пользователь видит в рабочем окне перечень файлов из его собственной директории. Контроль при проведении практических занятий осуществляется путем оценки преподавателем качества программ и HTML-файлов, созданных и приведенных в каталоге обучаемого. ТС позволяет обучаемым ознакомиться с детальной спецификацией языка Perl (кнопка «Специфікація Perl’у») [7] и с кратким изложением основ программированя на Perl в среде CGI (кнопка «Швидка допомога з Perl’у») [8]. Кроме того пользователю доступна работа с системными командами FreeBSD, благодаря чему ему доступен широкий арсенал средств работы в среде операционной системы, например, просмотр параметров файлов и директорий (ls –l *), просмотр системной документации (man Perl), сортировка файлов, остановка процедур, которые вошли в бесконечный цикл и т.п. Таким образом, технологическая среда проведения практических занятий построена как совокупность виртуальных рабочих мест, с помощью которых можно разрабатывать программы на языке Perl, создавать и редактировать тексты и HTML-файлы. В рамках первых практических занятий пользователям предлагается самостоятельно создавать собственные тексты в HTML-формате, используя кнопку ТС «Створення нового файлу», при этом накладываются небольшие ограничения: допустимое имя HTML- файла может состоять только из латинских букв, цифр и знака «_», а также росширения «.html». Для создания программ в ТС необходимо также активизировать режим создания нового файла (рис. 2), после чего ввести имя файла программы, имеющее расширение файла – «.pl». Рис. 1. Рабочая область ТС Рис. 2. Создание файла программы test1.pl В случае необходимости выявления ошибок в программе достаточно запустить программу на Perl из режима «Системные команды», направив выходный поток STDERR в какой-либо файл, например: ./test1.pl 2> err.txt После этого средствами технологической среды можно просмотреть файл err.txt и ознакомиться с диагностикой о возможных ошибках и предупреждениях. В качестве одного из первых практических занятий обучаемым предлагается разработать программу построения словаря тестового документального массива, хранящегося в файле «fam.txt», пример которой приведен на рис. 3. Рис. 3. Создание текста программы построения словаря После сохранения текста программы, ее можно запустить на выполнение с помощью кнопки «RUN», после чего (в случае успешной отладки программы) выводятся отсортированные слова из текстов документов. Для построения графиков и диагамм используются возможности графической библиотеки GD [9], также инсталлированной в технологической среде моделирования. Использование библиотеки GD указывается в теле программы на языке Perl в явном виде (use GD;). На рис. 4. приведена схема взаимосвязей персон, полученная путем анализа документального потока в среде технологической среды моделирования. Для визуализации этой схемы использовались возможности библиотеки GD. Рис. 4. Визуализация сети персон Построенная обучающая технологическая среда моделирования позволяет:  реализовать многопользовательскую персонализированную работу обучаемых;  получать навыки в создании программ с необходимой функциональностью (при этом основная роль отводится реализации методов и процедур, а не изучению языка программирования);  реализовывать задачи информационного поиска используя лишь небольшое подмножество возможностей языка программирования;  визуализировать результаты моделирования информационных процессов с помощью простых стандартных средств. Технологическая среда моделирования может использоваться не только для целевого учебного курса, но и для практических занятий в рамках других дисциплин, например, дискретной математики, теории графов или методов построения компьютерных сетей. ТС является по своей сути программируемой системой управления контентом (Content Managment System, CMS) виртуальных веб-сайтов. Таким образом, работая в этой среде, обучаемые получают навыки создания и программирования собственных веб-ресурсов, повышают общую информационную культуру. Литература 1. Ланде Д.В., Корнейко О.В., Мохор В.В. Конспект лекций из учебной дисциплины «Методы и средства компьютерных информационных технологий»: Основы теории информационного поиска в Интернет. - К.: ІСЗЗІ НТУУ «КПІ», 2007. - 165 с. 2. Ландэ Д.В. Основы интеграции информационных потоков - К.: Инжиниринг, 2006. - 240 с. (http://dwl.kiev.ua/art/monogr- osnov/spusk3.pdf) 3. Торкингтон Н., Кристиансен Т. Библиотека программиста: Perl. – М.: Питер, 2001. - 736 с. 4. Супрунов С. FreeBSD jail: зона строгого режима // Журнал «Системный администратор», -№ 11, 2006. – С. 46-52. 5. Озеров В. Как увеличить безопасность процессов с помощью chroot и jail // Журнал «Системный администратор», №7 за 2006 г. – С. 78- 82. 6. Гошко В. Регулярные выражения и поиск текста в Perl // «Системный администратор». - № 8, 2003. - С. 78-86. 7. Федосеева А. Спецификация языка Perl. URL: http://lib.luksian.com/ programming/ perl/spec/ 8. Полянский А. Учебное пособие по CGI-программированию. – М.: Познавательная книга плюс, 2000. – 176 c. 9. Padala P. Exploring Perl Modules - Part 1: On-The-Fly Graphics with GD // Linux Gazette. – Issue 81, aug. 2002. URL: http://linuxgazette.webhosting76.com/issue81/padala.html УДК 683.3.01 ОБУЧАЮЩАЯ ТЕХНОЛОГИЧЕСКАЯ СРЕДА МОДЕЛИРОВАНИЯ ИНФОРМАЦИОННЫХ ПРОЦЕССОВ Ландэ Д.В, д.т.н., Дармохвал А.Т., Статья посвящена описанию специализированной обучающей технологической среды (ТС) моделирования, рассчитанной на одновременную работу многих обучаемых. Данная ТС применяется для проведения практических занятий при изучении поиска в компьютерных информационных сетях, сложных сетей, информационных потоков. Технологическая среда реализована в соответствии с технологией «клиент-сервер» и установлена на сервере под управлением операционной системы FreeBSD. Доступ к ТС возможен со стороны многих пользователей с виртуальных рабочих мест, подключенных к локальной сети. Для обеспечения необходимого уровня безопасности ТС при ее построении использовался такой элемент FreeBSD, как модель виртуализации и защиты jail. ТС является по своей сути программируемой системой управления контентом (Content Managment System, CMS) виртуальных веб-сайтов. Технологическая среда может использоваться не только для целевого учебного курса, но и для практических занятий в рамках других дисциплин, например, дискретной математики, теории графов или методов построения компьютерных сетей. Ключевые слова: обучающая среда, информационный поиск, моделирование, сложные сети НАВЧАЛЬНЕ ТЕХНОЛОГІЧНЕ СЕРЕДОВИЩЕ МОДЕЛЮВАННЯ ІНФОРМАЦІЙНИХ ПРОЦЕСІВ Ланде Д.В, д.т.н., Дармохвал А.Т. Стаття присвячена опису спеціалізованого навчального технологічного середовища (ТС) моделювання, яку розраховано на одночасну роботу багатьох користувачів. Дана ТС застосовується для проведення практичних занять при вивченні пошуку в комп'ютерних інформаційних мережах, складних мереж, інформаційних потоків. Технологічне середовище реалізоване відповідно до технології «клієнт- сервер» і встановлено на сервері під керуванням операційної системи FreeBSD. Доступ до ТС можливий з боку багатьох користувачів з віртуальних робочих місць, підключених до локальної мережі. Для забезпечення необхідного рівня безпеки ТС при її побудові використовувався такий елемент FreeBSD, як модель віртуалізації та захисту jail. ТС є за своєю суттю програмною системою керування контентом (Content Managment System, CMS) віртуальних веб-сайтів. Технологічне середовище може використовуватися не тільки для цільового навчального курсу, але й для практичних занять у рамках інших дисциплін, наприклад, дискретної математики, теорії графів, методів побудови комп'ютерних мереж. Ключові слова: навчальне середовище, інформаційний пошук, моделювання, складні мережі