1

Тема: Надежность МП РЗ

Добрый день всем!
Каким образом оценивают надежность программного кода? (в контексте микропроц. РЗ)
Слышал, что можно оценивать объем передаваемых данных (между процессором и ОЗУ или ПЗУ и тд) и, используя данные об интенсивности отказов на единицу объема данных, оценивать надежность каждой строки программного кода и кода целиком.
Но нигде такой справочной информации об удельной интенсивности отказов найти не могу.
Может применяются иные методики? Или где поискать можно?
Спасибо

2

Re: Надежность МП РЗ

baklanov-dmitry пишет:

оценивать надежность каждой строки программного кода и кода целиком.

в зависимости от программы, вполне может быть такая одна строка, ошибка в которой повалит вообще все.
Или же программа какое-то время будет работать нормально, а затем повалится.
Или же косяки в ней станут заметны, когда пользователь решит задействовать в ней некоторые функции, которые обычно не используются вообще.

По-моему, сама по себе постановка задачи, как у вас, предполагает какую-то очень простую программу типа сложения двух чисел...
Так по запросу "надежность программного кода" можно что-то нагуглить, но там болтовня какая-то.

Потом - не могу конечно утверждать точно - но на месте разрабов всякого железа и т.п. я бы внедрил какую-нибудь дублирующуюся передачу данных, чтобы всякие ошибки чтения не приводили к обвалу всей программы...
https://ru.wikipedia.org/wiki/%D0%A6%D0 … 0%BE%D0%B4
http://www.memcon.com/pdfs/proceedings2014/NET105.pdf

А совсем глубокое копание в этой теме, к сожалению, требует анализа исходников ПО, которые вы вряд ли где-то достанете.

Добавлено: 2017-11-27 13:25:40

http://www.drdobbs.com/parallel/fast-pa … /229401411

3

Re: Надежность МП РЗ

baklanov-dmitry пишет:

Каким образом оценивают надежность программного кода? (в контексте микропроц. РЗ)

Если Вы разработчик ПО для МП РЗА, то нужно к программистам, чаще неисправности в аппаратной части.
Так как для эксплуатации МП РЗ или ПА - это чёрный ящик в первозданном его понимании и надёжность его как аппаратно-программного комплекса может быть проверена только и только испытаниями, а как там обстоят дела с мьютексами фиолетово... и поверьте ни у кого не возникает сомнения на сколько компактно или  оптимально выполнен код если терминал успешно прошёл испытания.

4

Re: Надежность МП РЗ

retriever пишет:

в зависимости от программы, вполне может быть такая одна строка, ошибка в которой повалит вообще все.
Или же программа какое-то время будет работать нормально, а затем повалится.
Или же косяки в ней станут заметны, когда пользователь решит задействовать в ней некоторые функции, которые обычно не используются вообще.

По-моему, сама по себе постановка задачи, как у вас, предполагает какую-то очень простую программу типа сложения двух чисел...
Так по запросу "надежность программного кода" можно что-то нагуглить, но там болтовня какая-то.

Потом - не могу конечно утверждать точно - но на месте разрабов всякого железа и т.п. я бы внедрил какую-нибудь дублирующуюся передачу данных, чтобы всякие ошибки чтения не приводили к обвалу всей программы...
https://ru.wikipedia.org/wiki/%D0%A6%D0 … 0%BE%D0%B4
http://www.memcon.com/pdfs/proceedings2014/NET105.pdf

А совсем глубокое копание в этой теме, к сожалению, требует анализа исходников ПО, которые вы вряд ли где-то достанете.

Добавлено: 2017-11-27 13:25:40

http://www.drdobbs.com/parallel/fast-pa … /229401411

Спасибо!

5

Re: Надежность МП РЗ

"Покопайтесь" в приложенном документе.... Может что-то и найдете. Ведь определение "надежности" должно быть применимо к любому продукту ( в том числе и ПО).

Post's attachments

reliability_handbook.pdf 3.33 Мб, 14 скачиваний с 2017-12-30 

You don't have the permssions to download the attachments of this post.
Присоединяйтесь!!! Мы в социальных сетях и на Ютуб.

6

Re: Надежность МП РЗ

baklanov-dmitry пишет:

Добрый день всем!
Каким образом оценивают надежность программного кода? (в контексте микропроц. РЗ)
Слышал, что можно оценивать объем передаваемых данных (между процессором и ОЗУ или ПЗУ и тд) и, используя данные об интенсивности отказов на единицу объема данных, оценивать надежность каждой строки программного кода и кода целиком.
Но нигде такой справочной информации об удельной интенсивности отказов найти не могу.
Может применяются иные методики? Или где поискать можно?
Спасибо

С какой целью задаете такие вопросы?