Kedr предназначена для runtime-анализа драйверов режима ядра ос linux kedr 




НазваниеKedr предназначена для runtime-анализа драйверов режима ядра ос linux kedr 
Дата публикации04.04.2013
Размер17 Kb.
ТипДокументы

Разработка версии 0.1 системы KEDR

1. Общие сведения


Система KEDR предназначена для runtime-анализа драйверов режима ядра ОС Linux (KEDR KErnel-mode Drivers in Runtime).

Система работает с драйвером, заданным пользователем, отслеживает вызовы функций ядра, сделанные драйвером, организует fault / low resource simulation и т.д.

Система KEDR проектируется как расширяемая: в ней нужно иметь возможность добавлять новые наборы функций ядра, вызовы которых должны анализироваться. Также нужно иметь средства для реализации в дальнейшем других типов проверок драйвера (т.е. отличных от fault simulation и call monitoring).

2. Цели разработки KEDR v.0.1


  • Отработать технику runtime-анализа для поиска ошибок в различных драйверах, в том числе и в драйверах, используемых в desktop-системах на базе OC Linux в настоящее время.

  • Собрать отзывы разработчиков драйверов Linux о достоинствах и недостатках предлагаемой системы runtime-анализа. Уточнить наиболее важные use case. Выявить виды анализа драйверов, которые были бы наиболее полезны для разработчиков.

  • Продемонстрировать потенциальным пользователям системы возможности runtime-анализа драйверов.

3. Deliverables


Основным deliverable для KEDR v.0.1 является source-пакет (архив), включающий в себя следующее:

  • исходный код системы;

  • документацию (DocBook, HTML);

  • примеры использования;

  • средства для автоматического конфигурирования, сборки и установки пакета (поддержка "cmake - make - make install").

4. Сроки разработки KEDR v.0.1


Официальное начало разработки - 31 мая 2010 г.

Версия 0.1 системы KEDR должна быть выпущена до 21 ноября 2010 г.

В середине октября 2010 г. планируется также выпуск KEDR 0.1 beta.

Период разработки состоит из 4 этапов. Распределение задач, сроки для каждого этапа и т.д. - в отдельном документе (см. "kedr_0.1-plan.odt").

5. Текущее состояние дел


На данный момент (25.05.2010):

  1. Подготовлены прототипы всех основных компонентов системы. На этих прототипах отработаны технологии перехвата и отслеживания вызовов функций, управления механизмом fault simulation (с возможностью задания пользовательских сценариев), управления выводом данных об анализируемом драйвере в трассу и т.д.

  2. Идёт работа над прототипом средств сборки и установки системы.

  3. Организованы репозитории для системы KEDR и для вспомогательных файлов на Itgdev.igroup.ispras.ru и на BerliOS Developer (https://developer.berlios.de/projects/kedr/).

6. Разработчики


Разработчики: Е.А.Шатохин, А.В.Цыварев

Добавить документ в свой блог или на сайт

Похожие:

Программирование модулей ядра Linux

Программирование модулей ядра Linux

Задача разделилась на 2 достаточно независимых компонента: создание...
Текст переведен не дословно, в том числе, участки исходного кода были заменены и дополнены аналогичными из исходников ос haiku —...

Образовательная программа «ос gnu/Linux для системных администраторов...
Образовательная программа предназначена для системных администраторов оу или сотрудников, их заменяющих. В порядке исключения к курсу...

Памятка по системе «Проход\питание» Система «Проход/питание»
Система «Проход/питание» (далее Система), предназначена для организации контрольно-пропускного режима и питания в школьной столовой,...

Доклад является фантазийным вариантом развития событий в случае появления...

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

Протокол загрузки ядра Linux через uart
«boot ok» с завершающим нулем, информирующей об успешном выполнении загрузки. При успешной загрузке ubl открывается файл с ядром....

Linux Install Fest 2010
Для начала скажу, что Linux-системы изначально разрабатывались именно для работы в сетях

Строгое соблюдение режима дня
Правильная организация светового режима в помещениях (не менее 150 Лк на рабочей поверхности)

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница