The OpenNET Project / Index page

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

27.02.2017 10:37  Линус Торвальдс выступил с критикой контроля качества в DRM-подсистеме ядра Linux

В ответ на очередной набор изменений в подсистеме DRM (Direct Rendering Manager), присланный для включения в состав будущей ветки ядра 4.11, Линус Торвальдс пришёл в ярость и в жесткой форме раскритиковал Дэвида Эйрли (David Airlie), мэйнтейнера подсистемы DRM, за его отношение к контролю качества присылаемых патчей. В частности, Линус недоумевает как мэйнтейнер мог отправить для финального включения в новый выпуск ядра набор патчей, который явно не тестировался и непригоден для сборки из-за ошибки компиляции.

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

В частности при сборке присланного кода компилятором выводилось несколько десятков предупреждений и сборка завершалась ошибкой, изучение которой показало, что код не собирается если модуль backlight не вкомпилируется в ядро, а собирается в виде модуля (CONFIG_BACKLIGHT_CLASS_DEVICЕ=m). Более того, изменение для tinydrm было переотправлено мэйнтейнером на следующий день после получения от конечного разработчика и, судя по всему, без какого-либо тестирования.

В качестве ответных мер на подобное перебрасывание патчей в последний момент, Линус намерен ввести для DRM-подсистемы правило предварительного помещения изменений в ветку linux-next, до открытия окна приёма изменений в очередной выпуск ядра. Таким образом все изменения графических драйверов должны будут вначале быть обкатаны в ветке linux-next, лишь после чего смогут войти в основной состав ядра.

То, что полная неработоспособность выявляется последней инстанцией в ходе беглого осмотра и простейшего тестирования сборкой, указывает на серьёзные организационные проблемы. Линус был близок к тому, чтобы не включать набор патчей DRM в ядро 4.11, чувствуя что кроме него эти патчи никто больше не тестировал. Подобный шаг привёл бы к отклонению обновлений графических драйверов i915, amdgpu, radeon и nouveau, но, в конечном счёте, Линус принял исправленный вариант изменений к подсистеме DRM. Так как в настоящий момент приходится отклонять или принимать все изменения из набора DRM ("всё или ничего"), Линус намерен потребовать разбиения pull-запросов DRM на более мелкие части.

  1. Главная ссылка к новости (http://lkml.iu.edu/hypermail/l...)
  2. OpenNews: В ядро Linux не будут приняты изменения с поддержкой новых GPU AMD
  3. OpenNews: Сотрудник NVIDIA начал обсуждение вопроса, как компания может улучшить поддержку ядра Linux
  4. OpenNews: Продолжение дискуссии с Линусом Торвальдсом о стабильности API ядра Linux
  5. OpenNews: Проблемы с рецензированием патчей тормозят развитие X.Org
  6. OpenNews: Линус Торвальдс резко раскритиковал отношение компании NVIDIA к Linux сообществу
Лицензия: CC-BY
Тип: Тема для размышления
Ключевые слова: drm, linux
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Линус мужик (?), 10:57, 27/02/2017 [ответить] [показать ветку] [···]    [к модератору]
  • +25 +/
    И этим все сказано
     
     
  • 2.209, Аноним (-), 17:13, 27/02/2017 [^] [ответить]    [к модератору]
  • +2 +/
    И это наше слово (c) BSG
     
  • 2.378, qwerty123 (??), 13:32, 28/02/2017 [^] [ответить]     [к модератору]
  • –2 +/
    Этот горячий финский мужик собственно и создавал базовые правила разработки и ин... весь текст скрыт [показать]
     
     
  • 3.386, Michael Shigorin (ok), 14:23, 28/02/2017 [^] [ответить]    [к модератору]  
  • +9 +/
    > Делать шум это последнее дело, в норме все решаеться качественной огранизацией деятельности.

    Кажется, у нас в гостях очередной [I]успешный менеджер[/I] проектов...

     
     
  • 4.439, Аноним (-), 12:06, 03/03/2017 [^] [ответить]    [к модератору]  
  • +/
    >Кажется, у нас в гостях очередной [I]успешный менеджер[/I] проектов...

    Кто бы говорил-на Вашу поделку 1С уже не ставится а вы все тут в камментах умничаете

     
     
  • 5.442, Michael Shigorin (ok), 22:21, 08/03/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Я сказал Руки ровняйте, УМВР не так давно для одного из партнёров как раз пров... весь текст скрыт [показать]
     
  • 3.393, Анонимм (??), 15:09, 28/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Досрочный ответ потому, что большинству просто ложить, им давай уже готовое Уд... весь текст скрыт [показать]
     
  • 3.406, Led (ok), 22:39, 28/02/2017 [^] [ответить]    [к модератору]  
  • +/
    > Почему все замкнуто на него, и почему нет вменяемой группы, занимающейся качеством?

    Завидуешь, лузер?

     
  • 3.420, Аноним (-), 15:51, 01/03/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    очередной крах менеджмента как системы управления, не более того
     
  • 1.2, A.Stahl (ok), 11:03, 27/02/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +15 +/
    >"всё или ничего"

    Вот она -- монолитность. Жаль что GNU-тое ядро неактивно пилится.

     
     
  • 2.8, Аноним (-), 11:21, 27/02/2017 [^] [ответить]    [к модератору]  
  • –23 +/
    Иди пили, Астал. Мы все будем рады.
     
  • 2.11, Анонимм (??), 11:22, 27/02/2017 [^] [ответить]    [к модератору]  
  • +4 +/
    Плюсую.

    Микроядро - единственное РЕШЕНИЕ пролем надёжности Линукса.

    И существование GNU/Hurd - доказательство того, что это решение реально.

     
     
  • 3.29, px (??), 11:50, 27/02/2017 [^] [ответить]    [к модератору]  
  • +69 +/
    Этот комментарий следовало бы разделить на два... :)
     
     
  • 4.34, Анонимм (??), 11:55, 27/02/2017 [^] [ответить]     [к модератору]  
  • –3 +/
    Зачем Чтоб можно было покритиковать по отдельности и Hurd, и предложение микроя... весь текст скрыт [показать]
     
     
  • 5.114, Аноним (-), 14:07, 27/02/2017 [^] [ответить]    [к модератору]  
  • +16 +/
    Это был микросарказм :)

    >Линус намерен потребовать разбиения pull-запросов DRM на более мелкие части.

     
     
  • 6.246, Анонимм (??), 18:46, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    > Это был микросарказм :)

    Но набрал он - максимум плюсов :)

     
  • 3.43, мегааноним_ (?), 12:12, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Ага и широкое её применения на всевозможных устройствах показывает, что GNU Hurd... весь текст скрыт [показать]
     
     
  • 4.66, Анонимм (??), 12:39, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Сарказм это не страшно Посмеяться всегда полезно И пока кто-то смеётся, кто-то... весь текст скрыт [показать]
     
     
  • 5.86, Andrey Mitrofanov (?), 13:14, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    I General Dynamics is the global leader in virtualization ,,, Based on Genera... весь текст скрыт [показать]
     
     
  • 6.347, Drom (?), 05:10, 28/02/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    Вы так рьяно доказываете ущербность микроядра, словно это объективная реальность. Вообще-то, микроядро - это математический факт 100% безопасности ОС и ее компонентов.
     
     
  • 7.352, Andrey Mitrofanov (?), 09:20, 28/02/2017 [^] [ответить]    [к модератору]  
  • +/
    > Вы так рьяно доказываете ущербность микроядра,

    Я?? Ты бредишь.

    > словно это объективная реальность. Вообще-то,
    >объективная реальность

     
  • 7.356, Michael Shigorin (ok), 10:22, 28/02/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Вас же не затруднит выйти к доске и привести доказательство этого факта , верно... весь текст скрыт [показать]
     
     
  • 8.365, Анонимм (??), 11:56, 28/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Просмотрел первые 10 уязвимостей - это всё о юзер-левеле и обычном софте либы... весь текст скрыт [показать]
     
     
  • 9.375, www2 (ok), 13:19, 28/02/2017 [^] [ответить]     [к модератору]  
  • +3 +/
    Ты жалок Твоё микроядро, которое умеет только сообщения между подсистемами пере... весь текст скрыт [показать]
     
     
  • 10.418, Анонимм (??), 14:32, 01/03/2017 [^] [ответить]     [к модератору]  
  • +/
    Оу, у меня уже есть микроядро Ссылочку можно напочитать Ну надо же, система не... весь текст скрыт [показать]
     
  • 10.422, Аноним (-), 15:59, 01/03/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    вопрос изначально касался именно дырявости ядра, а не каких-то левых процессов и конкретной реализации.
    марш за учебники
     
  • 9.400, freehck (ok), 19:09, 28/02/2017 [^] [ответить]    [к модератору]  
  • +/
    > Просмотрел первые 10 уязвимостей - это всё о юзер-левеле

    Естественно в юзер-левле. Где ж ему ещё быть-то? Кернел-левел у микроядра (внезапно) микроскопический. :)


     
     
  • 10.402, Анонимм (??), 20:46, 28/02/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    У микроядра есть ещё сервисы Так вот ошибки не в микроядре, и не в сервисах, а ... весь текст скрыт [показать]
     
     
  • 11.415, freehck (ok), 12:11, 01/03/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Я хочу сказать, что аргумент это ж юзерлевел в треде с обсуждением микроядерны... весь текст скрыт [показать]
     
     
  • 12.417, Анонимм (??), 14:13, 01/03/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Да, терминология но Вы же меня поняли Да и сути не меняет проблемы с пермисс... весь текст скрыт [показать]
     
  • 3.91, Аноним (-), 13:24, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Hurd существовал до Linux Почему-то после того, как выпустили Linux, Hurd забро... весь текст скрыт [показать]
     
     
  • 4.102, Andrey Mitrofanov (?), 13:50, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Зачем ставить таги https ru wikipedia org wiki D0 97 D0 B0 D0 BA D0 BE D0 BD_... весь текст скрыт [показать]
     
     
  • 5.357, Michael Shigorin (ok), 10:23, 28/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    > --"А раненных всё везут и везут."

    Оловянных, стеклянных или деревянных? :)

     
  • 4.108, freehck (ok), 13:58, 27/02/2017 [^] [ответить]    [к модератору]  
  • +8 +/
    Пилить-то пилят, но в основном из интереса или в исследовательских целях.  Причина в том, что когда Hurd начинали пилить, была задача заменить проприетарное ядро Unix в системе GNU.

    Разработчики Hurd-а начали пилить со взглядом в будущее, и хотели сделать всё сразу правильно. И это "правильно" упёрлось в непомерные сроки реализации, ибо ядро архитектурно было принципиально новым, с миллионами подводных камней и трудностями в отладке.

    Тогда на сцене появился Linux. Взгляд у Торвальдса был проще: нужно новое ядро, и нужно ещё вчера. Linux в первую очередь ориентировался на то, чтобы был результат, и чтобы работали с ним уже существующие программы. И в этом Linux преуспел.

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

    Так что сейчас сами разработчики GNU/Hurd пишут, что если бы Linux уже существовал, скорее всего они за Hurd бы не принялись.

     
     
  • 5.230, Аноним (-), 17:58, 27/02/2017 [^] [ответить]     [к модератору]  
  • +3 +/
    Пока семь раз отмеряли, Линус успел три раза сделать и переделать А вообще, инт... весь текст скрыт [показать]
     
     
  • 6.234, Анонимм (??), 18:10, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Типа того Монолит писать проще и логотип Пингвин тоже не последнее дело А что,... весь текст скрыт [показать]
     
  • 6.243, Аноним (-), 18:38, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    > А вообще, интересно, как так получилось что один человек,

    C небольшой помощью всяких айбиэмов и прочих, ага.

     
     
  • 7.277, Аноним (-), 21:06, 27/02/2017 [^] [ответить]    [к модератору]  
  • +5 +/
    Айбиэмы подтянулись когда линукс уже был вполне работоспособен. В отличие от всяких хурдов.
     
     
  • 8.438, AVON (?), 01:01, 02/03/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Предлагаю назвать GNU KURD. Когда курды заполучат свое государство, тогда и допилят хурд.
     
  • 6.379, qwerty123 (??), 13:37, 28/02/2017 [^] [ответить]     [к модератору]  
  • –3 +/
    Поищи рассылки за 1998-2004 гг, там с десяток основных разработчиков Без них бы... весь текст скрыт [показать]
     
     
  • 7.388, Michael Shigorin (ok), 14:27, 28/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Слушайте, успешный менеджер , а ведь у Вас проблемы то ли с историей, то ли с с... весь текст скрыт [показать]
     
  • 5.376, www2 (ok), 13:22, 28/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Если мне не изменяет память, то Линус писал, что если бы не лицензионные проблем... весь текст скрыт [показать]
     
     
  • 6.380, qwerty123 (??), 13:46, 28/02/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Есть две версии 1 Линус с трудом понимал американские IT журналы 2 Он не осилил ... весь текст скрыт [показать]
     
  • 6.381, Andrey Mitrofanov (?), 14:12, 28/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Ещё версия на его студне-щебродском 386SX не ставился FreeBSD или какой-то из ... весь текст скрыт [показать]
     
     
  • 7.397, Аноним (-), 17:26, 28/02/2017 [^] [ответить]    [к модератору]  
  • +/
    > Ещё версия: на его студне-щебродском 386SX не ставился FreeBSD (или какой-то из предков), требовавший тогда сопроцессора.

    386BSD вышла какбы на пол-года позже Linux.

     
     
  • 8.399, Andrey Mitrofanov (?), 18:21, 28/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Гм, Вирзениус пишет i387 CODE Jan 5, 1991 bought his first PC i386 ... весь текст скрыт [показать]
     
  • 6.401, freehck (ok), 19:24, 28/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Немаловажно также отметить, что когда начинали писать Hurd, никакого BSD ещё не ... весь текст скрыт [показать]
     
  • 6.405, Led (ok), 22:38, 28/02/2017 [^] [ответить]    [к модератору]  
  • +/
    > Если мне не изменяет память

    Изменяет.

     
  • 4.125, Анонимм (??), 14:34, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Конечно Монолит писать было проще, и железо было другим пресловутые переключ... весь текст скрыт [показать]
     
  • 4.212, Аноним (-), 17:20, 27/02/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Основная причина - влияние классической модели безопасности UNIX на скорость раб... весь текст скрыт [показать]
     
     
  • 5.296, Аноним (-), 22:01, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    Вот хоть кто-то понимает в чем дело, а то все думают, что HURD недопили просто из-за лени...
     
  • 5.305, Анонимм (??), 22:22, 27/02/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    Есть ещё гибридный подход: выносить в юзер-левел только нетребовательное к скорости (все яблочные огрызки так живут и DragonFly BSD). Тоже вполне подход.
     
  • 5.368, Аноним (-), 12:15, 28/02/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    А если не сложно, можно по подробней, есть ссылки на публикации с этой доказательной мат моделью?
     
     
  • 6.430, Аноним (-), 17:58, 01/03/2017 [^] [ответить]    [к модератору]  
  • +/
    https://sel4.systems/
     
  • 3.232, Michael Shigorin (ok), 18:02, 27/02/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Если что, комментарий 2 свидетельствует только о полном непонимании проблемы в... весь текст скрыт [показать]
     
     
  • 4.238, Анонимм (??), 18:20, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Дык uname -a Linux xxxxxxxx 4 4 0-64-lowlatency 85-Ubuntu SMP PREEMPT Mon Fe... весь текст скрыт [показать]
     
  • 3.443, Нечестивый (ok), 10:58, 15/03/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    > существование GNU/Hurd - доказательство того,

    что жить и существовать не есть одно и то же.

     
     
  • 4.444, Анонимм (??), 22:23, 15/03/2017 [^] [ответить]     [к модератору]  
  • +/
    Жить и накатывать апдейты ядра Всегда, каждый день И ребутиться Ибо критическ... весь текст скрыт [показать]
     
  • 2.26, kai3341 (ok), 11:46, 27/02/2017 [^] [ответить]    [к модератору]  
  • –8 +/
    > Вот она -- монолитность

    Шагом марш в школу. Ядро уже давно не монолитное

     
     
  • 3.31, Анонимм (??), 11:51, 27/02/2017 [^] [ответить]    [к модератору]  
  • +5 +/
    Внезапно.
    Прошу деталей.
     
     
  • 4.48, мегааноним_ (?), 12:15, 27/02/2017 [^] [ответить]     [к модератору]  
  • –4 +/
    В монолитном ядре ты не можешь выгрузить какую-нибудь подсистемы, обновить её и ... весь текст скрыт [показать]
     
     
  • 5.54, Ordu (ok), 12:23, 27/02/2017 [^] [ответить]    [к модератору]  
  • +11 +/
    Глупости. Все эти подсистемы работают в одном адресном пространстве, и любая может порушить ядро самым жёстким образом. То что при этом их можно выгружать или подгружать -- к делу отношения имеет ровно столько же, сколько выгрузка страниц памяти в своп и подгрузка их обратно.
     
     
  • 6.63, мегааноним_ (?), 12:37, 27/02/2017 [^] [ответить]     [к модератору]  
  • +5 +/
    Вы путаете, я не утверждаю что ядро Linux микроядерное, я говорю что ядро Linux ... весь текст скрыт [показать]
     
     
  • 7.76, Ordu (ok), 13:02, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Мир может и не чёрно-белый, тут ты прав А вот ядра делят на монолитные и микроя... весь текст скрыт [показать]
     
     
  • 8.127, Pofigist (?), 14:37, 27/02/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    Упор на "единое адресное пространство" - в корне ошибочен. Грубо говоря - возможность практически все вынести из адресного пространства ядра это следствие микроядерности, а не определяющий признак.
     
     
  • 9.144, Анонимм (??), 15:20, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Что ж, сильно подмечено.
    Спасибо!
     
  • 9.269, _ (??), 20:42, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    Ой мамо ... почитал бы ты Таненбаума ... может и лужи остались бы не расплёсканными :-\
     
  • 8.345, не такой (?), 03:02, 28/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Файловые системы в user-space, char device драйверы в user space, работа с SPI I... весь текст скрыт [показать]
     
     
  • 9.349, Аноним (-), 06:22, 28/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Что за бред я прочитал В драйверах нивидии открыта только интерфейсная прослойк... весь текст скрыт [показать]
     
     
  • 10.359, Michael Shigorin (ok), 10:35, 28/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Не знаю, что имел в виду человек, но вроде у нвидии началось движение в сторону ... весь текст скрыт [показать]
     
  • 8.377, www2 (ok), 13:28, 28/02/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Есть ещё модульные и гибридные ядра У Linux как минимум модульное ядро, а скоре... весь текст скрыт [показать]
     
     
  • 9.392, Анонимм (??), 15:06, 28/02/2017 [^] [ответить]     [к модератору]  
  • –3 +/
    Да, жаль лишь, что от жонглирования названиями у кривых дров в Линухе уровень до... весь текст скрыт [показать]
     
  • 7.81, Анонимм (??), 13:08, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Нарушители логики - такие логики Ну попытался подменить одним частным случаем... весь текст скрыт [показать]
     
  • 7.82, eganru (?), 13:08, 27/02/2017 [^] [ответить]    [к модератору]  
  • +6 +/
    полностью согласен: микроядро не не решает проблему кривого кода в нужных подсистемах.
    если нужный драйвер регулярно падает, то не нужно решать это проблему регулярным перезапуском. это как из лужи пить.
    *я уж не говорю, что в системах с простыми dma и.т.д. защищенные области памяти могут быть запросто испорчены тем же самым криво работающим драйвером.

    нужно, чтобы все нормально работало. а если все нормально работает - то архитектура системы скорее дело вкуса.

     
     
  • 8.109, Анонимм (??), 13:59, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Да, только почему-то по факту оно так не работает Люди ошибаются, это их неотем... весь текст скрыт [показать]
     
     
  • 9.314, Аноним (-), 22:39, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Автоматический перезапуск падающего кода не очень-то способствует исправлению со... весь текст скрыт [показать]
     
     
  • 10.320, Анонимм (??), 22:50, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Ну так если перезапустилось и никто этого не заметил - то система хорошо делает ... весь текст скрыт [показать]
     
     
  • 11.351, eganru (?), 07:43, 28/02/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    i Ну так если перезапустилось и никто этого не заметил - то система хорошо дела... весь текст скрыт [показать]
     
  • 7.89, saasd (?), 13:20, 27/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > ну и на хрена оно, ведь даже перезапустить подсистему не может,

    т.к. жесткий диск не доступен.

    А ничего, что подсистема уже загружена и находится в памяти?

     
     
  • 8.278, Аноним (-), 21:08, 27/02/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    Подсистема как бы упала и находится не пойми в каком состоянии.
     
     
  • 9.282, Анонимм (??), 21:12, 27/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    В условии "задачи" упал тока драйвер винта, а не файловой системы (или кеша).
    Так что, всё живёт, кроме доступа к "физике" винта.
     
  • 7.137, freehck (ok), 15:05, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    1 И даже более того упасть-то она упала, но выяснится это исключительно в рант... весь текст скрыт [показать]
     
     
  • 8.414, Аноним (-), 09:08, 01/03/2017 [^] [ответить]     [к модератору]  
  • +/
    А на монолите такого, конечно, быть не может совсем-совсем Когда вы говорите, ... весь текст скрыт [показать]
     
  • 7.158, Анонимм (??), 15:44, 27/02/2017 [^] [ответить]     [к модератору]  
  • –3 +/
    Вы слышали о кеше файловой системы Можете даже поиграться грузонуть какой-нить... весь текст скрыт [показать]
     
     
  • 8.339, freehck (ok), 00:01, 28/02/2017 [^] [ответить]    [к модератору]  
  • +/
    >> т.к. жесткий диск не доступен.
    > Вы слышали о кеше файловой системы?

    Жёсткий диск недоступен - не в том смысле, о котором Вы подумали.

     
     
  • 9.342, Анонимм (??), 00:20, 28/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > Жёсткий диск недоступен - не в том смысле, о котором Вы подумали.

    Так жёсткий диск недоступен или ФС (бинарь для перезапуска драйвера)?
    Это же разные сервисы (дрова).

     
  • 6.79, Аноним (-), 13:05, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    На системах без IOMMU, любой драйвер может расписать под хохлому любую область памяти.
    И никакое микроядро от этого не спасет.
     
     
  • 7.83, Анонимм (??), 13:12, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Ну Вы ж добавляйте, это только, если ему позволить DMA Зато спасёт от многих ... весь текст скрыт [показать]
     
     
  • 8.187, Аноним (-), 16:37, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Напишите мне драйвер современного контроллера дисков или сетевой карты без dma.
    И посмотрим на его производительность.
     
     
  • 9.199, Анонимм (??), 16:54, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    И Типа если оставить сервисам доступ к DMA пока процы с IOMMU непомерно дороги... весь текст скрыт [показать]
     
     
  • 10.202, Аноним (-), 17:00, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    Доступ к DMA имеют не сервисы, а железки.
     
     
  • 11.218, Анонимм (??), 17:31, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Потому, что сервисы дрова соотв образом программируют эти самые железки Но э... весь текст скрыт [показать]
     
     
  • 12.280, Аноним (-), 21:11, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Стесняюсь спросить, слышал ли уважаемый эксперт по микроядрам про bus master dma.
     
     
  • 13.289, Анонимм (??), 21:35, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Ну раз каждый суслик - агроном каждая железка может лезть в память , то и прави... весь текст скрыт [показать]
     
  • 5.78, Анонимм (??), 13:04, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Ну, вижу, Вас уже заминусовали нормально так Да, Вы спутали модульность и микро... весь текст скрыт [показать]
     
  • 2.33, Я. Р. Ош (?), 11:53, 27/02/2017 [^] [ответить]     [к модератору]  
  • –3 +/
    Ты пытаешься тонко троллить или ты реально веришь в то, что написаное тобой, име... весь текст скрыт [показать]
     
  • 2.41, мегааноним_ (?), 12:10, 27/02/2017 [^] [ответить]     [к модератору]  
  • –3 +/
    Бред, вы архитектуру разделение программы на части и выделение API и то как хр... весь текст скрыт [показать]
     
  • 2.59, llolik (ok), 12:32, 27/02/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    ИМХО проблемы того, что подсистема не тестируется и работает абы как на честном слове, микроядро всё равно не решит.
    И да, корректности ради, ядро всё-таки не классическое монолитное, а модульное.
     
     
  • 3.97, Анонимм (??), 13:32, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Все - нет Проблемы защищённости всей системы от проблем в отдельных сервисах др... весь текст скрыт [показать]
     
     
  • 4.145, Аноним (-), 15:20, 27/02/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Переписывать монолитное ядро, с кучей дров, в которых кроме автора никто не разб... весь текст скрыт [показать]
     
     
  • 5.171, Анонимм (??), 16:11, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Тогда это READ EXEC-ONLY код со всеми вытекающими устранять ошибки в нём некому... весь текст скрыт [показать]
     
  • 2.214, Аноним (-), 17:26, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Ты не прав При тех объемах, что имеется смена архитектуры не спасет Хоть будь ... весь текст скрыт [показать]
     
     ....нить скрыта, показать (92)

  • 1.4, Аноним (-), 11:09, 27/02/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • +4 +/
    Собсвтенно, как недавно столкнувшийся с ошибкой в финальной версии начиная с 4 ... весь текст скрыт [показать]
     
     
  • 2.15, Анонимм (??), 11:28, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    А прошлонедельная CVE-2017-6074 не относится к качеству кода ядра?
     
     
  • 3.298, ННН (?), 22:07, 27/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Может быть и относится, откуда я знаю? Я ведь столкнулся с конкретной подсистемой, и в контексте новости описал ситуацию, которую увидел собственными глазами. А вы спрашиваете про что-то иное.
     
     
  • 4.306, Анонимм (??), 22:24, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Понял Вобщем, относится и это... весь текст скрыт [показать]
     
  • 1.5, Нанобот (ok), 11:13, 27/02/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • –3 +/
    вообще-то когда у кого-то что-то не компилируется, в интернетах принято делать к... весь текст скрыт [показать]
     
     
  • 2.60, Andrey Mitrofanov (?), 12:33, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Его рычаг больше -- он же мержит Что ещё не понятно, спрашивай И вообще, на... весь текст скрыт [показать]
     
  • 1.6, Аноним (-), 11:15, 27/02/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • –1 +/
    Что меня злит, так это то что плохой проприетарный драйвер можно накатить на сис... весь текст скрыт [показать]
     
     
  • 2.51, мегааноним_ (?), 12:19, 27/02/2017 [^] [ответить]    [к модератору]  
  • +6 +/
    > Что меня злит, так это то что плохой проприетарный драйвер можно накатить
    > на систему двух, трёх и пятилетней давности, и всё будет работать.

    Но наоборот часто как раз не работает, а чаще и не компилируется.
    Попробуйте скажем драйвер проприетарный nvidia для свежего ядра собрать,
    в большинстве случаев ошибки компиляции.

     
     
  • 3.249, Elhana (ok), 19:28, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    Сейчас прекрасно собирается... у них был момент, когда пару месяцев были проблемы, но в остальном закрытые дрова nvidia собираются на всем новом гораздо раньше, чем amd например.
     
  • 2.151, Аноним (-), 15:29, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    Так какой из них по факту хороший, а какой плохой?


     
  • 2.272, Сырносырно (?), 20:50, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    А на свежую можно?
     
  • 2.322, Аноним (-), 22:52, 27/02/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Stable API nonsense, едрить его за ногу Заморозка API ABI на веки вечные, конеч... весь текст скрыт [показать]
     
  • 1.7, Анонимм (??), 11:21, 27/02/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    Кто-то ещё сомневается, что Линуксу давно пора менять дизайн на микроядро?

    Это ж оно в сабже просто не скомпилилось у Торвальдса. А если бы скомпилилось? Но никакого тестирования то там всё так же и не было...

    Да и сейчас, в монолитном виде тестировать отдельные модули ядра, кроме как собрать ВСЁ, загрузить и погонять - некак. (а хоть какие-то тесты есть только в btrfs модуле)

    Остаётся не у дел самый эффективный подход - разработка через тестирование. Причём, в самой критичной части операционки...

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

    Ну и излишне говорить о безопасности, даже если какая ошибка вкрадётся в какой сервис - это всё-таки, уже отдельный процесс. Даже если навернётся - то будет просто перезапущен. Всё остальное продолжит работу.

    У микроядерной модели есть свои проблемы и стереотипы в отношении них.
    Но всё решаемо.

    Есть вот, к примеру, Debian GNU/Hurd - вполне живая система с 50к пакетами, живёт sshd и накатываются апдейты по сети (из qemu).

    PS Минусующим просьба: пишите словами против чего именно Вы против.

     
     
  • 2.10, Аноним (-), 11:22, 27/02/2017 [^] [ответить]    [к модератору]  
  • +3 +/
    Микроядерных полон тред. Вы тут чего забыли?
     
     
  • 3.14, Анонимм (??), 11:26, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Мы тоже любим Линукс за его функциональность Но не хотим, чтобы он канул в лету... весь текст скрыт [показать]
     
     
  • 4.45, iPony (?), 12:13, 27/02/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Это естественный процесс Нельзя просто так писать писать писать на протяжении э... весь текст скрыт [показать]
     
     
  • 5.53, Аноним (-), 12:22, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    Слабая мотивация. Хранить чтобы потом, если чего, выбросить ))
     
  • 5.69, Анонимм (??), 12:48, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Ну не Rinix оно называется, а чуть иначе Но уже есть, и снова же - микроядро h... весь текст скрыт [показать]
     
  • 3.42, Аноним (-), 12:12, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    Старые песни на новый лад. А вот был бы у Линуса короткоствол, а вот было бы ядро микроядерным...
     
     
  • 4.62, Анонимм (??), 12:35, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    А Вы как решаете насущные проблемы Просто что-то меняете, а потом расхлёбываете... весь текст скрыт [показать]
     
     
  • 5.88, Аноним (-), 13:17, 27/02/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    Простите, но вы хотя бы, в теории, знаете во что вываливается переключение контекста? Наверное, из рук не выпускаете книги Эндрю Таненбаум и знаете как внутри все это работает, верно?
     
     
  • 6.122, Анонимм (??), 14:31, 27/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    В точку.
    Ещё ответьте за всех, что добавить 5 копеек в запас мощности железа это всегда хуже, чем устраивать даунтайм из-за левых ошибок.
     
     
  • 7.190, Аноним (-), 16:39, 27/02/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    Переключения контекста это не разу не пять копеек. Для иллюстрации можете посмотреть на производительность и прожорливость процессора ntfs-3g.
     
     
  • 8.211, Анонимм (??), 17:20, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Не уверен, что данная реализация сервисов fuse - оптимальна Кроме того, это ч... весь текст скрыт [показать]
     
     
  • 9.283, Аноним (-), 21:13, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Началось виляние филейной частью, покажите более оптимальную.
    Почему-то никто за более чем 30 лет ниасилил.
     
     
  • 10.291, Анонимм (??), 21:40, 27/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > Началось виляние филейной частью, покажите более оптимальную.

    Вот об этом и речь. Но в более общем виде.

     
  • 10.353, Очередной аноним (?), 10:13, 28/02/2017 [^] [ответить]     [к модератору]  
  • +/
    На этот ваш постоянный вопрос всегда есть постоянный ответ - QNX Отличная опера... весь текст скрыт [показать]
     
     
  • 11.354, Michael Shigorin (ok), 10:18, 28/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Единственный недостатки -- уже ободряет может, попробуем развернуть на нескольк... весь текст скрыт [показать]
     
     
  • 12.361, Очередной аноним (?), 11:47, 28/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    теоретически архитектура ее как нельзя лучше для этого подходила - ее IPC базиру... весь текст скрыт [показать]
     
     
  • 13.366, Анонимм (??), 12:03, 28/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Справедливости ради стереотип обязательной асинхронности доставки IPC сообщений... весь текст скрыт [показать]
     
     
  • 14.371, Очередной аноним (?), 12:29, 28/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    там же было написано ее IPC базируется на отправке сообщений синхронных и а... весь текст скрыт [показать]
     
     
  • 15.373, Анонимм (??), 12:33, 28/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Да, в QNX есть и то, и другое, и это правильно Но проблема масштабируемости всё... весь текст скрыт [показать]
     
  • 14.372, Очередной аноним (?), 12:32, 28/02/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    а разработчики монолита демонстрируют чудеса производительности перед микроядерщиками из-за значительно меньшего количества переключений контекста задач. Так что жизнь - сплошные компромиссы
     
     
  • 15.374, Анонимм (??), 12:34, 28/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Как будто производительность - всегда важнее всего ... весь текст скрыт [показать]
     
  • 13.367, Анонимм (??), 12:08, 28/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Да терпит история Моделировать прошлое и будущее - очень даже нужно и полезно ... весь текст скрыт [показать]
     
  • 10.423, Аноним (-), 16:12, 01/03/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    наверное потому, что никто больше столько человеко-дней в это больше и не вливал... весь текст скрыт [показать]
     
  • 3.133, Аноним (-), 14:52, 27/02/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    > Микроядерных полон тред. Вы тут чего забыли?

    Они недавно микроядерность проходили )

     
     
  • 4.136, Andrey Mitrofanov (?), 14:54, 27/02/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    >> Микроядерных полон тред. Вы тут чего забыли?
    > Они недавно микроядерность проходили )

    Не, талмуд Таненбаума оставляет неизгладимую травму _надолго_. Не "недавно", то есть. ><:>

     
  • 2.18, Аноним (-), 11:30, 27/02/2017 [^] [ответить]    [к модератору]  
  • +3 +/
    Я против странно коррелирующих наплывов фанатов микроядерности и микрософта.
    Лови минус.
     
     
  • 3.20, Анонимм (??), 11:33, 27/02/2017 [^] [ответить]     [к модератору]  
  • –4 +/
    Спасибо за конкретику по минусу Хотя странно за наплавы статистики посещаемост... весь текст скрыт [показать]
     
     
  • 4.40, Аноним (-), 12:09, 27/02/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Куратор твой отвечает По микроядру задачка тебе такая на размышление оцени, ск... весь текст скрыт [показать]
     
     
  • 5.55, Анонимм (??), 12:25, 27/02/2017 [^] [ответить]     [к модератору]  
  • –3 +/
    Возможный выигрыш в мире продолжит жить и развиваться самое функциональное откр... весь текст скрыт [показать]
     
     
  • 6.67, Аноним (-), 12:40, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Ты давай вот эти прокламации оставь для кого-нибудь другого Линукс не самоцель ... весь текст скрыт [показать]
     
     
  • 7.101, Анонимм (??), 13:44, 27/02/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Зачем Это что, коммерческий проект или где Или кому-то станет легче, если появ... весь текст скрыт [показать]
     
     
  • 8.141, Аноним (-), 15:12, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Это тут ни при чем Посчитать прошу не в деньгах, а в часах Тебе должно полегча... весь текст скрыт [показать]
     
     
  • 9.167, Анонимм (??), 16:03, 27/02/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Ничего это не поменяет, и проблем в Линухе не убавит При чём тут я Ну титаниче... весь текст скрыт [показать]
     
     
  • 10.193, Аноним (-), 16:48, 27/02/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Да неужели А вот твои дифирамбы микроядру, конечно, все поменяют и все проблемы... весь текст скрыт [показать]
     
     
  • 11.210, Анонимм (??), 17:19, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    А как иначе оградить доступ тому, чему не нужно всё, а достаточно лишь своей пам... весь текст скрыт [показать]
     
  • 6.304, Michael Shigorin (ok), 22:22, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    > find|grep test

    Надеюсь, это была не цитата?

     
     
  • 7.310, Анонимм (??), 22:32, 27/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    >> find|grep test
    > Надеюсь, это была не цитата?

    Возможно, но ссылку счас уже не найду. Где-то затерялась в закладках...

     
     
  • 8.312, Michael Shigorin (ok), 22:37, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    А без закладки можете сказать, что именно должна вернуть такая команда ... весь текст скрыт [показать]
     
     
  • 9.318, Анонимм (??), 22:46, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    > А без закладки можете сказать, что именно должна вернуть такая команда?

    Предполагался запуск в дереве сырцов 4.4 Линуха.
    В целях ознакомиться с общим состоянием тестирования кода ядра.

     
     
  • 10.325, Michael Shigorin (ok), 22:56, 27/02/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Не цель, а что вернёт Вы же ратуете за тесты Пока этот сами не прошли ... весь текст скрыт [показать]
     
     
  • 11.332, Анонимм (??), 23:09, 27/02/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    > Не цель, а что вернёт.  Вы же ратуете за тесты?  

    Много чего вернёт. (смысл приводить общеизвестную "простыню"?)
    Будет видно, что что тесты есть, но избирательные, покрыт далеко не весь код.

     
     
  • 12.344, Аноним (-), 03:00, 28/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    code find usr src -type f -ipath test 124 wc -l 10259 find us... весь текст скрыт [показать]
     
     
  • 13.363, Анонимм (??), 11:49, 28/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Да, примерно.
    Я лишь был о ядре Линухе.
     
  • 10.334, ZloySergant (ok), 23:13, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    А зачем вызов grep'а?
     
  • 2.22, Аноним (-), 11:34, 27/02/2017 [^] [ответить]     [к модератору]  
  • –4 +/
    Микроядро лишает Линуса власти и требует от него сохранять неизменным API Сейча... весь текст скрыт [показать]
     
     
  • 3.28, Анонимм (??), 11:50, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Дык почему же Межсервисное API можно менять хоть по 10 раз на дню Микроядернос... весь текст скрыт [показать]
     
     
  • 4.38, Аноним (-), 12:03, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Конечно нет Сказал а , говори и б Нужно намёками вынудить других это делать... весь текст скрыт [показать]
     
     
  • 5.44, Анонимм (??), 12:12, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Что ж, такая себе перестраховка Впрочем, в текущем обществе лидеры просто обя... весь текст скрыт [показать]
     
  • 2.23, Аноним (-), 11:42, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    есть доказательства, что этот подход - самый эффективный из существующих Скольк... весь текст скрыт [показать]
     
     
  • 3.37, Анонимм (??), 12:02, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    1 Проверка каждого оператора в коде - это лучше, чем отстуствие проверки 2 А ... весь текст скрыт [показать]
     
     
  • 4.47, Аноним (-), 12:13, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Это называется перенос сложности Сложность системы остаётся неизменной, но мо... весь текст скрыт [показать]
     
     
  • 5.77, Анонимм (??), 13:03, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Оно и одержимое первых 7 метров dev random сложно, как и 7 метров boot vmlinuz... весь текст скрыт [показать]
     
     
  • 6.84, Аноним (-), 13:13, 27/02/2017 [^] [ответить]    [к модератору]  
  • +3 +/
    Зачем вы проецируете свой опыт веб-макаки на разработку ядра ?

    Вот почему все люди точно знающие как нам обустроить Россию уже работают в Макдональдсе ?

     
     
  • 7.110, Анонимм (??), 14:00, 27/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Внимательнейше слушаю Ваши предложения по решению проблем устойчивости и безопасности Линуха.
    Системно, пожалуйста (т.е. не только в каких-то отдельных местах ядра).
     
  • 7.111, Анонимм (??), 14:02, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    А у Вас есть предложения как обустроить Россию Где можно почитать Что думаете ... весь текст скрыт [показать]
     
     
  • 8.284, Аноним (-), 21:14, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Обрататитесь к Шигорину, он знает.
     
     
  • 9.307, Michael Shigorin (ok), 22:25, 27/02/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Да если бы Поскольку в целом не знаю -- обустраиваю там, где знаю и умею COD... весь текст скрыт [показать]
     
  • 8.288, _ (??), 21:31, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Нди на ... в ... нет всё таки - на другой сайт :)
     
  • 6.87, Аноним (-), 13:15, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Простые функции не нуждаются в unit-тестировании, сложные с помощью unit-тестов ... весь текст скрыт [показать]
     
     
  • 7.103, Аноним (-), 13:50, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Бывает и так, при изменениях в окружении в котором этот код выполняется Для при... весь текст скрыт [показать]
     
     
  • 8.113, Аноним (-), 14:06, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Их ошибка, что они использовали копи-пастнутый код, изменяющий глобальные переме... весь текст скрыт [показать]
     
     
  • 9.131, Анонимм (??), 14:51, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    Ну вот и как сплошной положизм на нормы характеризует собстенно сами нормы?
     
     
  • 10.155, Аноним (-), 15:38, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Ежегодным ростом количества падающих ракет Как следствие, растёт стоимость стра... весь текст скрыт [показать]
     
     
  • 11.178, Анонимм (??), 16:18, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Т е нормы таки указывают как суммарно дешевле вести дела но чиновников это м... весь текст скрыт [показать]
     
  • 7.118, Анонимм (??), 14:23, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    А как тогда узнать как они работают и работают ли вообще Каждый раз код перечит... весь текст скрыт [показать]
     
     
  • 8.121, Andrey Mitrofanov (?), 14:28, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Дисциплина https xkcd com 1790 функционального программирования решает ... весь текст скрыт [показать]
     
     
  • 9.142, Анонимм (??), 15:14, 27/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    А как узнать, что код писанный по функц. программированию делает то, что нужно?
    Кроме как проверить.
    А как быстрее проверять: руками или авторматически?
     
  • 7.119, Анонимм (??), 14:26, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    продолжение следует...
     
  • 7.161, Анонимм (??), 15:48, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    Я закончил ответ в постах #159 и #160
    (извините, специфика форума)
     
  • 4.71, Аноним (-), 12:55, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Тест гарантирует только то о чем подумал автор теста, и не более того Тем более... весь текст скрыт [показать]
     
     
  • 5.105, Анонимм (??), 13:53, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Другого и не утверждал Но без тестов, код куда больше делает и того, чего автор... весь текст скрыт [показать]
     
     
  • 6.124, Аноним (-), 14:33, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    > Но без тестов, код куда больше делает и того, чего автор не планировал.

    Это утверждение ничем не обосновано.

     
     
  • 7.143, Анонимм (??), 15:17, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Попробуйте посмотреть в багтрекеры проэктов без модульного тестирования И сравн... весь текст скрыт [показать]
     
     
  • 8.205, Аноним (-), 17:05, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Вероятность одинакова, бо код пишется не роботами и ошибка равновероятно может быть как в коде, так и в тесте.

    Но вы можете продолжать верить в серебряные пули.

     
     
  • 9.219, Анонимм (??), 17:34, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Безусловно Тесты - это тоже код, и его пишут люди Но тесты контроллируют и был... весь текст скрыт [показать]
     
  • 6.129, Аноним (-), 14:43, 27/02/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Дайте я угадаю, вы никогда не занимались низкоуровневым программированием на пра... весь текст скрыт [показать]
     
     
  • 7.152, Анонимм (??), 15:32, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Подсистемы ядра всего того, что нонче есть в Линухе в гит репе, если совсем бы... весь текст скрыт [показать]
     
     
  • 8.192, Аноним (-), 16:48, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Ну да programming manual и программная модель устройства фактически его эмулято... весь текст скрыт [показать]
     
     
  • 9.213, Анонимм (??), 17:25, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Хоть одно, хоть нет А ответить на простой вопрос а так ли работает драйвер, ка... весь текст скрыт [показать]
     
  • 7.153, Анонимм (??), 15:33, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    какая-нить drivers net c senddata да, абстрактная а как иначе рассказ... весь текст скрыт [показать]
     
     
  • 8.191, Аноним (-), 16:43, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Возвращаемся к вопросу о стопроцентно корректной программной модели железа ... весь текст скрыт [показать]
     
     
  • 9.197, Аноним (-), 16:50, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Но зачем Мы проверили, что драйвер посылает железу корректный с точки зрения сп... весь текст скрыт [показать]
     
     
  • 10.204, Анонимм (??), 17:04, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    Совершенно верно.
    (или же кривизны уже самой железки; да, оно иногда ломается)
     
  • 9.203, Анонимм (??), 17:03, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Никуда не нужно возвращаться Речи о полноценном моделировании железа нет Речь ... весь текст скрыт [показать]
     
     
  • 10.206, Аноним (-), 17:08, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    В драйвере версии 1, в регистр X пишется 42.
    В драйвере версии 2, в регистр X пишется 43.

    Вопрос: как определить не сломалось ли что нибудь в версии 2 ?

     
     
  • 11.221, Анонимм (??), 17:37, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    должен отметить конструктив в разговоре Спасибо 1 Работает ли код относитель... весь текст скрыт [показать]
     
     
  • 12.276, Аноним (-), 21:05, 27/02/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Господи, да поймите же вы что среди проблем в разработке драйверов, ошибки опеча... весь текст скрыт [показать]
     
     
  • 13.286, Анонимм (??), 21:18, 27/02/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Да, железо - тоже коммерческие продукты, и тоже со сроками и катайцами на произв... весь текст скрыт [показать]
     
     
  • 14.308, Michael Shigorin (ok), 22:29, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Нет Вам столько явно грамотных людей уже написало, что можно было пойти и прочи... весь текст скрыт [показать]
     
     
  • 15.313, Анонимм (??), 22:39, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Извините, но они свои грамоты в нет на обозрение не выставляли А потому - их сл... весь текст скрыт [показать]
     
     
  • 16.319, Michael Shigorin (ok), 22:46, 27/02/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    призвание программера в 286 кто-то другой написал Видите ли, я как комодерат... весь текст скрыт [показать]
     
     
  • 17.328, Анонимм (??), 23:03, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Да, моё Спасибо Да, считаю, что программер должен разбираться в том, что пишет... весь текст скрыт [показать]
     
     
  • 18.330, Michael Shigorin (ok), 23:08, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    А там было про железку Но всё-же, B железка B она ж как-то работает И I п... весь текст скрыт [показать]
     
     
  • 19.343, Анонимм (??), 01:19, 28/02/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    > А там было про железку:....

    Верно. Считаю, что лучше понять как работает железка, чтобы написать её драйвер.

     
  • 19.362, Анонимм (??), 11:48, 28/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Да, спасибо за внимание
     
  • 7.166, Аноним (-), 16:03, 27/02/2017 [^] [ответить]    [к модератору]  
  • +3 +/
    >Какая в *** senddata() ? Куда send ?

    Я ожидал от микроядерного пророка ответ "data" :)

     
     
  • 8.182, Анонимм (??), 16:25, 27/02/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    Ну так и обратитесь тогда к пророку.
     
  • 8.184, Анонимм (??), 16:26, 27/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    А я да - спасибо, на будущее буду расписывать тесты в более конкретной форме.
     
  • 5.183, Аноним (-), 16:25, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Тест написанный по спецификации повышает уверенность в том, что система ведёт се... весь текст скрыт [показать]
     
     
  • 6.194, Аноним (-), 16:50, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Вас маркетологи покусали ?
     
  • 6.195, Анонимм (??), 16:50, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Спецификацией так и остаётся текстовое описание дизайнеров железки Набор же тес... весь текст скрыт [показать]
     
     
  • 7.198, Аноним (-), 16:53, 27/02/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    И что толку Разработчик прочитав мануал считает что нужно писать 42 в регист... весь текст скрыт [показать]
     
     
  • 8.215, Анонимм (??), 17:27, 27/02/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    Менять тесты. Ведь они - просто закодированное желание автора.
    Он хочет, чтоб не работало - так и запишет.
    Если ему не понравится результат - он изменит тесты и посмотрит на новый.
     
  • 8.223, Аноним (-), 17:45, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    А здесь требуется анализ - почему не работает Может быть глюк в железе, может б... весь текст скрыт [показать]
     
     
  • 9.229, Анонимм (??), 17:53, 27/02/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    > а может быть тесты - бесполезная лажа.

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

     
  • 7.208, Аноним (-), 17:11, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    В моей области и код и тесты пишутся по спецификации Спецификация - учитывает т... весь текст скрыт [показать]
     
     
  • 8.222, Анонимм (??), 17:41, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Однозначно Вопрос лишь в выявлении возможных несоответствий которые возможны, ... весь текст скрыт [показать]
     
  • 6.196, Аноним (-), 16:50, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    Вас маркетологи покусали ?
     
  • 2.57, мегааноним_ (?), 12:29, 27/02/2017 [^] [ответить]     [к модератору]  
  • +3 +/
    И Если у кого-то не было желания тестировать свой код в том числе и писать тес... весь текст скрыт [показать]
     
     
  • 3.72, Аноним (-), 12:57, 27/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > в общем переопределив штук 30 функций можно полностью котролировать драйвер и

    писать для него тесты

    И что вы собираетесь таким образом тестировать ?

     
  • 3.94, Анонимм (??), 13:27, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Если появляется возможность - то под давлением давних проблем, ею начнут пользов... весь текст скрыт [показать]
     
     
  • 4.236, мегааноним_ (?), 18:19, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Для ядра в user space есть архитектура um , и еще конечно qemu, так что первые ... весь текст скрыт [показать]
     
     
  • 5.239, Анонимм (??), 18:30, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Проброс железки внутрь - задача может и простая, но не решает поставленный воп... весь текст скрыт [показать]
     
     
  • 6.346, не такой (?), 03:14, 28/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Что-то вы оба отдаляетесь от контекста обсуждения о том насколько легко разрабо... весь текст скрыт [показать]
     
     
  • 7.364, Анонимм (??), 11:52, 28/02/2017 [^] [ответить]    [к модератору]  
  • +/
    > ИМХО, микроядерная ОС ничем не поможет,
    > и в том и в другом случае есть довольно небольшой API между
    > драйвером и ОС.

    Да, согласен.

     
  • 2.65, Andrey Mitrofanov (?), 12:38, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Мы за Просто ты не понимаешь Торвальдсу платит ЛФ Решение -- стань членом ЛФ ... весь текст скрыт [показать]
     
     
  • 3.98, Анонимм (??), 13:36, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Ну так это уже ж хорошо Вы счас расписали процесс реализации идеи, которая НЕ о... весь текст скрыт [показать]
     
     
  • 4.112, Andrey Mitrofanov (?), 14:04, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    ситуайен Ffffморфируй же А вот и По, пришедший за мной надо ставить таги... весь текст скрыт [показать]
     
     
  • 5.130, Анонимм (??), 14:49, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    Что-то слишком много тегов...
     
  • 2.73, angra (ok), 12:59, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Сразу видно микроиксперда Зачем пересобирать ВСЁ, если можно пересобрать только... весь текст скрыт [показать]
     
     
  • 3.106, Анонимм (??), 13:56, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Согласен, криво выразился Писать один модуль, конечно, можно только его пересоб... весь текст скрыт [показать]
     
  • 2.80, Аноним (-), 13:05, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Давайте вы свои кривые ручонки к линуксу тянуть не будете, а стройными и могучими рядами пойдёте на^W пилить свой хурд. Или что там нынче в коворкингах модно обсуждать.
     
     
  • 3.107, Анонимм (??), 13:57, 27/02/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    Как там у классика: не указывайте мне что делать, и я не буду говорить куда....
     
     
  • 4.132, Аноним (-), 14:52, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Почему вы тогда считаете для себя возможным указывать что должны делать разработчики ядра ?

    "Видно только профессорам разрешается ругаться в ресефесере."

     
     
  • 5.154, Анонимм (??), 15:36, 27/02/2017 [^] [ответить]     [к модератору]  
  • –3 +/
    Вы меня с кем-то путаете Я ничего такого никому не указывал Каждый делает что ... весь текст скрыт [показать]
     
     
  • 6.200, Аноним (-), 16:55, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    > Но я (равно как и Вы, и другие) вправе иметь мнение о работе каждого.

    А сами в это время наглотались зубного порошку.

     
  • 6.424, Аноним (-), 16:17, 01/03/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    вправе ровно до тех пор, пока это не нарушает чужих прав
     
     
  • 7.434, Анонимм (??), 19:11, 01/03/2017 [^] [ответить]    [к модератору]  
  • +/
    > вправе ровно до тех пор, пока это не нарушает чужих прав

    Общеизвестно.
    Но Вы то намекаете, что эти чужие права мной уже попраны?
    Детали, пожалуйста. Где и в чём попраны?

     
     ....нить скрыта, показать (128)

  • 1.9, Анончик (?), 11:21, 27/02/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +4 +/
    Молодец, Линус! Всё сделал правильно! Я вот от Дейва такого не ожидал. Не первый год DRM мейнтейнит, и такое....
     
     
  • 2.68, Andrey Mitrofanov (?), 12:47, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Может он в git не смог Может его libv http libv livejournal com 27799 ht... весь текст скрыт [показать]
     
     
  • 3.425, Аноним (-), 16:19, 01/03/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    и что было сделано, чтобы исключить подобное в будущем а, ничего погавкал-пола... весь текст скрыт [показать]
     
     
  • 4.435, Анонимм (??), 19:12, 01/03/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Ну Вы то - не он У Вас то есть предложения Изложите ... весь текст скрыт [показать]
     
  • 4.437, Michael Shigorin (ok), 21:36, 01/03/2017 [^] [ответить]    [к модератору]  
  • +/
    > но ничего не изменил, до следующих граблей

    Кому-то уже предлагали патчи на ДНК...

     
  • 1.12, Аноним (-), 11:23, 27/02/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • –1 +/
    Кстати Кто есть в официальном баг-трекере Запостите, пожалуйста drivers gp... весь текст скрыт [показать]
     
     
  • 2.25, Орк (?), 11:44, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    >GCC 4.3

    Как там в 2009 живётся?

     
     
  • 3.30, Аноним (-), 11:51, 27/02/2017 [^] [ответить]    [к модератору]  
  • +6 +/
    Windows 7 недавно вышла, на нетбуках не тормозит, просто чудо. Кажется, Red Hat с Canonical поняли что вeндeкaпeц они сделать не успели. И послали в задницу GNOME2. Надеюсь, его кто-нибудь форкнет.
     
     
  • 4.188, random (??), 16:37, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Да-да Я как раз где-то год спустя покупал нетбук Попросил в магазине показать ... весь текст скрыт [показать]
     
     
  • 5.408, ашгна (?), 23:29, 28/02/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    Жанна купил ноутбук и random'но ставил все ОС что под руку попадались.
     
  • 1.21, Аноним (-), 11:33, 27/02/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    "Выступил с критикой" это мягко сказано. Обматерил сразу всех причастных в drm-драйверам.
     
  • 1.58, O01eg (?), 12:31, 27/02/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    CI для слабаков?
     
     
  • 2.95, Анонимм (??), 13:28, 27/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > CI для слабаков?

    Для микроядра тоже - автоматом тестить крайне неудобно (а потому и практически не тестят)

     
  • 2.96, Andrey Mitrofanov (?), 13:30, 27/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    > CI для слабаков?

    Оплачивать электричество для CI для слабаков. Смержил - да и в пулл-реквестик! </кто-кто не смог в гит?>

     
     
  • 3.139, Andrey Mitrofanov (?), 15:06, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Ой I By 2005, there are quite a few datacenters that are limited by electrica... весь текст скрыт [показать]
     
  • 1.64, iZEN (ok), 12:38, 27/02/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –4 +/
    Неужели эта Mesa 13.0.5/17.0.0 (dri, libGL) так отвратно портируется в Linux? Дожили.
     
     
  • 2.115, J.L. (?), 14:11, 27/02/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    > Неужели эта Mesa 13.0.5/17.0.0 (dri, libGL) так отвратно портируется в Linux? Дожили.

    ты drm перепутал с месой

     
     
  • 3.247, iZEN (ok), 19:02, 27/02/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Как ты запустишь новую Mesa на глючной drm, объясни Люди старались, делали своб... весь текст скрыт [показать]
     
     
  • 4.403, Аноним (-), 21:22, 28/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Мезу и DRM для линукса делают одни и те же люди. Так что еще не понятно, как они там старались, если в ядре кака получилась.
     
  • 1.126, Аноним (-), 14:36, 27/02/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    того самого чудака, которого когда-то не приняли в АМД и он не пропускает DC в L... весь текст скрыт [показать]
     
     
  • 2.169, Аноним (-), 16:09, 27/02/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    Надеюсь что этот DC никогда не пропустят. Скрещивать ужа с ежом изначально плохая идея.
     
  • 1.146, Аноним (-), 15:23, 27/02/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Линукс закончится вместе с Линусом.
     
     
  • 2.173, Анонимм (??), 16:12, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    > Линукс закончится вместе с Линусом.

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

     
     
  • 3.240, Аноним (-), 18:35, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    > уже немало классных мейнтейнеров

    Вот таких вот?
    На самом деле не умрёт, но исключительно через корпоративные интересы.

     
     
  • 4.244, Анонимм (??), 18:38, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Надеюсь, поисковики Вас не заблочили и список сможете найти А что, корпорации т... весь текст скрыт [показать]
     
  • 1.147, Аноним (-), 15:23, 27/02/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    когда про systemd будет сказано и переписано с нуля все?
     
  • 1.150, Аноним (-), 15:29, 27/02/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Линусу надо было не орать матом, а забрать полномочия у обосравшегося. Но похоже с кадровым резервом дела совсем плохи.
     
     
  • 2.176, Crazy Alex (ok), 16:16, 27/02/2017 [^] [ответить]    [к модератору]  
  • +5 +/
    Ну вот если повторится - заберёт. Это ни разу не первый случай, когда он матом орал - обычно до адресата доходило
     
  • 1.159, Анонимм (??), 15:45, 27/02/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    ответ к #87

    // Идея о постоянной отладке одной и той же функции - это вообще откуда?//

    Вот глючит громааадный бинарь (типа опенофиса или монолит-линуха). Ваши действия?
    Дебагить. А одна и та же функция может вызываться N+500 раз в разных местах, и по ней придётся ходить дебагером (хоть и не хочется).
    И вполне возможно, что в каком-то случае окажется, ведёт она себя неправильно.

     
  • 1.160, Анонимм (??), 15:46, 27/02/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • –3 +/
    в продолжение к ответу на 87 Чтобы знать, что она работает ВСЕГДА, при ЛЮБЫХ из... весь текст скрыт [показать]
     
  • 1.237, Аноним (-), 18:19, 27/02/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Никак не пойму фанатов микроядра 1 Хотите микроядро - пишите Даже можете к уж... весь текст скрыт [показать]
     
     
  • 2.241, Анонимм (??), 18:35, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Есть задачи, с которыми в одиночку не справиться В таком случае следует предлаг... весь текст скрыт [показать]
     
     
  • 3.273, Michael Shigorin (ok), 20:55, 27/02/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Во-первых, проекты давно есть Во-вторых, свою идею продуктивней предлагать в... весь текст скрыт [показать]
     
     
  • 4.279, Анонимм (??), 21:08, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Микроядреный Линукс Хоть один, прошу, ссылочку Сам не нашёл Попахивать оно мо... весь текст скрыт [показать]
     
     
  • 5.285, Аноним (-), 21:17, 27/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Debian GNU Hurd ... весь текст скрыт [показать]
     
     
  • 6.292, Анонимм (??), 21:41, 27/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Линукс, пожалуйста.

    (Debian GNU/Hurd уже и так в виртуалке крутится)

     
     
  • 7.293, Аноним (-), 21:54, 27/02/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    > (Debian GNU/Hurd уже и так в виртуалке крутится)

    Ну и как? *шёпотом
    Пора переходить?


     
     
  • 8.294, Анонимм (??), 21:58, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    > Пора переходить?

    Всё бы всем лишь бы переходить, а не улучшать то, что есть...

     
  • 6.427, Аноним (-), 16:24, 01/03/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > Debian GNU/Hurd.

    ага, это такой линукс
    специалисты опеннетовские, одной фразой...

     
  • 5.302, Michael Shigorin (ok), 22:20, 27/02/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Микроядерные Линукс бывает экзоядерный, например Предъявите наработки, пож... весь текст скрыт [показать]
     
  • 3.301, Михрютка (ok), 22:18, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    идейных у нас полно, мамаша с реализаторами жопа золотые слова, два логина на ... весь текст скрыт [показать]
     
     
  • 4.309, Анонимм (??), 22:31, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    В основной массе за сегодня выслушал лишь одну основную идею ты - не я, а, зна... весь текст скрыт [показать]
     
     
  • 5.311, Michael Shigorin (ok), 22:34, 27/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Нет Выслушали Вы множество ценных идей, например, тебе надо -- ты и делай ... весь текст скрыт [показать]
     
     
  • 6.317, Анонимм (??), 22:44, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Снова же советы что делать Но я не спрашивал об этом советов Кроме того, ес... весь текст скрыт [показать]
     
     
  • 7.323, Michael Shigorin (ok), 22:52, 27/02/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Тёплое с мягким Не-а, но приходится порой и психологов из депрессии вытаскивать... весь текст скрыт [показать]
     
     
  • 8.329, Анонимм (??), 23:08, 27/02/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Т е общие для многих проблемы - это некие абстрактные проблемы, которые один че... весь текст скрыт [показать]
     
  • 6.428, Аноним (-), 16:28, 01/03/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Михаил, он в этом случае прав, а Вы -- нет целеполагание давно уже обозначено са... весь текст скрыт [показать]
     
     
  • 7.431, Andrey Mitrofanov (?), 17:59, 01/03/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Рекурсивно поделил на , молодец Засчитываю не-присоединение ко всем ... весь текст скрыт [показать]
     
  • 5.316, Михрютка (ok), 22:41, 27/02/2017 [^] [ответить]     [к модератору]  
  • +3 +/
    gt оверквотинг удален Иногда, глядя с крыльца на двор и на пруд, говорил он о... весь текст скрыт [показать]
     
     
  • 6.324, Анонимм (??), 22:53, 27/02/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    И только неспособность людей договариваться мешает им реализовать общие цели мо... весь текст скрыт [показать]
     
     
  • 7.331, Михрютка (ok), 23:08, 27/02/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    два тома "Мертвых душ" этому господину.
     
     
  • 8.335, Анонимм (??), 23:14, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    > два тома "Мертвых душ" этому господину.

    Второй - лучше в электронном виде

     
  • 8.348, Аноним (-), 06:10, 28/02/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    ... и трёхтомником Кнута по кумполу.
     
     ....нить скрыта, показать (22)

  • 1.248, Pinkie Pie (?), 19:22, 27/02/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Только что в openSUSE прилетело 4.10. Ну думаю, вот радость то - сейчас посмотрю что за зверь этот Virtual GPU. Ага, щазз. Система загружается до консоли и начинает мерцать между экраном загрузки и tty 3-4 раза в секунду, что даже залогиниться невозможно.
    Думаю, как раз это-самое и словил.
     
  • 1.258, Аноним (-), 20:25, 27/02/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    Кто из адвокатов микроядерности ("все на микроядра!") поработал под/с микроядрами --- поднимите руки.
     
     
  • 2.287, an (??), 21:29, 27/02/2017 [^] [ответить]    [к модератору]  
  • +/
    те у кого iphone :)
     
     
  • 3.295, Аноним (-), 21:59, 27/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > те у кого iphone :)

    Да. Там же XNU, Mach &etc. Вот кто всех передее. Впрочем, всегда и был передее.


     
  • 3.297, Анонимм (??), 22:04, 27/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > те у кого iphone :)

    Кстати, кстати. Действительно.

     
  • 2.300, Анонимм (??), 22:12, 27/02/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    > Кто из адвокатов микроядерности ("все на микроядра!") поработал под/с микроядрами --- поднимите
    > руки.

    (внезапно) DragonFlyBSD - гибрид

     
  • 2.350, anonymous (??), 07:11, 28/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Лес рук!
     
  • 2.387, Kodir (ok), 14:26, 28/02/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Я работал с QNX Приятная система Всё динамически загружается выгружается Мышь... весь текст скрыт [показать]
     
     
  • 3.391, Michael Shigorin (ok), 14:32, 28/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Поражайтесь где-нибудь ещё, ладно Здесь плоды Вашего обострения не нужны, см ... весь текст скрыт [показать]
     
  • 3.395, Анонимм (??), 15:17, 28/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Это прекрасно и чудесно, что оно работает Но в долгосрочной перспективе от закр... весь текст скрыт [показать]
     
  • 3.407, Led (ok), 22:41, 28/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    > Я работал с QNX.

    Пи^WБалабол.

     
  • 1.299, Михрютка (ok), 22:11, 27/02/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    напомните, это не тот airlied который в конце прошлого года обложил перстом животворящим амдшных девелоперов за монолитный патч к amdgpu?

    ну правильно, он же @redhat.com, ылита, ему можно.

     
     
  • 2.355, Andrey Mitrofanov (?), 10:20, 28/02/2017 [^] [ответить]     [к модератору]  
  • +/
    Тогда - он обложил, всё правильно, он как Линус Сейчас - Линус его обложил Зам... весь текст скрыт [показать]
     
  • 1.303, Анонимм (??), 22:20, 27/02/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Чудеса
    В DragonFly BSD делают гибридное ядро.
    Сделали возможность переноса дров в юзер-левел, очередь сообщений может быть как асинхронной (классические представления), так и синхронной (по ситуации) и потихоньку переносят дрова из ядра.

    en. wikipedia. org/wiki/DragonFly_BSD#Kernel

    Вот и в Линухе нужно сделать так же: добавить микроядерное API, и потихоньку начать выносить стрёмный код к юзерам. Более стабильное и скоростное - может пока побыть и в ядре.

     
     
  • 2.358, Andrey Mitrofanov (?), 10:23, 28/02/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Сим нарекаю xen гибридным линуксом Аминь ... весь текст скрыт [показать]
     
  • 1.360, Аноним (-), 11:27, 28/02/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Все это уже обсуждали тысячу раз И микроядерный дизайн, и переписывание с Сишки... весь текст скрыт [показать]
     
     
  • 2.429, Аноним (-), 16:35, 01/03/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    а то, что локомотив может быть несется прямым ходом в пропасть Вас не волнует?
    отговорки чисто как у всяких бюрократов выходят: "врач сказал в морг, значит в морг..."
     
  • 1.394, Анонимм (??), 15:15, 28/02/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    (с Вашего позволения, Михаил)

    > Уверяю, эту систему уже ничто не спасёт! (кроме полного переписывания)
    > Ну вынесешь ты что-то наружу кольца 0 - что дальше? Оно перестанет падать? Или
    > ему больше не нужны ядерные API?
    > Микроядерность - она строится С НУЛЯ и должна быть корнем системы. Вокруг неё
    > строятся все остальные сервисы. Если это сразу не проектировать, потом это
    > будет прикручиванием турбины к лошади.

    Есть принцип, когда после каждого коммита система остаётся работоспособной.
    Вот такими небольшими шагами вполне возможно добавить API и затем так же, атомарно переносить по драйверу из 0-го кольца.
    Да, "лошадь" может превращаться в "турбину" плавно, оставаясь работоспособной.
    Даже если "с нуля" она была пони.

     
     
  • 2.396, Andrey Mitrofanov (?), 15:35, 28/02/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    > Есть принцип, когда после каждого коммита система остаётся работоспособной.

    Уточни, какая из миллиарда систем с ядром Linux будет этой "нулевой точной"?

     
     
  • 3.398, Анонимм (??), 17:35, 28/02/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > Уточни, какая из миллиарда систем с ядром Linux будет этой "нулевой точной"?

    Дистр чтоли?
    Побойтесь Торальдса с РМСом!

     
     
  • 4.412, Andrey Mitrofanov (?), 08:58, 01/03/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    когда после каждого коммита система остаётся работоспособной Не-а, ... весь текст скрыт [показать]
     
  • 1.410, random (??), 01:13, 01/03/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    > DRM-подсистеме ядра Linux

    Сначала грешным делом подумал, что проприерасты пролоббировали внедрение Digital Rights Management в ядро. Чур меня, чур (((

     
  • 1.411, Вареник (?), 07:43, 01/03/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    L4/L4se - Это ядра.

    А то что у моноядер - это болото ненадежности.

     
     
  • 2.413, Andrey Mitrofanov (?), 09:01, 01/03/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    > L4/L4se - Это ядра.
    > А то что у моноядер - это болото ненадежности.

    "Валера-а-а-аА! Ты д**а-а-а-а-А*??!"

    Не сходя с места объясни, как твой влажный в**** отностися к теме.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


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