The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Проекту DragonFlyBSD исполнилось 10 лет, opennews (?), 16-Июл-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


5. "Проекту DragonFlyBSD исполнилось 10 лет"  –1 +/
Сообщение от Аноним (-), 16-Июл-13, 11:26 
Если мне не изменяет склероз, то там все совсем наоборот было - Диллона перла 4-ка и ему не нравилось, как разрабатывалась 5-ка. Так что термин "консерватор" - это про Диллона как раз.
Ответить | Правка | Наверх | Cообщить модератору

10. "Проекту DragonFlyBSD исполнилось 10 лет"  +1 +/
Сообщение от Анонимemail (10), 16-Июл-13, 12:04 
почитайте оригинальное письмо по ссылке
Ответить | Правка | Наверх | Cообщить модератору

14. "Проекту DragonFlyBSD исполнилось 10 лет"  –1 +/
Сообщение от IMHO (?), 16-Июл-13, 13:22 
я не думаю что Диллон консерватор, про это говорит ФС HAMMER, ядро DragonFlyBSD, скорее он прислушался к критики Тамбернаума, что монолитное ядро это прошлый век
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

21. "Проекту DragonFlyBSD исполнилось 10 лет"  –1 +/
Сообщение от BayaN (ok), 16-Июл-13, 15:52 
>скорее он прислушался к критики Тамбернаума, что монолитное ядро это прошлый век

Поэтому взял, да запилил монолитное ядро.

Ответить | Правка | Наверх | Cообщить модератору

22. "Проекту DragonFlyBSD исполнилось 10 лет"  +/
Сообщение от Аноним (-), 16-Июл-13, 16:14 
>>скорее он прислушался к критики Тамбернаума, что монолитное ядро это прошлый век
> Поэтому взял, да запилил монолитное ядро.

Традиционное для BSD, кстати.

Ответить | Правка | Наверх | Cообщить модератору

23. "Проекту DragonFlyBSD исполнилось 10 лет"  –1 +/
Сообщение от Аноним (-), 16-Июл-13, 16:17 
У стрекозы же гибридное ядро, а не монолит.
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору

35. "Проекту DragonFlyBSD исполнилось 10 лет"  +/
Сообщение от Аноним (-), 16-Июл-13, 19:14 
> У стрекозы же гибридное ядро, а не монолит.

Не больно огромная разница. Зато чувак ФС более-менее нормально задизайнил. А не "как UFS", б-ть. Который на данный момент смотрится по своему устройству примерно как фанерный кукурузник на фоне сверхзвуковых самолетов.

Ответить | Правка | Наверх | Cообщить модератору

43. "Проекту DragonFlyBSD исполнилось 10 лет"  –1 +/
Сообщение от Фтщтнь (?), 16-Июл-13, 23:19 
>> У стрекозы же гибридное ядро, а не монолит.
> Не больно огромная разница.

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

Ответить | Правка | Наверх | Cообщить модератору

45. "Проекту DragonFlyBSD исполнилось 10 лет"  +2 +/
Сообщение от Аноним (-), 17-Июл-13, 00:00 
> пропасть.

В конечном итоге адресное пространство ядра у гибридов как правило одно на всю ораву, по поводу чего все эти рассуждения - эстетство и пижонство чистой воды.

Ответить | Правка | Наверх | Cообщить модератору

32. "Проекту DragonFlyBSD исполнилось 10 лет"  +1 +/
Сообщение от Аноним (-), 16-Июл-13, 19:08 
> прошлый век

Гибридные ядра не так уж далеко от монолитов ушли, скажем прямо. Почти все свойства оных - в наличии.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

39. "Проекту DragonFlyBSD исполнилось 10 лет"  +/
Сообщение от Аноним (-), 16-Июл-13, 20:03 
Смотря о каком именно "гибридном" ядре идёт речь. Если о ядре вроде NT или DragonflyBSD,  то эти, да, от монолита фактически ничем не отличаются: первое считается гибридным потому, что держит API и подсистему эмуляции(NTVDM) в пространстве пользователя (и посему не более гибридно, чем любая другая система — линукс и BSD тоже и DOSbox, и libc в ядро запихнуть не пытаются), вторая претендует на гибридность из-за наличия механизма передачи сообщений, что было бы в какой-то мере веским аргументом в пользу "гибридности" стрекозы, если бы это механизм передачи сообщений был функционален. А вот в XNU гибридность прослеживается лучше — XNU позволяет как оставить драйвера в пространстве ядра, так и запускать их в пространстве пользователя, в отличии от.
Ответить | Правка | Наверх | Cообщить модератору

46. "Проекту DragonFlyBSD исполнилось 10 лет"  +1 +/
Сообщение от Аноним (-), 17-Июл-13, 00:11 
> как оставить драйвера в пространстве ядра, так и запускать их в
> пространстве пользователя, в отличии от.

Вы так говорите как будто подобное не практикуется где-то еще.

Например в графической подсистеме линя в ядре только базовая низкоуровневая часть. А например кодогенератор MESA'ы выдающий поток команд GPU - вполне себе юзермодовые либы. А хотя-бы и часть драйвера графики, по логике вещей. Или с девайсом на usb можно через libusb поработать. Из юзермода. Вместо ядерного драйвера. Но это еще не все: виртуализаторы пускают кернель операционки не пуская его в кернелмод, но успешно надувая его что это ему удалось :)

По поводу чего все это деление достаточно условно и весьма размыто. Ну то-есть можно др@чить на рафинированные концепты, но смысл этого не очевиден: такие обычно не взлетают или вынужденно закостыливаются "по месту". Ну как NT. С выноском win32k.sys на пару метров в ядро.

Ответить | Правка | Наверх | Cообщить модератору

48. "Проекту DragonFlyBSD исполнилось 10 лет"  +/
Сообщение от Аноним (-), 17-Июл-13, 01:14 
> Например в графической подсистеме линя в ядре только базовая низкоуровневая часть. А например кодогенератор MESA'ы выдающий поток команд GPU - вполне себе юзермодовые либы. А хотя-бы и часть драйвера графики, по логике вещей. Или с девайсом на usb можно через libusb поработать. Из юзермода. Вместо ядерного драйвера.

Не вместо ядерного драйвера, а вместе с. Libusb полагается на usbfs.
Впрочем, в XNU всё тоже примерно так и происходит, с тем лишь отличием, что о необходимости обработки аппаратных прерываний из юзермода там подумали заранее, а потому там единое API обработки событий вместо нового велосипеда для каждого устройства. Так что на звание "гибридного ядра" XNU всё-таки может претендовать немного больше, чем linux, DragonflyBSD или NT.

Ответить | Правка | Наверх | Cообщить модератору

56. "Проекту DragonFlyBSD исполнилось 10 лет"  +1 +/
Сообщение от Аноним (-), 18-Июл-13, 04:26 
> Не вместо ядерного драйвера, а вместе с. Libusb полагается на usbfs.

Ага, сейчас. Извините, или ядерный драйвер, или libusb. На выбор. Под линем по этому поводу libusb даже умеет отдельный вызов для отсоединения от девайса ядерного драйвера который это устройство обслуживает. В остальных системах - юзер ручками должен заботиться о данной проблеме.

> Впрочем, в XNU всё тоже примерно так и происходит, с тем лишь
> отличием, что о необходимости обработки аппаратных прерываний из юзермода

Вот уж бред - почем зря куча переключений контекста в неудобном виде.

> там подумали заранее, а потому там единое API обработки событий вместо нового велосипеда
> для каждого устройства. Так что на звание "гибридного ядра" XNU всё-таки
> может претендовать немного больше, чем linux, DragonflyBSD или NT.

Пусть купит себе медаль и гордится до пенсии. На фактиическое состояние дел и свойства ядер это влияет крайне мало.

Ответить | Правка | Наверх | Cообщить модератору

49. "Проекту DragonFlyBSD исполнилось 10 лет"  +/
Сообщение от Аноним (-), 17-Июл-13, 01:45 
Я знаком разве что с ядром Plan 9. Там основной механизм взаимодействия с ядром в принципе ничем не отличается от межпроцессового взаимодействия. Причём с сетевой прозрачностью.
Так что всё, что не требует прямого доступа к оборудованию, может работать в пространстве пользователя. Можно эмулировать сетевой интерфейс, можно примонтировать /dev/audio с удалённого компьютера, можно делать очень много чего. И так как пространство имён у каждого процесса своё, то и /dev/audio у них может быть разными.
> если бы это механизм передачи сообщений был функционален

А что именно с ним не так?

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

57. "Проекту DragonFlyBSD исполнилось 10 лет"  +/
Сообщение от Аноним (-), 18-Июл-13, 04:27 
> в пространстве пользователя. Можно эмулировать сетевой интерфейс, можно примонтировать
> /dev/audio с удалённого компьютера, можно делать очень много чего.

Как ни странно, все это научились делать и в обычных монолитах. Может не так изящно, но оно работает. А монтирование /dev/audio по сети это круто. Вот только в этой системе не будет драйверов для 90% звуковух. Подумаешь, какие мелочи. Зато концептуально.

Ответить | Правка | Наверх | Cообщить модератору

60. "Проекту DragonFlyBSD исполнилось 10 лет"  +/
Сообщение от Аноним (-), 18-Июл-13, 15:41 
> Может не так изящно

Я бы сказал «только через лютые костыли». И это печально: ничто нельзя сделать просто и изящно.
> Вот только в этой системе не будет драйверов для 90% звуковух

Есть такая проблема, да. Впрочем, эта проблема есть у любой ОС, отличной от Windows/Linux/MacOSX/*BSD.

Ответить | Правка | Наверх | Cообщить модератору

20. "Проекту DragonFlyBSD исполнилось 10 лет"  +2 +/
Сообщение от oops (ok), 16-Июл-13, 15:30 
> Диллона перла 4-ка

ложь

>и ему не нравилось, как разрабатывалась 5-ка

истина

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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