The OpenNET Project / Index page

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

Выпуск эмулятора QEMU 8.0

20.04.2023 08:59

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

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

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

  • Объявлена устаревшей и в скором времени будет прекращена поддержка системной эмуляции (запуск ОС целиком, в том числе с привлечением гипервизоров KVM и Xen) на 32-разрядных хостах с архитектурой x86. Поддержка эмуляции в режиме user-mode (запуск отдельных процессов, собранных для другого CPU) на 32-разрядных хостах x86 будет продолжена.
  • В эмуляторе архитектуры x86 добавлена поддержка запуска гостевых систем Xen в окружении на базе гипервизора KVM и ядер Linux 5.12+.
  • В классическом генераторе кода TCG для архитектуры x86 добавлена поддержка CPUID-флагов FSRM, FZRM, FSRS и FSRC. Реализована поддержка новой модели CPU Intel Sapphire Rapids (Intel 7).
  • В эмуляторе ARM реализована поддержка CPU Cortex-A55 и Cortex-R52, добавлен новый тип эмулируемых машин Olimex STM32 H405, добавлена поддержка процессорных расширений FEAT_EVT (Enhanced Virtualization Traps), FEAT_FGT (Fine-Grained Traps) и AArch32 ARMv8-R. В gdbstub добавлена поддержка системных регистров для архитектуры M-профиля (профиль микроконтроллеров).
  • В эмуляторе архитектуры RISC-V обновлена реализация эмулируемых машин OpenTitan, PolarFire и OpenSBI. Добавлена поддержка дополнительных наборов процессорных инструкций (ISA) и расширений: Smstateen, отладочные счётчики icount, связанные с кэшем события PMU в виртуальном режиме, ACPI, расширения Zawrs, Svadu, T-Head и Zicond.
  • В эмулятор архитектуры HPPA добавлена поддержка инструкции fid (Floating-Point Identify и улучшена эмуляция в 32-разрядном режиме.
  • В эмуляторе архитектуры 390x обеспечена поддержка асинхронного отсоединения памяти при перезагрузке защищённых гостевых систем KVM. Улучшена обработка пробрасываемых устройств zPCI.
  • В механизме virtio-mem, позволяющий выполнять горячее подключение и отключение памяти к виртуальным машинам, реализовано упреждающее выделение ресурсов (preallocation) при live-миграции.
  • В VFIO (Virtual Function I/O) обновлена экспериментальная поддержка миграции (задействована вторая редакция протокола миграции).
  • В блочном устройстве qemu-nbd повышена эффективность работы поверх TCP при использовании TLS.
  • В агент для гостевых систем добавлена начальная поддержка OpenBSD и NetBSD.


  1. Главная ссылка к новости (https://lists.nongnu.org/archi...)
  2. OpenNews: Выпуск эмулятора QEMU 7.2
  3. OpenNews: Представлен Blink, эмулятор x86-64, опережающий QEMU по производительности
  4. OpenNews: Выпуск эмулятора QEMU 7.0
  5. OpenNews: Venus - виртуальный GPU для QEMU и KVM, реализованный на базе API Vulkan
  6. OpenNews: Новые версии эмуляторов Box86 и Box64, позволяющих запускать x86-игры на системах ARM
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/59002-qemu
Ключевые слова: qemu, emulation
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (115) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:03, 20/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А БЭСМ на нем можно эмулировать?
     
     
  • 2.12, Аноним (12), 09:22, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для него есть SIMH, но я сам не пробовал.
     
     
  • 3.75, Michael Shigorin (ok), 15:24, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Запускал simh на e2k. :)
     
  • 2.14, Аноним (14), 10:02, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +7 +/
    У него даже онлайн эмулятор есть https://mailcom.com/besm6/
     
     
  • 3.44, Илья (??), 20:09, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Сайт красивый
     
     
  • 4.111, mos87 (ok), 10:51, 23/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    и рунглиш топовый
     

  • 1.2, soarin (ok), 09:04, 20/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –8 +/
    > - System emulation on 32-bit x86 hosts has been deprecated. The 32-bit x86 host support for system emulation is deemed no longer effective.

    Ну наконец-то. А то луддизм этот…

     
     
  • 2.4, Жяваман (?), 09:12, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Онет!!!
    Как же теперь ХРюшу запускать то
     
     
  • 3.7, Аноним (7), 09:13, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На протухшем qemu, это очевидно же.
     
  • 3.10, soomrack (ok), 09:17, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +17 +/
    так host, не guest же.
     
  • 3.21, Ананоним (?), 11:58, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Установи хрюшу на 32 битное железо и запускай на нём свой прошлый хост в qemu.
     
  • 3.23, Аноним (23), 12:32, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Запускай семерочку. Ничем не хуже. Точно так же не работает половина сервисов из-за протухших сертефикатов, не работающих ssl-ей всяких и т.д. Лол.
     
     
  • 4.24, Аноним (23), 12:33, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    И половина софта *
     
  • 4.33, Ананоним (?), 14:19, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не осилил импорт сертификатов?
     
  • 3.41, Аноним (41), 18:42, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Как же теперь ХРюшу запускать то

    Под Qemu-i386, собранным для исполнения на x86_64.

     
  • 3.46, Аноним (-), 22:11, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Как же теперь ХРюшу запускать то

    Кто-то запускал qemu на 32-битном хосте? И как им там, память не жала, и даже проца хватало? Обычно x86 где только 32-биты это весьма древние экземпляры, без хардварной виртуализации, вы и правда на этом запускали виртуалку?

     
     
  • 4.62, IdeaFix (ok), 10:50, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А чо нет-то? Когда надо недолго (а в итоге всегда) держать полтора сервиса со спарк32 и hppa. Старый Пролиант g3 сдюжит под 2003 х86 с PAE. Там даже 2-3гб на процесс нормально. Легаси на легаси и легаси погоняет. П - преемственность.
     
     
  • 5.64, Аноним (-), 12:42, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    То что 64 бита x86 компьютеры умеют уже наверное около 20 лет Вы про полную кро... большой текст свёрнут, показать
     
     
  • 6.120, IdeaFix (ok), 07:33, 26/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Да вообще всё можно заменить на x86-64 хотя ну как... большой текст свёрнут, показать
     
  • 5.76, Michael Shigorin (ok), 15:26, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну PAE -- это прям такое себе... http://cl4ssic4l.wordpress.com/2011/05/24/linus-torvalds-about-pae/
     
     
  • 6.119, IdeaFix (ok), 07:28, 26/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну PAE -- это прям такое себе... http://cl4ssic4l.wordpress.com/2011/05/24/linus-torvalds-about-pae/

    Можно подумать после курсов управления гневом стоит опять воспринимать все заявления товарища всерьез и как руководство к действию.


    Джаст Фор Фан нельзя почитать бесплатно? Раверное кто-то рили рили суксь и вообще моррон. Или такая логика работает только из его уст?:))) Хотел тут английскую версию почитать... ну да... на архиве есть. В адоб диджитал в аренду на 2 недели :) Каков моррон...

     

  • 1.3, Аноним (3), 09:10, 20/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А последний пункт это про что?
     
     
  • 2.6, Жяваман (?), 09:13, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Про троян который из гостя кидает в хост все твои секретики
     
  • 2.8, Аноним (8), 09:13, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Про агент для гостевых систем
     
  • 2.47, Аноним (-), 22:13, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Про приблуду которая может коммуницировать с хостом, если ее установить. Иногда полезно. Например, ты можешь хотеть знать в виртуалке что хост собирается в шатдаун. Чтобы тоже зашатдауниться. Иначе хост резко и внезапно тебя вырубит, а как он должен намерение шатдауниться до VM и ее OS донести?
     
     
  • 3.59, Аноним (59), 07:23, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Иначе хост резко и внезапно тебя вырубит, а как он должен намерение шатдауниться до VM и ее OS донести?

    Хост-система посылает гипервизору SIGTERM, гипервизор его ловит и отправляет виртуалке нажатие кнопки питания. Не?

     
     
  • 4.65, Аноним (-), 12:44, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Хост-система посылает гипервизору SIGTERM, гипервизор его ловит и отправляет виртуалке
    > нажатие кнопки питания. Не?

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

     
     
  • 5.115, Аноним (115), 05:55, 24/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >живая еще виртуалка или уже сделала все что хотела и можно вырубить?

    А как хост узнаёт, что виртуалка выключена после того как ты в ней shutdown now -h выполнишь?

    > В принципе забавная идея, но вроде гипервизоры так не делают.

    Вместо того, чтобы ересь писать, лучше бы man virsh почитал.

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

     

  • 1.5, Иваня (?), 09:13, 20/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Круто, вот теперь я его точно установлю, пригодится для разработки операционной системы (just for fan)
     
     
  • 2.16, Аноним (16), 10:33, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +15 +/
    > just for fan

    Вентиляторам разве нужна операционная система?

     
     
  • 3.18, Аноним (12), 10:55, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Иваня считает что нужна. Притом ТОЛЬКО для вентиляторов.
     
     
  • 4.19, Tron is Whistling (?), 11:04, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Именно для вентиляторов, потому что производительность эмуляции ненативных платформ там ниже плинтуса.
     
     
  • 5.63, IdeaFix (ok), 10:52, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну слушай... я гонял прямо для дела хппа и спарк32 - вполне адекватно. Там с мультитредом были проблемы и для указанных платформ их не пофиксят, но один фиг есть куча кейсов когда сабж быстрее и удобнее реального железа.
     
     
  • 6.68, Аноним (-), 13:05, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Если это кросс-эмуляция x86 -> hppa/sparc32, оно не должно быть затронуто вон тем. И это, сами чините свои вентиляторы, раз у вас дело - это наверное можно себе позволить.
     
  • 3.48, Аноним (-), 22:14, 20/04/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.9, Жяваман (?), 09:15, 20/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучше скажите когда на нем можно будет ведро запустит.
    И не х86ведро а нормальное армовое
     
     
  • 2.17, Аноним (17), 10:52, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Откройте для себя Android Studio Emulator.
     
     
  • 3.20, Твоя мамка (?), 11:10, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Который и есть обёртка над qemu
     
     
  • 4.25, Аноним (23), 12:34, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так раз обертка работает, значит и самому как-то можно?
     
     
  • 5.95, Аноним (-), 01:13, 22/04/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.27, Аноним (27), 12:51, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Эммм. Android-x86? Правда они забили на разработку после 9.0. 10 и 11 есть в сурцах. Я собрал, но там не все гладко.
     
  • 2.34, Бывалый смузихлёб (?), 14:25, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ставишь андройд студио
    Выбираешь в настройках нужные инструментарии и образы андройда( как версии, включая обычный или андройд-ТВ, так и архитектуру / набор апи - в т.ч гуглоплей )
    Прямо из ИСР запускаешь эмулятор с нужным образом( в данном случае армовым )
    Радуешься, но в меру, ведь производительность андройда и под х86 не так чтобы супер, а при эмуляции архитектуры жрать будет ещё больше

     
  • 2.37, Аноним (27), 16:46, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Запустить очевидно можно и голом QEMU. Но вопрос в том, как правильно его сконфигурировать. Гугель-мугель в своей студии же не показывает, с какими параметрами он его запускает. А там надо несколько разделов вручную подрубить, насколько я понимаю. Загрузчик в flash правильно отобразить. Ну не хотят они делать ISOшку с уже готовым Live-образом, как это делают товарищи из Android-x86. Я Debian на ARM ставил с ISOшки. Больше геммора из за отсутствия стандартного железа, как это принято на PC, но у меня получилось.
     
     
  • 3.50, Аноним (-), 22:22, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    На правах идеи посмотреть в студии параметры командлайна.

    А так qemu умеет сам грузить ядро Linux - на загрузчик можно совсем забить.

    Как-то так: qemu-system-arm ... -kernel <zImage с ядром> -dtb <ваш DTB> ...  - и сам qemu при этом действует как загрузчик. Файл(ы) прочитать и замапить в память он может, ядро запустить тоже. Может еще initrd понадобиться если в ядре драйверы блочных устройств и нужных ФС не вкомпилены, его можно загрузить снаружи точно так же.

     
  • 2.49, Аноним (-), 22:16, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > И не х86ведро а нормальное армовое

    qemu-system-arm тебе в руки, только кросс-трансляция инструкций достаточно неспешно по сравнению с нативным выполнением работает.

     

  • 1.22, Аноним (22), 12:17, 20/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    32бита - крутая штука, настоящий киберпанк. Комп можно за копейки собрать. Зря отказываются.
     
     
  • 2.26, FSA (??), 12:47, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > 32бита - крутая штука, настоящий киберпанк. Комп можно за копейки собрать. Зря отказываются.

    Киберпанк - 8 бит!

     
     
  • 3.51, Аноним (-), 22:23, 20/04/2023 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.28, Брат Анон (ok), 13:10, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    На костёр еретика!
    Intel 4004 в бешенстве!
    ZX Spectrum преисполнен праведной ярости!
     
     
  • 3.36, Ананоним (?), 15:54, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вы что-то имеете против моего вычислителя на электрических реле? А нука иди сюды! ;-)
     
     
  • 4.38, зачемука (?), 17:39, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Совсем эти потомки офигели. /me погладил свою абак'у. а жена - счёты.
     
  • 4.39, Аноним (39), 18:29, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    С механическим счётно-решающим устройством не приходилось иметь дело?
    Я не про счёты.
     
     
  • 5.77, Michael Shigorin (ok), 15:29, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В яндекс-музее феликс водился, помнится. (но, кстати, не шшупал)
     
     
  • 6.86, Muikku (?), 19:30, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Первый Феликс я сломал у бухгалтера магазина Стрела еще в возрасте 5 лет : физической силы крутить ручку было достаточно , а скоростные исчисления он не выдержал , так сказать погорел на разгоне . Но , как ни странно , в бухгалтериях продуктовых магазинов он эксплуатировался еще в середине 90-х … то есть я сижу в одной комнате на ЕС-1841 с манипулятором Колобок и что там среди лексикона и калька автоматизирую для бухгалтерии ( хм , в Альфа Дос вроде … ) , а другая комната равномерно «щщелк» «вжик» аналоговыми регистрами ворочает …
     
     
  • 7.88, Аноним (-), 00:20, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Первый Феликс я сломал у бухгалтера магазина Стрела еще в возрасте 5 лет

    Челябинские хакеры настолько суровы что сломали арифмометр...

     
  • 3.43, Аноним (43), 19:42, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    ZX Spectrum ближе к 16 бит, на самом деле.
    Помнится, несколько обалдел после него с тру-восьмибита на 6502.
     
     
  • 4.52, Аноним (-), 22:25, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Регистры у него 8-битные. А так у совсем тру 8-бита адресное пространство должно быть 256 байтов. Но это слишком уж трушно, даже на момент пика актуальности 8-битников.
     
     
  • 5.56, Аноним (43), 01:34, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    ADD HL,DE — очень восьмибитно выглядит, да.
     
     
  • 6.60, Аноним (60), 09:24, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    HL и DE - регистровые пары. Состоят из двух 8-битных.
     
     
  • 7.67, Аноним (-), 12:56, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > HL и DE - регистровые пары. Состоят из двух 8-битных.

    Создатели "8-битников" заметили что оказывается 8 битов маловато для напрмиер адресации, прилось пару костылей вкатить :). Называть их за это 16-битниками жирновато, у тех все ключевые регистры должны быть 16 битов или более.

     
     
  • 8.69, Tron is Whistling (?), 14:41, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, кроме аккумулятора - там все ключевые регистры и правда 16-битные, они прост... текст свёрнут, показать
     
     
  • 9.89, Аноним (-), 00:34, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    который так то самый главный во всей этой пьесе, с той то архитектурой И все... текст свёрнут, показать
     
  • 8.70, Tron is Whistling (?), 14:43, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И там на стек например 8-битный рег не положить, только пару Т е да, я согласе... текст свёрнут, показать
     
  • 8.71, Tron is Whistling (?), 14:44, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Но я дальше сейчас отвечу, почему оно 8-битка 16-битка оно только внутре ... текст свёрнут, показать
     
  • 4.72, Tron is Whistling (?), 14:45, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Внутре оно 16-битка, да, соглашусь.
    Но вообще это 8-битка. Внешняя шина данных у него 8 бит. Всего. Увы и ах.
     
     
  • 5.90, Аноним (-), 00:35, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вот именно _внешняя_ шина довольно спорный критерий. У вон того микроконтроллера наружу вообще шины нет - и сколько он битный по этому критерию?
     
     
  • 6.96, Tron is Whistling (?), 09:11, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не путайте SoC с CPU. Внутри SoC тоже CPU или минимальный MC есть, и к памяти у него какая-то шина есть в любом случае.
     
     
  • 7.100, Аноним (-), 12:49, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Грань достаточно расплывчата Даже микроконтроллер может вывешивать и внешнюю ши... большой текст свёрнут, показать
     
     
  • 8.106, Tron is Whistling (?), 22:40, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    См шину как раз таки к этому буферу ... текст свёрнут, показать
     
     
  • 9.107, Аноним (-), 23:21, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Иногда бывает и без этого буфера вообще Железка вывешивает регион адресов, чтен... большой текст свёрнут, показать
     
     
  • 10.108, Tron is Whistling (?), 08:49, 23/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    См шину к контроллеру SPI Побуду Кэпом Разрядности CPU бывают разные - Разря... большой текст свёрнут, показать
     
     
  • 11.109, Tron is Whistling (?), 09:04, 23/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    LD r16,imm16 - прямая загрузка 16-битной пары ADD HL,r16 - 16-битное сложение х... большой текст свёрнут, показать
     
  • 8.110, Tron is Whistling (?), 09:31, 23/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, потому что ограничивающим фактором являются регистры Я тут рядом написал, ... текст свёрнут, показать
     
  • 5.121, Ананоним (?), 00:27, 27/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Повторяю, АЛУ у Z80 CPU 4-битное!
     
     
  • 6.122, Tron is Whistling (?), 07:40, 27/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да, у Z80 ещё и собственно вычислительный модуль 4-битный. При 16-битный парах регистров и 8-битном внутреннем регистре временного хранения :D
     
  • 6.123, Tron is Whistling (?), 07:46, 27/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Короче Z80 - жёсткая химера.
    Набор команд, уже напоминающий 16-битку, 8-битная шина данных, 4-битный вычислительный модуль...
     

  • 1.30, анон (?), 13:36, 20/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Поддержку Эльбруса опять не завезли?
    Через virtio-mem уже можно пробрасывать звук и экран без scream и lookingglass костылей?
     
     
  • 2.31, жявамэн (ok), 13:44, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    а зачем?
    у эльбруса есть свои собственные трансляторы в х86
     
     
  • 3.79, Michael Shigorin (ok), 15:32, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    http://mcst.ru/rtc и lintel -- это в обратную сторону.

    В сторону "e2k на x86" есть эмулятор и потактовый симулятор, первый вроде даже грозились опубликовать (но пока не видел), а второй жутко медленный и нужен только разработчикам платформы, говорят...

    PS: ну и реверсеный http://git.mentality.rip/OpenE2K/qemu-e2k -- который, со слов инженеров МЦСТ, "эмулирует что-то отдалённо напоминающее эльбрус" (на что Алибек с Денисом ответно ехидничали насчёт документации).

     
     
  • 4.91, Аноним (-), 00:40, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > и нужен только разработчикам платформы, говорят...

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

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

     
     
  • 5.116, нона (?), 09:40, 24/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Они носятся со своим тетрисом, как будто он кому то еще нужен.
     
  • 2.40, FSA (??), 18:34, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Поддержку Эльбруса опять не завезли?

    Как его завозить, если нет документации, а железо реальное вообще нереально приобрести?

     
     
  • 3.80, Michael Shigorin (ok), 15:35, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Как его завозить, если нет документации

    Вы знаете, находятся нереально крутые люди:
    http://git.mentality.rip/OpenE2K/qemu-e2k
    http://habr.com/ru/post/665420/

    > а железо реальное вообще нереально приобрести?

    Реально -- вполне реально (проверено на себе), только дорого зело:
    http://imaxai.ru
    http://bitblaze.ru

     
     
  • 4.101, Аноним (-), 13:36, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Мне вот интересно, у вашей конторки хватит ума умных людей попытаться нанять и сделать проект официальным, чтобы люди фултайм могли это делать? Или как обычно, крутые люди угробятся об дровяное руководство с нулевым результатом?
     
     
  • 5.103, Аноним (103), 17:44, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А про exagear уже забыли все?
     
  • 5.105, Аноним (105), 20:17, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Скажу крамольную мысль, а нужен ли успех тем кто рулит разработкой эльбруса? По крайней мере успех не в их понимании, а в понимании нормальных людей.
     
  • 5.117, пох. (?), 09:57, 24/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ума-то у них девать некуда, хватит и останется. Не хватит деньгов. Оне нонеча счет любят, знаешь ли.

    Какой коммерческий выхлоп от наличия этой хрени даже если бы она была доделанной а не вроде-запускается? Ну, вот...

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

     
  • 4.102, Ananimus (?), 14:13, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Не так давно образовалось сообщество энтузиастов, которые стараются популяризовать данную архитектуру и сделать ее более открытой.

    Это очень напоминает историю с nouveau: какие-то очень самозабвенные страдальцы бьются лбом о жирного корпораста, когда рядом есть открытый amdgpu с документацией и поддержкой от вендора.

     
  • 2.54, Аноним (-), 22:39, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну а кто этим должен заниматься? Производитель у которого нет открытого тулчейна и поддержки в майнлайн линукс? Qemu им при таком отношении наверное еще меньше надо.

    А экран имеет смысл пробрасывать через virtio-видяху. Или qxl. Они довольно быстрые. И звук оно само умеет пробрасывать в хост через кучу разных бэкэндов. Нет там никаких костылей, это вы что-то странное делаете.

     
     
  • 3.81, Michael Shigorin (ok), 15:36, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну а кто этим должен заниматься? Производитель

    Он и занимается, чсх.

     
     
  • 4.92, Аноним (-), 00:55, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Он и занимается, чсх.

    Тем временем, вон там на гитхабе - можно укачать вот те самые поцикловые симуляторы для RISCV, способные HDL жрать, рядом с более-менее приличными ядрами бонусом лежит. Заниматься то надо было как-то так на самом деле - 2023 год на дворе...

     
  • 2.78, Michael Shigorin (ok), 15:31, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Она пока в форке 2.8.0.
     

  • 1.32, Аноним (32), 14:14, 20/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эта штуковина Сетунь может эмулировать?
     
     
  • 2.42, Аноним (41), 19:05, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А Наири?
     
     
  • 3.53, Аноним (-), 22:27, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Если напрогаете - хоть черта лысого можно эмулировать. Вон на гитхабе куча форков с поддержкой всяко разно, изучайте. Вбейте qemu в поиск и изучайте.
     

  • 1.35, Аноним (35), 14:33, 20/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    У меня lxc сегодня работает ощутимо хуже и гаже, чем kvm позавчера. Это личная рукожопость или тайна в которой признаться мтыдно всем?
     
     
  • 2.45, Андрей (??), 20:47, 20/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да. Это она.
    Однозначно!
     

  • 1.55, Николай (??), 23:14, 20/04/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чем оно, лучше той же VirtualBox?
     
     
  • 2.57, Аноним (43), 01:35, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Чем яблоко лучше апельсина?
     
  • 2.58, soarin (ok), 06:02, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Умеет работать на ARM маках.
     
     
  • 3.61, Аноним (60), 09:28, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    VirtualBox точно 100% неэмулятор, потому что. Это только виртуализатор.
     
     
  • 4.74, soarin (ok), 15:09, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > VirtualBox точно 100% неэмулятор, потому что. Это только виртуализатор.

    Ну здрасьте. Qemu и на ARM виртуализацию умеет.

     
     
  • 5.83, Michael Shigorin (ok), 15:38, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >> VirtualBox точно 100% неэмулятор[1], потому что.
    >> Это только виртуализатор[2].
    >  Ну здрасьте. Qemu и на ARM виртуализацию умеет.

    ARM-на-ARM[2] или, скажем, x86-на-ARM[1]?

     
     
  • 6.84, soarin (ok), 15:44, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Понятное дело ARM-на-ARM.
    Чего VirtualBox не умеет

    PS: Хотя я и десктопную Ubuntu X86 запускал на Apple M1 ARM. Но тут уж эмуляция – с тормозами с откликом по секунды две.

     
     
  • 7.87, жявамэн (ok), 20:59, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > PS: Хотя я и десктопную Ubuntu X86 запускал на Apple M1 ARM.

    ну там же есть UTM
    а оно на qemu вроде как

     
  • 2.66, Аноним (-), 12:48, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Чем оно, лучше той же VirtualBox?

    Да почти всем. Быстрее, kvm в ядро Linux сразу интегрирован, без левых модулей и жабы на проброс usb. Умеет в кросс-виртуализацию. Можно запустить ARMовскую систему на x86-64, допустим (qemu-syste-*). Или даже ARMовский бинарник на x86 машине (qemu-user-*). Вот просто взять и просто запустить бинарник от другой архитектуры на вот именно этом компе. А попробуйте так с VB,

     
     
  • 3.73, Аноним (73), 14:50, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Можно запустить ARMовскую систему на x86-64, допустим (qemu-syste-*). Или даже ARMовский бинарник на x86 машине (qemu-user-*). Вот просто взять и просто запустить бинарник от другой архитектуры на вот именно этом компе.

    Я так думаю слакотан на одну старую arm-железку ща накатить. Установил на пекарне - запустил там. И компилять так же.

     
     
  • 4.93, Аноним (-), 01:07, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот отпрототипить образ на ARMовой виртуалке, убедиться что грузится, и после... большой текст свёрнут, показать
     
     
  • 5.94, Аноним (-), 01:11, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Как несколько более рисковый но еще более быстрый вариант: можно user вариант попробовать задействовать, но это более рисково с точки зрения здоровья хоста: при этом кросс и его бинари имеют к хосту неиллюзорный доступ.
     
  • 5.97, Tron is Whistling (?), 09:18, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не знаю, для компила вообще ахтунг, реальный A53 выходит быстрее эмуляции того же A53 на 5950X внезапно, аж с 8 ядрами (выше бессмысленно, тормозов становится ещё больше). Проще распберрей на компил накидать.
     
     
  • 6.99, Аноним (-), 12:31, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Не знаю, для компила вообще ахтунг, реальный A53 выходит быстрее эмуляции того
    > же A53 на 5950X внезапно,

    На A5x имеет смысл компилить на железке, пожалуй. А если у целевых железок мало RAM или совсем хилый проц - на виртуалке в несколько потоков может быть интереснее.

    > аж с 8 ядрами (выше бессмысленно, тормозов становится ещё больше).
    > Проще распберрей на компил накидать.

    Ну да, вариант, если они под рукой есть и их на эту задачу не жалко, почему нет?

     
  • 3.104, Аноним (23), 17:54, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Да почти всем. Быстрее

    Та такое... Дикие тормоза что с winxp, что с win7. Пока полный набор танцев с бубном не отпляшешь, доустановкой дров и прочего, нормально не заработает.

     
     
  • 4.118, Аноним (118), 01:46, 26/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну а как вы хотели? Полная эмуляция штука не быстрая. После установки дров используются более шустрые и прямые интерфейсы.

    p.s. а в линуксах вообще ничего делать не надо - там KVM/Virtio дрова прям сразу в ядре. Оно и взлетает как ракета вообще без каких либо специальных действий.

     
  • 2.82, Michael Shigorin (ok), 15:37, 21/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Чем оно, лучше той же VirtualBox?

    Это таки другое.

    qemu изначально делали для запуска неродного кода для других архитектур, а vbox -- как домохозяечную "коробочку" для запуска именно родного для хоста кода.

     
     
  • 3.98, yet another anonymous (?), 10:00, 22/04/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Эмуляторы BIOS-ов в QEMU и VB имеют общие корни. В VB база сильно древнее --- ёнтерпрайз, однако, не до отслеживания первоисточников.
     

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



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

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