> Вообще, достаточно интересно почитать как делают софт всякие авиаторы и автомобилисты, где just in case - шкуру спустят. Там обычно вообще никто не упирает ни на какие микроядра.Ага, как же. Почитай про QNX. Основой его надежности как раз заявляется микроядерность. На многих ответственных производствах управляет оборудованием. Даже в нашем захолустном регионе есть крупный металлургический завод (раньше был союзного значения) и там есть (или были, сейчас уже не знаю) производственные линии которые QNX4 управлялись.
>> Т.е. на каком-то серваке наиболее важны дисковые подсистемы и сеть
>Ну окей, корпоративщики наиндусячат в драйверах контроллера дисков, драйверах ФС и прочая. И что будет при крахе драйвера?
нихрена ты не дочитываешь до конца то, что тебе пишут. Нечего куски из контекста выдергивать (половину фразы процитировал, а оставшуюся выгодно для себя пропустил). Там же написано ниже (или у тебя проблемы с русским языком?) - если это важный драйвер (как ты описАл) - останов сервера (обычный нам кернел-паник), неважный - перезапуск драйвера, переинициализация железа и перезапуск программ-пользователей этой железки - там же написано - при крахе усб или звукового драйвера на моем домашнем компе я бы хотел просто передернуть это хозяйство, а не потерять кусочек работы из-за того что не сохранялся последние пол-часа и студенческий звуковой драйвер кинул все в кернел-паник.
> Более того - если этого не будет а состояние попытается восстановиться в вид как было 1 в 1, есть риск что драйвер снова упадет точно так же по тем же причинам. И в результате не отрекаверится вообще никогда. При том скажем честно, мне не нравится ни один из этих вариантов: в одном я теряю данные. В другом - вообще при удобном случае случается тупейший дедлок
Как ты узко мыслишь, высасываешь проблемы из пальца. Никто не мешает тебе реализовать микроядрную систему так, что количество перезапусков драйвера тоже можно задать (пользователем). Типа максимум три попытки перезапуска звукового драйвера и пять - драйвера усб. И предваряя твои дальнейшие недальновидные возражения - задать интервал между повторами и действия после неудачи всех попыток (останов сервера или просто прекращение попыток перезапуска)
> И в результате не отрекаверится вообще никогда
Ну и хрен со звуковой подсистемой, если она мне не важна до перезапуска компа а работу надо продолжить или хотя бы сохранить ее результат! А при важных сбоях никто не отменяет останов сервера.