The OpenNET Project / Index page

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

WD разрабатывает NVMe-драйвер на языке Rust. Эксперименты с Rust во FreeBSD

13.09.2022 08:54

На проходящей в эти дни конференции Linux Plumbers 2022 инженер из компании Western Digital выступил с докладом о разработке экспериментального драйвера для SSD-накопителей с интерфейсом NVM-Express (NVMe), написанного на языке Rust и работающего на уровне ядра Linux. Несмотря на то, что проект пока находится на раннем этапе развития, проведённое тестирование показало, что производительность NVMe-драйвера на языке Rust соответствует имеющемуся в ядре NVMe-драйверу, написанному на языке Си.



В докладе говорится, что текущий NVMe-драйвер на языке Си полностью устраивает разработчиков, но подсистема NVMe является хорошей площадкой для изучения целесообразности разработки драйверов на языке Rust, так как она достаточно простая, широко используется, предъявляет высокие требования к производительности, имеет проверенную эталонную реализацию для сравнения и поддерживает различные интерфейсы (dev, pci, dma, blk-mq, gendisk, sysfs).

Отмечается, что PCI NVMe драйвер на Rust уже предоставляет необходимую для работы функциональность, но пока не готов для широкого использования, так как требует отдельных доработок. Среди планов на будущее называется избавление кода от имеющихся unsafe-блоков, поддержка операций удаления устройства и выгрузки драйвера, поддержка интерфейса sysfs, реализация отложенной инициализации, создание драйвера для blk-mq и эксперименты с использованием асинхронной модели программирования для queue_rq.

Дополнительно можно отметить проводимые компанией NCC Group эксперименты по разработке драйверов на языке Rust для ядра FreeBSD. В качестве примера подробно разбирается простой echo-драйвер, возвращающий данные, записанные в файл /dev/rustmodule. На следующем этапе экспериментов NCC Group рассматривает возможность переработки на языке Rust базовых компонентов ядра для повышения безопасности сетевых и файловых операций.

При этом, несмотря на то, что показана возможность создания простых модулей на языке Rust, более плотная интеграция Rust в ядро FreeBSD потребует проведения дополнительной работы. Например, упоминается необходимость создания набора слоёв абстракции над подсистемами и структурами ядра, похожих на надстройки, подготовленные проектом Rust for Linux. В дальнейшем планируется провести похожие эксперименты с ядром Illumos и выделить общие абстракции на Rust, которые могли бы использоваться в написанных на Rust драйверах для Linux, BSD и Illumos.

По данным компаний Microsoft и Google около 70% уязвимостей в их программных продуктах вызваны небезопасной работой с памятью. Предполагается, что использование языка Rust позволит снизить риск появления уязвимостей, вызванных небезопасной работой с памятью, и исключить появление таких ошибок, как обращение к области памяти после её освобождения и выход за границы буфера.

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

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Доступен набор утилит для управления SSD-накопителями - nvme-cli 2.0
  3. OpenNews: В Rust будет прекращена поддержка старых Linux-систем
  4. OpenNews: Восьмая версия патчей для ядра Linux с поддержкой языка Rust
  5. OpenNews: В GCC утверждено включение поддержки языка Rust
  6. OpenNews: Western Digital опубликовал специализированную ФС Zonefs для зонированных накопителей
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/57774-rust
Ключевые слова: rust, kernel, linux, nvme, freebsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (235) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.4, Аноним (4), 09:15, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно будет сравнить число строк драйверов.
     
     
  • 2.26, Аноним (26), 10:16, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    интересно будет сравнить размер и скорость
     
     
  • 3.77, burjui (ok), 13:52, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +13 +/
    Про скорость написано в новости. А намёк на жирные бинари здесь неуместен, т.к. к дровам std не линкуется. Вообще, юмористам я бы посоветовал прилинковать их любимые сишные библиотеки статически и смешно пошутить про размер уже сишных бинарей.
     
     
  • 4.114, EuPhobos (ok), 15:09, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > но пока не готов для широкого использования, так как требует отдельных доработок

    После этого, всё что нарисовано в графиках можно выкинуть, и рисовать по новой после "отдельных доработок"

     
  • 4.117, Аноним (117), 15:11, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    один драйвер со вкусом glibc, пожалуйста, статически слинкованный, мне с собой
     
  • 4.121, Аноним (121), 15:16, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    а грустным растаманам я бы посоветовал почитать ман по ld - при статической линковке в С линкуется только используемые функции. видимо в расте линкуется все подряд ;)
     
     
  • 5.123, burjui (ok), 15:23, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да неужели? Цитату будьте любезны, а то что-то не припомню, чтобы оно так работало без -ffunction-sections -fdata-sections -fgc-sections.
     
  • 4.160, Аноним (160), 16:23, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Про скорость написано в новости.

    Но в ней же написано

    > Среди планов на будущее называется избавление кода от имеющихся unsafe-блоков

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

     
     
  • 5.174, burjui (ok), 17:00, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Неуместно нести чушь, не разбираясь в языке. Во-первых, даже если весь код на Rust обернуть в unsafe, большинство преимуществ над C сохранится - например, ссылки (а не сырые указатели) по-прежнему будут проверяться borrowck. Во-вторых, там не весь код обёрнут в unsafe.

    Так что твой аргумент некорректен вдвойне. ПРОСТО ПОЧИТАЙ ДОКУМЕНТАЦИЮ. Ну надоело уже слушать эту ерунду про unsafe, ей-богу.

     
     
  • 6.198, freecoder (ok), 18:30, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Еще забывают, что unsafe-блок - это не просто кусок небезопасного кода, который может "взорваться". Конвенция требует от разработчика делать unsafe-блок безопасным для внешнего кода. Просто эта безопасность обеспечена программистом, а не компилятором.
     
     
  • 7.205, burjui (ok), 19:05, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Многие даже не знают, что такое undefined behaviour и как его правильно готовить.
    https://www.ralfj.de/blog/2021/11/18/ub-good-idea.html
     
     
  • 8.232, Аноним (232), 23:07, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    https habr com ru company pvs-studio blog 439502 Исправлять чтоб небыло... текст свёрнут, показать
     
  • 7.210, Аноним (210), 19:49, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> Просто эта безопасность обеспечена программистом, а не компилятором.

    В С тоже безопасность обеспечена программистом, а не компилятором. И хотя программисты и те, кто делает ревью стремятся к безопасности, все равно ошибки тут и там всплывают. В чем же преимущество?

     
     
  • 8.212, Аноним (-), 20:08, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В том, что человек не машина и сконцентировать свое внимание на одном блоке ему ... текст свёрнут, показать
     
  • 8.215, freecoder (ok), 21:08, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Преимущество в проценте кода, безопасность которого остается на откуп программис... текст свёрнут, показать
     
     
  • 9.276, Аноним (276), 15:01, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На С ты знаешь, что пионер и в ответе за всё На расте всё безопасно и вдруг А... текст свёрнут, показать
     
  • 6.323, Someone (??), 22:27, 20/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А еще типизация. Тоже очень помогает от ошибок. Даже с сырыми указателями:-)

    Плюс офигенные "читабельные" ошибки компилятора.

     
  • 4.209, Anonim (??), 19:43, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Намёки намёками, но главная притензия к расту именно в огромном объёме занимаемой оперативки. Так что вопрос очень резонный - этот код потом будет висеть на милиардах устройств, причём возможно не востребованным.
     
     
  • 5.211, Аноним (-), 20:01, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Намёки намёками, но главная притензия к расту именно в огромном объёме занимаемой оперативки.

    Т.е. главная претензия нафантазирована.
    Что и ожидалось.

     
     
  • 6.217, Anonim (??), 21:23, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Там ничего про память, только операции в секунду.
     
  • 5.314, Sem (??), 02:26, 16/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    "Слышал звон..." - это про тебя.
     
  • 3.208, Аноним (208), 19:21, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    10см 2секунды ... у фряшников наверное подольше)
     

  • 1.11, Аноним (11), 09:46, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Вот если бы "эти профессионалы" собрались вместе в рамках какой-то организации по типу RISC-V, а затем взяли и с нуля спроектировали небольшую, простую (каким когда-то был UNIX) и при этом "безопасную" (в контексте современных реалий) ОC, а затем без оглядки на "всякое легаси" реализовали бы её на своём любимом Rust, - вот тогда в этом был бы реальный толк, а так ...
     
     
  • 2.13, th3m3 (ok), 09:48, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Зачем? Уже есть Redox OS на Rust.
     
     
  • 3.19, Аноним (11), 09:57, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Этот Redox, фактически запилил один чувак, который в свою очередь брал некоторые куски кода у другого чувака, который писал ОС для своего блога:) так что нет, спасибо!
     
     
  • 4.20, Аноним (11), 09:58, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    лично мне не нужен очередной linux
     
     
  • 5.24, Аноним (11), 10:05, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    кроме того, в современых реалиях, любая ОС должна активно развиваться за счет этой самой организации по типу RiSC-V, иначе в этом нет никакого смысла! Ибо кому нужна ОС, которая практически не работает на реальном железе!)
     
     
  • 6.34, лютый ж.... (?), 10:41, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Ибо кому нужна ОС, которая практически не работает на реальном железе

    вот глупость-то. наоборот сейчас нужна ОС, которая бы быстро и безопасно работала в гипервизорах и было бы ей обеспечена мощная эксплуатация в ЦОДах. а все эти 100500 мегабайт драйверов пусть в линуксе остаются...

     
     
  • 7.52, Аноним (52), 12:12, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Но в том же RISC-V заложено аж четыре слоя/уровня виртуализации.
     
  • 7.265, Аноним (265), 12:28, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Хм... Так их же выпилить из ядра можно при желании? )
     
  • 5.167, name (??), 16:43, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А мне и имеющийся не нужен.
     
  • 5.193, Аноним (-), 18:08, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > лично мне не нужен очередной linux

    Ты не понимаешь сути Линукса. ГНУ/Линукс - это копилефт. Redox OS - это пермиссивка.

     
     
  • 6.317, Neon (??), 13:08, 16/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    По хрен.)))
     
  • 2.79, burjui (ok), 14:00, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Вот если бы эти "эксперты" с Опеннета собрались вместе и разобрались бы в языке, почитали документацию и начали писать код, вот тогда в этом был бы реальный толк, а не пустой talk в комментах. А если бы они ещё выросли из менталитета школоты, то поняли бы, что гораздо полезнее постепенно допиливать существующую ОС и позволять ей развиваться органически, а уже потом, имея бесценный опыт работы с таким серьёзным проектом, как Linux, приниматься за экспериментальные разработки.
     
     
  • 3.93, Аноним (11), 14:31, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >>> позволять ей развиваться органически <<<

    тащить в ядро, то без чего и так можно прекрасно обойтись, не является развитием🤦
    >>> разобрались бы в языке, почитали документацию <<<

    согласен, людям не мешало бы разобраться как надо писать программы на языке Си!

     
     
  • 4.120, burjui (ok), 15:13, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > согласен, людям не мешало бы разобраться как надо писать программы на языке Си!

    Действительно, а то языку уже больше 40 лет, но лучшие программисты мира всё никак не разберутся и продолжают лепить переполнения буфера и прочие гадости. Даже появляется такое ощущение, будто дело не в них, а в языке.

     
     
  • 5.157, Аноним (11), 16:16, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Если в 2022 году продолжать учить Си по книге K&R (а многие так и делают), то на выходе как раз и получаются те самые "лучшие программисты мира", которые совершенно ничего не знают о таком понятии как обработка ошибок и тестирование, - отсюда и плачевный результат! Если человеку сразу объяснить что к чему и показать как выглядит полный цикл разработки ПО на языке Си, то и таких "детских проблем" не будет; проблема тут в другом, что таких книг как раз таки не существет в природе в принципе!!!
     
     
  • 6.172, burjui (ok), 16:52, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    У костяка разработчиков Linux опыт измеряется десятилетиями, они прекрасно знают... большой текст свёрнут, показать
     
     
  • 7.186, Аноним (11), 17:34, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>> У костяка разработчиков Linux опыт измеряется десятилетиями <<<

    Всё так, вот только у меня есть вопрос: что мешает этим "великим гуру" сойти до нас "обычных смертных" и написать книгу-замену K&R, и показать как нужно писать на языке Си?

    >>> так же считают большинство тех, кто пробовал на нём писать <<<

    Я писал на Расте; язык мягко говоря спорный, а уж тащить его в ядро ещё более спорное решение.

    >>> один адепт церкви <<<

    я "атеист", так что это не про меня; сам стараюсь обходить "сектантов" стороной.

     
     
  • 8.191, Аноним (191), 18:02, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И чего тогда не пошел мимо, а стал отвечать евангелисту ... текст свёрнут, показать
     
  • 8.200, freecoder (ok), 18:36, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Что писал на Rust Что не понравилось и по сравнению с чем ... текст свёрнут, показать
     
     
  • 9.213, Аноним (11), 20:32, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    небольшое приложение для общения и передачи файлов по сети консольные утилиты ... текст свёрнут, показать
     
     
  • 10.216, freecoder (ok), 21:13, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну не знаю, мне на Rust программируется быстрее и проще, чем на плюсах И сетевы... текст свёрнут, показать
     
     
  • 11.277, Аноним (11), 15:14, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Может у меня просто с головного мозга, - кто знает ПС Нравится раст, - пиш... текст свёрнут, показать
     
  • 8.206, burjui (ok), 19:06, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот и я задаюсь вопросом почему за 40 лет никто не может написать книгу по C, к... текст свёрнут, показать
     
  • 7.237, Аноним (237), 23:38, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Почему, мистер burjui, почему Во имя чего Что вы делаете Зачем, зачем встаете... большой текст свёрнут, показать
     
  • 5.171, name (??), 16:49, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    С чего вы взяли, что это лучшие? Лучшие, как показывает практика, сидят на литкоде, грокают интервью и потом пишут на html, css и js в фаанге. А сишники это едва ли не худшие программисты мира. Хуже только крестовики.
     
  • 5.315, Аноним (315), 09:37, 16/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А ты не думаешь, что до ржавого просто ещё не добрались всякие институты, которые сейчас играются со спектром и мельдонием? Сравнивать язык, на котором написан изрядный пласт реально работающего ПО и язык, на котором написано куча пустого кода для заполнения гитхаба - ну такое себе.
     
  • 3.125, Аноним (117), 15:24, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В отличие от "экспертов", WD проводят экспертизу Раста. Это просто proof of concept. Если окажется, что драйвера на Расте получаются такие же, как и на С, а трудозатраты меньше, то конкретно компания WD примет решение, что выгоднее использовать Раст. В чем проблема?
     
     
  • 4.130, Аноним (191), 15:38, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > В том, что ты додумываешь за WD.

    Трудозатраты при создании концепта. Хм...

    Это тебя должно было сильно перекосить.

     
     
  • 5.137, Аноним (117), 15:58, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Представь себе - у WD есть бабки и кадры, чтобы проводить такие исследования. И они по его итогам могут спокойно послать этот ваш Раст нахрен.
     
  • 5.139, Аноним (117), 16:00, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И никакого создания концепта тут нет, концепт писания драйверов на Расте уже есть. Иди гугли proof of concept.
     
     
  • 6.142, Аноним (191), 16:03, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Покажи мне первый драйвер на rust?
     
     
  • 7.301, Аноним (232), 09:10, 15/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    https://raw.githubusercontent.com/wedsonaf/linux/pl061/drivers/gpio/gpio_pl061
     
  • 2.115, Аноним (232), 15:09, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Вот если бы профессионалы опеннет собрались бы вместе, а затем взяли и с нуля спроектировали небольшую, простую (каким когда-то был UNIX) и при этом "безопасную" без уязвимостей, закладок и телеметрии ОC, а затем без оглядки на на всяких там растоманов реализовали бы её на своём любимом ANSI C, - вот тогда в этом был бы реальный толк, а так... одно только вываливание продуктов жизнедеятельности в комментарии, как будто профессионалы опеннет ничего другого не умеют
     
     
  • 3.163, Аноним (11), 16:30, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >>> реализовали бы её на своём любимом ANSI C <<<

    В этом столько же смысла как и в том, чем занимаются Раст-переписыватели.

     
  • 3.197, Ананимаз (?), 18:25, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ладно у линуксов блоб блобом погоняет, но во фришечке где закладки и телеметрию найти, со ссылкой на исходние, если не затруднит?
     
     
  • 4.207, Аноним (232), 19:18, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ладно у опеннет экспертов, новость за новостью подгорает пониже спины, но в линуксе (ядре) где закладки и телеметрию найти, со ссылкой на исходние, если не затруднит?
     

     ....большая нить свёрнута, показать (35)

  • 1.14, Аноним (-), 09:49, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Да чего тут начинать?
    Всем и так ясно, что дальше экспериментов дело не пойдет.
    Некий johalum еще в 17ом году пытался экспериментировать.
    Сейчас https://research.nccgroup.com/2022/08/31/writing-freebsd-kernel-modules-in-rus

    Эксперимент - важный инструмент в науке. Он не подразумевает реальной имплементации.
    Посидят, покурят, напишут статьи с выводами и выбросят на помойку истории.

     
     
  • 2.292, Прохожий (??), 00:09, 15/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Или поймут, что дальше продолжать писать на C, C++ не имеет смысла, поскольку преимущества Rust перевешивают недостатки. А первые два языка наконец-то отправятся на помойку истории.
     

  • 1.15, Аноним (15), 09:49, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > В докладе говорится, что текущий NVMe-драйвер на языке Си полностью устраивает разработчиков

    Короче, опять 'джаст фофан'.

     
     
  • 2.126, Аноним (117), 15:33, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не "фофан", а с целью найти способ сэкономить. Цели во что бы то ни стало начать использовать Раст тут не стоит.
     
     
  • 3.318, Neon (??), 13:09, 16/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Уже доэкономились. Вся IT в дырах и в одноразовых устройствах
     
  • 2.282, qsdg (ok), 19:56, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вы так говорите, как будто это плохо. Всю жизнь работать на скучной работе, со скучными технологиями? Haters gonna hate.
     

  • 1.16, Аноним (15), 09:50, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +19 +/
    Всё никак не придумают, куда приткнуть этот rust.
     
     
  • 2.21, Аноним (21), 10:01, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Переписывание подразумевает code-reviw на эталоне. Тоже польза.
     
  • 2.25, Аноним (25), 10:09, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У растоманов хорошо получается писать две вещи:

    - восхваления расту в комментах,
    - графический пинг.

     
     
  • 3.27, Аноним (26), 10:18, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    желательно ещё без "-" в аргументах или вообще без аргументов (консолью же никто не пользуется). а доки, если и пилить, то на readthedocs с килограммом джаваскрипта в маркдауне, но не в коем случае не в man
     
     
  • 4.28, Аноним (26), 10:18, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    *ни в коем
     
  • 4.187, annonn (?), 17:39, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    действительно что проще - километровые портянки в консоли или сверстанная страничка доки с ссылками, подсказками и тд.
    ну можно лопушком пользоваться, а не бумагой
     
     
  • 5.245, Аноним (245), 02:32, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    почитай man man, меньше глупых вопросов задавать будешь
     
  • 3.36, Аноним (-), 10:51, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > У растоманов хорошо получается писать две вещи:
    > - восхваления расту в комментах,
    > - графический пинг.
    > желательно ещё без "-" в аргументах или вообще без аргументов (консолью же никто не пользуется). а доки, если и пилить, то на readthedocs с килограммом джаваскрипта в маркдауне, но не в коем случае не в man

    https://manpages.debian.org/testing/ripgrep/rg.1.en.html
    https://www.freebsd.org/cgi/man.cgi?query=sd&apropos=0&sektion=0&manpath=FreeB

    У Опеннетных Военов Супротив Раста хорошо получаются две вещи:
    - газификация луж
    - оспаривание собственных фантазий


     
     
  • 4.244, Аноним (245), 02:30, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    дебиан - это который с systemd, а freebsd - это которым 1.5 человека пользуются?
     
     
  • 5.293, Аноним (-), 00:15, 15/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >freebsd - это которым 1.5 человека пользуются?

    Да. И это прекрасно!
    Сейчас вот уже домохозяек на линукс пересаживают. Попса...

     
  • 3.291, Аноним (232), 23:40, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У профессионалов опеннет хорошо получается писать две вещи:

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

     
     
  • 4.294, Аноним (-), 00:17, 15/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    "Профессионалы" хрустики вываливают свою жизнедеятельность в комменты как раз от того, что Божественные Си им неподвластны. Собственно хрустик и создан то был от того.
     
  • 2.290, Аноним (232), 23:36, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Уже придумали писать на нем Линукс драйвера.
    Разве это не замечательно?
     
     
  • 3.295, Аноним (-), 00:18, 15/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Пока нет. Нужно чтобы все ядро переписали!
     

  • 1.17, Анонн (?), 09:54, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Интересно. Думал что на неоптимизированом коде разница в производительности будет намного больше. А тут ее фактически нет.
     
     
  • 2.22, Аноним (22), 10:02, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В данном случае "неоптимизированный" это плюс для производительности, ведь если они сделают всё это

    > избавление кода от имеющихся unsafe-блоков, поддержка операций удаления устройства и выгрузки драйвера, поддержка интерфейса sysfs, реализация отложенной инициализации, создание драйвера для blk-mq и эксперименты с использованием асинхронной модели программирования для queue_rq.

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

     
     
  • 3.40, Анонн (?), 11:12, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А убирание unsafe это не оптимизация. Остальное - да, может добавить сложности и уменьшить производительность. Но "во сколько раз" это крайне пессимистична оценка.
     
     
  • 4.88, НяшМяш (ok), 14:17, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Как я понял, они просто сделали построчное переписывание существующего драйвера (откуда и unsafe). Если переосмыслить драйвер, то может оказаться не всё так однозначно.
     

  • 1.23, Аноним (23), 10:04, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Знаете, что они так за драйвера взялись? Они ведь из инета недоступны, обычно доступны только локально... Просто драйвера на Rust + lockdown + TEE - это почти окончательное решение вопроса рутования. А на недостаточную поддержку платформ им срать - чипы, на которых сделаны новые телефоны, раст поддерживает.
     
     
  • 2.84, burjui (ok), 14:10, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А похудеть тебе мешают масонские рептилоиды.
     
     
  • 3.196, Аноним (-), 18:16, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Если ты не веришь в теорию заговора, это не значит, что заговора нет.
     
     
  • 4.202, Аноним (191), 18:47, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Даже так. Если у тебя мания преследования - это не значит, что за тобой не следят.
     
  • 4.272, Бывалый смузихлёб (?), 13:54, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если ты не веришь в теорию заговора

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

    Это похоже на намеренный некорректный перевод

     

  • 1.29, Аноним (29), 10:19, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучше бы https://github.com/nuta/kerla допилили.
     
     
  • 2.35, Аноним (-), 10:49, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кому и нафига очередная студенческая фигня сдалась, когда линух уже есть?
     
     
  • 3.37, Аноним (37), 10:55, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это ты про раст?
     
  • 3.248, Аноним (232), 08:37, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Линукс это тоже "поделка" финского студента
     
     
  • 4.273, Бывалый смузихлёб (?), 13:56, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    таковой он был до вхождения корпораций в принятие решений
    теперь это поделка корпораций, давным-давно основанная на какой-то малоизвестной и практически неиспользуемой поделке какого-то студента
     
  • 2.58, Аноним (52), 12:48, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И тут растаманы в pure Rust не смогли, без кода на C 13.4% не обошлось.
     
     
  • 3.87, Аноним (-), 14:16, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> Kerla is a monolithic operating system kernel written from scratch in Rust

    ...
    >> boot2dump
    >> A tiny operating system which takes a filename and memory buffer, saves it into the disk, and reboots the computer.
    > И тут растаманы в pure Rust не смогли, без кода на C 13.4% не обошлось.

    И тут у Военов Супротив Раста без пука в лужу не обошлось - посчитали проценты из другого проекта ...

     
     
  • 4.133, Аноним (52), 15:50, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Лично я не считал. Там на сайте https://github.com/nuta/kerla уже без меня подсчитано.
     
     
  • 5.165, Аноним (-), 16:38, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Лично я не считал. Там на сайте https://github.com/nuta/kerla уже без меня подсчитано [правда, если кликнуть на подсчет, окажется, что это другой проект]

    Молодец, че. Настоящий Воен!


     

  • 1.31, Аноним (29), 10:23, 13/09/2022 Скрыто модератором [﹢﹢﹢] [ · · · ]
  • +1 +/
     
  • 1.38, Аноним (-), 11:04, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что у западных цифровиком ака вд уже кадровый недостаток тех, кто осиливает Си?
    Готовятся к приходу на работы студентов- удаленщиков?
     
     
  • 2.41, Ананимус (?), 11:13, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Новые люди не хотят писать на С так же, как когда-то новые люди не хотели писать на ASM.
     
     
  • 3.55, Аноним (-), 12:27, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 4.56, Ананимус (?), 12:29, 13/09/2022 Скрыто модератором
  • +4 +/
     
     
  • 5.69, annonn (?), 13:20, 13/09/2022 Скрыто модератором
  • +8 +/
     
     
  • 6.102, Минона (ok), 14:51, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 7.136, Аноним (52), 15:55, 13/09/2022 Скрыто модератором
  • +/
     
  • 7.143, Аноним (-), 16:03, 13/09/2022 Скрыто модератором
  • +/
     
  • 5.72, Аноним (-), 13:37, 13/09/2022 Скрыто модератором
  • –3 +/
     
     
  • 6.74, Ананимус (?), 13:47, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 7.94, Аноним (-), 14:32, 13/09/2022 Скрыто модератором
  • –1 +/
     
     
  • 8.95, Ананимус (?), 14:36, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 9.106, Аноним (-), 14:59, 13/09/2022 Скрыто модератором
  • –1 +/
     
     
  • 10.131, Ананимус (?), 15:47, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 11.158, Аноним (-), 16:20, 13/09/2022 Скрыто модератором
  • +/
     
  • 7.103, Аноним (-), 14:53, 13/09/2022 Скрыто модератором
  • –1 +/
     
     
  • 8.140, Ананимус (?), 16:00, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 9.150, Аноним (-), 16:06, 13/09/2022 Скрыто модератором
  • –1 +/
     
     
  • 10.154, Ананимус (?), 16:14, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 11.162, Аноним (-), 16:27, 13/09/2022 Скрыто модератором
  • –1 +/
     
     
  • 12.180, Ананимус (?), 17:14, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 13.182, Аноним (-), 17:18, 13/09/2022 Скрыто модератором
  • –1 +/
     
  • 6.89, НяшМяш (ok), 14:19, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 7.92, Ананимус (?), 14:29, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 8.97, Аноним (191), 14:40, 13/09/2022 Скрыто модератором
  • +1 +/
     
     
  • 9.98, Ананимус (?), 14:44, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 10.108, Аноним (191), 15:01, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 11.149, Ананимус (?), 16:06, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 12.161, Аноним (191), 16:25, 13/09/2022 Скрыто модератором
  • +1 +/
     
  • 8.109, Аноним (-), 15:02, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 9.146, Ананимус (?), 16:04, 13/09/2022 Скрыто модератором
  • +1 +/
     
     
  • 10.153, Аноним (-), 16:13, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 11.156, Ананимус (?), 16:16, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 12.164, Аноним (-), 16:34, 13/09/2022 Скрыто модератором
  • +/
     
  • 12.166, Аноним (-), 16:40, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 13.168, Ананимус (?), 16:46, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 14.173, Аноним (-), 16:56, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 15.175, Ананимус (?), 17:06, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 16.181, Аноним (-), 17:15, 13/09/2022 Скрыто модератором
  • +/
     
  • 14.176, Аноним (-), 17:07, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 15.179, Ананимус (?), 17:13, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 16.183, Аноним (-), 17:23, 13/09/2022 Скрыто модератором
  • +/
     
  • 16.184, Аноним (-), 17:31, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 17.185, Ананимус (?), 17:33, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 18.192, Аноним (-), 18:03, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 19.199, Ананимус (?), 18:32, 13/09/2022 Скрыто модератором
  • +/
     
     
  • 20.203, Аноним (-), 18:52, 13/09/2022 Скрыто модератором
  • +/
     
  • 7.96, Аноним (191), 14:38, 13/09/2022 Скрыто модератором
  • +/
     
  • 3.62, Аноним (52), 12:57, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "Новые люди" вообще ни на чём не хотят писать.
     
     
  • 4.64, Ананимус (?), 13:11, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну вот на Rust   хотят :D
     
     
  • 5.285, Аноним (285), 20:11, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Нет не хотят.
     
     
  • 6.287, Ананимус (?), 21:53, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Нет не хотят.

    Baaaaaaw!

     

     ....большая нить свёрнута, показать (51)

  • 1.39, Аноним (39), 11:08, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    После удаления unsafe блоков оно будет отставать по скорости от C реализации или нет?
     
     
  • 2.43, Анонн (?), 11:20, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вот когда сделаем - узнаем)) Этот эксперимент как раз ради таких данных и начали.
    Объективно оно и сейчас отстает от си почти во всех тестах (на уровне погрешности вычислений, но тем не менее). Но это как раз может быть не настолько важно.
     
  • 2.231, Аноним (231), 22:52, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не обязательно убирать абсолютно все ансейфы - достаточно написать поверх сейф-абстракции
     
     
  • 3.250, Аноним (39), 09:05, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ммм...а говорили что лазанья-код бывает только в ООП...
     
  • 2.284, Аноним (285), 20:09, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вполне возможно что там весь код — это только управление DMA, IOMMO и т.п., то есть сам код там ничего не делает, только управляет оборудованием и соответственно нечему тормозить.
     

  • 1.42, Сергей (??), 11:19, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Небезопасная работа с памятью на мой взгляд это проблема программиста, а не компилятора и языка программирования, много лет назад а дебиане мантейнеры исправляли предупреждения компилятора, а они были из-за получения энтропии, в результате чего ключи шифрования можно было предсказать, поскольку давно было сейчас я не помню всех деталей, может и не совсем корректно описал проишедшее...
     
     
  • 2.44, Аноним (44), 11:26, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    "Небезопасная работа с памятью" это проблема тех кто использует этот код (и возможно вообще не знает что там наговнокодили). Потому что с погромиста взятки гладки - ну добавил CVE, потом исправил. Они никому ничего не должны. А у кого-то сервак ломанули, или данные пошифровали, или ботнет сделали.
     
  • 2.267, Максим (??), 13:17, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, так и есть. А сейчас пытаются разработать "ленивый язык", где программист будет писать код левой ногой, а компилятор за него всё сделает. Порочный путь.
     
     
  • 3.300, Прохожий (??), 01:08, 15/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вобще-то нет. Это естественный путь развития. Не человек для компьютера, а компьютер для человека. Идеальный компьютер должен уметь читать мысли человека и выполнять его хотелки по первому желанию, и человек не должен учиться при этом работе с компьютером. Под словом "человек" в данном случае подразумевается как конечный пользователь, так и программист. Хотя понятно, что уровень абстракций при работе программиста с компьютером будет ниже, чем у обычного пользователя.
     
     
  • 4.302, Максим (??), 12:52, 15/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, как двое из ларца: "Вы что и есть за меня будете??? Ага)"
     

  • 1.57, Ivan_83 (ok), 12:38, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Я знаю что будет через 10-15 лет.

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

    Всё лишь бы прожирать гранты и не делать ничего полезного.

    Вот не доходит до людей что лезть в изначально С проект даже с крестами это плохая затея, а тут вообще гниль, один компилятор надо ждать час пока соберётся.

     
     
  • 2.60, Анонн (?), 12:51, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    О, Ванюша вернулся! Классно, а то без твоего бреда тут было очень уныло.
    Провангуй лучше когда сишники в ядре говнокодить перестанут?
    Через 10-15 лет смогут в память? Или все еще нет?
     
     
  • 3.105, Ivan_83 (ok), 14:57, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    У сишников и щас всё хорошо, вы же смогли сюда написать, а у вас полюбас или венда или линукс которые полностью на С написаны, и писали вы поди из под гуглхрома, который на крестах.

    Раста вообще почти нет в технологическом стёке, и он там не нужен.

     
     
  • 4.119, Анонн (?), 15:12, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У сишников всегда все хорошо. Проблемы только у тех, кто вынужден пользоваться их поделиями.
    Слава боги си почти нет в авиастроении и тд...
     
     
  • 5.138, Аноним (52), 16:00, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Равно как и Rust. Что же там, Ada?
     
     
  • 6.151, Аноним (191), 16:07, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Mishra C.
     
  • 5.233, Аноним (-), 23:07, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Как нет? А куда дели?
    Поговаривают, что даже калибры им думают...
     
     
  • 6.254, Анонн (?), 10:31, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, пруфов я даже просить не буду. А то вдруг за тобой придет майор и мы потеряем настолько ценного члена сообщества.
     
     
  • 7.264, Аноним (-), 12:23, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Оке. Сойдемся на том, что раста там точно нет:)
     
  • 5.247, Ivan_83 (ok), 02:42, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вы крошите батон на всю индустрию - она вся написана на С с редкими исключениями.
    В это вложены миллионы человеко/часов, там миллионы строк кода.
    И представьте себе, вы смогли прочитать это сообщение и даже что то написать в ответ и ничего не сломалось.

    Раст это трата времени на реимплементацию того что уже есть, с ровно теми же характеристиками.
    Лучше потратить это время на совершенствование того что есть и создание нового.
    Я вот знаю чего бы такого написать что нужно индустрии, и если руки дойдут то это будет на С.

     
     
  • 6.256, Анонн (?), 10:56, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    С другими характеристиками - чуть меньше скорости, минус один класс проблем, сов... большой текст свёрнут, показать
     
     
  • 7.269, Ivan_83 (ok), 13:20, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И у С современная система типов, enum - хз, мне лично не надо, но шланг умеет по... большой текст свёрнут, показать
     
  • 7.275, Бывалый смузихлёб (?), 14:19, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Людям всегда хочется чего-то нового и больше чем у них есть Это в принципе особ... большой текст свёрнут, показать
     
  • 6.260, Аноним (260), 11:50, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а когда-то давно такой же Джон как и ты где-то писАл:

    "Вы крошите батон на всю индустрию - она вся написана на Фортране/Коболе/Алголе с редкими исключениями. В это вложены миллионы человеко/часов, там миллионы строк кода... ", "... Си нинужно!!! ..."

     
  • 6.296, Прохожий (??), 00:37, 15/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Что такое вся индустрия А сколько миллионов человеко-часов вложено при этом в п... большой текст свёрнут, показать
     
  • 2.63, Ананимус (?), 13:07, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Всё лишь бы прожирать гранты и не делать ничего полезного.

    Ты с российским IT путаешь.

     
     
  • 3.65, Аноним (44), 13:11, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Будем объективны - там гранты тоже пилят, просто не в таких масштабах + там выхлоп хоть какой-то есть.
     
     
  • 4.71, А (??), 13:36, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    +100500 и два чая этому господину. Масштабы там охеренно больше
     
     
  • 5.75, Аноним (75), 13:49, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Там суммарно бабла больше, но вот процент распиленного всё же заметно меньше.
    Да и конкретно в этой новости речь не про гранты вообще: тут контора свои бабки тратит на исследования для себя. Не прослеживаю никакого лоббирования здесь
     
     
  • 6.99, Аноним (191), 14:46, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Там суммарно бабла больше, но вот процент распиленного всё же заметно меньше.

    Это ты так решил?

    Простой вопрос: сколько раз за историю америки проходил аудит вооруженных сил? Даже не деньги посчитать, а имущество?

    Ответ: Ни одного. Правительство 2 раза пыталось начать аудит и два раза законичлось ничем.

     
     
  • 7.297, Прохожий (??), 00:38, 15/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А сколько раз российская армия, например, проходила аудит? Или соринку в чужом глазу вижу, а бревна в своём не замечаю?
     
  • 5.82, Аноним (-), 14:05, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Исесн. Сам напечатал - сам напилил.
     
     
  • 6.91, annonn (?), 14:23, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    вот только не нужно завидовть, особенно когда пишешь это на компе, интеренете и ОС сделанной на эти самые напечатанные)
    печатай свои и пили сколько хочешь
     
     
  • 7.100, Аноним (191), 14:46, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А причем тут юани?
     
  • 4.107, Ананимус (?), 15:01, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Будем объективны - там гранты тоже пилят, просто не в таких масштабах + там выхлоп хоть какой-то есть.

    Дык да, ключевой вопрос всегда в КПД. Если у тебя 85% бабла идет на дело, а 15% идет на распилы, то в целом у тебя все хорошо. Если наоборот, то у тебя российские планшеты.

     
     
  • 5.132, Аноним (191), 15:48, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вот как раз планшеты - плохой пример.

    Эти планшеты может спроектировать контора в 50 рыл. Основная проблема в рынках сбыта. А они защищены и законами и беззаконием.

    Без рынка даже эти 50 рыл кормить нечем будет.

     
  • 3.110, Ivan_83 (ok), 15:04, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Там точно так же можно получить бабло и сделать ненужную фигню, написать красивый отчёт и идти искать другие гранты.

    Вместо вложений в раст можно было вложится в систему которая легко сопрагается с популярными билдсистемами и анализирует исходники, интегрирует туда тот же ASAN и запускает с валгриндом.
    Это принесло бы эффект сразу и всем.

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

     
     
  • 4.155, Аноним (44), 16:15, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так что же вы не собрались и не запили ее?! Как же так случилось что ее до сих по нет?

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

    Но да, на поныть в интернетиках "нитрогайте мою сишечку, нидобавляйте туда раст!!11" всегда время есть!

     
     
  • 5.246, Ivan_83 (ok), 02:35, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще то за последние лет 10 произошёл большой прогресс в средствах статическог... большой текст свёрнут, показать
     
     
  • 6.253, Аноним (44), 10:29, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Мне кажется ты все еще ничего не понял Никто не будет переписывать то же ядро c... большой текст свёрнут, показать
     
     
  • 7.255, Ivan_83 (ok), 10:41, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ахха, щас на расте перепишут то что не собирались переписывать и оно станет соизмеримо с возможностями пограмистов - какое то двоемыслие.

    А ничо что ржавчину мало кто знает и она нафик никому не упала?
    Пилить то кто потом это всё будет?

    Вместо аккуратного сварного шва мы будем вырезать секцию целиком и вваривать заплатку из другого материала.
    Офигительно в плане надёжности и поддерживаемости.

     
     
  • 8.257, Анонн (?), 11:12, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Никакого двоемыслия Раз ты сварщик, пусть будет сварочная аналогия На примере ... большой текст свёрнут, показать
     
     
  • 9.286, Ivan_83 (ok), 20:49, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Дело в том, что там ничего не прогнило, тут у вас ошибка Большая часть исправле... текст свёрнут, показать
     
     
  • 10.298, Прохожий (??), 00:46, 15/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Работает, да, но не так уж прекрасно Количество дыр, уязвимостей всё ещё остаёт... текст свёрнут, показать
     
  • 2.147, Аноним (-), 16:05, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Растовики напихают своей гнили в ядра, всё станет разваливатся, растовики будут орать что во всём виноваты остатки С и асм кода

    Хаха, ты разгадал наш план. Но тебе не поможет это защититься.

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

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

     
     
  • 3.262, bOOster (ok), 12:11, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, план достоин Наполеона.

    Надорвете пупки.

     
  • 2.289, Аноним (232), 23:35, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Поэтому чтобы спасти Линукс от роста, профессионалы опеннет, напихивают свою гниль и другие продукты жизнедеятельности в комментарии.
    А что ещё остаётся, если ума и умений хватает только на гниль в комментариях?
     

     ....большая нить свёрнута, показать (36)

  • 1.66, Аноним (66), 13:13, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Дело в том, что, хотя инструментарий для разработки драйверов на Rust уже почти ... большой текст свёрнут, показать
     
     
  • 2.85, Аноним (191), 14:14, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > сам протокол нов и не успел обрасти костылями
    > очень хорошо подходит, чтобы на его примере учиться разрабатывать драйверы

    Два высказывания категорически противоречат друг другу.

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

    Для того, что бы учиться правильно писать драйвера - нет.

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

     
     
  • 3.177, burjui (ok), 17:09, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так напиши глупым дуракам из WD, а то они не знают, как дрова ПРАВИЛЬНО писать, что бы это ни значило - может, на работу возьмут (кофе носить).
     
     
  • 4.190, Аноним (191), 17:58, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    К чему это?

    Они проверяют можно ли написать драйвера.

    И если можно, то что это может дать.

    Все как я писал. Они НЕ учатся правильно писать драйвера.

     
  • 2.112, Ананимус (?), 15:06, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > От себя добавлю, что у NVMe действительно очень хорошо написанная спецификация, а
    > сам протокол нов и не успел обрасти костылями

    Ну там тоже есть странности. FUSED команды, например, значительно сложнее аналога в SCSI из-за слегка упоротой стейт-машины. Семантика аборта не определена, поэтому не совсем понятно, как должен вести себя host при отмене WRITE запроса (должен ли он продолжать обрабатывать R2T). Но в целом NVMe сильно гуманнее, это да.

     

  • 1.90, burjui (ok), 14:21, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Приятно наблюдать, как в последнее время в комментариях появляется всё больше здравомыслящих людей. А ведь ещё год назад было такое ощущение, будто пришёл в дурку без врачей и санитаров.
     
     
  • 2.101, Ананимус (?), 14:50, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Приятно наблюдать, как в последнее время в комментариях появляется всё больше здравомыслящих
    > людей. А ведь ещё год назад было такое ощущение, будто пришёл
    > в дурку без врачей и санитаров.

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

     
     
  • 3.127, Аноним (191), 15:34, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >> Приятно наблюдать, как в последнее время в комментариях появляется всё больше здравомыслящих
    > Просто уроки начались.

    Студенты и школьники вернулись с улицы в квартиры.

    Все что требуется знать о растоманах.

     
     
  • 4.135, Аноним (-), 15:53, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Студенты и школьники вернулись с улицы в квартиры

    Так вроде учебный год начался.
    Должны бы в аудитории вернуться. Не?

     
     
  • 5.189, Аноним (191), 17:57, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В адитории и квартиры. Туда где занятся нечем, кроме как...
     
  • 2.116, Аноним (-), 15:10, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Просто лор совсем скатился, лишив себя движущей силы эволюции, во имя тождества нетрадиционалов.
    Вот и подтянулись здравомыслящие.
     
  • 2.129, Аноним (117), 15:38, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы не делал прикидки по количеству людей на основе анонимных комментов
     
     
  • 3.134, Аноним (-), 15:51, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Общий фон.
     
  • 2.145, Аноним (52), 16:04, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >будто пришёл в дурку без врачей и санитаров

    Welcomme, коллега!

     
  • 2.234, Аноним (232), 23:11, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А сейчас разве не так?
     
     
  • 3.241, burjui (ok), 00:23, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Уж не знаю, что произошло - то ли отдельные пациенты стали пить лекарства, то ли врачи пришли на полставки, но определённо стало лучше. Так что теперь у нас здесь не просто дурка, а лечебница.
     

  • 1.104, Минона (ok), 14:57, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не с той стороны они в FreeBSD зашли.
    Надо сначала "мир" на Rust переписать, а то там сегфолты встречаются.
     
     
  • 2.113, Аноним (-), 15:08, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Как там в криокамере?
    Хелловорлд на хрустике еще в 17ом запилили.
     
     
  • 3.118, Минона (ok), 15:12, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Как там в криокамере?
    > Хелловорлд на хрустике еще в 17ом запилили.

    Хелловорлд не интересно.

     

  • 1.152, Аноним (152), 16:11, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >По данным компаний Microsoft и Google

    И сюда завезли какугугла. Раньше ради этого предлагали использовать Java.

     
  • 1.225, наше имя легион (?), 22:27, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > По данным компаний Microsoft и Google около 70% уязвимостей в их программных продуктах вызваны небезопасной работой с памятью

    или с криворукостью кодеров и гонкой с релизами?

     
     
  • 2.299, Прохожий (??), 00:57, 15/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > или с криворукостью кодеров

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

    > и гонкой с релизами?

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

     
     
  • 3.316, Аноним (315), 10:25, 16/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    *лучших в мире проходителей собеседований на рынке труда
     
     
  • 4.322, Прохожий (??), 12:52, 18/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В любой более-менее серьёзной конторе (вы же не будете отрицать, что Cloudflare - это серьёзная контора?) есть метрики по оценке качества и производительности труда программиста. Так что одного собеседования пройти мало.
     

  • 1.227, пох. (?), 22:29, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Нда... кажется, работающего raid6 для btrfs мы от этой лавки можем уже особо и не ждать.

    А как дысали, как дысали...

     
     
  • 2.235, Аноним (235), 23:27, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Бетер еще жив?
     
     
  • 3.239, пох. (?), 23:57, 13/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Как будто у тебя еще что-то есть?

    Но вот raid в нем по прежнему мертвечиной несет. wd шные "инженеры" грозились переписать-переписать, и одно время я даже почти поверил что они и правда могут.

    Но, как видим, все что они на самом деле могут - копипастнуть и без них нормально работавший сишный драйвер в хрустосинтаксис.

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

    P.S. escopeta все так же стреляет себе в оппу. AS3 реализован на 3%. Так что и единственный осмысленный прожект по переписыванию работавшего, увы, закончился как у хрустеров всегда.
    Больше шансов что кто-то сопрет исходники у адоба, чем что ЭТИ что-то доделают.

     
     
  • 4.240, Аноним (-), 00:06, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    У меня есть зфс. И он уже вполне себе торт.
    За бтр наблюдаю периодически в сми и прочих пипкомерилках, как-то звезд с неба все еще не хватает. Похоже ждет судьба вяленого.
     
     
  • 5.321, пох. (?), 00:11, 17/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > У меня есть зфс. И он уже вполне себе торт.

    когда начнешь разбираться что такое в ней txg groups и как откатиться - ко мне не приходи. Я - зае...ся таким помогать. А тебя "инструментарий" приятно удивит.

    У btrfs хотя бы есть fsck. Который иногда действительно может что-то починить.

    А у тебя - unable to import. Навсегда и без шансов.

    И как оно там "we have no dev resources" починить баг уже найденый и локализованный.


    Ну ничего, зато, вот - переписали на хруст и без него работающий драйвер. На такое ресурсы всегда находятся.

     

  • 1.236, Аноним (236), 23:27, 13/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Глава 57774, в которой опеннет продолжает отрицать реальность. И пишут не то, и язык не тот, а вот когда драйвер ipx/spx перепишете, тогда и посморим! И тем не менее, под собачий лай караван продолжает идти. Удачи WD в реализации и будем надеяться, что их пример вдохновит многих.
     
     
  • 2.274, Аноним (274), 14:00, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Удачи WD в

    ...сужении набора архитектур и прокиду себя на поддержку каждый новый релиз?

     

  • 1.261, bOOster (ok), 12:09, 14/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Ну NCC может экспериментировать с чем и как угодно, но принятие решений во FreeBSD  отличается здоровой прагматичностью, и вангую - там не взлетит.
     
  • 1.268, Максим (??), 13:19, 14/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучше бы писали на нём что-то новое, а не лезли в "чужие монастыри" со своими правилами.
     
     
  • 2.288, Аноним (232), 23:25, 14/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше бы писал на ANSI C что-то новое, а не лез в "опеннет" со своими  неуместными комментариями
     
     
  • 3.303, Максим (??), 13:08, 15/09/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Я и пишу. А уместные мои комментарии или нет - не тебе решать.
     

  • 1.283, Аноним (285), 19:59, 14/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > По данным компаний Microsoft и Google около 70% уязвимостей в их программных продуктах вызваны небезопасной работой с памятью.

    Интересно какое отношение этот текст имеет к новости про компоненты ядра.

     
     
  • 2.307, Аноним (-), 20:38, 15/09/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты не понимаешь, гугле и майкрософту нужен контролируемый рынок программистов. А тут язычок с чёрными жизнями, это даже лучше public static void Main дисциплинирует программистов.
     

  • 1.305, Аноним (-), 18:30, 15/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скоро будет две линейки продуктов: одна будет со всей обвязкой на си, а вторая на расте.

    Угадайте, какая будет быстрее, а какая дороже.

     
  • 1.319, Neon (??), 13:13, 16/09/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Очередная модная хрень на хайпе. Раньше, например, носились с той же Java как дурни с торбой. Теперь на роль "прелести" у них временно Rust назначен.))) Поиграются и успокоятся. Очередную модную хрень найдут.
     

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



    Спонсоры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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