|
2.25, freehck (ok), 15:31, 09/02/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ну пусть попробует.
Общая шина конечно же нужна, другое дело, что все попытки ее создать - не очень-то хороши. Вообще говоря, наиболее адекватной шиной мне кажется проект ебуса, продложенный Вагнером.
Вот взялся бы кто реализовать эту штучку - вот тогда я бы порадовался.
| |
|
3.47, redwolf (ok), 17:43, 09/02/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
Меня больше всего смущает то, что может быть в случае уязвимости в этом сервисе. У кого-нибудь из разбирающихся в вопросе есть соображения на тему безопасности?
| |
|
4.48, 1 (??), 17:51, 09/02/2013 [^] [^^] [^^^] [ответить]
| +3 +/– |
> У кого-нибудь из разбирающихся в вопросе есть соображения на тему безопасности?
lolwut?
| |
4.52, AnonuS (?), 18:42, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
А что бывает сейчас, когда находят уязвимости в ведре?
И чем они должны принципиально отличатся от будущих уязвимостей Д-Буса?
| |
4.71, freehck (ok), 20:26, 09/02/2013 [^] [^^] [^^^] [ответить]
| +5 +/– |
> Меня больше всего смущает то, что может быть в случае уязвимости в
> этом сервисе. У кого-нибудь из разбирающихся в вопросе есть соображения на
> тему безопасности?
Уязвимости, конечно, будут... Но не будет такого ада, как с D-Bus. Не Поттеринг же.
| |
4.87, Buy (ok), 21:49, 09/02/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
Знающие люди говорят, что в винде чуть ли не 80-90% реально опасных уязвимостей именно из-за удаленного доступа к шине, в том числе при загрузке системы. Так что вопрос вполне актуален.
| |
|
5.107, Аноним (-), 23:47, 09/02/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
> уязвимостей именно из-за удаленного доступа к шине,
А я думал - из-за уязвимостей сетевых сервисов, системных либ и прочая. Бывают конечно приколы и с сообщениями по шине, но их не так уж и много. Хотя бывали и довольно фундаментальные, т.к. у MS шина сообщений делалась в эпоху винды 3.0, когда про секурити и сети вообще никто ни сном ни духом.
| |
|
6.235, Аноним (-), 18:16, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
>> уязвимостей именно из-за удаленного доступа к шине,
> А я думал - из-за уязвимостей сетевых сервисов, системных либ и прочая.
> Бывают конечно приколы и с сообщениями по шине, но их не
> так уж и много. Хотя бывали и довольно фундаментальные, т.к. у
> MS шина сообщений делалась в эпоху винды 3.0, когда про секурити
> и сети вообще никто ни сном ни духом.
Window message пофиксили в современных версиях??
| |
|
7.258, Аноним (-), 06:24, 11/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Window message пофиксили в современных версиях??
Костылей и подпорок налепили. Типа запрета сервисам взаимодействовать с десктопом, так что наиболее проблематичный софт просто не может слать сообщения десктопным программам. Ну, вы понимаете, виндовая очередь сообщений дизайнилась еще в эпоху ранних виндов (3.х наверное) и кооперативной многозадачности. В те поры программа не толкающая очередь сообщений дальше могла вообще повесить всю систему. Учитывая такие свойства, думаю понятно что ни о какой секурити там речи не шло в принципе. А с тех пор оно не так уж и изменилось - совместимость же. Вон для совместимости с досом буквы дисков и то до сих пор таскают :)
| |
|
8.277, Легион (?), 12:42, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | http blogerator ru page princip-sohranenija-sovmestimosti-na-primere-aspnet-mi... большой текст свёрнут, показать | |
|
|
|
|
|
3.56, Veter (??), 19:21, 09/02/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
Если речь идет о варианте Витуса - он без оглядки на производительность спроектирован. Разумеется, текстовый протокол в ядро интегрировать не имеет смысла. А существующий бинарный дбас в пространстве пользователя - бред и ересь, ибо латентность все равно не от этого зависит, а отлаживать неудобно и проч. (у Витуса в т.ч. перечислены некоторые проблемы текущей реализации). Если ядерный механизм обмена сообщениями появится - и дбас в юзерспейсе выкинуть можно, и многие системы обмена сообщениями/очередей могут стать неактуальными.
| |
|
|
5.109, Аноним (-), 23:52, 09/02/2013 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Вот ссылка на предложение и обсуждение - http://vitus-wagner.livejournal.com/293683.html
И при большом потоке сообщений шина с таким дизайном станет раком. Спасибо, HTTP и XML уже надизайнили. И теперь при нужде передать бинарные данные в ход идут похабства типа data: uri, base64 кодирование и прочие костыли. Которые тормозят парсинг в хренадцать раз, раздувают данные в разы, при том что читать ЭТО глазами все-равно ни одна сволочь не будет.
| |
|
6.128, Vkni (ok), 01:34, 10/02/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> И при большом потоке сообщений шина с таким дизайном станет раком.
Так вот основная мысель в том, что не надо туда большого потока. Как не надо большого потока в логи (их же, блин, читать придётся в худшем случае).
| |
|
7.134, Аноним (-), 01:46, 10/02/2013 [^] [^^] [^^^] [ответить] | +3 +/– | Нафиг-нафиг таких мыслителей, оторванных от реалий Пусть сидят там в своем уютн... большой текст свёрнут, показать | |
|
8.140, Vkni (ok), 02:01, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Очень хорошо Расскажите, пожалуйста, зачем в реальном мире нужна такая шина ... текст свёрнут, показать | |
|
|
10.153, Vkni (ok), 02:55, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Это довольно редкий тип событий и без особого трафика Corba уже есть Есть же в... большой текст свёрнут, показать | |
|
11.178, qux (ok), 12:42, 10/02/2013 [^] [^^] [^^^] [ответить] | +1 +/– | А открывалку чем триггерить Клиент может сам не знать, сколько данных сейчас за... текст свёрнут, показать | |
|
12.189, Vkni (ok), 13:04, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Если часто, то другими методами Если редко, можно через шину Хорошая аналогия ... большой текст свёрнут, показать | |
|
13.201, qux (ok), 13:45, 10/02/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Такая логика должна быть у сервера т к , повторюсь, приложение само может не зн... большой текст свёрнут, показать | |
|
14.203, Vkni (ok), 13:51, 10/02/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Ну вот у одного сервера она и будет единой Но отдельной от системной шины У ме... большой текст свёрнут, показать | |
|
15.213, qux (ok), 14:29, 10/02/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Если сервер сущность, обеспечивающая эту шину, то он вроде один в системе, и ... большой текст свёрнут, показать | |
|
16.218, Vkni (ok), 14:44, 10/02/2013 [^] [^^] [^^^] [ответить] | –1 +/– | Тогда не понимаю проблемы У сервера шины просто нет таких данных, что нужно пер... большой текст свёрнут, показать | |
|
17.287, qux (ok), 14:36, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | У него нет, у клиентов могут оказаться Да, пусть в нештатном режиме работы, но ... большой текст свёрнут, показать | |
|
|
|
|
|
|
11.207, VoDA (ok), 14:04, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Корба уже не применяется ввиду сложности и запыленности Даже из Java выкидывают... большой текст свёрнут, показать | |
|
12.215, Vkni (ok), 14:31, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Если вы сделаете аналогичную систему, она будет отличаться от Корбы только меньш... большой текст свёрнут, показать | |
|
13.221, VoDA (ok), 14:54, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Сейчас схожий функционал делают через другие технологии - те же MQ И полезнее и... большой текст свёрнут, показать | |
|
14.224, Vkni (ok), 15:07, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Да Поэтому надо разграничить зоны ответственности Для DBus и аналогов это слаб... большой текст свёрнут, показать | |
|
15.230, VoDA (ok), 17:21, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Why not Если смогут совместить передачу любых сообщений адекватной длинны и в... большой текст свёрнут, показать | |
|
|
|
|
11.259, Аноним (-), 07:00, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | На самом деле - как повезет Насколько я понимаю - все реализации получались сто... большой текст свёрнут, показать | |
|
12.279, Vkni (ok), 13:43, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | Это не самый обычный стек Это разработка, которая стоит миллиарды Дело в том... большой текст свёрнут, показать | |
|
13.336, Аноним (-), 05:06, 13/02/2013 [^] [^^] [^^^] [ответить] | –1 +/– | Весь кернел оценивается IIRC, в пару миллиардов баксов TCP IP стек - очень нез... большой текст свёрнут, показать | |
|
14.341, Vkni (ok), 15:49, 14/02/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Про разработку спецификации TCP IP вы забыли Шину-то нужно с 0-я разрабатывать ... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
6.237, Аноним (-), 18:26, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> И при большом потоке сообщений шина с таким дизайном станет раком.
В целом да, память выделенная ядру не изменяется динамически. Либо будет легко зафлудить ядро через такую шину, либо к клиентам шины будут приниматься жесткие ограничения. С нетерпением ждем в логе ядра "Limiting message bus overload from xxx to 200 packets per second" и занятные баги приложений связанные с этим. :)
| |
|
|
|
|
10.307, Vkni (ok), 23:44, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | Алекс, общение с сокетами сложно А нужна ПРОСТАЯ в общении шина В общем, друга... текст свёрнут, показать | |
|
|
12.320, Vkni (ok), 02:32, 12/02/2013 [^] [^^] [^^^] [ответить] | +/– | Это, фактически, должны быть Х, только без графики - Они и удовлетворяют почт... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
4.72, freehck (ok), 20:40, 09/02/2013 [^] [^^] [^^^] [ответить] | +/– | Так я и не говорил про ядро А текстовая шина - это очень вкусная штука, согласи... большой текст свёрнут, показать | |
|
5.102, samm (ok), 23:09, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
>> Если речь идет о варианте Витуса - он без оглядки на производительность
>> спроектирован. Разумеется, текстовый протокол в ядро интегрировать не имеет смысла.
> Так я и не говорил про ядро. А текстовая шина - это
> очень вкусная штука, согласитесь. Можно было бы отлавливать и изменять сообщения
> на лету банальным sed'ом.
Да блин, пишется простейший диссектор протокола и "отлаживается седом" до посинения. Какая-то надуманная проблема.
| |
|
6.117, freehck (ok), 00:11, 10/02/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
>>> Если речь идет о варианте Витуса - он без оглядки на производительность
>>> спроектирован. Разумеется, текстовый протокол в ядро интегрировать не имеет смысла.
>> Так я и не говорил про ядро. А текстовая шина - это
>> очень вкусная штука, согласитесь. Можно было бы отлавливать и изменять сообщения
>> на лету банальным sed'ом.
> Да блин, пишется простейший диссектор протокола и "отлаживается седом" до посинения. Какая-то
> надуманная проблема.
Отвечу в пику вашему посту №74:
Ужасно доставляют посты вида "если вы хотить сделать что-то само собой разумеющееся, то просто напишите для этого программу".
| |
|
7.127, samm (ok), 01:31, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Отвечу в пику вашему посту №74:
> Ужасно доставляют посты вида "если вы хотить сделать что-то само собой разумеющееся,
> то просто напишите для этого программу".
Совершенно с этим согласен - мне близка по духу мантра shut up and code. От постов типа витовского разит некомпетентностью и маниловщиной за версту. В том же мемкеше непросто так возник бинарный протокол, при всей, замечу, его простоте ) Если бы я хотел заменить дбас - то не писал бы идиотские посты ни-о-чем,а сделал бы прототип, перевел бы на него пару opensource программ, написал бы бенч и начал бы доказывать что он лучше. А так это из серии "вот если бы ядро линукс было написано на ___, оно бы работало быстрее и надежнее" гг
| |
|
8.129, Vkni (ok), 01:36, 10/02/2013 [^] [^^] [^^^] [ответить] | +4 +/– | Ну а потом получается Wayland, systemd, hal и тому подобная чушь Боюсь, что уже... текст свёрнут, показать | |
|
9.154, Аноним (-), 03:01, 10/02/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Ну вот вы и не пишите А в данном случае пользователи, админы и програмеры прост... текст свёрнут, показать | |
|
8.132, freehck (ok), 01:45, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | gt оверквотинг удален Я не считаю себя достаточно квалифицированным, чтобы суд... большой текст свёрнут, показать | |
|
9.181, qux (ok), 12:45, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Побенчить на чем-то реальном всё же идея хорошая А то окажется потом, что упуст... текст свёрнут, показать | |
|
|
|
|
5.110, Аноним (-), 23:53, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Так я и не говорил про ядро. А текстовая шина - это
> очень вкусная штука, согласитесь.
Кроме момента когда таки потребуется передать массив бинарных данных. Вот тут начнется полный прон. А почему по универсальной шине должно быть нельзя быстро перекинуть массив произвольных данных?
| |
|
6.141, Vkni (ok), 02:03, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Кроме момента когда таки потребуется передать массив бинарных данных.
Это большой массив? Если маленький, то сериализовать и передать. Если большой - отправлять другими путями.
| |
|
7.155, Аноним (-), 03:05, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Это большой массив? Если маленький, то сериализовать и передать. Если большой -
> отправлять другими путями.
Угу, вон в жаббере уже довыделывались - передать аватар или фото оказывается целый отдельный гемор с base64, распухоном на треть потока на ровном месте и прочая. А когда в центре этого флуда оказывается сервер на который приперлись тысячи клиентов - его начинает жесточайше клинить. Эталонный пример - jabber.org, на котором в силу его названия висит огромная толпа клиентуры. Дошло до того что сервак иногда тратит десятки секунд на разборку stanzas. И да, как пользователь я вижу большую разницу между разбором протокольного сообщения за 1 секунду (мне похрену) и 10 секунд (меня начинают выбешивать тормоза).
| |
|
8.170, Vkni (ok), 11:22, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Это неправильная топология Если сервер клинит от тысячи клиентов и вы его ускор... большой текст свёрнут, показать | |
|
|
10.282, Vkni (ok), 13:46, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | Это желательно, конечно Но надо понимать, что даже 100 раз не спасут бедное жив... текст свёрнут, показать | |
|
|
|
|
14.308, Vkni (ok), 23:46, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | Разумеется Но надо понимать, что на что рассчитано Витусовский bus - для удобн... текст свёрнут, показать | |
|
|
|
|
|
9.260, Аноним (-), 07:17, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | Для начала это дебильный выбор формата сообщений В бинарном виде сервер мог бы ... большой текст свёрнут, показать | |
|
10.284, Vkni (ok), 13:52, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | Обычно находит Зарплата года программиста в США - 100 тыс баксов Это 20 серва... большой текст свёрнут, показать | |
|
11.318, Led (ok), 02:18, 12/02/2013 [^] [^^] [^^^] [ответить] | +/– | 20 серваков тоже нужно обслуживать, и тоже не за еду И электроэнергия для э... текст свёрнут, показать | |
|
|
|
|
7.182, qux (ok), 12:48, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Это большой массив? Если маленький, то сериализовать и передать. Если большой -
> отправлять другими путями.
По-хорошему с большим бинарным должна быть та же проблема, что и с большим текстовым, не? А небольшой бинарный чтобы <content-type=application/octet-stream> и погнали, без обработки.
| |
|
8.187, Vkni (ok), 12:55, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Разумеется Но единая системная шина не может быть предназначена для пихания огр... текст свёрнут, показать | |
|
9.199, qux (ok), 13:36, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Ок, мой пост был к тому, что проблема от типа данных текст бинарные особо зави... текст свёрнут, показать | |
|
10.200, Vkni (ok), 13:43, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Я не вижу выгод А вижу лишь одни проблемы Если кому-то там надо передать гигаб... большой текст свёрнут, показать | |
|
11.216, qux (ok), 14:38, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Ага Значит один из триггеров 8212 объем кванта данных Ок, но ведь а он... большой текст свёрнут, показать | |
|
12.219, Vkni (ok), 14:52, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Вот отсюда 2 ограничения 10 сообщений в секунду и 140 символов на сообщение Эт... большой текст свёрнут, показать | |
|
|
14.241, Vkni (ok), 22:38, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | - Самое смешное тут то, что многие отсоединяют компьютер от сети значительно р... текст свёрнут, показать | |
|
13.286, qux (ok), 14:11, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | Это понятно Но оно не отвечает полностью на а , и говорит что в б часть сообще... большой текст свёрнут, показать | |
|
14.310, Vkni (ok), 23:51, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | А нужно ли это Вот в варианте, когда неисправен CD-ROM, сообщающий ложно о своё... большой текст свёрнут, показать | |
|
15.333, qux (ok), 19:55, 12/02/2013 [^] [^^] [^^^] [ответить] | +/– | Должен был А как есть вот видим Но для этого случая ваш вариант как раз лучше,... большой текст свёрнут, показать | |
|
|
|
|
|
|
9.208, VoDA (ok), 14:06, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Почему она не может выполнять такие функции Так и пытаются сделать чтобы и шина... текст свёрнут, показать | |
|
10.212, Vkni (ok), 14:28, 10/02/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Из-за простой топологии, единого центра Из-за того, что тогда придётся реализов... текст свёрнут, показать | |
|
11.222, VoDA (ok), 14:56, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Напоминает - для компьютера достаточно 640к памяти Делают и хорошо, главное что... текст свёрнут, показать | |
|
12.223, Vkni (ok), 15:02, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Для тех задач было вполне достаточно Для других задач - нет Умные люди это пон... текст свёрнут, показать | |
|
13.229, VoDA (ok), 17:14, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Понятие правильное у каждого свое И часто заранее не известно будет ли новая ... большой текст свёрнут, показать | |
|
|
|
16.322, Vkni (ok), 02:56, 12/02/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Выставляем из-под root значение nice в отрицательное И всё Ну ещё планировщик ... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
|
4.74, samm (ok), 20:52, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
Ужасно доставляют посты вида "если бы я был президентом". Взял бы и сделал форк, если уж так хотелось, а так - псто ни-о-чем.
| |
|
5.101, samm (ok), 23:07, 09/02/2013 [^] [^^] [^^^] [ответить] | –1 +/– | потому, что тупой и никогда не видел тот же wireshark Вот в TCP, бяда, не текст... большой текст свёрнут, показать | |
5.104, Vkni (ok), 23:21, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Неудобство отладки, как и проблема взаимодействия с шелл-скриптами, реашются стандартной
> утилитой сериализации/десериализации в текст или иное какое подходящее представление.
> Тут я правда не пойму, почему Виту так за текст борется.
Потому, что он предполагает (умышленно), что трафик по этой шине будет мал. А раз так, что никаких объектов и бинарников гнать не нужно. Наоборот, лучше иметь текст, для обработки которого уже сделана масса инструментов.
Про всевозможные wireshark он, конечно, знает. Очередную Corba делать он не хочет, т.к. одна уже есть.
| |
|
6.106, samm (ok), 23:43, 09/02/2013 [^] [^^] [^^^] [ответить] | +/– | Охх Я уже писал - ровно 1 инструмент - дисектор для протокола и все старые доб... большой текст свёрнут, показать | |
6.111, Аноним (-), 23:55, 09/02/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Потому, что он предполагает (умышленно), что трафик по этой шине будет мал.
Спасибо, шины задизайненые адептами культа "640K хватит всем" нахрен не упали. Особенно в ядре. Заранее расписываться за всех апликушников - это маразм высшей степени.
| |
|
7.142, Vkni (ok), 02:05, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Спасибо, шины задизайненые адептами культа "640K хватит всем" нахрен не упали. Особенно
> в ядре.
Зачем она вообще нужна в ядре? Для передачи больших массивов данных от аппликухи к аппликухе есть pipe, есть разделяемая память. Приемущества этих механизмов в том, что они затрагивают только взаимодействующие программы, давно отлажены и работают.
| |
|
|
9.171, Vkni (ok), 11:24, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Вы слишком оптимистично смотрите на жизнь - Увы, человекам то и дело приходит... текст свёрнут, показать | |
|
|
11.190, Vkni (ok), 13:08, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Нет, но чем она проще, тем лучше Плюс, в сценарии использования медленная шина... текст свёрнут, показать | |
|
12.202, qux (ok), 13:49, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | В такой формулировке да, но имхо всё, что не требует отдельных аппаратных средст... текст свёрнут, показать | |
|
13.204, Vkni (ok), 13:53, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | И получим геморрой при связывании с языками, отличными от С, вернее, того языка,... текст свёрнут, показать | |
|
14.214, qux (ok), 14:31, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Имел в виду модуль ядра Сисколлы дергать и в proc 124 sys лазить все более... текст свёрнут, показать | |
|
15.220, Vkni (ok), 14:53, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Уже даже для системного языка, в данном случае - С, делают обёртку в виде libc ... текст свёрнут, показать | |
|
16.281, qux (ok), 13:46, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | Так вроде жалоб немного Да и без оберток можете сисколл сами вызывать, а тем бо... текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
|
|
|
3.84, Crazy Alex (ok), 21:34, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
ебус нетипизированный. Что сразу лишает горы метаинформации о сообщениях (в том числе - верификацию корректности формата сообщений каким-нибудь промежуточным софтом) и и сильно роняет производительность.
| |
|
4.119, freehck (ok), 00:17, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> ебус нетипизированный. Что сразу лишает горы метаинформации о сообщениях (в том числе
> - верификацию корректности формата сообщений каким-нибудь промежуточным софтом) и и сильно
> роняет производительность.
Я Вас не понял. Объясните, что ль.
| |
|
|
6.227, anonymous (??), 15:12, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Другое - когда у нас определен формат сообщения каким-то IDL,
> ...
> А можно и круче (чего в d-bus нет) - сделать более сложный idl, в котором можно будет, скажем, указать, что такое-то поле должно указывать ...
Как Вы думаете, почему же тогда Corba (которая спроектирована сильно лучше, чем COM/DCOM) таки не пользуется популярностью?
| |
|
7.246, Crazy Alex (ok), 23:47, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
Сложность концепций и паршивая скорость. Но это не значит, что надо впадать в противоположную крайность и делать совсем уж примитив.
| |
|
|
|
|
3.210, linux must _RIP_ (?), 14:15, 10/02/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Общая шина конечно же нужна, другое дело, что все попытки ее создать - не очень-то хороши. Вообще говоря, наиболее адекватной шиной мне кажется проект ебуса, продложенный Вагнером.
NETLINK существует уже лет 20. им кто-то пользуется? поддерживет как мультикаст - так и unicast сообщения. Оттестирован. доступен как из userland (через сокет) - так и в ядре. Но не используется.. почему?
| |
|
|
1.2, Адекват (?), 14:23, 09/02/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –6 +/– |
Ну не знаю, мне кажется что это может обернуться для линукса тем же, чем обернулось для майкрософта включение NetBios в состав их ядра, а именно - валящийся сервис (который "сервис" только на словах так - часть ядра) валил ядро.
Грег Кроа-Хартман может гарантировать что код DBUS идеален ? :)
Во всяком случае на сервера такую версию ядра лучше не ставить.
| |
|
2.14, Xasd (ok), 14:52, 09/02/2013 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Во всяком случае на сервера такую версию ядра лучше не ставить.
это ты опасаешься что на сервере у тебя появился вдруг неудержимый соблазн использовать программы, которые будут задействовать этот новый механизм IPC ? :)
# P.S.: если не понял намёк, то даю подсказку: ядро Linux является модульным (обычно собрано как модульное) , и неиспользуемые модули просто даже могут так и не подгрузиться!
| |
|
3.20, Perl_Jam (?), 15:07, 09/02/2013 [^] [^^] [^^^] [ответить]
| –7 +/– |
Вообще-то, в идеале на сервера заливается монолит без поддержки загрузки модулей. А D-Bus в текущем виде больше напоминет костыль и необходимость оного на сервере более, чем весьма, сомнительна
| |
|
4.22, nic (??), 15:16, 09/02/2013 [^] [^^] [^^^] [ответить]
| –5 +/– |
> в идеале на сервера заливается монолит без поддержки загрузки модулей
у меня на десктопе такое, ) в идеале на [всех компах] заливается ядро linux, монолит без поддержки загрузки модулей
> D-Bus в текущем виде больше напоминет костыль и необходимость оного на сервере более, чем весьма, сомнительна
как бы зачем оно и на десктопе..(?
| |
|
5.29, Аноним (-), 15:43, 09/02/2013 [^] [^^] [^^^] [ответить]
| +10 +/– |
Ну да, ну да, фтыкаем в USB на десктопе новую камеру, гаджет и... опаньки. Чтобы оно завелось, извольте ядро заново пересобрать. На десктопе это ну офуенно удобно, да.
| |
|
6.32, nic (??), 15:49, 09/02/2013 [^] [^^] [^^^] [ответить]
| –13 +/– |
каждый день покупаете новую камеру? Ну да, ну да))
| |
|
7.80, angra (ok), 21:18, 09/02/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
У нормальных людей есть родственники, друзья, знакомые. У тебя их может и не быть, но мир на тебе не заканчивается и вокруг тебя не крутится.
| |
7.112, Аноним (-), 23:57, 09/02/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
> каждый день покупаете новую камеру? Ну да, ну да))
Я как-то так думал что машины нужны чтобы разгрузить людей от рутинной работы. В том числе, от работы по детектированию "а что это воткнул юзер?". Поскольку шины процессору виднее чем мне - пусть он и вкалывает по детектированию того что там навешано.
| |
|
|
5.38, Серега (?), 16:19, 09/02/2013 [^] [^^] [^^^] [ответить]
| +11 +/– |
Приходит друг, приносит видяху:
- Слу, можешь мою видуху проверить? Не пойму, почему у меня моник ничё не показывает...
- Конечно, братан, сейчас только ядро пересоберу. :)
| |
|
6.75, AnonuS (?), 21:11, 09/02/2013 [^] [^^] [^^^] [ответить]
| –6 +/– |
> Приходит друг, приносит видяху:
> - Слу, можешь мою видуху проверить? Не пойму, почему у меня моник
> ничё не показывает...
> - Конечно, братан, сейчас только ядро пересоберу. :)
И так каждый день, да по нескольку раз на дню... реальный случай из жизни (рука_лицо.жпг)
| |
|
7.81, angra (ok), 21:20, 09/02/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
Умному человеку хватит одного такого случая, чтобы осознать ущербность подхода. Идиотам наверное действительно нужно, чтобы такое происходило по несколько раз в день, по другому до них не доходит.
| |
|
|
|
10.185, qux (ok), 12:54, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Меня тут скорее Столлман покусал, но какая поддержка нужна системам для провери... текст свёрнут, показать | |
10.228, AnonuS (?), 16:49, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Дорогой брат Аноним, поставь себе уже нормальный дистрибутив с которым не надо ... большой текст свёрнут, показать | |
|
11.263, Аноним (-), 09:31, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | Ну вот это я и сделал На самый крайний случай у меня флешка есть Она и загрузо... большой текст свёрнут, показать | |
|
|
|
|
|
6.88, Crazy Alex (ok), 21:51, 09/02/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
На такой случай вторым ядром может быть generic, но грузиться постоянно с ним совершенно необязательно. У меня, вон, пять ядер себе живут, из них три самосбора. На все случаи жизни. Благо, меню в згрузчике давно придумали. Зато никакой мороки с initrd.
| |
|
7.96, angra (ok), 22:32, 09/02/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вот это уже разумный подход, но большинство фанатиков оптимизации до такого не додумываются.
| |
7.118, Ordu (ok), 00:17, 10/02/2013 [^] [^^] [^^^] [ответить] | –2 +/– | Почти как в вендовс подключил железку -- два раза ребутнись, один раз просто... большой текст свёрнут, показать | |
7.232, Led (ok), 17:24, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Зато никакой мороки с initrd.
А какая с ними "морока"? Хотя, у гентушников...
| |
7.265, Аноним (-), 09:35, 11/02/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Зато никакой мороки с initrd.
В нормальных дистрах "мороки" с ним ровно ноль. А почему с ним должна быть какая-то морока вообще?
| |
|
6.126, Аноним (-), 00:58, 10/02/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Приходит друг, приносит видяху:
> - Слу, можешь мою видуху проверить? Не пойму, почему у меня моник ничё не показывает...
> - Конечно, братан, сейчас только ядро пересоберу. :)
загрузить generic ядро; загрузить инквизитор/любой другой live; не засовывать запанибрата разный глючный хлам в свою машину; вообщем чушь.
| |
|
7.159, Аноним (-), 03:16, 10/02/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
А ради чего весь этот лишний прыгот с бубном? Чтобы полметра памяти модулями сэкономить? Проще сделать проверку на вшивость и пару программ на питоне вышвырнуть - сразу в 10 раз больше эффекта будет.
| |
|
8.238, Аноним (-), 18:39, 10/02/2013 [^] [^^] [^^^] [ответить] | –1 +/– | собираю модульное ядро, в тоже время никогда не сталкиваюсь и незаинтересован, н... текст свёрнут, показать | |
|
9.266, Аноним (-), 09:52, 11/02/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Это не ответ на мой вопрос Какая конечная цель всего этого Что приобретается ц... большой текст свёрнут, показать | |
|
|
11.309, XPEH (?), 23:51, 11/02/2013 [^] [^^] [^^^] [ответить] | +2 +/– | Отключение модулей дает 10 к безотказности и 5 к условной минималистичности Э... текст свёрнут, показать | |
11.346, Аноним (-), 15:13, 16/02/2013 [^] [^^] [^^^] [ответить] | +/– | Чем докажете что оно у вас более безотказное чем у других Это как вот я наприм... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
4.27, Аноним (-), 15:36, 09/02/2013 [^] [^^] [^^^] [ответить]
| +7 +/– |
>Вообще-то, в идеале на сервера заливается монолит без поддержки загрузки модулей.
Наверное ТруЪАдмины, в отличие от простоАдминов, не знают, что уже давно есть /proc/sys/kernel/modules_disabled.
| |
|
5.53, Xasd (ok), 18:59, 09/02/2013 [^] [^^] [^^^] [ответить]
| +9 +/– |
> /proc/sys/kernel/modules_disabled.
ды неее -- мне кажется что /proc/sys/ -- тут не причём..
просто сам процесс перекомпиляции (выставление конфигурационных галочек вручную) -- добавлет очков чуства собственной важности :)
| |
|
6.167, гагагы (?), 10:16, 10/02/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
расскажи ето нам когда будешь конпелять идро для 100-500 одинаковых серверов
| |
|
|
4.54, Xasd (ok), 19:08, 09/02/2013 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Вообще-то, в идеале на сервера заливается монолит без поддержки загрузки модулей. ...
а кстате, можно поинтересоваться -- речь идёт случайно не про те ли самые сервера, ядро на которых не обновляется долгими периодами, оставляя безопасность в Ж^Wнеприорите
???
| |
|
|
2.86, Crazy Alex (ok), 21:48, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
Это будет не страшнее сокетов. Собственно, D-bus часть будет в юзерспейсе, в ядре окажется в оснвном диспетчеризация.
| |
|
1.5, p5er6 (?), 14:35, 09/02/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
имхо, selinux в ядре не нужен, однако это им не помешало его включить в ядро
| |
|
2.130, metallica (ok), 01:38, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> имхо, selinux в ядре не нужен, однако это им не помешало его
> включить в ядро
Selinux вообще-то реализован как подсистема ядра,следящая за деятельностью userspice
процессов.
| |
|
1.7, Vkni (ok), 14:36, 09/02/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –6 +/– |
> В рамках проекта предлагается обеспечить внутри ядра поддержку надёжной, быстрой и безопасной системы обмена сообщениями, поддерживающей доставку сообщений как в мультикаст режиме (от одного отправителя к группе получателей), так и в режиме точка-точка.
Короче, делаем микроядро, только через попу?
| |
|
|
3.17, Vkni (ok), 15:00, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> В каком месте оно вдруг станет микроядром?
Это шутка была. Оно станет макроядром с пересылкой сообщений.
| |
|
4.89, Crazy Alex (ok), 21:54, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
Если даст нормальную скорость - то это надежда сделать существенно более модульную систему, не ломая юникс-вей (в смысле кучи невависимых модулей, делающих каждый что-то своё). У нас же сейчас нет шустрых способов взаимодействия many-to-many.
| |
|
5.95, Vkni (ok), 22:31, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Если даст нормальную скорость - то это надежда сделать существенно более модульную
> систему, не ломая юникс-вей (в смысле кучи невависимых модулей, делающих каждый
> что-то своё). У нас же сейчас нет шустрых способов взаимодействия many-to-many.
В ядро-то на кой?
| |
|
6.99, Crazy Alex (ok), 22:39, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
Для шустрости и возможности сделать хорошее управление доступом. Смотри на это не как на "полтора сообщения в секунду прокинуть", а как на легковесную корбу какую.
Но на самом деле я радуюсь потому что оно в некоторыемои идеи о десктопе очень хорошо укладывается :-)
| |
|
7.103, Vkni (ok), 23:19, 09/02/2013 [^] [^^] [^^^] [ответить] | –1 +/– | Видите ли, то, что пишет Витус, очень хорошо укладывается в идеологию UNIX - тек... большой текст свёрнут, показать | |
|
8.108, samm (ok), 23:48, 09/02/2013 [^] [^^] [^^^] [ответить] | +/– | Идеология юникс - она, суко, разная И тот же SSH, или даже ESC последовательн... большой текст свёрнут, показать | |
|
9.131, Vkni (ok), 01:39, 10/02/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Проблема логов в том, что их периодически нужно читать И если в логи писать тер... текст свёрнут, показать | |
|
|
|
|
|
|
15.183, Vkni (ok), 12:51, 10/02/2013 [^] [^^] [^^^] [ответить] | –1 +/– | Так вот текстовые логи тем и хороши, что дурь каждого становится видна В та... большой текст свёрнут, показать | |
|
16.270, Аноним (-), 11:24, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | Я все-таки не понял вы таки против гзипования логов Файл то получается бинарны... большой текст свёрнут, показать | |
|
|
|
|
|
|
10.191, qux (ok), 13:09, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Читать вам при прочих равных придется одно и то же, что текст - gzip - zgrep, ... текст свёрнут, показать | |
|
11.226, Vkni (ok), 15:10, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Это вы зря Как известно, ограничения стимулируют творческий ум, позволяя ему по... текст свёрнут, показать | |
|
12.283, qux (ok), 13:50, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | Увольте, free software for free people - Вообще пусть покоряет, только чтобы ... текст свёрнут, показать | |
|
|
|
|
|
9.133, Vkni (ok), 01:46, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Юниксвейность в плане грамотной декомпозиции - это просто грамотная архитектура ... большой текст свёрнут, показать | |
|
|
11.145, Vkni (ok), 02:23, 10/02/2013 [^] [^^] [^^^] [ответить] | –1 +/– | А из Ведроида - нет, получились новые Винды Т е mainstream OS Это же исследов... текст свёрнут, показать | |
|
|
|
14.217, qux (ok), 14:40, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | me не согласен с тем анонимом по поводу серверов, но все же есть предложение не... текст свёрнут, показать | |
|
15.225, Vkni (ok), 15:09, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Объектность системы - это техническая причина То, что нет необходимости в сериа... текст свёрнут, показать | |
|
16.285, qux (ok), 14:00, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | Но не причина успеха системы, я к этому Хочется вам с одними объектами работать... текст свёрнут, показать | |
|
|
|
|
|
|
|
11.254, Vkni (ok), 00:37, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | Ну много чего радикально отличается от железа Например, ООП Или шаблонное пр... большой текст свёрнут, показать | |
|
|
13.297, Vkni (ok), 16:55, 11/02/2013 [^] [^^] [^^^] [ответить] | +/– | Нет спец аппаратной поддержки Вернее, она есть out-of-order очень помогает на... большой текст свёрнут, показать | |
|
|
15.305, Vkni (ok), 23:38, 11/02/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Можешь Но эти делегаты, функторы и т д - не родное В OCaml я поставил -inline... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
9.138, Vkni (ok), 01:52, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Более того, отдельные участки ядра делаются на ассемблере или вообще в маш кода... текст свёрнут, показать | |
|
|
11.174, Vkni (ok), 11:28, 10/02/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Отрок, ты мне так всю физику к х-ям сведёшь Между ассемблером и маш кодами е... текст свёрнут, показать | |
|
|
13.180, Vkni (ok), 12:45, 10/02/2013 [^] [^^] [^^^] [ответить] | –1 +/– | Ну нельзя так вольно обращаться со словами Плюс ещё категорично обвиняя других ... текст свёрнут, показать | |
|
|
|
|
|
8.188, qux (ok), 13:04, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Ага https bugzilla redhat com show_bug cgi id 684614 и это не одна модель пр... большой текст свёрнут, показать | |
|
9.197, Vkni (ok), 13:24, 10/02/2013 [^] [^^] [^^^] [ответить] | –2 +/– | Знаете такую штуку - fork bomb Или, например, неправильно сделанная программа м... большой текст свёрнут, показать | |
|
10.206, qux (ok), 14:02, 10/02/2013 [^] [^^] [^^^] [ответить] | –1 +/– | Если в данном случае не судьба пользоваться этим устройством, то это немногих ус... большой текст свёрнут, показать | |
|
|
|
|
6.114, Аноним (-), 00:01, 10/02/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
> В ядро-то на кой?
А чем ядро хуже всех остальных, что ему так должно быть нельзя? Согласитесь, ядро могло бы разослать броадкаст вида "парни, мы тут перешли с сети на батарею, экономим питание кто как умеет!" вообще всем заинтересованным в этом программам, которые могут как-то менять свое поведение. Ну там менеджер питания может завернуть более жесткие политики powersave-а оборудованию, фоновые программы которые не критичны - встать на паузу до лучших времен, etc, etc. Один из наиболее очевидных примеров.
| |
|
7.123, Crazy Alex (ok), 00:46, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
как ни смешно, но с этой штукой ядро такого не сделает. И это правильно - ядро даёт общий механизм, а выбор кокртеных форматов соообщений (в частнсоти, D-Bus) остаётся юзерспейсу. А чтобы рассказат о батарее есть udev, который с этим вполне справляется. А вот он может уже и по D-Bus ссобщение бросить. Собственно, так сейчас и происходит, AFAIK.
| |
7.139, Vkni (ok), 01:55, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> А чем ядро хуже всех остальных, что ему так должно быть нельзя?
Сложность отладки, повышенная опасность ошибок в коде.
> Согласитесь, ядро могло бы разослать броадкаст вида "парни, мы тут перешли
> с сети на батарею, экономим питание кто как умеет!" вообще всем
> заинтересованным в этом программам, которые могут как-то менять свое поведение.
Тем кто подписался на сообщение. Так для рассылки такого ядерные скорости совершенно не нужны. Сообщения о смене питания можно вообще через минуту обрабатывать, никто не помрёт. Это, конечно, крайний случай, но такая шина уведомлений не должена гонять большой трафик.
Поэтому тут достаточно программы пользовательского режима, гоняемой, видимо, даже не из-под root'а, а, скажем, пользователя dbus из группы dbus.
| |
|
8.146, Аноним (-), 02:27, 10/02/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Было актуально цать лет назад С виртуализаторами - можно ковырять вдоль и по... большой текст свёрнут, показать | |
|
9.152, Vkni (ok), 02:47, 10/02/2013 [^] [^^] [^^^] [ответить] | –1 +/– | И откуда вы с виртуализатором выясните, где у вас идёт обращение к памяти ядра, ... большой текст свёрнут, показать | |
|
10.175, Аноним (-), 11:41, 10/02/2013 [^] [^^] [^^^] [ответить] | +1 +/– | В теории, виртуализатор может стопроцентно мониторить всю память На практике по... большой текст свёрнут, показать | |
|
11.196, qux (ok), 13:19, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Потому что в ядро кладется по минимуму, механизмы Всё остальное, в т ч логику,... текст свёрнут, показать | |
|
|
13.350, qux (ok), 15:35, 16/02/2013 [^] [^^] [^^^] [ответить] | +/– | Если если , значит плохо подумали А почему ради не понял, цель концепции 8... текст свёрнут, показать | |
|
|
11.198, Vkni (ok), 13:35, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Ну можете Но как вы определите, что функция одного драйвера в ядре затёрла памя... большой текст свёрнут, показать | |
|
12.257, XPEH (?), 02:14, 11/02/2013 [^] [^^] [^^^] [ответить] | +1 +/– | Ну да Дедушка пашет плугом, разработчики разрабатывают ядра ОС, форумные теорет... текст свёрнут, показать | |
12.324, Аноним (-), 05:40, 12/02/2013 [^] [^^] [^^^] [ответить] | +/– | До некоторой степени можно по адресам разных сущностей, все-таки карта размещени... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
5.211, linux must _RIP_ (?), 14:18, 10/02/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Если даст нормальную скорость - то это надежда сделать существенно более модульную
> систему, не ломая юникс-вей (в смысле кучи невависимых модулей, делающих каждый
> что-то своё). У нас же сейчас нет шустрых способов взаимодействия many-to-many.
сеньер сознательно забыл о существующием netlink*() ?
| |
|
|
|
|
1.10, Аноним (-), 14:45, 09/02/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +18 +/– |
Старая концепция linux: всё есть файл.
Новая концепция linux: всё есть ядро.
| |
|
2.41, Аноним (-), 16:22, 09/02/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Старая концепция linux: всё есть файл.
> Новая концепция linux: всё есть ядро.
Ошибка. Концепция «всё есть файл» - это UNIX, а Linux - не UNIX ©Linus Torvalds.
Это во-первых. А во-вторых, Linux - это как раз только ядро и есть. Если речь идет о системе на базе ядра Linux, то это нужно явно указывать, например, GNU/Linux или Андройд тот же ;)
| |
|
3.44, nic (??), 16:41, 09/02/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
"Linux is a Unix-like computer operating system"
"GNU's not Unix"
| |
3.94, Аноним (-), 22:13, 09/02/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну, вроде как про GNU/Linux говорили что это "UNIX-подобная операционная система". "Всё есть ядро" это конечно сильно сказано, но до концепции "всё есть модуль" доскакать весьма могут, в том или ином виде.
| |
|
|
|
2.26, ВовкаОсиист (ok), 15:33, 09/02/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
Лол, надеюсь тот чувак собрался _реализовывать_ ядерный dbus, а не просто подпиливать готовую реализацию в ядро...
| |
|
3.37, анон (?), 16:13, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
Тот чувак?) Ну хотя бы Торвальдса ты так не называешь?))
| |
|
4.46, Адекват (?), 17:39, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Тот чувак?) Ну хотя бы Торвальдса ты так не называешь?))
А кто такой Торвальдс ?
| |
|
|
|
1.15, fyrer (ok), 14:54, 09/02/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Вроде zeromq планировали впилить, передумали,что ли.
Кстати DBUS по сети уже научилась работать?
| |
|
2.18, Школьник (ok), 15:04, 09/02/2013 [^] [^^] [^^^] [ответить]
| –2 +/– |
zeromq на крестах написан, куда ему в ядро? Впрочем, красноглазым не привыкать к забиванию гвоздей микроскопом с помощью костыля. Вот это для ядра подойдет куда лучше: http://www.crossroads.io От автора ZeroMQ и написано на Си.
| |
|
|
|
5.249, Crazy Alex (ok), 00:07, 11/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
Я к тому,что ZeroMQ и есть "сокеты на стероидах". Избавляет от массы мороки. И в ядре его видеть было бы довольно интересно - там иногда из-за неядерности тормоза чуть ли не на порядок выскаивают. Но да, реализация плюсовая, так что не для линуксового это ядра.
| |
|
|
|
|
1.21, Alex (??), 15:08, 09/02/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
DBus - не предназначен для работы по сети, на данный момент он зацелен строго на in-host communication.
| |
1.24, Аноним (-), 15:26, 09/02/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
я их не понимаю. какие-то части старательно выносят в юзерспейс (KMS и прочая херотень), а в то же время зачем-то пихают туда явно юзерспейсную приблуду.
| |
|
2.34, blabla (?), 16:00, 09/02/2013 [^] [^^] [^^^] [ответить]
| –7 +/– |
> я их не понимаю. какие-то части старательно выносят в юзерспейс (KMS и
> прочая херотень), а в то же время зачем-то пихают туда явно
> юзерспейсную приблуду.
Привыкай ! это же Линукс с большой буквы
Главное в ядро побольше всякой лабудени напихать что бы потом было сложнее недокументированные возможности искать (Очередные фитчи называемые багами)
| |
2.91, Crazy Alex (ok), 22:02, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
угу, множественная эффективная дисчпетчеризация сообщений - юзерспейснее некуда. Ну а чего, давайте и FS только в виде FUSE писать будем, возьмём пример с NTFS-3G.
А D-Bus там будет или другой какой специфический вариант шины поверхсамого диспетчера - дело уже юзреспейса.
| |
|
3.137, Vkni (ok), 01:50, 10/02/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> угу, множественная эффективная дисчпетчеризация сообщений - юзерспейснее некуда. Ну а
> чего, давайте и FS только в виде FUSE писать будем, возьмём
> пример с NTFS-3G.
Между прочим, NTFS-3G - это классический случай упрощённой отладки в пространстве пользователя. Я помню, как Антон разрабатывал linux-ntfs, это была долгая эпопея, в которой делались и kernel драйвер, и fuse драйвер. Так вот, какая-то поддержка записи появилась лишь в FUSE драйвере. В драйвере ядра отладка этой сложной FS оказалась чересчур трудоёмкой.
| |
|
4.148, Аноним (-), 02:31, 10/02/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Между прочим, NTFS-3G - это классический случай упрощённой отладки
А также клинический случай пожирания процессора. По поводу чего я очень быстро перевел диски из ntfs в другие файловые системы в свое время. А то обидно, знаете ли, когда скорость работы ФС упирается не в диск а в 3ГГц процессор. Который при этом взвывает вентилятором как реактивный самолет, разумеется (10x to "turbo core" или как там его правильно).
| |
|
5.149, Vkni (ok), 02:36, 10/02/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А также клинический случай пожирания процессора. По поводу чего я очень быстро
> перевел диски из ntfs в другие файловые системы в свое время.
Правильно. Это неродная система для Linux'а. И смысла её использовать нет ни малейшего. Плюс, она ещё и сильно фрагментируется.
| |
|
6.233, Пингвино (ok), 18:13, 10/02/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Это неродная система для Linux'а. И смысла её использовать нет ни малейшего.
Это как? А XFS или JFS родные? Почему с ними нету проблем, а в некоторых задачах по производительности они обходили ext3?
| |
|
7.239, samm (ok), 20:05, 10/02/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
>> Это неродная система для Linux'а. И смысла её использовать нет ни малейшего.
> Это как? А XFS или JFS родные? Почему с ними нету проблем,
> а в некоторых задачах по производительности они обходили ext3?
Да, XFS и JFS - вполне себе "родные", так как их портировали и поддерживали разработчики этих систем, при 100% поддержке (и за деньги) вендоров, почитайте их историю. Причем портировали код, а не писали реализацию с 0.
Это сильно отличается от "внебрачного" нтфс, где даже полных спецификаций нет, не говоря уж об исходном коде.
| |
|
6.325, Аноним (-), 05:49, 12/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Правильно. Это неродная система для Linux'а. И смысла её использовать нет ни
> малейшего. Плюс, она ещё и сильно фрагментируется.
Ну да, а родные ФС на то и родные что в кернелмоде крутятся и потому проц не насилуют лишними мотаниями контекста туда-сюда + вообще могут пользоваться услугами ядра, используя прямые, быстрые и короткие маршруты с минимальным оверхедом. В эпоху SSD выжимающих 500Мб/сек и более все это становится еще более злободневно.
| |
|
|
4.250, Crazy Alex (ok), 00:09, 11/02/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
Насколько я понимаю, поддержка появилась просто там, где финансово заинтересованная сторона эту поддержку сделала. И препочла в открытом варианте отдать только FUSE-модуль. Впрочем, вариант "отладка в юзермоде и затем перенос в ядро" я ни разу не отрицаю.
| |
|
|
2.147, Аноним (-), 02:29, 10/02/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> я их не понимаю. какие-то части старательно выносят в юзерспейс (KMS и
KMS == Kernel ModeSetting. Внезапно, он заменил собой устаревший интерфейс UMS - User ModeSetting. Вы все поняли с точностью до наоборот. FAIL.
| |
|
1.33, lucentcode (ok), 15:58, 09/02/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Отличная новость. Шина сообщений на уровне ядра позволит значительно ускорить работу D-Bus и ему подобных проектов. Мало того, можно будет организовать отправку сообщений между приложениями, запучшенными от разных юзеров. Как только права выставляться будут? Нужен механизм для обеспечения контроля доступа процессов к сообщениям.
| |
|
|
3.39, skb7 (ok), 16:20, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
Прикольный комментарий к этому сообщению:
"Finally, after all these years we'll know what happens if Linus gets run over by a bus"
(тема сообщения: AF_BUS в ядре).
| |
|
2.77, нононимо (?), 21:14, 09/02/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
А в микроядерных осях это все есть бай дисигн. И в принципе, не важно, где мейлбокс процесса, на этой железке, в этой стойке, или в датацентре за океаном. Скоро дубас научится по сети работать и это преподнесут как прорывную технологию.
| |
|
3.82, angra (ok), 21:27, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
Сокеты уже давно существуют и выполняют данную роль, причем, в отличии от микроядерных ОСей, они есть везде и всюду в реальности, а не в идеальном гипотетическом будущем.
| |
|
4.92, Crazy Alex (ok), 22:07, 09/02/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
many-to-many через сокеты? Подцепись к сокету, объясни, где твой лежит, руками распарси, где одно сообщение началось и другое закончилось, руками проверь, целиком ли сообщение дошло, руками отправь ack... То же мне, радость.
Впрочем, микроядерные оси идут туда же, куда и остальные "чистые идеи" - в диссертации и игрища теоретиков. А практики оттуда натащат удобные им куски. Один из которых вполне может оказаться реализованная в ядре толковая шина сообщений.
| |
|
|
6.100, Crazy Alex (ok), 22:48, 09/02/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
Насколько я понимаю, оно там используется исключительно как гипервизор же? Меня, честно говоря, монолит просто стопроцентно устраивает, особенно в виде линуксовой реализации. Ну начнут через пару-тройку лет более активно оттуда выкидывать устаревший код - и всё нормально будет. А вот от микроядра я практического рофита не вижу. В теории хорошо, конечно, что драйвер не может повалить систему - только по факту оказывается, что выгоднее таки баги просто исправлять, либо решать более общие проблемы на более высоких уровнях системы - резервирование, выбор подходящего оборудования и софта, внешний мониторинг и т.п. Просто потому что это всё делать так и так придётся.
| |
|
7.105, Vkni (ok), 23:26, 09/02/2013 [^] [^^] [^^^] [ответить] | –1 +/– | А меня - нет У меня много раз вылетало ядро по совершенно дурацким причинам Ал... большой текст свёрнут, показать | |
|
|
9.135, Vkni (ok), 01:47, 10/02/2013 [^] [^^] [^^^] [ответить] | +/– | Ну зачем, спрашивается, должен работать человек, если может работать машина - ... текст свёрнут, показать | |
|
|
11.278, Vkni (ok), 13:38, 11/02/2013 [^] [^^] [^^^] [ответить] | –1 +/– | Так можно сказать, что и защита памяти после отладки - бесполезная трата ресурсо... текст свёрнут, показать | |
|
|
|
|
|
6.326, Аноним (-), 05:51, 12/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Просто для эффективной работы микроядра нужно уметь его поддерживать в ЦП.
Уже нашлепаны миллиарды процессоров. Вот сейчас, разбомбим все до основания и будем строить новый мир, с нуля. С расово верными процессорами. А сами то вы в это верите? :)
| |
|
5.98, angra (ok), 22:38, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> many-to-many через сокеты? Подцепись к сокету, объясни, где твой лежит, руками распарси,
> где одно сообщение началось и другое закончилось, руками проверь, целиком ли
> сообщение дошло, руками отправь ack... То же мне, радость.
Как бы большинство всего этого уже есть в готовых либах. Необязательно каждый раз начинать с нижнего уровня. А сложности протокола общения от способа доставки не сильно зависят.
| |
5.195, anonymous (??), 13:14, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> many-to-many через сокеты? Подцепись к сокету, объясни, где твой лежит, руками распарси,
> где одно сообщение началось и другое закончилось, руками проверь, целиком ли
> сообщение дошло, руками отправь ack... То же мне, радость.
Т.е. ты предлагаешь впихнуть весь этот крап в ядро?
| |
|
6.327, Аноним (-), 05:52, 12/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Т.е. ты предлагаешь впихнуть весь этот крап в ядро?
Ну вон TCP/IP запихан и никто не жалуется вроде. А там и рассылка ACK, и пересборка фрагментов, и очередизация/приоритеты, и чего там только нет!
| |
|
|
|
|
|
1.35, AX (ok), 16:03, 09/02/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Лучше бы они общелинуксовый аналог kio/gio реализовали. Вот это был бы реальный прорыв…
| |
1.68, Игрулькин (?), 20:04, 09/02/2013 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
Хорошо "придумали"! Ещё б этим ребятам английский подучить, чтобы сайт qnx.com прочесть и тогда они с удивлением обнаружат систему, которая 20 лет назад всё это уже имела.
| |
|
2.70, Xasd (ok), 20:19, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
эээээ... ну может быть тогда не надо разрабатывать велосипеды, а просто взять нужные исходные коды из этого QNX и засунуть их в ядро? :)
</sarcasm>
| |
2.83, angra (ok), 21:29, 09/02/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
Поменьше разговаривайте с голосами в голове. Никто, ну кроме голосов, не утверждал, что они придумали что-то принципиально новое.
| |
2.267, 123 (??), 09:56, 11/02/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
Windows 3.0 - 22 года с сообщениями. Теперь все точно знаем на сколько отстаёт в развитии ядро.
| |
|
3.328, Аноним (-), 05:53, 12/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> сколько отстаёт в развитии ядро.
Только его в отличие от винды 3.0 не клинит, если программа забила на обработку сообщений. Маленькая такая разница :)
| |
|
|
|
2.78, YetAnotherOnanym (ok), 21:16, 09/02/2013 [^] [^^] [^^^] [ответить]
| –1 +/– |
> И парсер xml надо туда втолкнуть. Обязательно.
А потом - интерпретатор особых инструкций, скрываемых в специальных xml-тэгах - чтобы можно было передать кусок xml, который должен по-разному парситься в зависимости от состояния принимающей стороны. Ну, Вы поняли, о чём я.
| |
2.93, Crazy Alex (ok), 22:08, 09/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
Ничего, что там даже парсера d-bus не будет - только диспетчер, на базе которого шустрый dbus можно сделать?
| |
|
3.192, anonymous (??), 13:10, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
>Ничего, что там даже парсера d-bus не будет - только диспетчер, на базе которого шустрый dbus можно сделать?
Уже есть. UDS называется.
| |
|
|
1.164, Аноним (-), 08:34, 10/02/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– |
Великолепно! Давно ждал, когда же в бетон монолита подольют немного микроядерности.
| |
|
2.165, vi (?), 09:38, 10/02/2013 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Великолепно! Давно ждал, когда же в бетон монолита подольют немного микроядерности.
Тоже подумал про микроядро.
Таких правда макроскопических размеров.
А что, главное что бы надежно работало.
Потом драйверы начнут в отдельные процессы выводить, вот размерчик и начнет уменьшатся.
| |
|
1.169, б.б. (?), 11:16, 10/02/2013 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Всё как обычно, группа анонимов учит Грега Кроа-Хартмана писать ядро.
| |
|
2.193, anonymous (??), 13:12, 10/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Всё как обычно, группа анонимов учит Грега Кроа-Хартмана писать ядро.
Если он такой крутой, то может на всех срать?
| |
|
|
|
3.329, Аноним (-), 05:56, 12/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> А давайте включим мозги.
Если вы включим в ядро мозги - оно таки очень скоро соберется в глобальный скайнет и тогда вы уж точно ответите за ваши сообшения на опеннете по полной программе :)
| |
|
2.272, Аноним (-), 12:04, 11/02/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> А давайте включим туда Systemd, пульсу и бизибокс.
Давайте! Засылай патчи прямо Линусу на мыло!
| |
|
3.344, pavlinux (ok), 03:43, 15/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> ... прямо Линусу на мыло!
Узнай американо-финский разговорный фольклор и лексику!
| |
|
4.345, Led (ok), 00:17, 16/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
>> ... прямо Линусу на мыло!
> Узнай американо-финский разговорный фольклор и лексику!
Линус плоховато говорит по-фински
| |
|
|
|
|
2.289, linux must _RIP_ (?), 15:47, 11/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Впилили бы туда еще аналог udev и вообще стало бы шикарно :)
уже пробывали. Выпиливали назад - так как это был ад по поддержке. Ждем теперь впиливания и выпиливания d-bus.
| |
|
3.290, verus (ok), 16:25, 11/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
>так как это был ад по поддержке
Если впилить в виде devfs - то безусловно, а если в том виде, в каком udev пока еще существует, то можно и помечтать... Однако сдается мне, что добавление функциональности D-bus в ядро, при всей здравости этой идеи, создаст "дыру" для проникновения туда systemd всеми возможными и невозможными способами. При своем врожденном пессимизме, я все-таки надеюсь ошибиться. ;)
| |
3.330, Аноним (-), 05:57, 12/02/2013 [^] [^^] [^^^] [ответить]
| +1 +/– |
> пробывали.
Ох, опять школьная аналитика. А за русский вам двояк в аттестат записали?
| |
|
|
|
2.331, Аноним (-), 05:58, 12/02/2013 [^] [^^] [^^^] [ответить]
| +/– |
> Однозначно пора сваливать на FreeBSD.
Недостаточно хардкорно. Лучше сразу на миникс, qnx или что-нибудь подобное.
| |
|
|