Труды института системного программирования РАН
RUS  ENG    ЖУРНАЛЫ   ПЕРСОНАЛИИ   ОРГАНИЗАЦИИ   КОНФЕРЕНЦИИ   СЕМИНАРЫ   ВИДЕОТЕКА   ПАКЕТ AMSBIB  
Общая информация
Последний выпуск
Архив

Поиск публикаций
Поиск ссылок

RSS
Последний выпуск
Текущие выпуски
Архивные выпуски
Что такое RSS



Труды ИСП РАН:
Год:
Том:
Выпуск:
Страница:
Найти






Персональный вход:
Логин:
Пароль:
Запомнить пароль
Войти
Забыли пароль?
Регистрация


Труды института системного программирования РАН, 2018, том 30, выпуск 3, страницы 93–98
DOI: https://doi.org/10.15514/ISPRAS-2018-30(3)-7
(Mi tisp327)
 

Эта публикация цитируется в 1 научной статье (всего в 1 статье)

Configurable system call tracer in QEMU emulator
[Конфигурируемый трассировщик системных вызовов в эмуляторе QEMU]

A. V. Ivanov, P. M. Dovgaluk, V. A. Makarov

Yaroslav-the-Wise Novgorod State University
Список литературы:
Аннотация: Разработчики программ часто сталкиваются с проблемой анализа работы различных приложений. Для этого существует большое множество различных средств отладки, отслеживания, трассировки написанных программ. Одним из таких средств является анализ работы приложения через системные вызовы. При детальном изучении механизма системных вызовов, можно обнаружить большое количество нюансов, с которыми приходится столкнуться при разработке анализатора программ с использованием системных вызовов. В статье рассматривается реализация трассировщика, который позволяет анализировать программы на основе системных вызовов, и проблемы, с которыми пришлось столкнуться при его проектировании и разработке. На данный момент существует большое количество различных операционных систем и для каждой операционной системы должен быть разработан свой подход в реализации отладчика. Такая же проблема возникает и с архитектурой процессора, под которой запущена операционная система. Для каждой архитектуры, анализатор должен менять своё поведение и подстраиваться под неё. В качестве решения данной проблемы, в статье предлагается описать модель операционной системы, которую мы анализируем. Описание модели представляет собой конфигурационный файл, который может быть изменён в зависимости от потребностей операционных систем. При обнаружении системного вызова, в его обработчик передаются аргументы и вся сопутствующая информация, загруженная из конфигурационного файла. Изначально, в конфигурационном файле, все аргументы представляют собой выражения, поэтому возникает необходимость также реализовать синтаксический анализатор, которому необходимо распознать входные выражения и посчитать их значения. После просчёта значений всех выражений, трассировщик формализует собранные данные и выводит их в лог файл.
Ключевые слова: QEMU, конфигурируемые системные вызовы, настраиваемые системные вызовы, отладка, отладчик, плагин, системные вызовы, трассировка, трассировщик.
Финансовая поддержка Номер гранта
Российский фонд фундаментальных исследований 18-07-00900
Реферативные базы данных:
Тип публикации: Статья
Язык публикации: английский
Образец цитирования: A. V. Ivanov, P. M. Dovgaluk, V. A. Makarov, “Configurable system call tracer in QEMU emulator”, Труды ИСП РАН, 30:3 (2018), 93–98
Цитирование в формате AMSBIB
\RBibitem{IvaDovMak18}
\by A.~V.~Ivanov, P.~M.~Dovgaluk, V.~A.~Makarov
\paper Configurable system call tracer in QEMU emulator
\jour Труды ИСП РАН
\yr 2018
\vol 30
\issue 3
\pages 93--98
\mathnet{http://mi.mathnet.ru/tisp327}
\crossref{https://doi.org/10.15514/ISPRAS-2018-30(3)-7}
\elib{https://elibrary.ru/item.asp?id=35192496}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp327
  • https://www.mathnet.ru/rus/tisp/v30/i3/p93
  • Эта публикация цитируется в следующих 1 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:151
    PDF полного текста:126
    Список литературы:18
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024