The OpenNET Project / Index page

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



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

Исходное сообщение
"Linux drivers"
Отправлено gmm20, 01-Фев-07 18:29 
>> но стратегически - это всеравно не решает проблему, потому что драйверов
>> становится все больше, и количество проблем от глючных драйверов со временем
>> будет только увеличиваться, особенно у новых десктопных пользователей Linux,
>> которым для офисной работы совсем не нужно выжимать из процессора 120%,
>> но падения системы от нестабильных драйверов будут самыми неприятными.

>> кардинально улучшить ситуацию можно только изменив архитектуру ядра
>> операционной системы. это произойдет не сейчас, не с этим ядром,
>> может быть в 2.7 или даже 2.9, но обязательно произойдет

> присоединяюсь к этим практически пророческим словам.
> Разеделение пространств ядра и драйверов - неизбежно.

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

> Очень хочеться верить, что 2.7. ветка родиться именно ради микроядра.

микроядро и линукс - это вещи мягко говоря, несовместимые.
хотя и существует в природе проект MkLinux (Линукс на микроядре)
но при таком варианте развития событий есть свои собственные проблемы.

тормоза системы - это проблема в принципе решаемая в будущем, при возрастании
мощности процессоров. но есть и другая - очень сильное усложнение операционной
системы, так что дописать какие-то новые модули/сервисы - это становится
нетривиальной задачей, и сама архитектура будет способствовать появлению
большого количества ошибок в системных сервисах из-за слишком сложного
взаимодействия между ними (проблемы синхронизации и т.п) Линус где-то
об этом уже рассказывал, когда его спрашивали о перспективах микроядра
так что я сейчас просто пересказываю его слова, как запомнил...

поэтому в теории - http://citforum.ru/operating_systems/reliable_os/
это все выглядит просто замечательно, но вот на практике получается
как-то не очень: GNU HURD, Minix3, ...

>> потому что выиграш от экономии производительности будет постоянно уменьшаться,
>> и со временем станет меньше 1%. а общий проиграш от падения всей системы -
>> будет постоянно увеличиваться, особенно на фоне других ОС будущего.

> ИМО, уже сейчас даже 5-10% производительности
> за кардинально большую надежность многие готовы были бы заплатить

стоимость разработки ядра операционной системы - это очень большие деньги.
например, 1 миллиард долларов IBM когда-то инвестировала в разработку Linux
в основном ради того, чтобы Linux нормально работал на IBM`овских серверах.
и 1 миллиард долларов потратила Microsoft на разработку SP2 для Windows XP.

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

это примерно несколько десятков лет напряженной работы
сотен тысяч высококвалифицированных программистов.

на эту тему есть очень хорошая книжка "Мифический человеко-месяц" Ф.Брукса,
он был в свое время руководителем проекта создания Operating System/360 в IBM,
и эта книжка - его бесценный опыт. "В США полагают, что без прочтения книги Брукса
не может состояться ни один крупный руководитель программного проекта."

 

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



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

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