The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Линус Торвальдс не видит для ФС пространства пользователя се..."
Отправлено all_glory_to_the_hypnotoad, 02-Июл-11 21:58 
> Поэтому хорошо, уточню - кол-во фатальных для системы ошибок уменьшится в 5 раз. Это всё равно, очень много.

Всё равно это незначимая цифра для ОС, т.к. исправление % 80-90 не меняет значительно общую стабильность. Можно потратить кучу $ на исправление и не получить видимого эффекта. Можно поменять архитектуру приложения/ОС и тоже не увидеть общего улучшения стабильности. Именно общая стабильность в конечном счёте важна в эксплуатации, а не кол-во погашенных ошибок.

> Почему микроядро позволяет "замаскировать"? Наоборот, сейчас если драйвер пишет не туда, но система не вылетела, это ему сходит с рук. А когда, как в микроядре, пространство памяти драйвера изолировано, он вылетит,

Чего это вдруг он вылетит? Испортит точно так же структуры, но не ядра, а свои. И если сильно не повезёт, то тогда только будет аналог сегфолта и драйвер будет перегружен.

Пусть даже драйвер вылетит, например, дравйвер видео. Можно ли его вот так вот просто перегрузить на рабочей системе и при этом не нарушить работу прикладного ПО? Нельзя.

Можно ли точно так же поступить с драйверами ФС? Здесь так тем более поступить нельзя и похожая ситуация с большей частью драйверов. Эффекты от сбоя на всю систему чаще непрогнозируемы.

Либо пишите всю систему в расчёте на такие события, либо не получаете профита от изоляции. Клепать узкоспециализированные системы так можно, а системы общего назначения нельзя хотя бы из-за больших объёмов различного прикладного ПО и железа.

> Вы помните программирование под DOS? Там если что вылетело, то непонятно, где же, в каком месте программы, случился "Access violation"

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

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

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру