Fault Tolerant Heap
От: rm822 Россия  
Дата: 06.07.10 06:02
Оценка:
Долго думал не отправить ли в юмор

.............
At a high level, FTH monitors process crashes that result from heap corruptions. Once a process is identified as faulty, FTH puts a "shim" of additional bytes into that process. The shim pads the heap allocations -- memory that's dynamically set aside at runtime -- so the next time the process overwrites one of them, there's enough padding to avoid a crash
.............

http://www.drdobbs.com/visualstudio/225300234;jsessionid=JSSOZH0HDQE4NQE1GHPCKHWATMY32JVN?cid=RSSfeed_DDJ_All
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Fault Tolerant Heap
От: targeted Россия http://www.targeted.org/
Дата: 06.07.10 07:15
Оценка: -1 :)))
R>Долго думал не отправить ли в юмор

Ничего смешного здесь нет. Практика добавления padding-ов разного
размера при выделении памяти существует, по разным причинам.

Использовать ее для автоматического предотвращения
ошибок при обращении к памяти, buffer overruns и прочих
трудновоспроизводимых ? Можно, разве что не всегда оправданно.

Когда речь идет о desktop приложении, легко подвергающемся
отладке — лучше таки ошибку исправить. А если это встроенное
приложение в составе какого-нибудь марсодирижабля — почему
бы и не включить подобную подстраховку.

Это еще не говоря о том, что причиной сбоя может быть
отказ модуля памяти, и тогда в следующий раз переместить
данные в другое место вполне естественно.
Re: Fault Tolerant Heap
От: Тот кто сидит в пруду Россия  
Дата: 06.07.10 07:48
Оценка:
Здравствуйте, rm822, Вы писали:

R>Долго думал не отправить ли в юмор


R>.............

R>At a high level, FTH monitors process crashes that result from heap corruptions. Once a process is identified as faulty, FTH puts a "shim" of additional bytes into that process. The shim pads the heap allocations -- memory that's dynamically set aside at runtime -- so the next time the process overwrites one of them, there's enough padding to avoid a crash
R>.............

R>http://www.drdobbs.com/visualstudio/225300234;jsessionid=JSSOZH0HDQE4NQE1GHPCKHWATMY32JVN?cid=RSSfeed_DDJ_All


Слов нету
Придумали бы лучше утилиту, предсказывающую место следующего перетирания памяти и автоматом ставящую туда хардварную бряку, раз уж такие затейники
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[2]: Fault Tolerant Heap
От: Guard_h4s Россия  
Дата: 06.07.10 10:01
Оценка:
Здравствуйте, Тот кто сидит в пруду, Вы писали:

ТКС>Слов нету

ТКС>Придумали бы лучше утилиту, предсказывающую место следующего перетирания памяти и автоматом ставящую туда хардварную бряку, раз уж такие затейники
Вы эта... полегче с желаниями, а то ведь действительно напридумывают(только как всегда не то что хочется)
Re[2]: Fault Tolerant Heap
От: Pzz Россия https://github.com/alexpevzner
Дата: 06.07.10 20:36
Оценка: :))) :))
Здравствуйте, Тот кто сидит в пруду, Вы писали:

ТКС>Придумали бы лучше утилиту, предсказывающую место следующего перетирания памяти и автоматом ставящую туда хардварную бряку, раз уж такие затейники


Лучше утилиту, которая обучается тому, что делает программа, и пытающаяся ей прикидываться в случае, если программа упадет
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.