The OpenNET Project / Index page

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



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

Оглавление

Релиз открытой микроядерной ОС Genode 15.02, opennews (??), 27-Фев-15, (0) [смотреть все]

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


7. "Релиз открытой микроядерной ОС Genode 15.02"  –1 +/
Сообщение от Аноним (-), 27-Фев-15, 20:04 
У монолитов и гибридов адресное пространство ядра одно на всех и им не надо сто раз телепаться туда-сюда, переключая контекст. А современные ядра типа линуха еще и здорово оптимизируют переключения контекстов, делая 1 переключение на сразу кучу данных. Но микроядрам все это не грозит из-за принципов работы.
Ответить | Правка | Наверх | Cообщить модератору

10. "Релиз открытой микроядерной ОС Genode 15.02"  –3 +/
Сообщение от Аноним (-), 27-Фев-15, 20:57 
И тем не менее сто лишних поводов телепаться туда-сюда современные монолиты находят, будь они хоть монолиты, хоть гибриды, хоть микроядра. Оно хоть теоретически монолиты и должны затыкать микроядра за пояс по части производительности, но теория тем и отличается от практики, что в теории она ничем не отличается 😉
Ответить | Правка | Наверх | Cообщить модератору

14. "Релиз открытой микроядерной ОС Genode 15.02"  +1 +/
Сообщение от Аноним (-), 27-Фев-15, 22:00 
> И тем не менее сто лишних поводов телепаться туда-сюда современные монолиты находят,

Хз, в линухе довольно сильно оптимизнули все это. По поводу чего он и выжимает относительно приличную производительность. Временами.

> будь они хоть монолиты, хоть гибриды, хоть микроядра. Оно хоть теоретически
> монолиты и должны затыкать микроядра за пояс по части производительности,

...практически как-то так все время и получается. А еще ядерщиков не прикалывают искуственные сложности написания драйверов "собирать ваш кораблик можно только через вот это бутылочное горлышко".

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

> теория тем и отличается от практики, что в теории она ничем
> не отличается 😉

В теории микроядра - круто и не тормозит. А на практике с ними много дурных проблем и оно никому на..й не надо.

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

18. "Релиз открытой микроядерной ОС Genode 15.02"  –2 +/
Сообщение от Аноним (-), 27-Фев-15, 23:50 
> В теории микроядра - круто и не тормозит. А на практике с ними много дурных проблем и оно никому на..й не надо.

Сразу видно, что теории ты не знаешь. В теории тормозят только микроядра, а на практике монолиты от них недалеко уходят.

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

19. "Релиз открытой микроядерной ОС Genode 15.02"  –1 +/
Сообщение от Аноним (-), 28-Фев-15, 00:36 
> Сразу видно, что теории ты не знаешь. В теории тормозят только микроядра,
> а на практике монолиты от них недалеко уходят.

А я практику предпочитаю. И помню что NT 3.x провалилась у юзерей из-за драйвера графики в юзермоде...

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

21. "Релиз открытой микроядерной ОС Genode 15.02"  +/
Сообщение от Аноним (-), 28-Фев-15, 00:41 
Ну, не знаю. Производительность иксового драйвера графики в юзермоде меня вполне устраивает.
Ответить | Правка | Наверх | Cообщить модератору

24. "Релиз открытой микроядерной ОС Genode 15.02"  –1 +/
Сообщение от Аноним (-), 28-Фев-15, 01:10 
> Ну, не знаю. Производительность иксового драйвера графики в юзермоде меня вполне устраивает.

Смотря какого драйвера. Неакселерированный VESA например истошно тормозит даже на видео с ютуба. А акселерированый... эээ простите, там здоровенный ядерный выносок. Если его в юзермод выпихать - все станет медленно и печально как раз. Особенно когда юзеры захотят какое-нибдь 4K-видео, да что в стерео, да еще 120 герц. А не ссаную VGA-графику эпохи мсдоса. Там, пардон, любое лишнее шевеление все колом поставит.

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

30. "Релиз открытой микроядерной ОС Genode 15.02"  –1 +/
Сообщение от iZEN (ok), 28-Фев-15, 15:02 
У меня, например, LiveUSB с FreeBSD и видеодрайвером xf86-video-vesa  на видео из сети и mkv ни разу не тормозило.
Ответить | Правка | Наверх | Cообщить модератору

34. "Релиз открытой микроядерной ОС Genode 15.02"  +1 +/
Сообщение от Аноним (-), 28-Фев-15, 15:28 
> из сети и mkv ни разу не тормозило.

Главное качать не больше 320p, не обращать внимание на тиринг и выпадение кадров и уж тем более не подсматривать в статистику плэйбэка на количество дропнутых кадров :). И не удивляться тому что процесс иксов потратил на отрисовку больше времени чем декодер на парсинг и распаковку навороченного кодека.

Правда как я уже сказал - нынче большинство пользователей не устраивает графика уровня VGA адаптеров, в отличие от некоторых.

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

37. "Релиз открытой микроядерной ОС Genode 15.02"  +/
Сообщение от Аноним (-), 28-Фев-15, 17:31 
Бро!
Зато мы все прекрасно помним, сколько было примерно в те времена уверенных слов о том, какой линукс стабильный, потому что у него графика в юзермоде, и какое гумно энта ваша винда, у готорой гуй в ядре :(
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

38. "Релиз открытой микроядерной ОС Genode 15.02"  +1 +/
Сообщение от Аноним (-), 28-Фев-15, 18:31 
> в юзермоде, и какое гумно энта ваша винда, у готорой гуй в ядре :(

В винде глупо сделали - затолкали в ядро половину GDI. В результате быстрее конечно стало, но...
1) Оборвать это почти невозможно. Винда без гуя - так "почти не бывает".
2) GDI умеет уйму всего и работает с черти-какими данными. Так что анимированные курсоры с эксплойтом кернелмода - стали обыденной реальностью.

А в лине все довольно логично. Там ядро заведует только низкоуровневыми вещами, не реализуя никакие мега-апи для отрисовки на уровне ядра. И все это напрочь опциональное и в каком-нибудь роутере - можно оборвать без малейшего напряга, парой пунктов make menuconfig. Как-то так я и хочу это видеть.

ЗЫ а иксы сами по себе - то еще дерьмище.

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

49. "Релиз открытой микроядерной ОС Genode 15.02"  +1 +/
Сообщение от Vkni (ok), 01-Мрт-15, 07:46 
> А я практику предпочитаю. И помню что NT 3.x провалилась у юзерей
> из-за драйвера графики в юзермоде...

Это ложное воспоминание. NT 3 провалилась из-за того, что памяти требовала много, а память тогда была золотой.

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

52. "Релиз открытой микроядерной ОС Genode 15.02"  +/
Сообщение от Аноним (-), 02-Мрт-15, 23:47 
> Это ложное воспоминание. NT 3 провалилась из-за того, что памяти требовала много,
> а память тогда была золотой.

Однако ж все последующие NT based, начиная с 4 и далее - внесли в ядро и драйвер, и даже половину GDI, в виде драйвера win32k.sys. И так оно и осталось, по сей день.

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

57. "Релиз открытой микроядерной ОС Genode 15.02"  +/
Сообщение от Vkni (ok), 04-Мрт-15, 00:58 
> Однако ж все последующие NT based, начиная с 4 и далее -
> внесли в ядро и драйвер, и даже половину GDI, в виде
> драйвера win32k.sys. И так оно и осталось, по сей день.

Оно так, но основная причина провала - требования к памяти. :-(

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

16. "Релиз открытой микроядерной ОС Genode 15.02"  +5 +/
Сообщение от fidaj (ok), 27-Фев-15, 22:05 
> У монолитов и гибридов адресное пространство ядра одно на всех и им
> не надо сто раз телепаться туда-сюда, переключая контекст. А современные ядра
> типа линуха еще и здорово оптимизируют переключения контекстов, делая 1 переключение
> на сразу кучу данных. Но микроядрам все это не грозит из-за
> принципов работы.

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

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

20. "Релиз открытой микроядерной ОС Genode 15.02"  –3 +/
Сообщение от Аноним (-), 28-Фев-15, 00:38 
> так что в тормозах встретятся где-то посредине.

Ну вот вы и пользуйтесь тормозами, а мне тормозная система ни к чему. И на стабильность монолита я как-то не жалуюсь.

А драйвера вообще - не должны сбоить, а не пытаться потом выкрутиться с непонятным результатом, типа периферии вставшей колом в неизвестном состоянии.

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

22. "Релиз открытой микроядерной ОС Genode 15.02"  +3 +/
Сообщение от fidaj (ok), 28-Фев-15, 00:54 
>> так что в тормозах встретятся где-то посредине.
> Ну вот вы и пользуйтесь тормозами, а мне тормозная система ни к
> чему. И на стабильность монолита я как-то не жалуюсь.

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

> А драйвера вообще - не должны сбоить, а не пытаться потом выкрутиться
> с непонятным результатом, типа периферии вставшей колом в неизвестном состоянии.

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

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

31. "Релиз открытой микроядерной ОС Genode 15.02"  –1 +/
Сообщение от Аноним (-), 28-Фев-15, 15:14 
> не нужно манипулировать -

Ну вот и не подтасовывайте факты.

> изначально утверждалось (причем НЕ мною) что монолит быстрый
> а микро - тормоз, подчеркиваю - это НЕ я утверждал.

Что характерно, именно так оно на практике и получается. Эталонный пример - NT 3.5 и драйвера графики целиком в юзермоде.

> не при чем)! поэтому я выберу то - что лично мне
> будет необходимо и достаточно для решения поставленной задачи.
> а вы уже там себе выбирайте по какой-то скорости чего-то там.

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

> а железо должно сбоить?!

Железо такое какое есть. И как раз половина драйвера может состоять из quirks и воркэраундов нацеленных на то чтобы железка не повисла. Если железка заглохнет - там уже все-равно с какими правами драйвер крутился, если драйвер не знает как из такого состояния выйти - это все, приплыли. До ресета.

> или по-вашему если какой-то порт сгорел, а драйвер
> именно по этой причине поставил рaком систему,

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

> и не дай бог это все крутится на какой-то атомной станции

Атомная станция и прочие самолеты - это крайне нишевые случаи. И совсем не general purpose.

> все синим пламенем пока систему нужно перезагрузить?

Опять же - в таких системах есть резервироание и автоматические вачдог таймеры.

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

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

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




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

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