|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Miloserdov 2:5020/400 24 Mar 2005 19:33:41 To : Slawa Olhovchenkov Subject : Re: В сторону разработчиков --------------------------------------------------------------------------------
Hello, Slawa!
You wrote to Gleb Smirnoff on Thu, 24 Mar 2005 16:21:06 +0300:
GS>> А чем они сложные/проблемные?
SO> В них возможны баги. Возможны дедлоки. Мы можем ввалиться сюда с уже
SO> захваченым мутексом и в результате будем вечно ждать его освобождения,
SO> ожидая вмешательства оператора.
SO> У нас могут быть просто порушены/покрошены мясорубкой структуры,
SO> отвечающие за мутексы и мы вообще тут можем получить черт знает что.
SO> В общем это все рассуждения аналогичные тому, что курнельный дамп
SO> выполняется специальным кодом, без DMA и с запрещенными прерываниями.
SO> Типа чем меньшим числом сервисов и наворотов мы будем пользоваться, тем
SO> выше шанс все завершить успешно и не разнести еще что-то по дороге.
А как ты предлагаешь сообщить соседнему процессору что уже все плохо и пора
паниковать?
Менять что-то глобальное не убедившись что никто не использует это на другом
процессоре
было бы очень опрометчиво. А если в многопроцессорной системе поломаны
мутексы
то надеяться на нормальное завершение все равно не приходится.
Кстати а умеют ли intel`ы делать cross-call`ы?
With best regards, Dmitry Miloserdov. E-mail: dmitry@bis.ru
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65775e3abcbe.html, оценка из 5, голосов 10
|