Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2014, 16:25   #1
Ksy
Пользователь
 
Регистрация: 07.06.2009
Сообщений: 64
Вопрос Тяжело найти информацию на тему критического ПО.

Подскажите, пожалуйста, какую литература нужно почитать или где взять информацию на тему "Методология разработки критического программного обеспечения".
Ksy вне форума Ответить с цитированием
Старый 04.04.2014, 16:34   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что такое Критическое ПО?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 04.04.2014, 17:23   #3
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Критические проблемы критических систем http://citforum.ru/computer/2010-05/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 04.04.2014, 21:04   #4
Ksy
Пользователь
 
Регистрация: 07.06.2009
Сообщений: 64
Вопрос

Спасибо большое. Подскажите, а эта информация http://lab18.ipu.ru/projects/conf2010/1/3.htm относится к данной теме?
Ksy вне форума Ответить с цитированием
Старый 05.04.2014, 07:02   #5
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,609
По умолчанию

Критическое ПО используется в телекоммуникациях и связи. Например, при передаче потокового HDTV видео со спутника на землю или с земли на спутник. При организации прямого эфира соревнований с олимпиады требуется разработка критического ПО. Потому что передача не должна иметь задержек.

Основной принцип: обработка данных должна производиться очень быстро, а для этого должны использоваться наиболее эффективные алгоритмы.

В digital signal processing (дискретной обработке сигналов) для подобного ПО используются быстрые преобразования Фурье (fast Fourrier transform).

Данные со спутника должны передаваться в зашифрованном виде, а для этого необходимо использование криптографических шифров (DES , RSA , ГОСТ и др.). При передаче не в зашифрованном виде данные могут передаваться в запакованном виде.

Для разработки критического ПО могут использоваться распределенные системы, то есть набор компьютеров, объединенных в сеть.

Критическое ПО:
- системы космической навигации (ГЛОНАСС / GPS)
- системы управления спутниками, космическими грузовиками (Прогресс), ракетами-носителями (Протон, Atlas, Ангара, Днепр), разгонными блоками (Фрегат), марсоходами (Curiosity), луноходами (луноход 1,2) и прочими космическими аппаратами ( http://tssonline.ru/articles2/practi...tnikami-svyazi )
- системы обработки данных с РЛС
- системы управления беспилотниками
- системы наведения и целеуказания
- системы телекоммуникаций и связи
- системы управления оборудованием АЭС
- системы управления ракетами (ЗРК, ПКР, МКР и т.п.)
- системы управления авиалайнерами типа Ту-154, Airbus A320, Boeing 787 и т.п.
- системы управления истребителями класса Су / Миг / F22
- системы управления атомными подводными лодками
- системы управления авианосцами класса Nimitz
- системы управления атомоходами


Синонимом может быть система или приложение реального времени (real-time systems // real-time computing )
См. http://irs.nntu.ru/globals/files/sidorov/realtime.pdf
Дается определение, что такое система реального времени. Ядро операционной системы Windows / Linux / Unix - это критическое ПО.
Операционные системы можно считать критическим ПО. (на спутниках, КА стоит операционная система)

Литература по ссылке:
1. Карпов В.Е., Коньков К.А. Основы операционных систем
2. Д. Бэкон, Т.Харрис - Операционные системы
3. Дейтел Г. - Введение в операционные системы
4. Теренс Чан - Системное программирование

S.M.Kuo, B.H. Lee, W.Tian - real-time digital signal processing : implementations and applications , 2006

Сети организуются в реальном времени (real-time networks

См. http://en.wikipedia.org/wiki/Real-time_computing
Тут даются ссылки на международные организации, которые занимаются методологией разработки приложений работающих в реальном времени.

Критическое ПО управления разгонным блоком Фрегат решает следующие задачи:
http://www.federalspace.ru/451/
<LI>перевод одного или нескольких КА с опорной орбиты на рабочую орбиту или отлетную траекторию;
<LI>разведение КА по рабочим орбитам в случае группового запуска;
<LI>перевод головного блока (ГБ) в составе РБ+КА с незамкнутой траектории на опорную орбиту (операция «довыведение»). Данная операция в некоторых случаях позволяет увеличить массу выводимой полезной нагрузки;
<LI>стабилизацию ГБ на пассивных и активных участках полета;
<LI>формирование и выдача команд на сброс головного обтекателя (ГО), отделение головного блока, отделение КА;
<LI>построение необходимой ориентации, а также, в случае необходимости, закрутки головного блока на пассивных участках полета и перед отделением КА;
<LI>измерение при помощи наземных средств параметров промежуточных орбит и орбит выведения КА;
<LI>контроль состояния РБ и, при необходимости, выводимого КА в процессе выведения;
<LI>увод РБ с рабочей орбиты выводимого КА. </LI></UL>

критическое ПО, потому что при ошибке космический аппарат будет утерян в грунт как Фобос-в-грунт
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"

Последний раз редактировалось challengerr; 05.04.2014 в 07:55.
challengerr вне форума Ответить с цитированием
Старый 06.04.2014, 19:27   #6
Ksy
Пользователь
 
Регистрация: 07.06.2009
Сообщений: 64
Радость

Спасибо большое Буду обрабатывать данную информацию
Ksy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти информацию. nadyaH Помощь студентам 2 24.11.2013 00:08
Не могу найти интересную тему которую давно читал AlkaloiD Свободное общение 7 19.12.2012 09:06
Отформатировал диск и не могу найти тему pufystyj Общие вопросы C/C++ 0 19.12.2010 00:46
Где найти информацию о....? anton14 Свободное общение 2 12.09.2008 19:14
Помогите найти информацию о потоках в сетях LapetaL Работа с сетью в Delphi 1 18.12.2006 13:57