LINUX.ORG.RU

Dimmunix - Deadlock Immunity UNIX

 clearview, dimmunix, ,


0

0

Ученые из EPFL (политехнической школы Лозанны) изобрели бесплатный аналог ClearView, программу Dimmunix.

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

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

Теория защиты от deadlock'ов

>>> Сайт проекта Dimmunix

★★★★★

Проверено: Shaman007 ()
Последнее исправление: shahid (всего исправлений: 2)

Ответ на: комментарий от t184256

>Метакостыль?

Гы, вспоминается такая знаковая вещь, как оффтопичный norton crash guard, который каким-то цифровым шаманством возвращал к жизни рухнувшие программы. Странно, что он больше не развивается.

legolegs ★★★★★
()

> Dimmunix учится на ошибках компьютера без участия кого-либо со стороны.

Так вот откуда появится skynet.

m0rph ★★★★★
()
Ответ на: комментарий от afunix

afunix> Как этот адский Dimmunix Borgirux будет устранять проблему?

su -c «chmod -R 666 / »

Quasar ★★★★★
()
Ответ на: комментарий от afunix

> Как этот адский Dimmunix Borgirux будет устранять проблему?

сносить флеш же!

Komintern ★★★★★
()

Модераторы, исправьте, пожалуйста, в новости слово «бесплатный» на «свободный». Все-таки это не freeware какой-нибудь (как можно подумать), а LGPL. Что за винфак?..

sinister666 ★★
()
Ответ на: комментарий от t184256

>В смысле соберите ядро без поддержки SIGSEGV и panic.c и будет вам счастье? Охохо.

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

legolegs ★★★★★
()
Ответ на: комментарий от Byron

> А правда, что она при первом запуске удаляет KDE и ставит Gnome?
Нет, она если обнаруживает KDE4 или Gnome, то удаляет его и заменяет на KDE 3.5.12

Xenius ★★★★★
()
Ответ на: комментарий от legolegs

Это обычная практика избегания дедлоков (в операционных системах, к примеру).

unt1tled ★★★★
()
Ответ на: комментарий от Xenius

А для кого ссылка ClearView в самой новости?

Karapuz ★★★★★
() автор топика
Ответ на: комментарий от d1337r

ну попробовать сделать, хотя бы криво-косо накорябать, а Диммукс отточит.

Gukl ★★★
()
Ответ на: комментарий от legolegs

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

А если она навыделяла памяти, на форкала или еще чего, оно тоже отследит?

madcore ★★★★★
()
Ответ на: комментарий от madcore

>А если она навыделяла памяти, на форкала или еще чего, оно тоже отследит?

Не думаю. Самое разумное в такой ситуации - сохранить данные и перезапустить программу по нормальному.

legolegs ★★★★★
()
Ответ на: комментарий от gh0stwizard

>А если зависнет сам Dimmunix, он себя воскресит? Непотопляемых кораблей не бывает.
Бывают. И мухи-матросы :-)

anonymous
()

- Слушай, почему я тебе лью винду, а у тебя качается полуось?
- А, это у меня модем с коррекцией ошибок.

ChALkeR ★★★★★
()
Ответ на: комментарий от opensuse

> а так же удаляет богомерзкий zsh и прочие, оставляя лишь православный bash.

православен лишь pdksh!

val-amart ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.