The OpenNET Project / Index page

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

Выпуск Hangover 9.0, пакета для запуска Windows-приложений на системах ARM64

19.01.2024 08:40

Опубликована новая ветка проекта Hangover, позволяющего запускать 32-разрядные Windows-приложения, собранные для архитектур x86 (i386) и ARM32, в окружениях на базе архитектуры ARM64 (Aarch64). В разработке находится реализация варианта Hangover для архитектуры RISC-V. Выпуск основан на кодовой базе Wine 9.0, что отражено в номере версии. Наработки проекта распространяются под лицензией LGPL-2.1.

Проект позволяет добиться заметно более высокой производительности по сравнению с запуском Wine целиком в режиме эмуляции, так как при использовании Hangover эмулятор применяется только для выполнения кода самого приложения, а все системные вызовы, библиотеки и компоненты Wine выполняются вне эмулятора в родном для текущей платформы исполнении (Hangover разрывает цепочку эмуляции на уровне обращений к win32 и wine). В слое эмуляции могут использоваться эмуляторы QEMU, FEX и Box64, в зависимости от предпочтений пользователя. Начата, но пока не завершена работа по поддержке эмулятора Blink.

Среди изменений в версии 9.0:

  • Реализована возможность использования QEMU вместе с доступной в Wine прослойкой WoW64 (64-bit Windows-on-Windows), позволяющей выполнять 32-разрядные Windows-приложения в 64-разрядных Unix-системах. Обеспечена поддержка архитектур x86_32 и ARM32.
  • Добавлена поддержка использования эмулятора FEX в формате PE и в сборках для Unix. В будущем планируется прекратить использование Unix-сборок FEX в пользу сборок в формате PE.
  • Обеспечена полная интеграция с эмулятором Box64.
  • Собраны готовые deb-пакеты для Debian 11 и 12. В дальнейшем планируется наладить публикацию пакетов для Ubuntu и Alpine Linux.
  • Началась работа по обеспечению запуска Windows-приложений в окружениях на базе архитектуры RISC-V.
  • Ведётся работа по возвращению поддержки эмуляции архитектуры x86_64 для запуска 64-разрядных Windows-приложений (в ветке 0.8 была оставлена только поддержка i386 из-за неготовности использования ARM64EC в Wine).

Дополнительно можно отметить формирование выпуска проекта Wine Staging 9.0, предоставляющего расширенные сборки Wine, включающие не полностью готовые или рискованные патчи, пока непригодные для принятия в основную ветку Wine. По сравнению с Wine в Wine Staging предоставляется 505 дополнительных патчей. В новом выпуске Wine Staging осуществлена синхронизация с кодовой базой Wine 9.0 и обновлён патч vkd3d-latest.

  1. Главная ссылка к новости (https://github.com/AndreRH/han...)
  2. OpenNews: Проект Hangover для запуска Windows-приложений на системах ARM64 c Linux и Android
  3. OpenNews: В рамках проекта Darling развивается аналог Wine для запуска программ Mac OS X
  4. OpenNews: Apple представил инструментарий для портирования игр, основанный на Wine
  5. OpenNews: Проект Wine опубликовал Vkd3d 1.9 с реализацией Direct3D 12
  6. OpenNews: Стабильный релиз Wine 9.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/60462-hangover
Ключевые слова: hangover, wine
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (106) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, 12yoexpert (ok), 09:07, 19/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    > x86_32

    они даже новую архитектуру придумали

     
     
  • 2.6, Аноним (6), 09:29, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    x86_32 это i386. Ещё есть, пытались, x32 - система инструкций от x86_64, но 32-битные адреса.5959
     
     
  • 3.67, 12yoexpert (ok), 04:25, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • –5 +/
    x86 это i386, архитектуры x86_32 не бывает. маленькие дети не в курсе, что есть только x86 и x86_64
     
     
  • 4.101, another_one (ok), 14:58, 21/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > x86 это i386

    Эм... что? 8086, 80186 и 80286 не существовали?

    Если обратиться к Вики, то:

    IA-32 (Intel Architecture, 32-bit) — микропроцессорная архитектура, третье поколение архитектуры x86, ознаменовавшееся переходом на 32-разрядные вычисления[1][2][3]. Первый представитель архитектуры — микропроцессор Intel 80386, выпущенный 17 октября 1985 года. Также архитектуру часто называют i386 (по названию первого выпущенного на ней процессора) и x86-32 (по применяемому набору команд). Эти метонимы получили широкое распространение, в том числе в справочной литературе и документации[4][5].

    https://ru.wikipedia.org/wiki/Intel_Architecture#IA-32

     
     
  • 5.122, Тимми (??), 10:23, 01/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    8086, 80186 и 80286 это все семейство x86. обозначение x86_32 написал одаренный человек - после этой цитаты с вики есть ссылки 4 и 5 где ни слова не написано про x86-32. А если переключить статью вики на английский фраза про 86-32 тоже исчезает магическим образом.
     
     
  • 6.123, another_one (ok), 10:51, 01/02/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > 8086, 80186 и 80286 это все семейство x86.

    Вот только они ни разу не x86-32, хотя большинство опеннетчиков их не застали в силу юного возраста и не понимают разницу.

    > А если переключить статью вики на английский фраза про 86-32 тоже исчезает магическим образом.

    Зато есть редирект с x86_32 на IA-32, что звучит также глупо, как и amd64 (которая, внезапно, на англ вики называется x86-64). Пора бы уже определиться, либо архитектура в честь фирмы (IA-32 и amd64), либо в честь разрядности.

    Ну и статью на вики надо читать внимательней (см. фразу в скобках):

    In spite of IA-32's name (and causing some potential confusion), the 64-bit evolution of x86 that originated out of AMD would not be known as "IA-64", that name instead belonging to Intel's Itanium architecture.

     
  • 2.8, Аноним (8), 09:31, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Эта архитектура существовует как бы не 20 лет, но вроде бы ее собирались выкинуть из линуксов. Это разновидность 64-битного x86: "длинные" регистры, но 32-разрядные указатели. Преимущество данной архитектуры в том, что экономится память.
     
     
  • 3.19, Аноним (19), 10:41, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты перепутал с x86_x32. На телефонах куда лучше прижилось, чем на пк. У меня ощущение, в основном из-за того, что ассемблерные вставки, макросы, и скрипты в каждой из либ надо отдельно исправлять и авторам не интересно переносимо писать код.
     
     
  • 4.49, Аноним (19), 18:24, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Интересно было бы узнать логику минусаторов. Или это у комментатора подгорело, из-за того, что сам же глупость с умным видом сморозил?
     
  • 2.41, laindono (ok), 15:49, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Никто так и не смог договориться о названиях архитектур для этого семейства.
     
     
  • 3.42, n00by (ok), 16:17, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Никто ни разу не читал IA-32 Architecture Software Developer’s Manual.
     
     
  • 4.48, dannyD (?), 18:19, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    когда мы его читали (386, 486) таких матюков изшо небыло.
     
     
  • 5.69, n00by (ok), 08:09, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А какие были? Григорьев В.Л. пишет о i486. Вряд ли он договаривался с создателем архитектуры или кем-то ещё, просто взял готовое наименование.
     
     
  • 6.77, dannyD (?), 10:08, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>Григорьев В.Л.

    большой спец из интеля?

     
     
  • 7.84, n00by (ok), 15:22, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >>>Григорьев В.Л.
    > большой спец из интеля?

    Всем известный автор книг тех времён.

     
     
  • 8.85, dannyD (?), 15:36, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ясно, мне вчера Рабинович по телефону напел оригинал читать не ... текст свёрнут, показать
     
     
  • 9.86, n00by (ok), 16:21, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Оригинал это что У меня четырёхтомники и Григорьева, и Интела есть в бумаге ... текст свёрнут, показать
     
     
  • 10.89, dannyD (?), 19:24, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    в 80-х мы читали 580ВМ80А, i386 читали уже в 90-х, pdf, село понимаетели к сож... текст свёрнут, показать
     
     
  • 11.92, n00by (ok), 07:02, 21/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    То есть не от Intel документацию, а перевод либо пересказ Pentium вышел в 93-м ... текст свёрнут, показать
     
     
  • 12.95, dannyD (?), 11:08, 21/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    певый раз слышу чтоб 580ВМ80А выпускал интел, но ничо, жги дальше думаете это б... текст свёрнут, показать
     
     
  • 13.109, n00by (ok), 13:49, 22/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вот так и выясняется, что доку по 580ВМ80А ты не читал и не знаешь, кто спроекти... большой текст свёрнут, показать
     
  • 12.102, dannyD (?), 21:06, 21/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    оригинальное название документа INTEL 80386 PROGRAMMER S REFERENCE MANUAL 1986 ... текст свёрнут, показать
     
     
  • 13.110, n00by (ok), 14:03, 22/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Действительно, никаких 386 цитата 8470 48 когда мы его читали 386, 486 ... текст свёрнут, показать
     
     
  • 14.111, dannyD (?), 18:41, 22/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    а вброс был только для того чтоб показать кто тут самый умный и апять самый... текст свёрнут, показать
     
     
  • 15.113, n00by (ok), 08:00, 23/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    что существует официальная документация Если ты поставил себя на моё место и за... текст свёрнут, показать
     
  • 14.112, dannyD (?), 19:12, 22/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    самый умный услышал звон, да не понял где он молодец вот тебе второй то... текст свёрнут, показать
     
     
  • 15.114, n00by (ok), 08:11, 23/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я видел этот _скан_, как и дату публикации 2013-01-07 15 43 22 Тебе присылали ... текст свёрнут, показать
     
     
  • 16.117, dannyD (?), 18:23, 23/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ага с твоими воображаемыми 4 кг книг от интела которые бесплатно не рассылал... текст свёрнут, показать
     
     
  • 17.118, n00by (ok), 12:23, 24/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я правильно понял, что ссылку на pdf, которую ты якобы читал на своём 386 с 1 ме... текст свёрнут, показать
     
  • 2.45, banonymous (?), 16:47, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    x86_32 это логичное обозначение при наличии старшей x86_64 категории
     
     
  • 3.68, 12yoexpert (ok), 04:26, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    сослагательное логическое наклонение тут ни при чём, есть только x86 и x86_64.
     
     
  • 4.70, Аноним (70), 09:24, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Про x32 не слышали? Залезьте в исходники ядра, пока её оттуда ещё не удалили.
     
  • 4.119, Вовук (?), 12:46, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А как же amd64?
     
     
  • 5.120, n00by (ok), 16:48, 25/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это бесполезная затея. Некоторых даже идеологически верная System V Application Binary Interface AMD64 Architecture Processor Supplement не пробьёт.
     

  • 1.4, 12yoexpert (ok), 09:11, 19/01/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –14 +/
     

     ....ответы скрыты (2)

  • 1.5, Аноним (5), 09:22, 19/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Винда для Арма существует?
     
     
  • 2.7, Аноним (6), 09:31, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Говорят, на каких-то планшетах бывает. Только мало кто эти планшеты видел.
     
  • 2.13, Аноним (12), 09:59, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В том то и дело что существует, но её фиг найдешь.
     
  • 2.15, aaaaaaaaaaaaaaaaaaa (?), 10:05, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, но официальные билды только для квалком
     
     
  • 3.17, pda (ok), 10:29, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что у них эксклюзивный контракт был. Но его срок подошёл к концу, так что теперь венда может под любой arm появиться.
     
  • 2.27, th3m3 (ok), 12:13, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да. Но работает это настолько паршиво, что лучше не видеть)
     
     
  • 3.56, Аноним (12), 20:26, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А что там просто прог нет и всё. Больше проблем особо и нет.
     
     
  • 4.121, Аноним (121), 10:37, 28/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Там же еще с лозматых годов сказано, что писать надо на C# и делать
    УНГИВЕРСАЛЬНЫЕ приложения, а то заладили компилить свои x86_64 на
    обычном VC вот и получите теперь...
     
  • 3.63, Аноним (63), 01:23, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так ты и не видел?
     
  • 2.71, Аноним (71), 09:24, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://learn.microsoft.com/ru-ru/windows/arm/overview
     

  • 1.10, Tron is Whistling (?), 09:51, 19/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Мда, эта идея действительно только по hangover'у в голову прийти могла.
     
     
  • 2.14, Аноним (19), 10:05, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Ты прав, 32-битные экзешники не найти в дикой природе уже лет 20. Единственные применение, которое я знаю, это Стим, и то лет 7 назад на 64 битный электрон переехал.
     
     
  • 3.16, НяшМяш (ok), 10:19, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    До сих пор иногда лаунчеры для игр делают 32 бита. Старые игры с GOG вообще практически все 32-битные. Про приложения даже не говорим.
     
     
  • 4.21, Аноним (19), 10:51, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • –7 +/
    > До сих пор иногда лаунчеры для игр делают 32 бита. Старые игры
    > с GOG вообще практически все 32-битные. Про приложения даже не говорим.

    Это те что до 2004 года выпущены наверно, ну так и запускать будут на железе тех лет. Логично. Может, ещё индота нацеленная на списанное офисное железо из 90.

     
     
  • 5.24, Аноним (12), 11:43, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Народ ещё в досовские игры прилично играет. Например я. И на вполне себе современном железе. А уж на 32 битные любителей ещё больше найдётся.
     
     
  • 6.50, Аноним (19), 19:07, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Это объясняется проблемами с головой, не проецируй на народ По поводу игр для д... большой текст свёрнут, показать
     
     
  • 7.96, Аноним (96), 12:28, 21/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вы не понимаете! ДУША же у игр была!
    На самом деле тоже мне открытие — годноты всегда было чуть, а тут к тому же и техническое состояние большинство старых игрушек не красит.
     
  • 7.115, нах. (?), 11:53, 23/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    да, сравнивать нечего Второй был совершенно чудовищным унылейшим п-цом Ни сюже... большой текст свёрнут, показать
     
  • 5.94, Аноним (96), 11:02, 21/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, так они (инсталляторы) на старом железе и запустятся.
     
  • 3.22, Второй из Кукуева (?), 10:58, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Речь идет про винду, а в ней еще очень много 32битных бинарников
    Просто открываешь диспетчер задач и любуешься на (32 бита) в огромных количествах, от Стима до гуя вмвари

    Зачастую даже опенсорсные и написанные на адекватных тулкитах приложения в дефолте собирают под винду под 32 бита. Например долгое время Телеграм под виндой был 32 бита и существовал форк под названием 64Gram, который собирал его под 64

     
     
  • 4.23, Аноним (12), 11:39, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Просто швинда исторические хорошо тащит совместимость. Вот народ и не заморачивается.
     
     
  • 5.25, Аноним (-), 11:47, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну так логично "работает - не трогай".
    Это не линукс "stable api is nonsence", тут люди деньги зарабатывают.
    У них обязательства перед пользователями.
     
     
  • 6.32, Аноним (32), 13:02, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ты ж когда цитаты приводишь, про контекст не забывай. То про внутренний API ядра было сказано.
     
  • 6.35, Второй из Кукуева (?), 13:45, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну так логично "работает - не трогай".
    > Это не линукс "stable api is nonsence", тут люди деньги зарабатывают.
    > У них обязательства перед пользователями.

    Ну в Linux у меня работает Soldier of Fortune вышедший в 2001 году нативный
    В винде у тебя проги и игры того времени вполне могут на пойти, а уж про драйвера для сканеров той поры под нынешней виндой можешь вообще забыть
    Нет, дело просто в том, что кто-то собирает под 32 бита, но с современными зависимостями, потому что переписать уже нереально, а заново писать дорого

     
     
  • 7.55, Аноним (12), 20:24, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Для драйверов сканеров есть специальная прога где куча древних дров, она само собой платная, но есть варианты.
     
  • 3.29, нах. (?), 12:23, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    не 20, а всего лишь 15 лет назад менеджеры адоба на серьезных щщах доказывали всем, что от переписывания работающего кода на 64 бита всем станет только хуже.

    Правда за еще пять лет все же переписали, и даже сильно хуже не стало, но цену подняли в полтора раза (так что почти и не соврали).

    А 32битная винда - вон, рядом лежит на столе внутри ноута. Поддерживается, и еще долго будет.

    Так что кончай фантазировать - жизнь за пределами подвальчика где ты 20 лет прикован к пересборкам своих ебилдов очень сильно отличается от твоих представлений о ней.

     
     
  • 4.39, Аноним (-), 15:35, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну за перспективу повышения цены в 1,5 раза можно рассказывать все что угодно)

    Странно что цену не удвоили.
    Ведь 64 это ровно в 2 раза больше чем 32!
    Можно было придумать 100500 мактолухических лозунгов в стиле "наш адоб стал в 2 раза лучше"))

     
     
  • 5.43, Аноним (12), 16:39, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так они 64 добавили, а 32 выкинули. Так что скидка.
     
  • 5.79, нах. (?), 11:53, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    не, ну удовольствие от сетапов с виртуальным диском (в венде, да, виртуальные диски) было, если честно, так себе. Т.е. памяти у тогдашних машин уже было сильно больше чем это неуклюжее чудище из 80х умело использовать, и приходилось вот такое вот изобретать чтоб ему было куда положить свой замечательный "scratch-disk" (оно еще и старательно пихало его в корень диска C:, и похрен что туда и запись не разрешена, и это системный и места на громадную фотку и ее историю за неделю там нет)

    Так что лучше-то ощутимо стало, а стоит ли отсутствие такого пердолинга лишних $400 по ценам какого-то там 13го что-ли года - ну хрен знает, наверное да, у меня тогда были.

     
  • 4.51, Вася (??), 19:41, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>А 32битная винда - вон, рядом лежит на столе внутри ноута. Поддерживается, и еще долго будет.

    целых 2 года?

    а что на таком ноуте можно теперь, печатать?

     
     
  • 5.78, нах. (?), 11:49, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Васья, да что ТЫ-то такое мегапафосное делаешь кроме др-чки вприсядку, что тебе "теперь" на этом ноуте ну никак не удастся?

     
     
  • 6.93, Вася (??), 08:01, 21/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Васья, да что ТЫ-то такое мегапафосное делаешь кроме др-чки вприсядку, что тебе
    > "теперь" на этом ноуте ну никак не удастся?

    печатаю и держу одну вкладку в браузере

     

  • 1.26, AleksK (ok), 11:59, 19/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Hangover - похмелье, "после вчерашнего", пережиток прошлого... отличное название для такого проекта.
     
     
  • 2.52, Вася (??), 19:43, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ну вообще hangover это такой мотель викторианской англии - вместо кровати, у тебя веревка висит, можешь поспать, вися на ней, чуть лучше чем на улице. Ощущения, понятно дело, соответствующие, как после wine
     

  • 1.30, Аноним (30), 12:24, 19/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А почему в виде отдельного от Вайн проекта?
     
     
  • 2.34, Аноним (32), 13:10, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Может, в дальнейшем хотят и ELF 64-bit LSB pie executable, x86-64 запускать на неродной архитектуре.
     
     
  • 3.38, Аноним (38), 14:45, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >ELF 64-bit LSB pie executable, x86-64 запускать на неродной архитектуре.

    QEMU уже успешно делает это.

     
     
  • 4.72, Аноним (70), 09:33, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    QEMU это полный эмулятор компьютера заданной архитектуры. Но возможно же эмулировать машинные инструкции при исполнении только исполняемого файла ELF x86, а все вызываемые им внешние, динамически подключенные библиотеки, исполнять в родном для текущей архитектуры виде. Думается, что в таком случае, будет заметно шустрее.
     
     
  • 5.106, Аноним (106), 02:59, 22/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >QEMU это полный эмулятор компьютера заданной архитектуры.

    Не только. https://www.qemu.org/docs/master/user/main.html

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

    Нет. Либы завязаны на endianness, calling convention и т.д. Поэтому в общем случае - нет. А вот в конкретных с заведомо известными либами и наличием стабов - да.


     
  • 2.46, banonymous (?), 16:50, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что абсолютное васянство на каленке.
     
  • 2.54, Аноним (-), 20:02, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Для того, чтобы присоединяться к проекту должны быть причины, а для того, чтобы не присоединяться, причин не нужно. Чем больше проект, тем сложнее менеджмент, это достаточная причина держаться от крупных проектов на расстоянии вытянутой руки.

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

     
     
  • 3.57, Аноним (57), 21:48, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >достаточная причина держаться от крупных проектов на расстоянии вытянутой руки.

    Ну значит будет никому не нужный разошедшийся форк, и всё тут.

    >эмулятора венды

    wine is not an emulator

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

    А не надо отделять разработку.

     

  • 1.31, Аноним (31), 12:59, 19/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Вот бы подобное для Эльбруса сделали вместо всех этих линтелов и RTC... И тогда интел с мелкософтом вообще будут не нужны.
     
     
  • 2.33, Аноним (32), 13:05, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Для начала бы работоспособных чипов достаточно напекли, чтоб цены конкурентоспособные хоть иметь.
     
     
  • 3.61, noc101 (ok), 23:37, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Данные процессоры создаются не для домашнего сегмента. Их клепают для серверов.
     
     
  • 4.62, Аноним (31), 23:44, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А что мешает их дома использовать? Серверные Зионы так-то и в домашних ПК себя прекрасно чувствуют.
     
     
  • 5.74, noc101 (ok), 09:40, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    1. Нет необходимости, у них другая роль
    2. Зионы на обычных компах плохо себя чувствуют. Хорошо чувствуют продавцы, что продают их)
     
     
  • 6.76, Аноним (70), 09:51, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Какая роль? "Секретный ЦПУ" для россиянского МО? Вот с таким подходом все и дальше будут ложить болт на Эльбрус. Хочешь поддержки в софте - меняй подход.

    P.S. Вон кетайцы тожы хотели зажопить свой LoongArch для своей военщины. Видимо, вовремя одумались, что его поддержка появилась и в GCC, и в ядре.

     
     
  • 7.80, нах. (?), 11:54, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > P.S. Вон кетайцы тожы хотели зажопить свой LoongArch для своей военщины. Видимо,
    > вовремя одумались, что его поддержка появилась и в GCC, и в

    и теперь у их военщины есть халявный компилер и ведро.

     
  • 7.88, noc101 (ok), 18:23, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > для россиянского МО?

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

     
  • 7.107, voiceofreason (?), 12:11, 22/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да ты его всё равно домой не купишь, пока в ДНС продаются топовые райзеры и корки. А для военки пусть развлекаются с закрытостью, если им так больше нравится.
     
  • 6.82, Аноним (31), 14:58, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Зионы на обычных компах плохо себя чувствуют

    Обоснуй. Что такого может условный i5, но не может, например, Xeon E-2488?

     
     
  • 7.87, noc101 (ok), 18:21, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    О боже.
    Начиная от говно мамок, дешевых по всем фронтам. И заканчивая нет инструкция нужных для десктопных приложений. Отчего на форумах зионщики жалуются, что то игра не работает, то программа вылетает.
    И вечно ждут софтверное решение проблемы. Что конечно решает чучуть проблему, но не добавляет ни стабильности, ни скорости работы.
    Как дешманский способ поиметь хоть как комп, зеоны конечно подходят. Но это бомж вариант и нормальным его может назвать только тот, кто не пользовался нормальным железом.
     
  • 4.99, Аноним (96), 13:22, 21/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    К «Эльбрусу» можно относиться по-разному, но говорить, что он исключительно для серверов — это что-то новенькое. Посмотрите, что ли, сколько на сайте МЦСТ рабочих станций.
     
     
  • 5.103, noc101 (ok), 22:37, 21/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ладно признаю не прав)
     
  • 5.108, voiceofreason (?), 12:13, 22/01/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сделать можно почти что угодно, смысла нет. Производительность эльбрусов это максимум сетевое оборудование. Так-то и на малинку можно десктопный дистрибутив накатить, но... зачем? FX с помойки будет куда приятнее работать, что с этой малинкой/эльбрусом не делай.
     
  • 2.40, Бывалый смузихлёб (?), 15:41, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    у эльбруса и так на борту встроенная поддержка х86( пусть и отдельным блоком на камне, но всё-таки )
     
     
  • 3.47, Аноним (31), 17:17, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > у эльбруса и так на борту встроенная поддержка х86

    Нужна не поддержка х86, а возможность запуска  виндовых приложений в среде линукс. А вот этого у Эльбрусов как раз и нет: у них сейчас либо дуалбут (lintel), либо линуксовый х86 (rtc). Вот если бы это как-то соединить...

    > пусть и отдельным блоком на камне, но всё-таки

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

     
     
  • 4.73, Аноним (70), 09:39, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не понял, а что же, режима нативный E2k для Linux не предоставляется?
     
     
  • 5.81, Аноним (31), 14:00, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Предоставляется естественно.
     
  • 2.53, Вася (??), 19:45, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    ну делай, будешь 4 пользователем из тех 3.5 что есть сейчас. Донат тока на покупку этой горы /инкриментов/ не проси - дурных нема
     

  • 1.37, Пряник (?), 14:43, 19/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Что-то ARM64 популярным становится.
     
     
  • 2.44, Аноним (12), 16:41, 19/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Слишком долго на повороте его по-любому кто-нибудь обгонит.
     
     
  • 3.75, Аноним (70), 09:45, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чем больше аппаратных архитектур, представленных в заметной доле на рынке, тем лучше для СПО. Даже проприетарщики будут вынуждены прилагать исходники к своему ПО. Ибо заманаешься под всё и все вариации собирать.
     
     
  • 4.98, Аноним (96), 13:06, 21/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, пусть пользователи манаются со сборокой)
    Проприетарщики будут собирать под то, что выгодно. Получит какой-нибудь RISC-V 5% рынка — в условной Adobe обратят на него внимание. Получит 20% — соберут, как миленькие.
     
  • 2.83, Аноним (-), 15:05, 20/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ARM это в первую очередь смартфоны которых миллиарды, развитие которых на месте не стоит. Есть ноутбуки с ARM.
     
     
  • 3.91, Аноним (91), 02:59, 21/01/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > ARM это в первую очередь смартфоны которых миллиарды
    > Есть ноутбуки с ARM.

    Там ему и место - откровенно СЛАБЫЕ чувствительные к энергопотреблению устройства. Даже apple не спешит отказываться на своих профессиональных mac pro от intel.

     
     
  • 4.97, Аноним (96), 12:59, 21/01/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Даже apple не спешит отказываться на своих профессиональных mac pro от intel.

    Да вообще-то уже.

     
     
  • 5.116, уж (?), 17:44, 23/01/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     

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



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

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