The OpenNET Project / Index page

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

Представлен Blink, эмулятор x86-64, опережающий QEMU по производительности

05.01.2023 08:21

Проектом blink развивается новый эмулятор процессоров x86-64, позволяющий запускать статически собранные Linux-приложения в виртуальной машине с эмулируемым процессором. Основным назначением проекта является предоставление возможности запуска собранных для архитектуры x86-64 Linux-программ в других операционных системах (macOS, FreeBSD, NetBSD, OpenBSD) и на оборудовании с другой аппаратной архитектурой (x86, ARM, RISC-V, MIPS, PowerPC, s390x). Код проекта написан на языке Си (ANSI C11) и распространяется под лицензией ISC. Из зависимостей требуется только libc (POSIX.1-2017).

Проект развивает автор таких разработок, как Си-библиотека Cosmopolitan, порт механизма изоляции pledge для Linux и система универсальных исполняемых файлов Redbean. По функциональности blink напоминает команду qemu-x86_64, но отличается от QEMU более компактным исполнением и значительным приростом производительности. Например, исполняемый файл Blink занимает всего 157 КБ вместо 4 МБ у qemu-x86_64, а по производительности в тесте запуска в эмуляторе GCC Blink обгоняет QEMU в два раза. Для обеспечения высокой производительности применяется JIT-компилятор, на лету преобразующий исходные инструкции в машинный код для целевой платформы (в JIT пока поддерживается только x86_64 и aarch64).

Поддерживается прямой запуск в эмуляторе исполняемых файлов в форматах ELF, PE (Portable Executables) и bin (Flat executable), собранных со стандартными Си-библиотеками Cosmopolitan, Glibc и Musl. Имеется встроенная поддержка более сотни системных вызовов Linux, включая fork() и clone(). Поддерживается эмуляция наборов инструкций i8086, i386, SSE2, x86_64, SSE3, SSSE3, CLMUL, POPCNT, ADX, BMI2 (MULX, PDEP, PEXT), X87, RDRND, RDSEED и RDTSCP.

Дополнительно проектом разрабатывается утилита blinkenlights, предоставляющая интерфейс для отладки программ на разных платформах, визуализации хода выполнения программы и анализа содержимого памяти. Особенностью отладчика является поддержка режима реверсивной отладки (Reverse-Debugging), позволяющего перемещаться назад в истории выполнения и возвращаться к уже ранее выполненной точке.



  1. Главная ссылка к новости (https://hiro.codes/read/emulat...)
  2. OpenNews: Выпуск стандартной Си-библиотеки Cosmopolitan 2.0, развиваемой для переносимых исполняемых файлов
  3. OpenNews: Проект по портированию механизма изоляции pledge для Linux
  4. OpenNews: Redbean 2.0 - платформа для web-приложений, упакованных в универсальный исполняемый ZIP-архив
  5. OpenNews: Новые версии эмуляторов Box86 и Box64, позволяющих запускать x86-игры на системах ARM
  6. OpenNews: Выпуск эмулятора QEMU 7.2
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/58434-blink
Ключевые слова: blink, emulator, qemu
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (227) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Dzen Python (ok), 09:20, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –38 +/
    Нужно больше слоёв прослоек и виртуализации.
    Зачем нам нужен maximum performance в родных, оптимизированных бинариях? Мы луДше засунем туда все, смешаем и взболтаем com, pe и elf, а потом начнем выполнять на виртуалке. А еще луДше - в виртуалке внутри виртуалки, чтобы мы могли отлаживать виртуалку внутри виртуалки. Java уже стописят лет как сделала? Даже редмондсофт семьсятпять лет как сделала IL? Мы пойдем своим путём - у них у всех есть ФАТАЛЬНЫЙ НЕДОСТАТОК!
     
     
  • 2.7, папа Мигеля (?), 09:53, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +19 +/
    > в родных, оптимизированных бинариях?

    Которые ты для всех напишешь, да?

     
     
  • 3.9, Dzen Python (ok), 10:05, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • –18 +/
    Компилятор слинкует, родненький. Или ты того, самого, не в курсе процесса сборки программ?
    А для проприентари есть ультиматимативное средство - "Я за что вам деньги плачу, разрывай договор, мои юристы с вас еще неустойку с ущербом спишут".
     
     
  • 4.11, Аноним (11), 10:35, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +27 +/
    Я уже представляю, как я пишу это в давно закрытую компанию, выпустившую пару классных игрушек в начале 2000х, и требую от них порта на RISC-V.
     
     
  • 5.13, Аноним (13), 10:44, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • –16 +/
    Игрушка явно настолько классная - широко известная в очень-очень узеньких кругах - что для нее не появилось ни Open* движков, ни ремастера с Гога, ни даже официально вскрытых исходников?
     
     
  • 6.25, DBA (??), 11:48, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +10 +/
    например эта Supreme Commander: Forged Alliance
     
     
  • 7.136, Аноним (136), 22:31, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Или Unreal(1998).
     
  • 7.186, Аноним (186), 15:29, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    RTS-ники - кликеры everywhere
     
  • 7.253, Просто (?), 15:55, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Хороша стратежка. Особенно вариант FAF
     
  • 6.29, НяшМяш (ok), 11:55, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > ремастера с Гога

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

     
     
  • 7.48, Аноним (11), 13:42, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кстати, добавляют. По крайней мере, на x86_64.

    Если посмотришь, там есть ремастеры кучи классический РПГ типа Baldur's Gate 1/2, Icewind Dale 1 и так далее. А вот ремастера Icewind Dale 2 нет, как раз потому что Black Isle просpали исходники.

     
     
  • 8.102, _dz (?), 19:08, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Есть мод фанатский на ремастер BG Но он вроде как пока в закрытой бете и только... текст свёрнут, показать
     
  • 6.46, Аноним (11), 13:35, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Ага. Прикинь, и такое бывает! А от некоторых игрушек, бывает, исходники вообще просраны.
     
     
  • 7.59, Бывалый смузихлёб (?), 15:55, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > исходники вообще просраны

    3DO с героями меча и магии, ты ли это
    До сих пор неясно, как юбисофт умудрился купить шматок некомпилируемого продукта даже без доков по лору

     
  • 5.84, Dzen Python (ok), 18:20, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • –8 +/
    Пути три:
    а) в стим, к Габену, и требуешь, чтобы за твои 249.99 по скидке он дал возможность тебе играть на риске.
    б) идёшь к Vovan34-namber-van на рутрекере и слезно умоляешь в комментариях сделать сборку под твой риск.
    в) ставишь нормальное РОДНОЕ окружение для игры (накладные расходы при прямых руках будут минимальны) или, если ниасилил - вино.
    Играешь.

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

     
     
  • 6.132, Аноним (132), 21:46, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А кроме манямирка решения будут? К габену он пойдёт, ути какой серьёзный.
     
  • 4.27, Аноним (27), 11:51, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно, почему так не происходит в реальности?
     
  • 4.62, Аноним (62), 16:18, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Тебе не нужно — не мешай другим работать.
     
  • 4.139, Урри (ok), 23:34, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Сразу видно человека, который даже хелловорлд толком осилить не смог Я в прошло... большой текст свёрнут, показать
     
     
  • 5.149, Dzen Python (ok), 00:27, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Хы, ты опять гитхабами меряться лезешь Все-таки приятно, что даже сам ВЫЛИКЫЙ ... большой текст свёрнут, показать
     
     
  • 6.155, Аноним (-), 01:47, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > А я обычно изучаю предполагаемую целевую архитектуру. Сначала. Перед сборкой.

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

    > Сколько ты за это заплатишь? Нет, серьёзно. Сумма на кону.

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

     
  • 6.205, Урри (ok), 20:36, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Сколько ты за это заплатишь? Нет, серьёзно. Сумма на кону.

    Хы. Получается мультиплатформа это таки сложно? Настолько, что без денежки даже за что-то средненькое браться не комильфо?

    О чем я и писал.

     
     
  • 7.222, Dzen Python (ok), 23:55, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Настолько, что без денежки даже за что-то средненькое браться не комильфо?

    Не-а, дядя.

    Просто меряться цифровыми членами с тобой, выполняя рутинную работу в НЕРАБОЧЕЕ время - особенно в новогодние праздники - нахожу немного неразумным. Семья, быт, отдых, здоровый сон, к родителям съездить, все дела - терять ради тупого спора желания нет. Если у тебя настолько нет жизни - то это, на деле, не мои проблемы, а твоё горе.

    Так и запишем - урри не готов компенсировать свои тупые "Я протрахался стописят часов, портируя Х на Y. Слабо тебе так же?"


     
     
  • 8.224, Аноним (-), 07:11, 07/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну, понимаешь, а для остальных в результате есть солюшн от урри и фига от тебя ... текст свёрнут, показать
     
  • 2.85, Аноним (85), 18:21, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Хостовую виртуалку нужно написать на javascript.
     
     
  • 3.87, Dzen Python (ok), 18:28, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Я уже как-то тут писал вполне вероятную цепочку из интерпретаторов и виртуальных машин типа: в eBPF запускаем урезанную java, внутри которой выполняется полная java, внутри полной java-машины крутится виртуалка с обычной виндой, в винде, в дотнетовском IL крутится написанная для шарпея обвязка для js-двигла, внутри js'а крутится мини-ОС, в которой выполняется родной HelloWorld.
     
     
  • 4.96, Аноним (96), 18:50, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >писал

    Где скачать можно?

     
     
  • 5.100, Dzen Python (ok), 18:56, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Где скачать можно?

    Где-то в истории комментариев.

     
  • 2.114, Аноним (114), 19:51, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Зачем нам нужен maximum performance в родных, оптимизированных бинариях?

    эта умнейшая мысль могла прийти только такому гениальному эксперту как вы. Ни один современный "разработчик" до неё бы не догадался.
    Вам нужно начать переписывать программы чтобы их можно было скомпилировать в архитектуры ARM, RISC-V, MIPS, PowerPC, s390x. Уверена, такому компетентному разработчику как вы, это будет очень легко. Вы легко посрамите Justine Tunney, сделав бессмысленной её работу.

     
     
  • 3.175, Аноним (175), 11:56, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вы s390 живьём когда последний раз видели?)))
     
  • 2.130, Аноним (130), 21:15, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    + за Ваш стиль!
     

  • 1.2, Аноним (2), 09:31, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    > По функциональности blink напоминает команду qemu-x86_64, но отличается
    > от QEMU

    тем что умеет запускать только бинарники linoops - причем загадочные "статически собранные приложения" (статической сборки в glibc нет уже двадцать лет).

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

    Чудо-отладчик, естественно, работает только для x86.

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


     
     
  • 2.6, Аноним (6), 09:46, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > статической сборки в glibc нет уже двадцать лет

    Да что ты говоришь, родной... Правда, что ли? Пойду расскажу коллегам по подвалу, а то "мужики-то не знают".

     
     
  • 3.12, Аноним (11), 10:36, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Да что ты говоришь, родной... Правда, что ли? Пойду расскажу коллегам по подвалу, а то "мужики-то не знают".

    Расскажи. Заодно расскажи мужикам про dlopen(), который в glibc дёргается на каждый чих.

     
     
  • 4.28, Аноним (27), 11:52, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это тебе кто такую чушь рассказал, или сам нафантазировал?
     
     
  • 5.34, Аноним (34), 12:28, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    намекаешь, что нужно использовать glibc без nss, iconv и чего-то там еще
     
  • 4.70, GOrilla (?), 16:53, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Здрасьте приехали. Это новое поколение? Тебе сколько лет?
     
     
  • 5.144, OpenEcho (?), 23:57, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Здрасьте приехали. Это новое поколение? Тебе сколько лет?

    Судя по всему с линуксом давненько не работали... чувак правду говорит, под линуксом х86_64 glibc не компилится статически, если там что чуть посложней  ХелоВорлд, Я чуть ниже предложил Урри потренироваться на кошках/sqlite3, можете обьеденить усилия и доказать что есть еще порох в штанах

     
     
  • 6.163, OpenEcho (?), 10:15, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Судя по минусам, убеждаюсь еще раз в "глубоких" знаниях "спецов" опеннета...

     
  • 6.177, GOrilla (?), 12:17, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >> Здрасьте приехали. Это новое поколение? Тебе сколько лет?
    > Судя по всему с линуксом давненько не работали... чувак правду говорит, под
    > линуксом х86_64 glibc не компилится статически, если там что чуть посложней
    >  ХелоВорлд, Я чуть ниже предложил Урри потренироваться на кошках/sqlite3, можете
    > обьеденить усилия и доказать что есть еще порох в штанах

    Ну что же, вызов принят.

     
  • 6.182, GOrilla (?), 13:07, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    http://www.tinyware.ru/garbage/sqlite3-3.34.1.tar.gz

    Собрано на Debian bullseye 64. Собрано почти по рецепту, полностью не разбирался, пакет отлаживать лень. Не собрано csv.so ну и понятно это .so.

     
     
  • 7.240, OpenEcho (?), 20:37, 07/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > http://www.tinyware.ru/garbage/sqlite3-3.34.1.tar.gz
    > Собрано на Debian bullseye 64. Собрано почти по рецепту, полностью не разбирался,
    > пакет отлаживать лень. Не собрано csv.so ну и понятно это .so.

    Сорри, но это обрубыш, которым пользоваться будет трудно (без readline, ncurses ), я чуть ниже предложил опции для компиляции, более сложный пример (и наверное боллее подходящий в контексте дискуссии) - статический php-cli с маст хэв extensions

     
     
  • 8.247, GOrilla (?), 13:26, 08/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Там в папке рядом деб пакеты и rules как я собирал Tar gz это фигня ... текст свёрнут, показать
     
     
  • 9.256, OpenEcho (?), 02:15, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вот простой исходник include stdio h include stdlib h include sys socke... большой текст свёрнут, показать
     
  • 4.140, Урри (ok), 23:41, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Хм.

    '''
    $ cat helloworld.c
    #include <stdio.h>

    int main()
    {
    printf("Hello, World!\n");
    return 42;
    }

    $ gcc helloworld.c -static -static-libgcc

    $ ls
    a.out helloworld.c

    $ readelf -d a.out
    There is no dynamic section in this file.

    $ ./a.out
    Hello, World!
    '''

     
     
  • 5.143, OpenEcho (?), 23:46, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А теперь, чуть посложней пожалуйста -  sqlite3 для х86_64 под линь, плыз
     
     
  • 6.206, Урри (ok), 20:48, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Писос ты бездарь Самому сложно было трайнуть Даже гуглить не надо, все выше ... большой текст свёрнут, показать
     
     
  • 7.225, Аноним (-), 08:23, 07/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > $ gcc -DSQLITE_OMIT_LOAD_EXTENSION ./sqlite3.c ./shell.c -pthread -static -static-libgcc

    Так и знал что Урри найдет amalgamation и таки покажет лабуху мастеркласс. Зачетно.

     
     
  • 8.235, OpenEcho (?), 19:51, 07/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Подшакалил Зачетно Лизни еще, а потом попробуй компильнуть ПЫХ или питон ста... текст свёрнут, показать
     
  • 7.233, OpenEcho (?), 19:42, 07/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Откуда бLять у вас здесь столько желчи у всех?! В этом здесь большинство первоклассные спецы... "так держать !"


    > gcc -DSQLITE_OMIT_LOAD_EXTENSION ./sqlite3.c ./shell.c -pthread -static -static-libgcc

    /usr/bin/ld: /tmp/ccdxr656.o: in function 'find_home_dir':
    shell.c:(.text+0x283f2): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking

     
     
  • 8.250, пох. (?), 20:25, 08/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    о, ну хоть один попался если не грамотный то умеющих хотя бы прочитать выхлоп ко... текст свёрнут, показать
     
     
  • 9.255, OpenEcho (?), 02:11, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да куда нам грешым до вашего величества Это не ко мне, это к народу свято в... текст свёрнут, показать
     
     
  • 10.265, пох. (?), 20:40, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На самом деле они правильное веруют - компилить - можно - Только потом ничего ... текст свёрнут, показать
     
  • 7.241, OpenEcho (?), 22:13, 07/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А теперь просим выступить на бис с заявлением "извините, коллеги, облажался. написал
    > фигню, но вы мне убедительно показали что был не прав.".

    У меня проблем нет быть признательным и признавать свои ошибки, буду только рад если кто-то поправит, но только не на примерах ХелоВорлд. На сегодняшний день полагаться на то, что можно сложный проект слинковать с glibc без сюрпризов - не реально. Попробуйте собрать статически пых с расширениями(!), потом поговорим


     
  • 7.257, OpenEcho (?), 02:19, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Писос ты бездарь... Самому сложно было трайнуть? Даже гуглить не надо, все
    > выше написано.
    > Да без проблем. Минута времени:

    Ну давай, "не" писос, попробуй:

    https://www.opennet.me/openforum/vsluhforumID3/129432.html#256

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

    ^^^

     
  • 6.211, pavlinux (ok), 21:56, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > А теперь, чуть посложней пожалуйста

    https://github.com/pavlinux/ctorrents-plx


    ...
    LIBS :=-L. -static-libstdc++ -static-libgcc -Wl,-Bstatic -lssl -Wl,-Bstatic -lcrypto

     
     
  • 7.226, Аноним (226), 08:54, 07/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > https://github.com/pavlinux/ctorrents-plx

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

     
  • 7.237, OpenEcho (?), 19:57, 07/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >> А теперь, чуть посложней пожалуйста
    > https://github.com/pavlinux/ctorrents-plx
    > ...
    > LIBS :=-L. -static-libstdc++ -static-libgcc -Wl,-Bstatic -lssl -Wl,-Bstatic -lcrypto

    ldd ctorrent
    linux-vdso.so.1 (0x00007ffc64275000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fc1cff00000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fc1cfd7d000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc1cfbbd000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fc1cff9f000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fc1cfb9c000)

    Это - НЕ СТАТИКА

    Должно быть: not a dynamic executable

     
     
  • 8.249, pavlinux (ok), 19:58, 08/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Давно это было, задача была от libstdc избавиться li... текст свёрнут, показать
     
     
  • 9.258, OpenEcho (?), 02:24, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Далеко не везде есть glibc, как самый яркий пример Alpine Linux, где даже правил... текст свёрнут, показать
     
  • 9.266, Аноним (266), 23:20, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Банально 8212 к примеру, у меня есть сборочный хост с glibc 2 32 и я хочу соб... текст свёрнут, показать
     
  • 3.141, OpenEcho (?), 23:43, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Да что ты говоришь, родной... Правда, что ли? Пойду расскажу коллегам по подвалу, а то "мужики-то не знают".

    Ну скомпилируйте там, сообща, sqlite3 к примеру для х86_64 под линолиум ;)
    Не забудьте похвастать как получится

     
     
  • 4.166, Хм... (?), 10:42, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В чем проблема?

    test@test:~/test$ cat test.c
    #include <sqlite3.h>
    #include <stdio.h>

    int main(void) {
        printf("%s\n", sqlite3_libversion());
        return 0;
    }
    test@test:~/WORK/test$ cc test.c -I sqlite3/include -l sqlite3 -L sqlite3/lib -static  -static-libgcc -pthread -ldl -lm
    /usr/bin/ld: sqlite3/lib/libsqlite3.a(sqlite3.o): in function 'unixDlOpen':
    ~/test/sqlite-autoconf-3400100/sqlite3.c:43242: warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
    test@test:~/test$ ./a.out
    3.40.1
    test@test:~/test$  readelf -d a.out

    There is no dynamic section in this file.

     
     
  • 5.167, Аноним (34), 10:57, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В чем проблема?

    может в этом?
    > warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking

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

     
     
  • 6.169, Хм... (?), 11:17, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В чем проблема взять статически собранную libc и залинковать?
    ну да бинарник будет толстый :))
     
     
  • 7.172, Аноним (34), 11:29, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а можно еще вырезать поддержку модулей.

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

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

     
     
  • 8.173, Хм... (?), 11:33, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вам шашечки или ехать если ехать то статический бинарник который работает везд... текст свёрнут, показать
     
     
  • 9.174, Аноним (34), 11:54, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    я просто говорю, что в общем случае получить статический бинарник который работ... текст свёрнут, показать
     
     
  • 10.176, Хм... (?), 12:00, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    еще раз задаем вопрос почему нельзя взять статический libc с тем что тебе нужн... текст свёрнут, показать
     
     
  • 11.179, Аноним (34), 12:28, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    на хосте используется libnss_ldap 1 ты про него забыл Твой статический бинар... текст свёрнут, показать
     
     
  • 12.180, Хм... (?), 12:39, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    ну так бы и сказал, сферический конь в вакууме скорее всего не поедет ... текст свёрнут, показать
     
     
  • 13.181, Аноним (34), 12:52, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    ну я и говорил, про общий случай но тут не конь в вакууме glibc такой и задум... текст свёрнут, показать
     
     
  • 14.184, GOrilla (?), 14:59, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    glibc сама не использует dlopen А что есть в статическом бинарнике дак то и ест... текст свёрнут, показать
     
     
  • 15.187, Аноним (34), 16:44, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    просто грепом по исходникам inet idna c nss nss_module c iconv gconv_dl c даже ... текст свёрнут, показать
     
     
  • 16.188, GOrilla (?), 17:05, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я все равно не понимаю тебя В общем случае для программы, использующей плагины,... текст свёрнут, показать
     
     
  • 17.190, Аноним (34), 17:28, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    glibc сама по себе использует плагины, поэтому любая программа слинкованная с gl... текст свёрнут, показать
     
     
  • 18.191, GOrilla (?), 17:33, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Статическая версия glibc a не использует плагины, Вы заблуждаетесь Нужно только... текст свёрнут, показать
     
     
  • 19.193, GOrilla (?), 17:35, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Смотрите код, там или явные ifdef, или откроем библиотеку, а если нет, поищем и... большой текст свёрнут, показать
     
     
  • 20.195, Аноним (34), 17:40, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    так не использует плагины или откроем библиотеку и что произойдет, если в б... текст свёрнут, показать
     
  • 16.189, GOrilla (?), 17:19, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, не вводи нас в заблуждение, при статической линковке там обходные пути ... текст свёрнут, показать
     
     
  • 17.192, Аноним (34), 17:33, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    какие strace 2 1 sqlite3 124 grep open openat AT_FDCWD, etc nsswitch... большой текст свёрнут, показать
     
     
  • 18.194, GOrilla (?), 17:37, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален file sqlite3 ... текст свёрнут, показать
     
     
  • 19.196, Аноним (34), 17:42, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    вы же сами можете запустить файл из своего поста Там таки вирус file sq... текст свёрнут, показать
     
     
  • 20.197, GOrilla (?), 17:48, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не нервничай, истина того стоит Открыват если есть code sudo chroot sqli... текст свёрнут, показать
     
  • 21.199, Аноним (34), 18:01, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    это означает, что sqlite не использует nss, по крайней мере при простом запуске,... текст свёрнут, показать
     
  • 22.200, GOrilla (?), 18:09, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и пусть, на этой остановке я пожалуй сойду Просто нет такой помойки в Linux ... текст свёрнут, показать
     
  • 14.185, GOrilla (?), 15:22, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это предупреждение как я понял из экспериментов говорит о том, что загружаемя dl... текст свёрнут, показать
     
     
  • 15.232, OpenEcho (?), 18:29, 07/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Если не использовать читинг с мюслями, то c glibc это облом wget https ... большой текст свёрнут, показать
     
  • 5.202, OpenEcho (?), 19:35, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > В чем проблема?

    Можно глянуть на uname -a ?

    И: ldd sqlite3

     
     
  • 6.203, Хмм... (?), 20:08, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >> В чем проблема?
    > Можно глянуть на uname -a ?
    > И: ldd sqlite3

    $ uname -a
    Linux whyberg 5.16.0-0.bpo.3-amd64 #1 SMP PREEMPT Debian 5.16.11-1~bpo11+1 (2022-03-02) x86_64 GNU/Linux


    $ ldd ./sqlite3
            linux-vdso.so.1 (0x00007fff5ebab000)
            libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fbb1363d000)
            libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fbb134f9000)
            libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fbb134f3000)
            libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fbb134d1000)
            libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fbb132fc000)
            /lib64/ld-linux-x86-64.so.2 (0x00007fbb1381f000)

     
     
  • 7.231, OpenEcho (?), 18:01, 07/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    вот когда  ldd ./sqlite3 начнет выводить для той же самой строки компиляции:

    '''
        not a dynamic executable
    '''

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

     
     
  • 8.251, Хм... (?), 14:08, 09/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    и че дальше ldd sqlite3 not a dynamic executable ... текст свёрнут, показать
     
     
  • 9.254, OpenEcho (?), 02:08, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А слабо самому ну или других мужиков с подвала попросить попробывать на Alpi... текст свёрнут, показать
     
     
  • 10.259, Хм... (?), 11:41, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Alpine Linux принципиально cat etc redhat-release CentOS Linux release 7 9 ... текст свёрнут, показать
     
     
  • 11.264, OpenEcho (?), 20:31, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да, в силу того что он основой в докерах, а еще есть QNX, Void, Oasis, Chimera, ... большой текст свёрнут, показать
     
  • 4.267, OpenEcho (?), 16:25, 12/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Для любителей ставить минусы, - домашняя задачка:

    https://www.opennet.me/openforum/vsluhforumID3/129432.html#256

    Компильте со "статической glibc", а потом поробуйте резолвнуть ваш любимый сайт запуская бинарник поd Alpine Linux


     
  • 3.207, Аноним (207), 20:50, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У нас в подвале pthreads при статической сборке на свежей убунте отвалились. Какой-нибудь join теперь пустышка, и нормально не подхватывается.
     

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

  • 1.3, Аноним (3), 09:42, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Нам нужен эмулятор x86 на процессе x86. Чтобы проприетарщина без sse с помощью эмулятора ускорялась инструкциями sse.
     
     
  • 2.22, kusb (?), 11:22, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Может рекомпилятор тогда?
     
     
  • 3.38, Аноним (38), 12:45, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Эмулятор или рекомпилятор x86/x86_64 на/для RV64.
     
  • 3.80, Аноним (80), 18:11, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Под C/C++ существуют рекомпиляторы? Есть ли удобный способ декомпилировать бинарник, а потом его собрать заново?
     
     
  • 4.123, Аноним (-), 20:28, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Может тебе еще корову из котлет восстановить? Компиляция односторонний процесс. Его полное реверсирование невозможно. Некоторые штуки типа ida пытаются опознать типовые функции типовых рантаймов, понимают прототип вызова, но на этом все.
     
     
  • 5.142, Урри (ok), 23:44, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    реверс - это восстановление алгоритма, а не как именно называлась переменная. и да, полный(!) реверс очень даже возможен. и мало того, что возможен, так еще куча народу этим постоянно занимается.
     
     
  • 6.162, Аноним (2), 10:04, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > реверс - это восстановление алгоритма

    бинарный код - тоже описывает алгоритм. Причем наиболее приближенным к аппаратуре способом.
    Но реверс таки нужен - для _понимания_ алгоритма.

    Если переменные после "декомпилятора" называются var1 и var2, а функции - func0001/0002/и так далее - вряд ли ты разберешься в чем-то посложнее своего любимого хеловрота.

    > еще куча народу этим постоянно занимается.

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

     
     
  • 7.204, Урри (ok), 20:33, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Забавно что вчерашние школьники даже не представляют себе как можно понять алгоритм с var1 и var2, а не total-count-of-money-spent-in-the-mall. Но при этом так авторитетно рассказывают, так авторитетно ))

    Как же энтузиасты отреверсили майнкрафтик до состояния полностью читабельного кода? Из var1 и var2?

     
     
  • 8.208, Аноним (207), 21:06, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    С майнкрафтом проще хотябы потому, что у джавы байткод лучше декомпилируется то... текст свёрнут, показать
     
     
  • 9.217, Урри (ok), 23:15, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вполне нормально раскладывается Тем более, что есть инструменты Тыкнул в иде ... текст свёрнут, показать
     
  • 8.213, Аноним (2), 22:48, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Забавно наблюдать как ты пыжишься, пытаясь изобразить себя умнее всех, а по факт... большой текст свёрнут, показать
     
  • 7.260, _kp (ok), 11:44, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >> Если переменные после "декомпилятора" называются var1 и var2, а функции - func0001/0002/и так далее..

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

     
  • 6.168, Прохожий (??), 10:59, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Человек про компилятор спрашивал, а не про народ.
     
  • 2.71, GOrilla (?), 16:56, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не это нужно чтобы выполнять программы с no exec  разделов. Но хитрый Тео де Радт уже запретил  mmap (MAP_ANON|MAP_EXEC)
     

  • 1.4, Аноним (4), 09:45, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Опять штука которая ничего не умеет оказалась быстрее на полтора виртуальных попугая
     
  • 1.5, Аноним (5), 09:45, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    неплохой эмулятор, пользуюсь уже года 4, пока все устраивает
     
     
  • 2.146, OpenEcho (?), 00:01, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > неплохой эмулятор, пользуюсь уже года 4, пока все устраивает

    Эта деваха на редкость умничка, редкий хакер(в хорошем смысле слова), побольше бы таких

     
     
  • 3.147, OpenEcho (?), 00:07, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Бл... да она,оно,он... короче того этого... приехали, а я то уж повелся, думал новая Рутковски...
     
     
  • 4.161, Аноним (161), 09:29, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Эта деваха - эмулятор.
     

  • 1.8, Аноним (8), 10:01, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    blink -- это SIP-клиент, https://icanblink.com/

    Качество эмуляции у этих ребят такое же, как и скилл нагуглить уникальное имя?

     
     
  • 2.10, Аноним (5), 10:11, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    у тебя в паспорте тоже негуглящееся имя?
     
     
  • 3.157, Аноним (157), 02:43, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    ага, 5000 программ разного назначения и все называются nginx. Еще 10000 - Exel. И Emacs несколько сотен, часть из них базы данных, другие - браузеры, третьи - игрушки уровня AAA. Ну а чё, других имен то нет, только Саша, Маша и Марина.
     
  • 2.14, Аноним (14), 10:53, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Blink это HTML-движок хромых браузеров, а не эти ваши SIP-клиенты.

    Совсем у авторов названия кончились, я смотрю.

     
     
  • 3.17, kusb (?), 11:04, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Blink это мигать
     
     
  • 4.51, name (??), 14:18, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    TO blink! Эх, молодежь, всему учить надо.
     
     
  • 5.61, Аноним (61), 16:07, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У меня в школе французский был, а эти ваши инглишы мы не изучали!
     
  • 5.63, kusb (?), 16:18, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Позиционная связь в грамматике - не мой конёк, я не знаю как переводить такие отдельные английские слова, они мало значат.
     
  • 3.74, sig11 (ok), 17:28, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Blink - это фидошный софт под OS/2
     
     
  • 4.75, Аноним (75), 17:59, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Был такой, да. Ему ещё морду отрывать надо было, иначе память текла и нода за пару суток крашилась.
     
  • 4.79, Michael Shigorin (ok), 18:09, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А точно не bink? (фидошники тут binkd когда-то собирали)
     
     
  • 5.137, sig11 (ok), 22:36, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    и bink был, и tmail, и golded
    А Blink был только для чтения почты. Даж не нашел в инете ссылок.. Он еще до появления google помер
     
     
  • 6.228, прохожий (?), 13:42, 07/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    нули праху его.
     

  • 1.15, Аноним (15), 10:58, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Эту штуку лучше рассматривать как DBI/DBA систему наряду с Valgrind или DynamoRIO.

    Пока в зачаточном состоянии, но написть, например, отладчик памяти по аналогии с memcheck или Dr. Memory — весьма прямолинейная задача.

    Открытым вопрос остаётся как Blink разруливает ситуацию с самомодифицирующимся кодом — фиременный pain-in-the-ass для проектов такого рода.

     
     
  • 2.72, GOrilla (?), 17:01, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Самомодифицирующийся код, ужас какой, все безопасники от этого бегут, джит мешает многим, а тут чудеса какие не для простых смертных.
     
     
  • 3.125, Аноним (-), 20:30, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    На мой вкус W^X такому коду и убить при поползновении, как эксплойт или малварь. Легитимных поводов это делать довольно мало. Особенно под вон той штукой.
     
     
  • 4.223, Анонн (?), 00:32, 07/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так как раз в том и прикол что малвари как раз надо запускать в виртуалках чтобы они не трогали что не велено.
    Или предлагаешь прямо на
     
  • 3.261, _kp (ok), 11:54, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В критичных к быстродействию местах самомодифицирующийся код не заменим ни как, кроме как несколькими экземплярами части ПО. Я не говорил про 3-4 экземпляра. Больше.

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

     

  • 1.16, Аноним (16), 11:01, 05/01/2023 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     

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

  • 1.18, Аноним (18), 11:07, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > Код проекта написан на языке Си (ANSI C11)

    Нет покоя безумцам

     
     
  • 2.39, Аноним (38), 12:47, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    K&R наше фсё!
     
  • 2.40, Аноним (27), 12:49, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Согласен, нужно было писать на чём-то нормальном типа lisp или ocaml.
     

  • 1.19, kusb (?), 11:07, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если считать, что раздувание и усложнение ПО - заговор, то многие её программы подтверждают его. И то же с Фабрисом Белларом.
     
     
  • 2.36, Аноним (27), 12:37, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А власти скрывают!
     

  • 1.20, YetAnotherOnanym (ok), 11:07, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > опережающий QEMU по производительности

    В этом нет ничего особенного.
    > Cosmopolitan, Redbean

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

     
     
  • 2.33, Аноним (27), 12:23, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Такие секатели розгами в реальности начинают лепетать, что розга это абстракция и вы меня не так поняли.
     
     
  • 3.91, YetAnotherOnanym (ok), 18:33, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А уж как в реальности начинают лепетать те, кто грозился пообщаться в реальности с секателями розгами - заслушаешься!
     

  • 1.24, pic (?), 11:38, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Заявлено в 2 раза быстрее
     
  • 1.30, pashev.ru (?), 12:07, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Переизобретая Яву.
     
  • 1.32, KroTozeR (ok), 12:19, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ох, ёлки... Какую только ересь не изобретут, лишь бы вые... попасть в книгу рекордов долбо... придумать что-то оригинальное, не шибко то полезное, но оригинальное.

    А Wine/Crossover для кого придумали? Не, вы не понимаете, это другое? Или "Фу, старьё!!! Уноси, надо новое!". А ничего, что задача QEMU — полная эмуляция аппаратной платформы? То есть не для юзверей, а для разработчиков.

    Вот и пришла эпоха кибернеформалов. Весь Github завален этим кринжем.

     
     
  • 2.35, Аноним (27), 12:36, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А в чем кринж? Вполне годная штука, если нужно запустить бинарь на неродной платформе.
     
     
  • 3.42, Аноним (2), 12:52, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Угу. Статический (!) бинарь. Линуксный (!) x86-64 (!) статический бинарь.
    Очень-очень нужно запустить на неродной платформе.

    Ты й..нутый или да?!

     
     
  • 4.47, Аноним (27), 13:39, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Чувак, если все твои задачи сводятся к кручению виджетов в кде, то бери смузи и отваливай, не твоего ума.
     
  • 4.66, kusb (?), 16:22, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Она сама использовала для разработки и типа топит за статические бинари с космополитан. Для такой разработки нужно, я думаю.
    А что сложного добавить динамические?
     
     
  • 5.97, Аноним (97), 18:53, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А я знай Я боюсь в код ЭТОГО заглядывать Так что нет даже предположений о том... большой текст свёрнут, показать
     
  • 4.69, Сам себе режиссер (?), 16:50, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и в чем проблема? проприетарное ПО ооочень часто распространяется как статический бинарь и чаще всего собирают только под x86_64, а тебе надо запусткать на чем-то маленьком с aarch64. и оно вовсе не обязательно ресурсожрущее и/или риалтайм.

    + аналогичный кейс когда для разработки используется macos на m1/m2 (который тоже arm64=aarch64)

     
  • 4.81, Michael Shigorin (ok), 18:12, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Угу. Статический (!) бинарь. Линуксный (!) x86-64 (!) статический бинарь.
    > Очень-очень нужно запустить на неродной платформе.

    Хозяйке на заметку: найдите слово statifier на http://altlinux.org/эльбрус/rtc/перепаковка (насколько понимаю, дальше те же ребята сделали более универсальный magic ermine).

     
     
  • 5.94, Аноним (96), 18:39, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Пользовался я как-то этим башегуано statifierом. Не помог, сгенеренная программа запускаться отказалась. Не на C была написана.
     
     
  • 6.98, Аноним (97), 18:54, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Пользовался я как-то этим башегуано statifierом. Не помог, сгенеренная программа запускаться
    > отказалась. Не на C была написана.

    Как будто тебе помогло бы то, что она была бы на си...


     
  • 4.126, Аноним (-), 20:32, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Угу. Статический (!) бинарь. Линуксный (!) x86-64 (!) статический бинарь.

    Всякие пропрентарные гамезы например.

     
  • 3.49, KroTozeR (ok), 14:04, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > А в чем кринж? Вполне годная штука, если нужно запустить бинарь на
    > неродной платформе.

    Если надо протестировать "железо", есть QEMU.
    Если надо просто запустить, есть WINE и WSL.
    Приложения FreeBSD под GNU/Linux и GNU/Linux под FreeBSD под одной платформой я запускал и так.

    В статье же говорится про эмулетранслятор под одной платформой — x86_64 (amd64).

     
     
  • 4.99, Аноним (97), 18:56, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Если надо протестировать "железо", есть QEMU.

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

    > Если надо просто запустить, есть WINE и WSL.

    Это если винду в венде. А вдруг нет?
    > Приложения FreeBSD под GNU/Linux и GNU/Linux под FreeBSD под одной платформой я
    > запускал и так.

    оно и этого не умеет.

    > В статье же говорится про эмулетранслятор под одной платформой — x86_64 (amd64).

    нет, там вообще такого не говорится (хотя вряд ли оно соберется хоть под чем другим)

    Там говорится что _запускать_ оно умеет покачто только x86_64 lin00ps и более ничего.


     
  • 4.122, Аноним (114), 20:17, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    просто автор этого так называемого "продукта" даже не понимает что написал, а новость публикует.
     
     
  • 5.148, афтырь (?), 00:19, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я к публиканту новости никакого отношения не имею. Он и правда не понимает что я написало, но я-то тут причем?

    Я вообще ни о каких рассейских сайтах не в курсе и не хожу на них.

     
  • 2.73, GOrilla (?), 17:06, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Мы в курсе. У меня на моем компе спокойно выполняются чруты armhf  и aarch64 с помощью qemu-user-static.
     
  • 2.117, Аноним (114), 20:07, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    один из немногих разумных комментариев во всей новости, достойный отлития в граните.
     
  • 2.127, Аноним (-), 20:34, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А Wine/Crossover для кого придумали?

    Попробуй им хоть что-то запустить на RISCV или aarch64? Чем тут вайн вообще поможет? А вот эта штука бодренько так x86-64 -> target транслирует.

     
  • 2.268, гага (?), 19:27, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Wine/Crossover это транслятор winapi, какое он вообще имеет отношение к эмуляторам архитектур процессоров?
     
     
  • 3.269, KroTozeR (ok), 10:07, 16/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Wine/Crossover это транслятор winapi, какое он вообще имеет отношение к эмуляторам архитектур
    > процессоров?

    Никакого, но авторы проекта решили создать гибрид транслятора и эмулятора. Потому Wine/Crossover имеют отношение к упомянутому проекту.

     

  • 1.52, Аноним (96), 14:38, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >значительным приростом производительности

    Ну если повыкидывать все условные переходы, какие есть в qemu, то действительно производительность прирастёт. Но зачем? Зачем нам несколько процентов производительности в обмен на неприминимость к реальному миру?

     
  • 1.54, Аноним (54), 14:47, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А он точно хорошо эмулирует?)))
     
  • 1.60, Аноним (60), 16:00, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А чего это никто не орет что musl им не нужен? А то ведь глядите, сначала кто-нибудь запустит wine на малинке, потом игру с этим инструментом и потом ваше х86 железо станет ненужным ибо само уже давно теряет производительность из-за совместимости с х86. А интел то уже и так сливает амд. И нвидия сливает амд, особенно в линуксах.
    Того и глядишь до Эльбрусов доберутся со своей ускоренной трансляцией окаянной и нельзя будет тупо орать что купленный у продавана старый штеуд еще годится для игорей.
    А какая попа боль будет выбирать из Российских армов и Эльбрусов. Ну хоть на Байкал уже можно это вкорячить да глянуть что там с фэпээсами да ребятки?
    Так ведь не охота из винды выползать на свет божий.
     
     
  • 2.65, kusb (?), 16:20, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Из-за проблем с государством очень опасно брать эльбрусы и байкалы, если их будут впаривать населению - тут никакой особенной теории заговора припахивать не надо.
     
     
  • 3.83, Michael Shigorin (ok), 18:15, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Из-за проблем с государством очень опасно брать эльбрусы и байкалы, если их будут впаривать
    > населению - тут никакой особенной теории заговора припахивать не надо.

    Скорее телеграфируйте детали зпт волнуюсь тчк.

    // я всерьёз чуть не сполз под стол, прочитав это с домашнего "Эльбрус-16С"

     
     
  • 4.88, Аноним (88), 18:29, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > с домашнего "Эльбрус-16С"

    И? Похвастался? Молодец. Но для широких масс этот агрегат всё равно недоступен, как по деньгам, так и чисто физически не продаётся в каком-нибудь DNS'е. Разумнее по параметрам цена\производительность купить комплект на зеонах с али.

     
     
  • 5.95, Аноним (60), 18:39, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А ты широкая масса? Не признал так сразу. Те кто не могут себе позволить купить компьютер могут на вторичном рынке поискать предложения подешевле.
    А тут видишь ли взрослые дяди ходят, которые имеют деньги и общаются и они не как широкие массы и способны выделить из бюджета сумму на покупку компьютера.
     
     
  • 6.134, Аноним (-), 22:04, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А смысл покупать за много денег дохлую платформу с проприетарным компилером? Производить это все равно не на чем.
     
     
  • 7.178, Аноним (60), 12:27, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    То то интеловцы изо всех сил пытались такую платформу осилить, да не смогли.
    Компилятор часть платформы. И GCC могут сами добавить нужные компоненты. Или ты думал на простых платформах простые компиляторы были бесплатными?
    Если ты подозреваешь, что что-то происходит не так выучи ассемблер Эльбруса и дизассемблируй свои хеллоуворлды.
    И то что ты не в курсе, что китайцы осилили техпроцесс это наверное для тебя персонально должны найти новость.
    А то может еще чего тебе лично найти про то как чюв России решают данный вопрос? Ты не оборзел там слишком? Мне бы задохлый 12900к поменять на эльбоюрус 16С и я был бы счастлив.
     
  • 7.243, Dima (??), 00:59, 08/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А тебе Интел и Амд уже открыли прошивки процов? :))))) А Нвидиа? А изготовители процов на АРМ? :))))))))))))))))))) Толку что компилятор открытый, когда в самих железках всё закрыто и живёт своей жизнью. И Эльбрусы не мёртвая платформа.
     
  • 5.106, Аноним (106), 19:31, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот я дурак, купил себе новую Тойоту! Надо было Опель Кадет на вторичке поискать!
     
     
  • 6.262, _kp (ok), 12:30, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Если денег только на почти новую (фе)калилину, то старый Опель более комфортный вариант. Хотя и не Кадет. :)
     
  • 5.119, Аноним (119), 20:09, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Разумнее? Зионы не оч для бытовых задач. И тот же фотошоп гораздо лучше работает когда там турбобуст 5ггц пусть и не долго. Древним зионам без симд место на помойке опять же. Зионы имеет смысл только на задачах типа баз данных (сюда же и более жирные кэши), или сервера (много подключений, много клиентов, задержки имеют значение больше скорости обработки процессором). Высокая стоимость не даст прироста производительности на бытовых задачах, для них есть несколько другие процессоры. А вот у сабжа восьмиканальная память и прямо интересно насколько хорошо она себя проявляет, потому что есть очень много задач, на которых память это узкое место.
     
     
  • 6.152, Аноним (152), 00:42, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > И тот же фотошоп гораздо лучше работает когда там турбобуст 5ггц пусть и не долго.

    Как то поржал от души. Зачем тебе последний Фотошоп? У меня на моём i9-9900K стоит Фотошоп 7.0 эпохи Windows 98, и я на нём делаю то, что школоло с ютуба даже на последних версиях с всякой тряхомудией типа AI близко не умеют.

     
     
  • 7.164, Аноним (2), 10:15, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    который не умеет в 32бит, поэтому любые операции теряют данные Который не умеет... большой текст свёрнут, показать
     
  • 7.239, Аноним (239), 20:27, 07/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Поставьте уже себе Dr. Halo в досбоксе, зачем себя фотошопом мучить.
     
  • 4.105, kusb (?), 19:30, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вам скорее не страшно, пока. И вам не впаривали же, вы сами взяли, ещё и сложно как-то за большие деньги. Так что я не уверен, что там есть закладки. Но они появятся, когда эльбрусы будут позиционироваться именно для дома и стоить дешевле.
     
     
  • 5.108, Аноним (106), 19:33, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На интелах закладки с рождения. Всем плевать.
     
     
  • 6.112, kusb (?), 19:42, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Уже обсудили, важны не только закладки, но и пользование ими, а также "законодательные нормы". Это настолько очевидно, что просто совсем. Кроме того есть разные "стили управления", так что их наличие там менее очевидно. Разумеется из всего этого вытекает, что они не будут использовать их для массовых дел, так как их не это беспокоит. А вот у нас сделают, ибо всё держится на насилии и трон шатается.
     
     
  • 7.113, kusb (?), 19:43, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну и более конкретно - я не в США живу, закладки других стран лучше, особенно не очень дружественных. В моём сообщении и про это как-бы есть, но оно путаное и многозначное.
     
     
  • 8.153, Аноним (152), 00:48, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Поддержу Сам выхожу в интернет исключительно с личного VPN на базе WireGuard, V... текст свёрнут, показать
     
     
  • 9.248, ivan_erohin (?), 17:41, 08/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а у т-ща майора на дашборде красный флажок весь трафик в ваергарде, весь обмен... текст свёрнут, показать
     
  • 4.159, Аноним (159), 04:43, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я всерьёз чуть не сполз под стол, прочитав про «домашний "Эльбрус-16С"»
     
  • 4.210, mos87 (ok), 21:40, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    ой вей
     
  • 3.89, Аноним (88), 18:32, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > будут впаривать населению

    Как можно впарить компьютер на котором не идёт винда условному Васе со средней зарплатой 12к рублей даже для МСК.

     
     
  • 4.90, Аноним (88), 18:32, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Как можно впарить компьютер

    * за тысячи баксов

     
  • 4.93, Аноним (60), 18:37, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ах ну конечно. Вася же  винду по 16000 покупает с зарплатой в 12000 чтобы купить подешевле себе железо, а потом еще на игори тратиться готов.

    https://www.dns-shop.ru/product/8175d0af45b4ed20/operacionnaa-sistema-microsof

    К тому же в Москве зарплаты выше. Я уже молчу про поднятый МРОТ. Вас там из криокамеры наверное только по праздникам выпускают чтобы вы могли с пьяни с просону, да еще до кучи с бодуна ояпнуть свои очень важные 12 копеек как будто Васю заставляют покупать 16 ядерник вместо 12.

     
     
  • 5.107, Аноним (107), 19:32, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Самые богатые и самые жадные же (и воровитые, по крайней мере на постсовке). Видел много поцев с компом за овердофига денег (есесссно у них не только комп из имущества), которые не то что винду, лицуху любимой игры в стиме на распродаже со скидкой 80 и выше процентов жмутся купить.
     
     
  • 6.214, Аноним (60), 23:02, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Богатые не создают себе долги А имущество еще удержать нужно Так что вряд ли м... большой текст свёрнут, показать
     
  • 5.110, Аноним (88), 19:36, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > винду по 16000 покупает

    Это такой троллинг тупостью? Разве винду (да и вообще программы) кто-то ПОКУПАЕТ?

     
     
  • 6.215, Аноним (60), 23:03, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да не тупи. Конечно покупают. И в паре с ноутбуками тоже.
     
     
  • 7.263, Уася (?), 12:42, 10/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    И что ты тогда на опеннете делаешь? тут никто не покупает.
     
  • 4.109, kusb (?), 19:33, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Там идёт винда. Через трансляцию, причём транслятор и запускается без ОС (сам себе ОС), вместе с драйверами и всё такое. Тормозит конечно, но не "до ужаса". Они даже киберпанк запускали и он даже не сильно тормозил.
     

  • 1.67, kusb (?), 16:22, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кстати они не быстрее потому что большая часть аппаратного обеспечения не эмулируется?
     
     
  • 2.101, Аноним (97), 18:58, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Кстати они не быстрее потому что большая часть аппаратного обеспечения не эмулируется?

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

    Понятно что не работает ничего сложнее хеловрота, но для хайпа - сойдет.

     
  • 2.135, Аноним (-), 22:05, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем ему это делать?
     

  • 1.78, Аноним (78), 18:08, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На arm телефон установил Limbo ( qemu для android ). Тормоза дикие, сливает даже 386му. Вот бы стоящая альтернатива была...
     
  • 1.86, Аноним (88), 18:26, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Какая-то хрень непойми как даже запускается.
     
     
  • 2.121, Аноним (114), 20:12, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    полностью поддерживаю. Автор этого так называемого "продукта" вообще не понимает что делает.
     

  • 1.124, corvuscor (ok), 20:29, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вообще говоря, для RISC-V железа небесполезный проект.
    Но нишу использования сильно сужают статические бинари и то,
    что на ARM есть, например, Box86, FEX-Emu, дающие производительность
    близкую к нативу и адаптированные для реальных юзеркейсов.
     
  • 1.131, Аноним (131), 21:41, 05/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Обращает на себя внимание отсутствие AVX в списке поддерживаемых инструкций. Не означает ли это что x86_64-программы в этом эмуляторе не будут работать чуть менее чем все?
     
     
  • 2.138, Аноним (119), 23:28, 05/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    AVX максимально бесполезен, а системы без AVX2 как-то работают и сегодня. В основном это поддержка в коде, по примеру как ffmpeg делает автодетект доступных инструкций в рантайме. Но, если ты скомпилируешь с такими параметрами, что avx обязателен, то бинарь исполняться не будет, и придётся потеть. Но такого софта не существует, ты сам должен отстрелить себе голову. Обычно таргет сегодня msse42 или msee41.
     
     
  • 3.170, НяшМяш (ok), 11:28, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Но такого софта не существует

    Современные игрушки очень многие используют AVX или AVX2. Несколько лет назад в игры для совместимости два екзешника клали - вроде gamename.exe и gamename_avx2.exe

     
     
  • 4.183, Аноним (119), 13:17, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Странная затея, особенно учитывая, что частота режется. Даже если не режется, температура повышается и начинает тротлить. Когда это целесообразно в играх всегда использовали simd, только, когда они нужны, и им отдельный бинарь не надо.
     

  • 1.145, Андрей (??), 00:01, 06/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На macOS научили Rosetta устанавливать deb пакеты, так что эмулятор ему и не особо нужен, хотя для маков софта и так предостаточно хорошего, не нужна в принципе и Rosetta.
     
     
  • 2.151, Аноним (152), 00:38, 06/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > для маков софта и так предостаточно хорошего

    Спасибо, перед сном поржал от души.

     
     
  • 3.227, iPony129412 (?), 11:24, 07/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я тут не так давно смотрел по новости

    https://github.com/buttplugio/awesome-buttplug

    Количество Windows Only конечно большое

     

  • 1.156, vitalif (ok), 02:33, 06/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Эм... но это же некорректно сравнивать с QEMU, если оно только линуксовые бинари умеет
     
  • 1.158, Аноним (158), 03:32, 06/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Сделали ли бы уже какой-то интерфейик для запуска всякого неподходящего для данной платформы что бы так же как wine подхватывал все на лету а то опять сиди выбирай чего там под о что там
     
  • 1.160, Аноним (160), 04:50, 06/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > It's designed to do the same thing as the qemu-x86_64 command, except (a) rather than being a 4mb binary, Blink only has a ~156kb footprint; and (b) Blink goes 2x faster than Qemu on some benchmarks such as emulating GCC. The tradeoff is Blink doesn't have as many features as Qemu.

    Может в этом (The tradeoff is Blink doesn't have as many features as Qemu.) и есть причина почему у этого транслятора footprint только 156Кб?

     
  • 1.209, Аноним (207), 21:09, 06/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Туда бы wine завернуть, чтобы можно было сразу виндовый exeшник на любой системе запускать.
     
  • 1.219, Ддд (?), 23:27, 06/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Хорошо что мои проги компилятся под все платформы
     
  • 1.230, Всем Анонимам Аноним (?), 15:26, 07/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Прикольно читать большинство коментариев, что типа это не нужно.
    Просто показывает насколько расходится ситуация с западными странами, где все сидят на M1 уже.
     
  • 1.234, Псевдоним аноним (?), 19:44, 07/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да всё нормально ребята, успокойтесь! А то ведь все станут учёными и у всех будут только лучшие компы, и счастье придёт всем, и бабушкам, и дедушкам, детям и другим...
     
  • 1.236, bircoph (ok), 19:55, 07/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Глядя на профиль автора в github я уж было подумал, что это такая яркая и талантливая девушка в IT: https://github.com/jart

    Но нет, чудес не бывает:
    https://en.wikipedia.org/wiki/Justine_Tunney#Personal_life

    Но к коду это замечание отношения не имеет, код и вправду хорош.

     
  • 1.238, Псевдоним аноним (?), 20:01, 07/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    об этом давно уже было написано
    https://www.opennet.ru/opennews/art.shtml?num=50763
     
  • 1.252, Аноним (252), 15:54, 09/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Два раза быстрее? Но никто не вспоминает про Exagear на ARM, он быстрее QEMU в 4.5 раза
     

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



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

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