The OpenNET Project / Index page

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

Опубликован эмулятор QEMU 9.2.0 с поддержкой Rust и Vulkan

12.12.2024 12:14

Представлен релиз проекта QEMU 9.2. В качестве эмулятора QEMU позволяет запустить программу, собранную для одной аппаратной платформы на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к аппаратной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM в Linux, или модуля NVMM в NetBSD.

Изначально проект был создан Фабрисом Белларом (Fabrice Bellard) с целью обеспечения возможности запуска собранных для платформы x86 исполняемых файлов Linux на архитектурах, отличных от x86. За годы разработки была добавлена поддержка полной эмуляции для 14 аппаратных архитектур, число эмулируемых аппаратных устройств превысило 400. При подготовке версии 9.2 внесено более 1700 изменений от 209 разработчиков.

Ключевые улучшения, добавленные в QEMU 9.2:

  • Добавлена экспериментальная поддержка создания моделей устройств, написанных на языке Rust. При сборке QEMU с поддержкой Rust по умолчанию задействована альтернативная реализация драйвера PL011 UART, написанная на Rust, но пока не рекомендованная для широкого использования.

    В настоящее время по умолчанию поддержка Rust в QEMU отключена и активируется при сборке через указание опции "--enable-rust" при запуске скрипта configure. Для сборки с Rust требуются как минимум версии rustc 1.63.0 и bindgen 0.60.0 (например, в Debian 12 придётся отдельной устанавливать более новую версию Rust). В будущем компилятор Rust и генератор привязок bindgen планируют добавить в число обязательных сборочных зависимостей.

    Из планов, связанных с продвижением Rust в QEMU, можно отметить доведение до рабочего состояния драйвера HPET (High Precision Event Timer) и драйвера для блочных устройств, написанных на Rust, продолжение развития обвязок для использования Rust в различных компонентах QEMU (например, в драйверах блочных устройств, таймеров и GPIO), переписывание на Rust критичных с точки зрения безопасности систем, таких как virtio.

  • В устройство VirtIO-GPU, обеспечивающее работу виртуального GPU, добавлена поддержка 3D-ускорения с использованием графического API Vulkan, реализованная через входящий в состав Mesa Vulkan-драйвер Venus, который позволяет предоставить гостевой системе виртуальный GPU для 3D-рендеринга без открытия эксклюзивного прямого доступа к физическому GPU. Для работы необходимо наличие библиотеки virglrenderer на стороне хост-системы и Mesa-драйвера Venus на стороне гостевой системы. Доступна инструкция по настройке поддержки Vulkan в QEMU.
  • В инструментарий миграции гостевых добавлена поддержка ускорения операций сжатия одновременно передаваемых потоков данных при помощи библиотеки QATzip, использующей встроенный в процессоры Intel ускоритель QAT (QuickAssist Technology), предлагающий средства для ускорения вычислений, связанных со сжатием и шифрованием.
  • В криптографический бэкенд на базе GLib добавлена поддержка алгоритма хэширования SHA-384.
  • В эмулятор архитектуры ARM добавлена поддержка процессорных расширений FEAT_EBF16 и FEAT_CMOW, а также расширений для обеспечения безопасности, используемых в платах xilinx-zynq-a9. При использовании компонента HVF, который задействует инструментарий Hypervisor.framework для ускорения выполнения гостевых систем на ARM-компьютерах Mac, обеспечена поддержка более чем 64 ГБ памяти. Для эмулируемых систем sbsa-ref и virt добавлена поддержка двухэтапной трансляции адресов в SMMU (System Memory Management Unit). Прекращена поддержка устаревших типов эмулируемого оборудования akita, borzoi, cheetah, connex, mainstone, n800, n810, spitz, terrier, tosa, verdex и z2.
  • В эмулятор архитектуры x86 добавлена поддержка нового типа аппаратной конфигурации - nitro-enclave, эмулирующего окружение AWS Nitro Enclave и способного загружать системные образы в формате Enclave Image Format.
  • В эмуляторе архитектуры x86 для гипервизора KVM реализована возможность включения поддержки набора инструкций AVX10, а также специфичных версий AVX10 - avx10-128, avx10-256 и avx10-512.
  • В эмулятор архитектуры RISC-V добавлена поддержка расширений набора команд Svvptc, Bitmanip (Bit-Manipulation) и CFI (Control Flow Integrity), используемых на платах OpenTitan. В тип эмулируемых систем "virt" добавлена поддержка IOMMU. Повышена производительность инструкций ld и st.
  • В эмуляторе архитектуры HPPA прошивка SeaBIOS-hppa обновлена до версии 17.
  • В эмулятор архитектуры s390x добавлена возможность загрузки с других устройств, если не удалось загрузиться с указанного устройства.


  1. Главная ссылка к новости (https://lists.nongnu.org/archi...)
  2. OpenNews: Доступен эмулятор QEMU 9.1.0
  3. OpenNews: Основатель QEMU и FFmpeg опубликовал звуковой кодек TSAC
  4. OpenNews: Представлен Blink, эмулятор x86-64, опережающий QEMU по производительности
  5. OpenNews: Выпуск эмулятора Box64 0.3.0, позволяющего запускать x86-игры на системах ARM64 и RISC-V
  6. OpenNews: Выпуск эмулятора FEX 2412, позволяющего запускать x86-программы на системах ARM64
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/62390-qemu
Ключевые слова: qemu, emulator
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (125) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 12:45, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Добавлена экспериментальная поддержка создания моделей устройств, написанных на языке Rust

    Мне бы периферию для Ардуинки добавить (для начала энкодер) по i2c ... не перекомпилируя весь QEMU.

     
     
  • 2.48, Аноним (48), 17:06, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Для ардуинок же есть SimulIDE.
     

  • 1.2, Аноним (2), 12:52, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –12 +/
    Наконец-то на Rust начали что-то писать, а не только восхвалять его.
     
     
  • 2.3, Анонимно (ok), 12:56, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +19 +/
    > написанная на Rust, но пока не рекомендованная для широкого использования.

    Eщё не написали, продолжаем восхвалять

     
     
  • 3.24, Аноним (24), 14:39, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    "Добавлена экспериментальная поддержка переписывания моделей устройств на язык Rust." Вот так-то точнее будет.
     
     
  • 4.99, Аноним (99), 00:31, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Добавлена экспериментальная поддержка создания моделей устройств, написанных на языке Rust. При сборке QEMU с поддержкой Rust по умолчанию задействована альтернативная реализация драйвера PL011 UART, написанная на Rust, но пока не рекомендованная для широкого использования.

    По факту здесь не два предложения а одно с пояснением. Должна на точка быть а двоеточие. То есть ".. на языке Rust: при сборке QEMU ..." Так честнее.

     
  • 3.39, Сергей (??), 15:53, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да пишут на rust уже, пишут. Хороших утилиток консольных мешок уже завезли, например.И не только, rqbit (торрент клиент) ещё вспомнился из того, чем пользуюсь.
     
     
  • 4.100, Аноним (99), 00:38, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    В Debian testing команда dpkg -l для rustc дает пояснение: Rust systems programming langufge (Язык программирования систем) Апафиоз маркетинга. Вопрос по существу: когда систему полностью на rust увидим?
    Насколько она будет гибкая и многоплатформенная? Гибче сишных систем?
     
     
  • 5.103, Аноним (-), 01:07, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Вопрос по существу: когда систему полностью на rust увидим?

    Когда в нее денег вложат.
    Вот в линукс вложили - получили систему на си. А в хурд не вложили и даже сишечка не помогла.

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

    > Насколько она будет гибкая и многоплатформенная?

    А тебе много платформ нужно? Живых их не так e; b много. А для некрофилии есть сишечка.
    Хотя на расте сейчас даже мк программируют.

     
     
  • 6.145, Аноним (99), 12:16, 15/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Какой оверхед программ на rust для микроконтроллеров? Самая простая программа сколько объёмом?
     
  • 5.120, jh (?), 10:21, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Язык это же просто инструмент. Зависит от того кто использует инструмент. Здесь мы все вроде знаем русский язык, но литературных шедевров не видно. Дело же не в языке, а в том что таланта малова-то
     
  • 2.5, Аноним (-), 13:12, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Наконец-то на Rust начали что-то писать, а не только восхвалять его.

    "Для всех" начали писать уже пару лет как.
    Все пользователи последних версий андроида - счастливые бладатели кода на расте)

     
     
  • 3.37, Ахз (?), 15:34, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    На расте можно только переписать, не путайте
     
     
  • 4.147, Аноним (147), 09:28, 16/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Но ведь на андроиде гугла как раз НОВЫЙ код пишет на расте. Они сами же решили не переписывать тонны старого кода, как раз, чтобы не было "переписывания ради переписывания".
    Ах, да, я забыл, что я на опеннете. Местные троломментаторы этого не знают.
     
  • 2.9, НяшМяш (ok), 13:33, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Завидую онанимам, у которых мир ограничивается только их коре2дуо и седьмой виндой. Прогрессивное человечество уже несколько лет как пользуется продуктами на расте - android, cloudflare, amazon, dropbox, mozilla, microsoft и т.д.
     
     
  • 3.18, Аноним (24), 14:07, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Завидуй счастливым обладателям кнопочных телефонов.
     
  • 3.19, Вася (??), 14:07, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А тем у кого ВЕСЬ МИР ограничивается android, cloudflare, amazon, dropbox, mozilla, microsoft  не завидуешь? Очень тесный мир получается, да ещё и весь.
     
     
  • 4.23, Анонаст (?), 14:33, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    + apple и этого "ограниченного" мира вполне достаточно для ну ОЧЕНЬ комфортного существования
     
     
  • 5.70, Аноним (70), 18:41, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Там есть проекты на всех языках даже на самими придуманных.
     
  • 5.101, Аноним (99), 00:44, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чему они вас научили? Они поменяли ваш труд или труд ваших родителей на их вещи от которых вы зависите.
     
     
  • 6.102, Аноним (-), 00:58, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Чему они вас научили? Они поменяли ваш труд или труд ваших родителей на их вещи от которых вы зависите.

    Лол, что?
    От чего я точно завишу - это канализация и холодильник.
    Но яблоко их пока не выпускает.
    А вот средство для "полежать на диване и почитать опеннет" - оно отличное.


     
     
  • 7.124, Аноним (124), 11:21, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >холодильник

    Зимой можно на балконе продукты хранить.

     
     
  • 8.148, Аноним (147), 09:31, 16/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не всю зиму, не везде, не всё Короче Нельзя ... текст свёрнут, показать
     
  • 4.81, Вы забыли заполнить поле Name (?), 20:00, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А тем у кого ВЕСЬ МИР ограничивается

    Это те же, у которых «весь ми за нас».

     
  • 3.20, Аноним (-), 14:09, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > android,

    Рассадник малвари и спайвари.

    > cloudflare,

    Достойный номинации "спайварь столетия".

    > amazon,

    Рекомендую поинтересоваться на досуге как они к своим сотрудникам относятся.

    > dropbox,

    Проприетарщики вообще.

    > mozilla,

    Эти уже почти допрогрессировались, скоро будут делать - шкурку для хрома, когда китайцам продадутся.

    > microsoft и т.д.

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

    В общем миленькая подборочка! Это потолок возможностей хрустиков?

     
     
  • 4.28, Аноним (-), 14:45, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Рассадник малвари и спайвари.

    И при этом единственный более менее рабочий вариант для смартфонов

    > Рекомендую поинтересоваться на досуге как они к своим сотрудникам относятся.

    А тебе, как пользователю AWS, не пофиг как они с упаковщиками на складах относятся?

    > mozilla

    У тебя есть браузер лучше?

    > microsoft и т.д.

    Лучшая и самая популярная десктопная ось.

    > фирма Нокия не даст соврать.

    Нокла сдохла, а мелкософт все еще на коне. Возможно дело не в мелкософте?))

    > Это потолок возможностей хрустиков?

    Нет, просто у всех перечисленных оно уже работает.

     
     
  • 5.45, Аноним (-), 16:38, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Все жрут г вно - неважный аргумент за что либо, имхо Я не люблю ск тов-рабо... большой текст свёрнут, показать
     
     
  • 6.54, Аноним (-), 17:17, 12/12/2024 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 5.46, Аноним (46), 16:40, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Нокла сдохла

    Да ладно? А кто ж нам тогда оптические свичи поставляет с их логотипом? Скажешь, с того света шлют?

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

     
     
  • 6.56, Аноним (56), 17:22, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А кто ж нам тогда оптические свичи поставляет с их логотипом?

    Я понимаю, что ты хочешь докопаться, но разника между Nokia Mobile (Nokia Devices and Services) и Nokia Networks огромна.
    И учитывая контекст сообщения c упоминанием мелкософта, то это не докапывание, а прям до##бка))
    Ну или хочешь попонтоваться, что юзаешь их железо.

    Про мобилки эриксоны (которые еще до сони-эриксон) тоже можно вспонить. И про их телеком.

     
     
  • 7.69, Аноним (70), 18:40, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Атака на нокию это прямая акция направленная на то чтобы у Европы не было своей ос.
     
     
  • 8.74, Аноним (-), 18:52, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не придумывайте Нокия сама про ла свое счастье Думали что смогут вечно почиват... текст свёрнут, показать
     
  • 8.90, Аноним (90), 20:54, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я смотрю, граждане начинают мыслить категориями импортозамещения и суверенности ... текст свёрнут, показать
     
  • 7.94, Аноним (46), 23:05, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А с Эриксоном что не так-то? Тоже сдох  что ли из-за мобилок? Потому что их добро в лабе стоит, но это до меня смонтировали, кто его знает может и Вельзевула вызвали.
     
     
  • 8.95, Аноним (-), 23:39, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так нокия не сдохла Это ее мобильное подразделение сдохло Тоже самое с Ericsso... текст свёрнут, показать
     
     
  • 9.98, Аноним (46), 00:31, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я за этим наблюдал можно сказать изнутри Но спасибо что разъяснил, может школьн... текст свёрнут, показать
     
     
  • 10.104, Аноним (-), 01:12, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну давайте будем честны - интел знавала и лучшие времена Просто корпорация огро... текст свёрнут, показать
     
     
  • 11.109, Аноним (109), 03:17, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это мировая экономика знавала лучшие времена, Интелу на лапше и блинах выживать ... большой текст свёрнут, показать
     
  • 3.50, Аноним (50), 17:14, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Они не на расте успокойся и даже не растосодержащий продукт.
     
  • 2.21, 111 (??), 14:25, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Толстенький и баянистый вброс.
     

  • 1.4, Аноним (4), 12:59, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > В устройство VirtIO-GPU, обеспечивающее работу виртуального GPU, добавлена поддержка 3D-ускорения с использованием графического API Vulkan, реализованная через входящий в состав Mesa Vulkan-драйвер Venus, который позволяет предоставить гостевой системе виртуальный GPU для 3D-рендеринга без открытия эксклюзивного прямого доступа к физическому GPU.

    А это что?!

    Неужели нормальная графика будет?

     
     
  • 2.49, Fracta1L (ok), 17:14, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Было бы эпично, можно будет закопать вмварь для старых игр под ХРшкой. Но что-то я подозреваю, драйвера для винды не будет.
     
     
  • 3.117, Аноним (90), 08:47, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > драйвера для винды не будет

    Но ничто же не мешает написать.

     
  • 2.77, myster (ok), 19:29, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    по идее да, это позволит наконец то не страдать прокидыванием физической видео карты в виртуалку, так многие делали
     
  • 2.89, aaa (??), 20:48, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21658
    https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29870
     

  • 1.6, Аноним (24), 13:16, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    >В будущем компилятор Rust и генератор привязок bindgen планируют добавить в число обязательных сборочных зависимостей.

    П-ц калабуховскому дому QEMU настанет.

     
     
  • 2.10, НяшМяш (ok), 13:35, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Админам локалхостов придётся делать apt upgrade как и всегда. Вот вою-то будет.
     
     
  • 3.14, Аноним (24), 13:58, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    emerge rust придётся делать. Сколько там часов это займёт и свободного места под сборку...
     
     
  • 4.34, Аноним (-), 15:07, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Сколько там часов это займёт

    Разве гентушники не оргазмируют от процесс компиляции?

    > и свободного места под сборку...

    А сколько? Место на любимом хдд закончится?

     
  • 4.51, Аноним (48), 17:15, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Придётся класть очередной патч в /etc/portage/patches/. Либо допилить флаг в ebuild и закоммитить.
     
  • 3.17, Аноним (-), 14:05, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Админам локалхостов придётся делать apt upgrade как и всегда. Вот вою-то будет.

    Админы локалхоста скажут apt install qemu - и им вообще похрен.

    А в пролете в основном экспериментаторы всякие, которые эмуляцию всяких странных железок делают. Дошло до того что желавшие этого - берут версию лет 5+ давности и фигачат что хотели - там. Зато без всякой пыхтонрастии в билдсистемах и дохреналиона builddep'ов, так что смертный может немного подевелопать - не выкачивая половину интернета чтобы сэмулировать пару мелких фиговин.

    В чем catch? В том что таким как ты в результате поддержки вон того никогда и не достанется.

     
     
  • 4.22, Аноним (24), 14:26, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >берут версию лет 5+ давности и фигачат что хотели - там.

    По-видимому, так и придётся поступить с QEMU последней версии ненараст. Заморозить её для своего личного использования.

     
  • 4.96, Аноним (90), 00:05, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > в основном экспериментаторы всякие

    пожмут плечами и поставят Rust.

     

  • 1.7, Ося Бендер (?), 13:29, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Все, можно и КьюЭМУ начинать закапывать.
    Неужели и этих Леннарт покусал?
    Куда катится мир!
    Вывод риторический...
     
     
  • 2.16, Аноним (24), 14:04, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Этих покусали Грэйдон Хор и Ко.
     
  • 2.80, нах. (?), 19:47, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Все, можно и КьюЭМУ начинать закапывать.

    пока рано, но мерку можно уже на всякий случай снять.

    Пока что "нерекомендованный к применению" драйвер помигания светодиодиком успешно переписали-переписали.

     

  • 1.15, Аноним (-), 13:59, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > linux kernel >= 6.13 built with CONFIG_UDMABUF
    > working Vulkan and kvm setup
    > qemu >= 9.2.0

    Прикольный гайд по ссылке из новости - возьмите 2 кило unobtainium'а, добавьте килограм кориума и засыпьте это 2 килограммами толченого кала археоптерикса. Где ж такой кернел взять когда 6.13 только-только первый RC выкатил?!

     
     
  • 2.91, aaa (??), 21:04, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Кал археоптерикса надо искать в окрестностях Зольнхофена на юге Германии, только там были найдены его кости, кал, возможно, тоже сохранился.
    Кориума полно на Фукусиме-Дайичи 1 и 2, как раз в ноябре добыли несколько граммов с помощью выдвижной руки.
    Вопрос только с unobtainium. Не знаю, что такое и зачем это Вам. Но при определенной настойчивости верю, что и его Вы добудете.
    По поводу свежего кернела - почти во всех дистрибутивах кто-нибудь его да готовит, найти не так уж и трудно, если не хочется самому компилировать.
     
     
  • 3.136, Аноним (136), 18:03, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Кал археоптерикса надо искать в окрестностях

    Опеннет впечатляющий!
    Каких только разносторонне развитых спецов тут не встретишь.
    Вот даже спец по калу археоптериксов нашелся!

     

  • 1.25, xsignal (ok), 14:39, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > с поддержкой Rust

    Жаль, что хороший эмулятор становится ржавым велосипедом...

     
     
  • 2.27, Аноним (24), 14:43, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Фабрис, приди, обратно свой проект возглавь. C-неосиляторов разгони.
     
  • 2.30, Аноним (-), 14:48, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты всегда можешь использовать альтернативы - благо они есть (пока есть, хехе)
    Ну или жмакнуть кнопку ФОРК и показать этим смузихлебам как надо делать.
    В опенсорсе это очень распространено.
     
     
  • 3.47, Аноним (24), 16:44, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем жать какую-то кнопку?
    git clone ...
    А хостить лучше на другом, более свободном хостинге. Да хоть на http://savannah.nongnu.org/
     
     
  • 4.135, Аноним (46), 16:46, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вот это я понимаю дух опенсорса. Давай ссылку на репозиторий, у меня уже два коммита готовы: первый удаляет CoC.md, второй меняет allowlist и denylist на whitelist и blacklist.
     
     
  • 5.140, Аноним (140), 09:12, 14/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Совсем чтоле, нельзя использовать слова "white" и "black". Они оскорбляют.
     
     
  • 6.146, Аноним (146), 06:06, 16/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    рекурсивненько
     

  • 1.26, Аноним (-), 14:41, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > как минимум версии rustc 1.63.0 и bindgen 0.60.0
    > например, в Debian 12 придётся отдельной устанавливать

    Раст 1.63.0 вышел 11 августа 2022
    bindgen 0.60.0 вышел 5 июня 2022

    Неужели в дебиане настолько окаменелые пакеты О_о?

     
     
  • 2.52, Аноним (50), 17:15, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так это ещё и максимально новый.
     
  • 2.71, Аноним (4), 18:42, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так там qemu есть... 7 версии, кажется, накой черт его собирать.
     

  • 1.29, Аноним (-), 14:47, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ого сколько нытья.
    Такое впечатление что каждый нытик компиляет из исходников, а не просто качает пакет.

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

     
     
  • 2.31, xsignal (ok), 14:50, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда ядро точно будет форкнуто и разобьётся на две ветки - ржавое и rust-free.
     
     
  • 3.33, Аноним (-), 14:56, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Тогда ядро точно будет форкнуто и разобьётся на две ветки - ржавое и rust-free.

    Ну форкните вы и что дальше?
    Что будете делать с драйверами? Что будете делать с внутрянкой? Переписывать на дыряшку?
    Исправлять каждый раз когда будут ломаться интерфейсы? А это будет очень часто в этом stablenonsens'е)))

    Вы осознаете что форкнуть и поддерживать работоспособность - это совсем разные по сложности задачи?
    И это без того, что васнофорк с самописными кусками сразу же становится tained.

    Вот латиноамериканский фонд поддерживает свой форк поддерживает.
    Только так почти ничего не работает и как следовательно оно никому нафиг не сдалось.

     
     
  • 4.35, xsignal (ok), 15:13, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Разработчики потянутся в rust-free ядро, потому что мало кто захочет ломать свою психику, программируя на расте.
     
     
  • 5.36, Аноним (-), 15:33, 12/12/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 6.41, xsignal (ok), 16:22, 12/12/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.57, Аноним (56), 17:29, 12/12/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 8.67, xsignal (ok), 18:35, 12/12/2024 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 9.72, Аноним (-), 18:45, 12/12/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 8.121, xsignal (ok), 10:26, 13/12/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 6.43, Аноним (24), 16:31, 12/12/2024 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 7.59, Аноним (48), 17:35, 12/12/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 5.137, fuggy (ok), 19:06, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это в той реальности где Rust несколько лет подряд most loved language among programmers ?
     
     
  • 6.144, Аноним (144), 09:12, 15/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Это в той реальности где Rust несколько лет подряд most loved language
    > among programmers ?

    Вон там еще мужик был - most loved by citizens, 95% на "выборах" получил. Только почему-то когда вопрос стал ребром, помирать за милого, хорошего и полезного чела с плакатов никто не захотел, а половина и вовсе присоединились к желающим надрать ему зад, родня решила отдохнуть на подъемном кране, и вообще - пришлось бежать от почитателей и обожателей чуть ли не в одних подштанниках.

    А так то формально - most loved by citizens. Если на бумаге, номинально то.

     
  • 2.40, Аноним (24), 16:22, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Такое впечатление что каждый нытик компиляет из исходников, а не просто качает пакет.

    Правильные гентушники компиляют. Это в последнее время, там решили плодить неправильных. Но даже, когда я был Мандривоюзером, конкретно ядро тоже с kernel.org качал, собирал и именно самособранное ставил.
    Касательно ядра со вставками на Расте. Есть большая вероятность, что его сборка будет успешно поддерживаться gccrs. Чего утверждать относительно QEMU пока нет оснований.

     

  • 1.32, Аноним (-), 14:51, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Виртуалка с этой версией перестала получать адрес по dhcp
     
  • 1.38, Аноним (38), 15:45, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ничего, ржавчина пока опциональна, можно проигнорить как в ядре. Что там с поддержкой Spice протокола, еще не выпилили? Сам проверить пока не могу, нахожусь в режиме выживальщика.
     
     
  • 2.42, Аноним (42), 16:27, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Написано же, что в будущем ржавый станет обязательным. Увы
     

  • 1.44, Аноним (44), 16:37, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зиг опять всё профукает. Надо ж было застолбить поддержку создания моделей устройств для Qemu в первую очередь.
     
     
  • 2.55, Аноним (-), 17:19, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Зиг опять всё профукает. Надо ж было застолбить поддержку создания моделей устройств для Qemu в первую очередь.

    Zig к сожалению слишком сырой. Боюсь до возможностей раст он будет ползти еще много лет.
    Плюс команда там раз-два и обчелся, как и спонсоров для финансирования(

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


     
     
  • 3.114, Проходил мимо (?), 07:31, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Zig никогда не ставил себе целью доползти до возможностей Rust, да и невозможно это в принципе. У него заявленная цель - стать улучшенным Си. Однако там сидят люди с промытыми мозгами (это видно по тому, что документацию на русском, которая там была ранее, просто взяли и удалили), что ставит под сомнения принципиальную возможность достичь поставленных целей.
     
  • 2.58, Аноним (56), 17:35, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Зиг опять всё профукает.

    Как можно профукать что-то, если ты ничего не достиг?

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

    И кому он там нужен? Это вообще странное васяноподелие, которое пишется не понятно кем, а главное финансируется не понятно кем.
    Зачем такая радость в Qemu?

     
  • 2.139, commiethebeastie (ok), 01:14, 14/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Зиг
    >рептилоид на логотипе.

    Кто-то железное небо 2 пересмотрел.

     

  • 1.64, Аноним (64), 18:30, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >с поддержкой Rust и Vulkan

    Фух, прям свежестью повеяло. Как будто кто-то окно наконец-то открыл!

     
  • 1.65, Анонимусс (-), 18:34, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Обожаю местную м... публику!
    Им завезли 3д ускорение для Vulkan и кучу полезных (и не очень) улучшений в эмуляторы.
    Но все будут cpaться про раст.
     
     
  • 2.68, Аноним (70), 18:37, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Обожаю троянскую м... публику!
    Им завезли красивого деревянного коня в город и кучу полезных (и не очень) стеклянных бус бесплатно.
    Но все будут cpaться про то какой троянский конь плохой.
     
     
  • 3.76, Аноним (-), 19:13, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Им завезли красивого деревянного коня в город и кучу полезных (и не очень) стеклянных бус бесплатно.

    Кто завез? Может разработчики и ментейнры проекта?
    Так в свой проект они могут хоть лунапарк с девицами завозить - потому что это их детище.

    > Но все будут cpaться про то какой троянский конь плохой.

    А то что потребляторы будут ныть - так они всегда ноют.


     
     
  • 4.78, Аноним (24), 19:41, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Платиновый спонсор опенсорса, копрорация бобра.
     
  • 2.108, Аноним (99), 02:08, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Завезли не им а Vulcan, чтобы рынок был шире.
     

  • 1.75, Аноним (-), 19:06, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Отличное начинание!
    Вначале добавляем просто поддержку сторонних драйверов.
    Потом начинаем добавлять код на расте в саму qemu, что кстати они уже запланировали.

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

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

     
     
  • 2.79, Аноним (24), 19:43, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И ждём, когда QEMU на Rust будет уже почти скоро готов. И портирован на Redox.
     
  • 2.84, Аноним (42), 20:11, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > В перерывах можно готовить попкорн на горячих пpдаках хейтеров и глумиться над их жалками попытками поддерживать форк.

    Они хотя бы форк будут поддерживать, в отличие от тебя, который ваще ничего не может

     
     
  • 3.88, Аноним (-), 20:42, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Они хотя бы форк будут поддерживать

    Будут? Конечно будут!
    Также как поддерживают форк иксов чтобы избавиться от навязывания вейланда.
    Также как поддерживают kernel без раста.
    Обязательно будут))

    > в отличие от тебя, который ваще ничего не может

    Я могу и пишу на расте.
    Поэтому радуюсь каждому проекту в который его добавляют.

     

  • 1.82, Вы забыли заполнить поле Name (?), 20:02, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ахаха, ну как всегда. Расту везде добавляют поддержку, он что — немощный?
     
  • 1.83, Аноним (83), 20:08, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Годная вещь. Пишу это из под Android-x86, запущенного под виндой с аппаратной виртуализацией. Единственный вечныя проблема - Virtio GPU. Эта штука упрямо не переносит разрешение 1280x1024. Не знаю, на чьей стороне проблема. На стороне эмуляции или дров под линух.

    https://fastpic.org/view/124/2024/1212/_28d30f2104458cb61a5ad94312f22c90.png.h

     
     
  • 2.86, Аноним (86), 20:17, 12/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Android-x86

    Так ведь он же вроде RIPнулся. Разве нет?

     
     
  • 3.97, Аноним (97), 00:16, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Рипнулся. Но я в свое время из сурцов собрал 11 и оно вроде пока норм работает в отличие от официальной 9й, на которой у меня Firefox глючит. Только ядро не обновляется. Все остальное обновляется. Ядро можно пересобрать и подсунуть вручную, но мне влом. И так работает. Есть BlissOS, я его пробовал, но чето он мне не понравился. Завести тяжело и оболочка по умолчанию мне не нравится, а чето с возвращением стандартной у меня проблемы возникли.
     
  • 2.105, Аноним (-), 01:15, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Годная вещь. Пишу это из под Android-x86, запущенного под виндой с аппаратной виртуализацией

    Просто интересно... а зачем?
    Какой-то уникальный софт на андроиде?
    Или просто захотелось чего-то эдакого?

     

  • 1.92, Аноним (92), 22:42, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    И тут ограничивают число хост-систем.
     
  • 1.93, Аноним (93), 22:54, 12/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Понимаю разрабов qemu, писать на си лютейшая боль, а кресты уж больно фичастые для их задач
     
  • 1.107, Аноним (99), 01:56, 13/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вопрос к тем, кто имеет дело с Rust:
    Сегодня пришло обновление rustc, libstd-rust-dev.
    Установилась новая версия libstd-rust-1.83
    При этом старая libstd-rust-1.82 осталась установленной.
    Мне можно её удалить?
    Дистрибутив Debian testing
     
     
  • 2.111, Аноним (99), 03:51, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ладно сам решил.
    По apt-cache rdepends libstd-rust-1.82 он никому не нужен
    apt autoremove предложил его удалить
    В исходниках нет привязки к конкретно этой версии .82
     
  • 2.115, Проходил мимо (?), 07:42, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Исходники на Rust обычно компилируются на очень широком спектре версий, те новые фичи, которые постепенно добавляют в код, как правило достаточно специфичны и нужны далеко не каждый день. Я сам лично сталкивался с тем, что на старой версии Rust (из Ubuntu 16.04) не было одной из констант для обработки ошибок, которая была доступна в более свежей версии языка. Неприятно, но совсем не смертельно.
    Старые библиотеки для разработки можете смело удалять.
     

  • 1.112, Аноним (99), 04:58, 13/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Невозможность создать bin с полноценной динамической линковкой делает rust ущербным. "Выдавать на гора" исполняемый файл 11 Мбайт нахождения числа Фибоначчи...
     
     
  • 2.113, Аноним (99), 05:31, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В 1.63 еще можно слинковать  rustc -C prefer-dynamic -C debuginfo=0 -C opt-level=z на выходе файл размером 20Kb для Hello World
    В 1.83 уже это не работает. На выходе получается файл размером 11Mb
     
     
  • 3.116, Проходил мимо (?), 07:55, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    -----------------------------------
    $ cat ./src/main.rs
    fn main() {
        println!("Hello, world!");
    }
    $ cargo build
    $ du -s -h ./target/debug/rust_helloworld_size
    13M     ./target/debug/rust_helloworld_size
    $ strip ./target/debug/rust_helloworld_size
    $ du -s -h ./target/debug/rust_helloworld_size
    376K    ./target/debug/rust_helloworld_size
    $ cargo build --release
    $ du -s -h ./target/release/rust_helloworld_size
    13M     ./target/release/rust_helloworld_size
    $ strip ./target/release/rust_helloworld_size
    $ du -s -h ./target/release/rust_helloworld_size
    376K    ./target/release/rust_helloworld_size
    -----------------------------------
     
  • 3.119, Аноним (-), 09:47, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > В 1.63 еще можно слинковать  rustc -C prefer-dynamic -C debuginfo=0 -C
    > opt-level=z на выходе файл размером 20Kb для Hello World
    > В 1.83 уже это не работает. На выходе получается файл размером 11Mb

    Где-то в процессе качай-качай-качай ночнушку что-то пошло не так.

     

  • 1.125, Аноним (124), 11:30, 13/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >В будущем компилятор Rust и генератор привязок bindgen планируют добавить в число обязательных сборочных зависимостей.

    Обязательных? Это bloatware требует слишком долгого компиляния и лишнего расхода электроэнергии! Особенно пользователи source-based дистров и *bsd взвоют!

     
     
  • 2.126, Аноним (124), 11:35, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И еще при этой сборке пожирается много десятков гигабайтов места. Капец SSD!
     
  • 2.128, Аноним (-), 12:09, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Обязательных? Это bloatware требует слишком долгого компиляния и лишнего расхода электроэнергии!

    Хм.. а ты учитываешь потраченную электроэнергию и компиляние на обычный путь разработки на небезопасных языках:
    "нашли очередную CVE -> исправили -> выкатили пользователям -> те обновились -> проверили -> исправили опять, тк с первого раза не получается -> выкатили пользователям -> те обновились ..."

    > Особенно пользователи source-based дистров и *bsd взвоют!

    Вон гентушники в каждой теме про найденную CVE ноют "только вчера пересобрал, и вот опять!"
    Так что лучше сделать сразу нормально.

     

  • 1.133, Аноним (133), 13:11, 13/12/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ребят короче говоря Си уже всех задолбал своей спартанской стандартной библиотекойи бесконечным изобретением велосипедов

    Зато у Rust все есть из коробки, типа Java, плюс не требует развитого мозга чтобы правильно готовить ООП и шаблоны = КОМБО!

     
     
  • 2.134, Аноним (-), 13:42, 13/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тут еще можно вспомнить комитет, который может 5 лет принимать нужные изменения ... большой текст свёрнут, показать
     
     
  • 3.138, mister_0 (?), 01:12, 14/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >И именно поэтому сишники не могут освоить концепцию борова?

    https://frama-c.com/

    посмотри хотя бы сюда.

     
  • 3.141, commiethebeastie (ok), 12:57, 14/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >не смог освоить фортран

    Это F77 сложный? В каком месте?

     
  • 3.142, Аноним (142), 08:20, 15/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    https://doc.rust-lang.org/std/

    Вполне себе из коробки, без левых крейтов

     
  • 3.143, Аноним (142), 08:23, 15/12/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ООП это про архитектуру и про огромные проекты

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

     

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



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

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