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

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

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



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






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


Труды института системного программирования РАН, 2017, том 29, выпуск 2, страницы 97–116
DOI: https://doi.org/10.15514/ISPRAS-2017-29(2)-4
(Mi tisp212)
 

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

Возможности статической верификации монолитного ядра операционных систем

Е. М. Новиков

Институт системного программирования РАН
Список литературы:
Аннотация: У большинства современных, повсеместно используемых операционных систем архитектура ядра в той или иной степени является монолитной, поскольку именно данная архитектура позволяет обеспечить максимальную производительность работы. Как правило, размер монолитного ядра без различных расширений, таких как драйверы устройств, составляет несколько миллионов строк кода на языке программирования Си/Си++ и языке ассемблера. С течением времени исходный код достаточно интенсивно изменяется: добавляется поддержка новой функциональности, оптимизируется выполнение различных операций, исправляются ошибки. Высокая практическая значимость монолитного ядра операционных систем определяет строгие требования к его функциональности, безопасности, надежности и производительности. Те подходы к обеспечению качества программных систем, которые в настоящее время используются на практике, позволяют выявить и исправить достаточно большое количество ошибок, однако ни один из них не позволяет обнаружить все возможные ошибки искомых видов. В этой статье показывается, что различные подходы к статической верификации, которые нацелены на решение данной задачи, имеют существенные ограничения, если их применять к монолитному ядру операционных систем целиком, в первую очередь из-за большого размера и сложности исходного кода, который постоянно изменяется. В качестве первого шага в направлении статической верификации монолитного ядра операционных систем предлагается метод декомпозиции ядра на подсистемы.
Ключевые слова: операционная система, монолитное ядро, микроядро, качество программной системы, статическая верификация, формальная спецификация, декомпозиция программной системы.
Финансовая поддержка Номер гранта
Российский фонд фундаментальных исследований 16-31-60097
Исследование выполнено при финансовой поддержке РФФИ, проект «Инкрементальная статическая верификация подсистем монолитного ядра операционных систем» № 16-31-60097.
Реферативные базы данных:
Тип публикации: Статья
Образец цитирования: Е. М. Новиков, “Возможности статической верификации монолитного ядра операционных систем”, Труды ИСП РАН, 29:2 (2017), 97–116
Цитирование в формате AMSBIB
\RBibitem{Nov17}
\by Е.~М.~Новиков
\paper Возможности статической верификации монолитного ядра операционных систем
\jour Труды ИСП РАН
\yr 2017
\vol 29
\issue 2
\pages 97--116
\mathnet{http://mi.mathnet.ru/tisp212}
\crossref{https://doi.org/10.15514/ISPRAS-2017-29(2)-4}
\elib{https://elibrary.ru/item.asp?id=29118079}
Образцы ссылок на эту страницу:
  • https://www.mathnet.ru/rus/tisp212
  • https://www.mathnet.ru/rus/tisp/v29/i2/p97
  • Эта публикация цитируется в следующих 2 статьяx:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Труды института системного программирования РАН
    Статистика просмотров:
    Страница аннотации:224
    PDF полного текста:81
    Список литературы:35
     
      Обратная связь:
     Пользовательское соглашение  Регистрация посетителей портала  Логотипы © Математический институт им. В. А. Стеклова РАН, 2024