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

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

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



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






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


Труды института системного программирования РАН, 2016, том 28, выпуск 5, страницы 11–26
DOI: https://doi.org/10.15514/ISPRAS-2016-28(5)-1
(Mi tisp65)
 

Автоматическое обнаружение использования неинициализированных значений в рамках полносистемной эмуляции

Н. А. Беловab

a Московский государственный университет имени М.В. Ломоносова
b Институт системного программирования РАН
Список литературы:
Аннотация: Описанный в данной статье метод позволяет автоматически обнаруживать использование неинициализированных значений в рамках полносистемной эмуляции. Это актуально для такого низкоуровневого программного обеспечения, как, например, BIOS или начальный загрузчик, выполняющие функции инициализации оборудования и загрузки операционной системы. Ошибки в данных программных системах наиболее опасны и приводят к неработоспособности всей системы целиком. Программное обеспечение подобного рода затруднительно тестировать на реальной аппаратуре, поэтому для этих целей используются эмуляторы различных архитектур. В рамках работы был разработан метод использования теневой памяти (памяти, содержащей информацию об исходной памяти) для хранения и отслеживания состояния регистров и ячеек гостевой памяти. Также были сформулированы критерии обнаружения использования неинициализированных значений и уведомления об ошибках. Разработанный метод был реализован и протестирован на гостевой системе архитектуры x86 в полносистемном эмуляторе QEMU.
Ключевые слова: обнаружение неинициализированных значений, полносистемная эмуляция, инструментирование.
Реферативные базы данных:
Тип публикации: Статья
Образец цитирования: Н. А. Белов, “Автоматическое обнаружение использования неинициализированных значений в рамках полносистемной эмуляции”, Труды ИСП РАН, 28:5 (2016), 11–26
Цитирование в формате AMSBIB
\RBibitem{Bel16}
\by Н.~А.~Белов
\paper Автоматическое обнаружение использования неинициализированных значений в рамках полносистемной эмуляции
\jour Труды ИСП РАН
\yr 2016
\vol 28
\issue 5
\pages 11--26
\mathnet{http://mi.mathnet.ru/tisp65}
\crossref{https://doi.org/10.15514/ISPRAS-2016-28(5)-1}
\elib{https://elibrary.ru/item.asp?id=27679148}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp65
  • https://www.mathnet.ru/rus/tisp/v28/i5/p11
  • Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024