CITKIT.ru - свободные мысли о свободном софте
Деловая газета CitCity.ru Библиотека CITForum.ru Форумы Курилка
Каталог софта Движение Open Source Дискуссионный клуб Дистрибутивы Окружение Приложения Заметки Разное
20.10.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 :: ... :: 6 :: следующая

Аку-Аку, Wed Jul 25 17:27:48 2007:
А по остальным моментам? Более одиозным
Хочеться всетаки понять откуда ветер дует и почему это "облегчение поддержки бинарных
драйверов устройств для Линукса" небезопасно?

\\Винда поддерживает несколько драйверов
\\пользовательского режима:
Нууу.. если так, то в линухе тоже полно таких драйверов.. называються они демонами ;)

Все же.. это больше терминологическая неточность.

Например драйверы принтера -- это не совсем драйвера.. (по структуре)
Демон печати в Линухе использует такой же подход.
406-й, Wed Jul 25 13:51:17 2007:
to Аку-Аку
>Где у мелкософта драйвера пользовательского
>уровня?
Винда поддерживает несколько драйверов пользовательского режима:
- драйверы виртуальных устройств;
- драйверы принтеров;
- драйверы файловой системы;
- PnP драйверы
- прочие;

Драйверы режима ядра:
- WDM драйверы (шины, функциональные, фильтров);
- многоуровневые драйверы (классов устройств, порт, минипорт драйверы).

(Из книги Русиновича и Соломона "внутреннее устройство Win 2000 и XP")
Аку-Аку, Wed Jul 25 12:39:51 2007:
2vleo, вторник, 24 июля 2007 г. 20:27:08:
\\А вот варианта - u - то есть пользовательского
\\драйвера на уровне собственно ядра не
\\предусмотрено, хотя для подсистемы USB (и
\\некоторых других) такие варианты имеются.
Что есть драйвер, а что есть надстройка над драйвером?

\\Отсутствие user land драйверов под Линуксом
\\обусловленно принципиальными установками Линуса/
\\Сталлмана на необходимость поддержания Линукса
\\в целом как ОС с открытыми кодами.
Это тут причем. Зачем валить все в кучу.
Ядром занимаеться Линус. (у Столмана свое ядро ;) )
Причем тут идеология к тех. реализации?


\\Создание "сертифицированной" Линусом системы
\\драйверов работающих в пользовательском режиме
\\эквивалентно созданию бинарного интерфейса, что
\\существенно облегчит поддержку бинарных
\\драйверов устройств для Линукса, что
\\неприемлемо по идеологическо-техническим
\\соображениям.
Нет.. просто потому что при работе в пользовательском режиме они будут тормознутее.

А что такое бинарный интерфейс (в данном контексте)???

\\Микрософт и его сателлиты это опасный
\\противник, и отсутствие драйверов
\\пользовательского уровня в Линуксе это именно
\\средство обороны,
???
Где у мелкософта драйвера пользовательского уровня? Чем это защищает?

\\но однако, стратегические преимущества
\\превалируют.
Какие???

\\А Таненбаум этого не хочет понимать. Ну что же
\\- на то он и НЕ Линус.
Не знаю как сам профессор.
Я вот лично заходил на рускоязычный форум пользователей его системы. Хотел пообщаться на тему надежности ОС.
Но убедился, что там находяться всего лишь малограмотные фанаты, которых хлебом не корми, а дай поюзать какую-то новомодную штучку.
А вместо логических доводов, есть только слепо-глухо-немое кивание на авторитетов.
406-й, Wed Jul 25 08:20:39 2007:
to fyjybv
>Имел в виду вот это .....
Понятно.
"Ну что же - на то он и НЕ Линус" :-)))
fyjybv, Wed Jul 25 08:01:14 2007:
2 406-й
Имел в виду вот это

>...что существенно облегчит поддержку бинарных драйверов устройств...

>...стратегические преимущества...

>...неприемлемо по идеологическо-техническим соображениям...
406-й, Wed Jul 25 07:33:46 2007:
>Тогда как это понимать?
>..........
>В ядро Linux 2.6.23 включен стабильный Userspace
>Driver API
А так и понимать, что это фактически всего лишь "мост", позволяющий осуществлять работу с аппаратурой из пользовательского режима, через сервис предоставляемый ядром. Так что это отнюдь не делает архитектуру линуха микроядерной. В винде к примеру тоже есть ряд API функций позволяющий работать в таком же режиме, но это всего лишь навсего транзит.
406-й, Wed Jul 25 07:26:02 2007:
То В.А
>В микроядре, как я понял, модули выполняются как
>пользовательские процессы, а в модульном - в
>пространстве ядра
Опять так и хочется повторить вам что: "модульность и микроядерность разые вещи" и Линух "не может быть скомпилирован как микроядерная система"
fyjybv, Tue Jul 24 21:43:02 2007:
2 vleo

Тогда как это понимать?

http://osnews.com/story.php/18304/Linux-Kernel-2.6.23-To-Have-Stable-Userspace-Driver-API/

В ядро Linux 2.6.23 включен стабильный Userspace Driver API
vleo, Tue Jul 24 20:27:08 2007:
Теме этой минимум 20, а то и 30 лет.
Я практически занимаюсь разработкой драйверов под Линукс более 10 лет.
Мое мнение такое - на сегодня в Линуксе существует 3 способа загрузки драйвера - в соответствии с установками конфигурации ядра - n - то есть не загружать :-), y - то есть выполнить в качестве части монолитного ядра, и, наконец - m - то есть загружать в виде модуля, хотя и не монолитной части ядра, но модуля исполняемого в режиме ядра. А вот варианта - u - то есть пользовательского драйвера на уровне собственно ядра не предусмотрено, хотя для подсистемы USB (и некоторых других) такие варианты имеются.
Отсутствие user land драйверов под Линуксом обусловленно принципиальными установками Линуса/Сталлмана на необходимость поддержания Линукса в целом как ОС с открытыми кодами. Создание "сертифицированной" Линусом системы драйверов работающих в пользовательском режиме эквивалентно созданию бинарного интерфейса, что существенно облегчит поддержку бинарных драйверов устройств для Линукса, что неприемлемо по идеологическо-техническим соображениям.
Микрософт и его сателлиты это опасный противник, и отсутствие драйверов пользовательского уровня в Линуксе это именно средство обороны, которое несколько затрудняет жизнь разработчикам драйверов, но однако, стратегические преимущества превалируют.
А Таненбаум этого не хочет понимать. Ну что же - на то он и НЕ Линус.
аноним, Sun Jul 22 16:56:49 2007:
Вопрос:
А когда Билл Гейтс с Танненбаумом умрут? Тоже в один день?

Танненбаум ваще казёл, он переходит на сторону негрософта, кидая нас , opensourseников!

Страницы комментариев: предыдущая :: 1 :: 2 :: 3 :: 4 :: ... :: 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