The OpenNET Project / Index page

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



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

Оглавление

В systemd предложено включить средства для замены консоли, a..., opennews (?), 28-Ноя-13, (0) [смотреть все] –1

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


134. "В systemd предложено включить средства для замены консоли, a..."  +2 +/
Сообщение от Stellarwind (?), 28-Ноя-13, 15:48 
Ну можно вынести все из ядра нахрен, получится Mach, даже свои плюсы есть - упал драйвер в юзерспейсе, перезапустил, работаем дальше. И минусы тоже свои - переклинило systemd (очень вероятно, учитывая его нынешние размеры и потенциал к разбуханию) и нет у нас консоли. И как в винде можно ресет нажимать.
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

167. "В systemd предложено включить средства для замены консоли, a..."  +/
Сообщение от Пингвино (ok), 28-Ноя-13, 17:05 
> Ну можно вынести все из ядра нахрен, получится Mach, даже свои плюсы
> есть - упал драйвер в юзерспейсе, перезапустил, работаем дальше. И минусы
> тоже свои - переклинило systemd (очень вероятно, учитывая его нынешние размеры
> и потенциал к разбуханию) и нет у нас консоли. И как
> в винде можно ресет нажимать.

Раньше такое частенько бывало с иксами

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

230. "В systemd предложено включить средства для замены консоли, a..."  +/
Сообщение от angra (ok), 28-Ноя-13, 23:25 
>упал драйвер в юзерспейсе, перезапустил, работаем дальше.

Чем это принципиально отличается от rmmod+modprobe? Тот же перезапуск драйвера и одинаковый провал в случае проблем с состоянием железа, требующим полного выключения.

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

232. "В systemd предложено включить средства для замены консоли, a..."  –1 +/
Сообщение от vitalifemail (ok), 28-Ноя-13, 23:59 
Тем что крах драйвера не приведёт к краху всей системы, ясно же
Ответить | Правка | Наверх | Cообщить модератору

242. "В systemd предложено включить средства для замены..."  +/
Сообщение от arisu (ok), 29-Ноя-13, 03:12 
>>упал драйвер в юзерспейсе, перезапустил, работаем дальше.
> Чем это принципиально отличается от rmmod+modprobe?

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

конечно, если это был драйвер fs, и он «пошёл вразнос», написав на диск кучу мусора, то толку от перезапуска будет не особо много. но это терминальный случай. ошибки типа «забыл проверить на NULL и завалился (вместе с ядром)» — намного более частые.

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

если при этом в ядре реализованы нормальные механизмы понижения прав доступа драйверам (навроде — очень грубо — «вот эти порты и этот кусок памяти я хочу напрямую, и могу посылать тебе вот такие вот сообщения. а всё остальное от меня — происки злых шпионов; заметишь — убей.»), то бедный атакующий оказывается в ситуации «ну, ты пробил стену. и что ты будешь делать в соседней камере?»

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

353. "В systemd предложено включить средства для замены..."  +/
Сообщение от Аноним (-), 30-Ноя-13, 00:03 
> тем, что промазавший мимо своей памяти драйвер не в состоянии попортить всё
> вокруг. ну, сегфолтнется. его пристрелят и запустят новый экземпляр.

Это в теории. А на практике облажавшийся драйвер обычно оставляет железо в черти-каком состоянии. А вот то что он потом его после рестарта проинициализировать сможет - вот уже совсем не факт. К тому же в системе без IOMMU все эти "типа, ограничения" вилами по воде писаны: достаточно неправильно запрограммировать железку и она снесет системе голову например записью в неправильный адрес через DMA. C IOMMU еще потрепыхаться можно. Когда виртуализация пошла в массы - народ заметил что попытка пробросить PCI устройство может иметь очень невкусные последствия. Но IOMMU таки есть далеко не везде и вообще в основном для нужд виртуализаторов делались. Собственно гипервизоры и являются микроядрами доведенными до абсолюта: занимаются арбитражем ресурсов. А то что гуест система и ее дрова упали - гипеорвизор вообще плевать хотел. Можно перезапустить, как вы и хотели :)

> завалился (вместе с ядром)» — намного более частые.

И часто ты видишь именно такие случаи в линуксном ядре? Я в последнее время видел что угодно, кроме вот этого. GPU который ушел в кому от того что ему код неправильно сгенерили? Бывает. Насколько драйвер сможет его вернуть к жизни - зависит от. Закидоны в работе с USB? Пожалуйста. Но в основном всякие логические ошибки. А вот так чтобы именно грубо завалилось ядро - я даже и не помню когда такое видел. Ну и вообще - это не дает корпорасам нанимать индусов, которые будут писать код "ну и что что раз в полчаса падает? Перезапускается же!".

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

411. "В systemd предложено включить средства для замены..."  +/
Сообщение от arisu (ok), 30-Ноя-13, 18:27 
> И часто ты видишь именно такие случаи в линуксном ядре? Я в
> последнее время видел что угодно, кроме вот этого.

а ты разрабатываешь ядро и/или драйвера и собираешь из гита срезы? нет? вот потому и не видишь: за тебя авторы видят.

и да: драйвер «от индуса» намного лучше, чем отсутствие драйвера. и драйвер через месяц тоже сильно лучше драйвера через год.

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

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

444. "В systemd предложено включить средства для замены..."  +/
Сообщение от Аноним (-), 02-Дек-13, 16:28 
> а ты разрабатываешь ядро и/или драйвера и собираешь из гита срезы? нет?

Да. Обломись.

> вот потому и не видишь: за тебя авторы видят.

Угу, только в силу неприятности факапов, видят это обычно там где не фатально + стараются не косячить в ядре и драйвераз. Что идет  качеству кода сильно на пользу. Практика показала что можно спокойно юзать -rc1 линевых ядер, GIT версии MESA и прочие "камикадзевые" сущности. И ничего не факапается как правило, ты приколись?! Но, конечно, рассказывать о вкусе устриц тому кто вотпрямща жует устрицу - на опеннете любят, не отнять.

> и да: драйвер «от индуса» намного лучше, чем отсутствие драйвера. и драйвер
> через месяц тоже сильно лучше драйвера через год.

Угу, только в результате посчитают миссию выполненой и будешь ты куковать с падучим драйвером по гроб жизни (твоей или железкиной).

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

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

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

455. "В systemd предложено включить средства для замены..."  +/
Сообщение от arisu (ok), 03-Дек-13, 00:10 
>> а ты разрабатываешь ядро и/или драйвера и собираешь из гита срезы? нет?
> Да. Обломись.

неа, не верю.

>> вот потому и не видишь: за тебя авторы видят.
> Но, конечно, рассказывать
> о вкусе устриц тому кто вотпрямща жует устрицу — на опеннете
> любят, не отнять.

вот это — да. и приврать ещё любят, чтобы круче казаться.

> Угу, только в результате посчитают миссию выполненой и будешь ты куковать с
> падучим драйвером по гроб жизни (твоей или железкиной).

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

> А си как раз не сильно далеко от тумблеров ушел

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

и кстати: эти ваши указатели вкупе с ручным управлением памяти — действительно недалеко от тумблеров ушли. Oberon, A2 и Inferno свидетельствуют.

хотя я заранее знаю твой ответ: «а у меня на технике они не стоят — значит, они фигня и вообще не существуют!»

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

233. "В systemd предложено включить средства для замены консоли, a..."  –1 +/
Сообщение от Michael Shigorinemail (ok), 29-Ноя-13, 00:43 
> Ну можно вынести все из ядра нахрен, получится Mach, даже свои плюсы
> есть - упал драйвер в юзерспейсе, перезапустил, работаем дальше.

Вы когда-нить пробовали прибить tty на миниксе?  Попробуйте.

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

271. "В systemd предложено включить средства для замены консоли, a..."  +/
Сообщение от Аноним (-), 29-Ноя-13, 14:04 
>> Ну можно вынести все из ядра нахрен, получится Mach, даже свои плюсы
>> есть - упал драйвер в юзерспейсе, перезапустил, работаем дальше.
> Вы когда-нить пробовали прибить tty на миниксе?  Попробуйте.

А лично ты? Пробовал? Скрин покажешь?

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

329. "В systemd предложено включить средства для замены консоли, a..."  +/
Сообщение от Michael Shigorinemail (ok), 29-Ноя-13, 19:09 
>>> Ну можно вынести все из ядра нахрен, получится Mach, даже свои плюсы
>>> есть - упал драйвер в юзерспейсе, перезапустил, работаем дальше.
>> Вы когда-нить пробовали прибить tty на миниксе?  Попробуйте.
> А лично ты? Пробовал?

Да.  "Упала ложка и давай валяться".

> Скрин покажешь?

Нет: дело было году в 2006, а воспроизводить лень.  Собственно, потому и предложил выделенное.

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

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

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




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

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