реклама на сайте
подробности

 
 
19 страниц V  « < 13 14 15 16 17 > »   
Closed TopicStart new topic
> Защита секция кода во FLASH в ATmega, Как защититься от несанкционированного выполнения кода
galjoen
сообщение Feb 18 2008, 11:58
Сообщение #211


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(_Pasha @ Feb 18 2008, 14:47) *
да, пользуем все это.

И всё...
А где слова благодарности, слёзы радости, восторженные крики поклонников?!?!
Вот обижусь и больше ничего такого не напишу. Пропадёте ведь без меня!!!
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 18 2008, 11:59
Сообщение #212


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(Дон Амброзио @ Feb 18 2008, 14:55) *
А Вы думаете что раз они находяться на одной плате и питаються от одного источника, то они непременно ОБА сглюканут ОДНОВРЕМЕННО и причём у обоих будет ОДИН И ТОТ ЖЕ глюк? 07.gif

Ну есть же причинно-следственные связи - качество питания, состояние линии связи, условия, в т.ч. и ЭМС...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 18 2008, 12:00
Сообщение #213


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(_Pasha @ Feb 18 2008, 14:47) *
smile.gif Что особенно полезно, когда оба девайса находятся рядом или питаются от одного питальника.

Что-то я не понял реплики. В данном отисанном случае они могут вполне питаться от одного питания, ресетчика, генератора,....., ибо объявлена "священная война" с тем, что управляющий девайс соврет о том, что он сделал.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Дон Амброзио
сообщение Feb 18 2008, 12:08
Сообщение #214


Местный
***

Группа: Участник*
Сообщений: 323
Регистрация: 11-02-08
Пользователь №: 34 947



Цитата(_Pasha @ Feb 18 2008, 14:59) *
Ну есть же причинно-следственные связи - качество питания, состояние линии связи, условия, в т.ч. и ЭМС...

А есть ещё такое понятие как корелляция и теория вероятности, которые нам говорят, что вероятность сбоя сразу двух девайсов меньше, чем вероятность одного... Конечно до определённого порога воздействия, когда сбой происходит 100% при превышении величины этого порога


--------------------
После устранения бага в программе она стала работать....хуже
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Feb 18 2008, 12:09
Сообщение #215


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(zltigo @ Feb 18 2008, 15:00) *
ибо объявлена "священная война" с тем, что управляющий девайс соврет о том, что он сделал.

Тогда для мажоритара не хватает еще одного наблюдателя.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Feb 18 2008, 12:21
Сообщение #216


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Надёжность программы - это свойство программы выполнять свои функции в условиях "помех" (некорректные данные и сигналы, поступающие извне, случайные изменения ячеек ОЗУ, FLASH, случайные JMP и CALL, вызванные воздействием помехонесущих полей на внутренние микроконтроллера и т.д.)


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


Видите разницу? Я - огромную. Причем, в методологии.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Feb 18 2008, 12:30
Сообщение #217


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Serg79 @ Feb 18 2008, 15:14) *
Чтобы было понятно, опишу немного пинцип работы девайса. Девайс висит на линии связи и ждет команды. По приходу команды он ее выполняет и отсылает ответ со своим состоянием. Вроде бы, что может быть проще....
..."'watchdog' панацея от всех твоих проблем", в самом общем случае вызывает улыбку.

А такой протокол вызывает уважение, конечно же? biggrin.gif


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Feb 18 2008, 12:37
Сообщение #218


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Может не совсем по теме - но всё же - мне кажется что уже 2-я тема очень смахивает на флуд:

Флуд - это поток сообщений, не несущих почти никакой смысловой нагрузки. Это такие сообщения, которые можно было бы безболезненно удалить (а точнее, не писать) без всякого ущерба для собщества. Обычно флудят пользователи, которым по большому счету нечего сказать, но которые хотят привлечь к себе внимание. (http://www.teenclub.ru/index.php?e=314)

Может пора это прекращать ?
1111493779.gif
Go to the top of the page
 
+Quote Post
Дон Амброзио
сообщение Feb 18 2008, 12:47
Сообщение #219


Местный
***

Группа: Участник*
Сообщений: 323
Регистрация: 11-02-08
Пользователь №: 34 947



Цитата(Rst7 @ Feb 18 2008, 15:21) *
Видите разницу? Я - огромную. Причем, в методологии.


Вы имеете ввиду слова:
"а также неполным описанием условий применения алгоритмов, реализуемых ПО"

Да?

Если да, то кто по-Вашему должен описывать эти условия?

Если нет, то тогда в каких словах, по-Вашему, заключена "огромная разница в методологии"

Цитата(Kuzmi4 @ Feb 18 2008, 15:37) *
Может не совсем по теме - но всё же - мне кажется что уже 2-я тема очень смахивает на флуд:

Флуд - это поток сообщений, не несущих почти никакой смысловой нагрузки. Это такие сообщения, которые можно было бы безболезненно удалить (а точнее, не писать) без всякого ущерба для собщества. Обычно флудят пользователи, которым по большому счету нечего сказать, но которые хотят привлечь к себе внимание. (http://www.teenclub.ru/index.php?e=314)

Может пора это прекращать ?
1111493779.gif


А может Вам лучше не заходить в темы в которых для Вас "не несущие почти никакой смысловой нагрузки"? А? Как это делаю я.

Как говориться "не нравиться не ешь". Для Вас нет смысловой нагрузки, а для других есть. Или Вас не интересует эта тема, то это вовсе не означает, что она не интересует никого, и что в ней нет смысловой нагрузки. Поэтому большая просьба на засорять эту тему сообщениями, подобными тому, на которое я сейчас Вам отвечаю


--------------------
После устранения бага в программе она стала работать....хуже
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 18 2008, 12:43
Сообщение #220


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(_Pasha @ Feb 18 2008, 15:09) *
Тогда для мажоритара не хватает еще одного наблюдателя.

Читаем внимательно - не стоит задача получит от ЭТОГО механизма правильное управление (получить нечетное число команд и выполнить те, которых больше), задача убедиться в том, что команду выполнили. Достоверность собственно команды совершено спокойно достигается, например, ее ПОСЛЕДОВАТЕЛЬНОЙ посылкой 9999 smile.gif раз с последовательным мажоритированием, накоплением статиcтики сбоев принятия команды и так далеее. Задача независимого подтверждения ПРАВИЛЬНОСТИ решается одним "контролером". Тем не менее о наращивание "контролеров" я тоже писал.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Rst7
сообщение Feb 18 2008, 12:49
Сообщение #221


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Вы имеете ввиду слова:


Я имею в виду все процитированные слова.

Цитата
мне кажется что уже 2-я тема очень смахивает на флуд


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


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
demaven
сообщение Feb 18 2008, 12:59
Сообщение #222


Частый гость
**

Группа: Свой
Сообщений: 108
Регистрация: 10-05-05
Из: Киргизия Бишкек
Пользователь №: 4 886



У меня сейчас на столе лежит устройство, унутри которого находятся три счетчика импульсов на разных контроллерах, каждый со своим питанием (идентичных), каждый из которых получает время извне (синхронизируется то бишь) и педерает, тьфу, передает кол-во импульсов посчитанных им на сервер. Так оне разбегаются хто куда, хотя источник импульсов ОДИН на все контроллеры. Понятно, у каждого контроллера свой "жизненный цикл", свои заморочки, но ипульсы они считают по прерыванию, вроде много пропускать не должны. Но разбег за сутки составляет более 0.2%, если нет внешних воздействий типа дерганья питания. А допустимое расхождение - не более 0.05% (по желанию заказчика). Частота кварца 4 мегагерца, частота импульсов нестабильная, от 0.1 до 3 герц. Разбег считаю через 10 минут после прекращения подачи импульсов, так как передача на сервер идет раз в пять минут. Устройства не зависают и не глючат, все работает как положено, но разбег есть!!!
Go to the top of the page
 
+Quote Post
Дон Амброзио
сообщение Feb 18 2008, 13:04
Сообщение #223


Местный
***

Группа: Участник*
Сообщений: 323
Регистрация: 11-02-08
Пользователь №: 34 947



Цитата(Rst7 @ Feb 18 2008, 15:49) *
Я имею в виду все процитированные слова.

Наверное я тупой. Не могли бы Вы мне "разжевать" в чём приницпиальная разница?

Цитата(Rst7 @ Feb 18 2008, 15:49) *
Я имею в виду все процитированные слова.
На самом деле проблема очень серьезна. Но попытки решать данную проблему средствами, предлагаемыми автором топика, к сожалению, не могут дать хорошего результата. Именно из-за неправильной методологии - борьба со следствиями, а не с причиной, и, наравне с этим, отсутствие системного подхода, выраженного в фразе "при эксплуатации в составе программно технического комплекса".

Господа, господа... Позвольте.. Где это я сказал хоть одно слово, о том, что не нужно впервую очередь бороться с причиной сбоев и обеспечения впервую очередь надёжного железа? Зачем же свои домыслы по поводу моей "неправильной методологии" подавать так, как будто это и на самом деле так? Ой как некрасиво. Я всегда считал, что решение задачи надёжности системы нужно начинать на самых ранних этапах: разработка идеологии и схемотехники устройства. Затем на этапе конструкторско-технологическог прокетирования. И уж потом на стадии разработки программы

Сообщение отредактировал zltigo - Feb 18 2008, 13:11


--------------------
После устранения бага в программе она стала работать....хуже
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 18 2008, 13:09
Сообщение #224


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(demaven @ Feb 18 2008, 15:59) *
У меня сейчас на столе лежит...

У Вас лежит, Вам и виднее, но на 99,99% скажу, что формириватель импульсов для входов контроллера сделан через ....., ну Вы поняли. Для указанной частоты можете спокойно заняться программной отсечкой котротких импульсов. При этом отсутсвие разбега не гарантируется, поскольку временные параметры контроллеров разные, посему не помешает начать разборки с формирователя и доведения до ума формирователя импульсов.



Цитата(Дон Амброзио @ Feb 18 2008, 16:04) *

Moderator:
Еще одно сообщение попугаистой расцветки без всякой на то надобности и буду их удалять. Рекомендую правила почитать.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Rst7
сообщение Feb 18 2008, 13:13
Сообщение #225


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
Я всегда считал, что решение задачи надёжности системы нужно начинать на самых ранних этапах: разработка идеологии и схемотехники устройства. Затем на этапе конструкторско-технологическог прокетирования. И уж потом на стадии разработки программы


Извините, но на протяжении всего треда Вы рассказываете нам про программную борьбу с несанкционированным выполнением каких-либо кусков кода. При этом не было ни одного конкретного слова про аппаратуру. Не было ни схем, ни плат, ничего. А рассматривать надо в составе программно технического комплекса

2 zltigo - ну хоть Вы меня поддержите, а? В этом вопросе вроде наши мнения должны совпадать smile.gif))


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post

19 страниц V  « < 13 14 15 16 17 > » 
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 21:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.03795 секунд с 7
ELECTRONIX ©2004-2016