CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
30.11.2021

Последние комментарии

ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)
24 December, 22:53
Kubuntu Feisty (15)
24 December, 18:42
Один на один с Windows XP (3758)
24 December, 11:46

Каталог софта

Desktop
Internet
Internet-серверы
Безопасность
Бизнес/Офис
Игры
Мультимедиа
Наука
Операционные системы
Программирование
СУБД
Создание веб-сайтов
Утилиты

Статьи

Дискуссионный клуб
Linux в школе
Open Source и деньги
Open Source и жизнь
Windows vs Linux
Копирайт
Кто такие анонимусы
Лицензии
Нетбуки
Нужен ли русский Linux?
Пользователи
Дистрибутивы
Идеология
Выбор дистрибутива
Archlinux & CRUX
Debian
Fedora
Gentoo
LFS
LiveCD
Mandriva
OpenSolaris
Slackware
Zenwalk
Другие линуксы
BSD
MINIX
Движение Open Source
История
Классика жанра
Окружение
shell
Библиотеки UI
Графические среды
Шрифты
Приложения
Безопасность
Управление пакетами
Разное
Linuxformat. Колонки Алексея Федорчука
Заметки
Блогометки
Файловые системы
Заметки о ядре

Дискуссионный клуб

Дистрибутивы :: Идеология

Сергей Кузнецов: Драйверы вне ядра - мнения Таненбаума и Гейтса сходятся?

В библиотеке CITForum.ru опубликован перевод статьи Эндрью Таненбаума «Построение надежных операционных систем, допускающих наличие ненадежных драйверов устройств», в которой описываются методы, используемые в open source операционной системе MINIX 3 для повышения ее надежности. Эти методы, главным образом, направлены на извлечение из ядра ОС основного кода драйверов устройств и выполнение этого кода в пользовательском режиме в отдельных процессах. Идеи этой статьи интересным образом перекликаются с соображениями Билла Гейтса по поводу совершенствования операционных систем, недавно высказанными на семинаре в Москве.
Здесь вы можете оставить свой комментарий, а также задать вопросы профессору Кузнецову.




Комментарии

Страницы комментариев: предыдущая :: 1 :: 2 :: 3 :: 4 :: 5 :: 6 :: следующая

Аку-Аку, Wed Apr 4 15:06:09 2007:
То как заглохла данная тема.. только еще раз подтверждает её малоперспективность.
Кернел, Mon Jan 29 18:40:53 2007:
Ох уж и достали меня эти глючные драйверы.

Реально надо специфицировать аппаратные интерфейсы и аппаратную поддержку и защиту строить аппаратную.

А то каждый производитель своей железки (сетевой карты к примеру) имеет свой интерфейс для ее программирования (разные порты, разные dma ).
Аку-Аку, Tue Jan 23 13:24:25 2007:
>> Уверен, вы можете придумать и что-то стоящее.
Например вот такая идея
Современные процесоры поддерживают страничный обмен с виртуальной памятью.
Но тем не менее, скажем образ програмы когда грузиться в память, остаеться там практически весь
Хотя большая часть кода программы выполняеться редко и\или только в начале.

Вот можно было бы заняться проблемами такой оптимизации исполняемого кода, чтобы в памяти можно было оставлять только несколько 4k страниц из мегабайтового объектного файла, и только те что постоянно используеться.

Думаю такая работ и интересна и актуальна,
особенно учитывая тенденцию роста скоростей и количества ядер.
Например можно было бы помещать такие часто используемые страницы полностью в кешпамять (механизмами ОСи)
аноним, Thu Jan 11 16:09:45 2007:
>>По поводу перезгрузок очень многие считают
>>сильно иначе.
имеються в виду перегрузки из-за использования некачественных драйверов (для которых Миних и называеться панацеей)
и для которых имееться вполне логичное решение -- использовать качественные драйвера

>> На некоторых офисных компьютерах выполняют
>>дорогостоящие операции и перезагрузки, мягко
>>говоря, весьма не кстати.
А чем в таком случае поможет реинкарнация драйвера
который например обслуживает обращение к диску сервиса базы данных
Вы внимательно читали?
Сервер реинкарнаций НЕ ОБЕСПЕЧИВАЕТ прерваной из-за сбоя сесии работы с драйвером,
так же как и возможные повреждения информации внесенные некорректно работающим драйвером

>>А про начало печати с первой страницы вы сами
>>придумали и, как вы правильно заметили, это
>>никому не надо.
Это какраз пример демонстрирующий выше написаное

>> Уверен, вы можете придумать и что-то стоящее.
Спасибо.. и думаю, да -- смогу
Но вряд ли это будет система восстановления глючно работающих драйверов ;))
аноним, Thu Jan 11 13:31:44 2007:
Аку-Аку, вторник, 5 декабря 2006 г. 13:51:54:
Вы пишете:
...
Домашний\офисный комп -- перезагрузки из-за сбойных драйверов неприятны, но отнюдь НЕ критичны
Зато негарантированная работа драйвера после восставновления.. это означает, что когда вы посылаете напечатать стостраничный отчет, где-то в середина драйвер сбиваеться и печать возобновляеться с первого листа :)))) до следующего сбоя... :)) оч нужная фича
...

По поводу перезгрузок очень многие считают сильно иначе. На некоторых офисных компьютерах выполняют дорогостоящие операции и перезагрузки, мягко говоря, весьма не кстати.
А про начало печати с первой страницы вы сами придумали и, как вы правильно заметили, это никому не надо. Уверен, вы можете придумать и что-то стоящее.
аноним, Fri Dec 22 13:01:50 2006:
нужен компромиссный подход
Аку-Аку, Sat Dec 9 11:17:10 2006:
Вот-вот...

Захочиться ВГ DRM какой непробиваемый на уровне ядра поцепить :)))
Или супер-пупер Just-in-time-C#-VM :)))))
аноним, Fri Dec 8 21:17:22 2006:
Ну вынесут драйвера из ядра. Всё равно для каких-нибудь специальных нужд понадобяться модули, работающие внутри ядра, хотя они и могут называться отличным от "драйвера" словом. Процесс пойдет по кругу...
Аку-Аку, Fri Dec 8 11:08:36 2006:
>>Вот после этого, у Вас есть полное право
>>рассуждать по этой теме.
Ну вот и я нарвался на "специалиста" (по посту уровня подготовки не видать ;)) ) готового поучать
Что ж.. может быть -- поделом

>>На мой взгляд, архитектура ОС предложенная
>>Танненбаумом еще несколько лет назад, является
>>более устойчивой к сбоям и "вредным"
>>изменениям, чем используемые ныне в Виндоус и
>>Линуксе.
Устойчива ТА система, в которой НЕ происходит сбоев, а не та которая умеет их "быстренько и прикольненько" исправлять.
Потому как основной фактор такой нестабильности -- человек.
Исходя из этого можно предположить даже меньшую устойчивость из-за вмешательства человека в работу ядра (настраивать сервер реинкарнаций, кто будет?)

А вот какраз исчерпывающего анализа факторов ненадежности и тем самым аргументированного подтверждения необходимости указанных "фич" -- нету (возможно есть в другой статье)
Есть только псевдоумное "а кто откажеться от большей надежности?"
аноним, Fri Dec 8 11:07:08 2006:
>>Вот после этого, у Вас есть полное право
>>рассуждать по этой теме.
Ну вот и я нарвался на "специалиста" (по посту уровня подготовки не видать ;)) ) готового поучать
Что ж.. может быть -- поделом

>>На мой взгляд, архитектура ОС предложенная
>>Танненбаумом еще несколько лет назад, является
>>более устойчивой к сбоям и "вредным"
>>изменениям, чем используемые ныне в Виндоус и
>>Линуксе.
Устойчива ТА система, в которой НЕ происходит сбоев, а не та которая умеет их "быстренько и прикольненько" исправлять.
Потому как основной фактор такой нестабильности -- человек.
Исходя из этого можно предположить даже меньшую устойчивость из-за вмешательства человека в работу ядра (настраивать сервер реинкарнаций, кто будет?)

А вот какраз исчерпывающего анализа факторов ненадежности и тем самым аргументированного подтверждения необходимости указанных "фич" -- нету (возможно есть в другой статье)
Есть только псевдоумное "а кто откажеться от большей надежности?"

Страницы комментариев: предыдущая :: 1 :: 2 :: 3 :: 4 :: 5 :: 6 :: следующая

Комментарии заморожены.

Новости:

Все новости на CitCity.ru

Компании месяца

 
Последние комментарии
Почему школам следует использовать только свободные программы (101)
20 Декабрь, 14:51
ОСТОРОЖНО: ВИНДОФИЛИЯ! (2250)

24 Декабрь, 22:53
Linux в школе: мифы про школу и информатику (334)
24 Декабрь, 22:43
Kubuntu Feisty (15)
24 Декабрь, 18:42
Software is like sex: it's better when it's free.
©Linus Torvalds