1 Стандарты и спецификации контролируемого выполнения аппаратно-программных комплексов Галатенко В.А., Костюхин К.А., Шмырёв Н.В., Малиновский А.С. НИИСИ.

Презентация:



Advertisements
Похожие презентации
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ.
Advertisements

П рограммное обеспечение (англ. software) – это совокупность программ, обеспечивающих функционирование компьютеров и решение с их помощью задач предметных.
Презентация на тему "Программное обеспечение информационных технологий"
Ранжирование функциональных требований. Критерии ранжирования функциональных требований широта сферы применения; степень детализации; функциональный.
Виды компьютерных программ Программным обеспечением называют организованную совокупность программ постоянного употребления, ориентирующую ЭВМ на тот или.
Разработка программного обеспечения (Software Engineering) Часть 2. Создание ПО.
Программное обеспечение информационных технологий.
Программное и аппаратное обеспечение. Программное обеспечение (ПО, software) Классификация ПО по назначению: –системное; –прикладное; –инструментальное.
Лекция 3 Архитектура информационных систем. Вопросы лекции 1. Архитектура информационной системы 2. Архитектурный подход к реализации информационных систем.
Рис Взаимодействие объектов и услуг Система А Система В Уровни Протоколы Объект N+1 N+1 уровню Межуровневой интерфейс Точки доступа Уровни Протоколы.
Тема 1.3. Сервисное программное обеспечение. 1. Понятие операционного окружения Операцио́нное окруже́ние (англ. operating environment) среда, в которой.
Оценка уровня безопасности Тестировщики Подтверждение свойств и качества. Рекомендации по доработке Методика проверки Определение Условий эксплуатации.
Программное обеспечение компьютера 7 класс. Программное обеспечение компьютера Прикладное программное обеспечение Системное программное обеспечение.
СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ. Системное программное обеспечение - это комплекс программ, которые обеспечивают эффективное управление компонентами.
Обзор операционных систем ВОУНБ им. М. Горького «Операционная система - это совокупность программ, обеспечивающих управление процессом обработки информации.
OpenGL и Direct3D сравнение стандартов Выполнил: Пенкин А. Группа И-204.
ПРОГРАМНОЕ ОБЕСПЕЧЕНИЕ. П РОГРАММНОЕ ОБЕСПЕЧЕНИЕ Это совокупность программ, позволяющих осуществить на компьютере автоматизированную обработку информации.
Архитектура операционных систем. Архитектура ОС Состав модулей (компонент) ОС Структура связей между отдельными модулями ОС Принципы взаимодействия модулей.
Архитектура операционных систем Семестр 2, Лекция 1.
Программное обеспечение компьютера. Компьютер без программного обеспечения и операционной системы – это бесполезный хлам, груда железа.
Транксрипт:

1 Стандарты и спецификации контролируемого выполнения аппаратно-программных комплексов Галатенко В.А., Костюхин К.А., Шмырёв Н.В., Малиновский А.С. НИИСИ РАН, 2008

2 Традиционный процесс разработки (стандарты обеспечения качества CMMI) Проектирование (Спецификации OMG UML, MOF) Реализация (Стандарты языков программирования, программного интерфейса операционных систем) Тестирование Эксплуатация (Стандарты операционных систем, протоколов, интерфейсов)

3 POSIX Программный интерфейс операционных систем Процессы Потоки Функции системной библиотеки Пользовательский интерфейс

4 Контролируемое выполнение для ответственных систем Интерактивная отладка Адаптация к условиям окружающей среды Самопроверка Гарантии качества сервиса Гарантии безопасности Гибкость воздействия Расширяемая и открытая архитектура Воспроизведение выполнения

5 POSIX 2001 Расширения трассировки Параллельная трассировка системных и пользовательских событий. Трассировать событий, относящиеся к конкретному процессу, а также системных событий, не относящиеся к какому-либо процессу. Управления трассировкой некоторого процесса как потоками управления этого процесса, так и внешними процессами. Управление трассировкой некоторого потока управления другими потоками управления данного процесса. Возможность трассировать только один процесс, при этом запрещена трассировка сущностей "больших", чем процесс, например, группы процессов Независимо разрабатываемый код может подвергаться трассировке без дополнительных настроек и без конфликтов. Для доступа к потоку событий должен использоваться стандартный интерфейс прикладного программирования. Возможность масштабируемой трассировки Формат потока и журнала трассировки не определяется.

6 Open Trace Format Единый формат трассы событий высокопроизводительных систем Поддерживается продуктами визуализации Kojak Totalview Vampir

7 Стандарт отладки HPDS –Состояния процесса –Множества процессов Контрольные точки –Уровни выполнения программы –Имена и выражения –Взаимодействие пользователя с отладчиком –Перечень обязательных команд отладчика

8 Стандарт измерения производительности PAPI TAU, Kojak, SvPablo, Vampir