The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск Wine 7.21 и GE-Proton7-41, opennews (ok), 12-Ноя-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


9. "Выпуск Wine 7.21 и GE-Proton7-41"  +2 +/
Сообщение от 244 (?), 12-Ноя-22, 11:22 
Объясните в чем заключается "тормознутость", если там и там опкоды?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

12. "Выпуск Wine 7.21 и GE-Proton7-41"  –2 +/
Сообщение от Аноним (4), 12-Ноя-22, 12:13 
Объясните мне почему на умной микроволновке win7 нельзя запустить, если и там, и там опкоды. Где-то по пути может быть странный вопрос пройдёт сам собой
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск Wine 7.21 и GE-Proton7-41"  +1 +/
Сообщение от eganru (?), 12-Ноя-22, 12:17 
PE обычно не содержит PIC и его перенос сопряжен со значиельными накладными расходами.
ELF обычно содержит PIC и доступ к вот этому вот всему идет через GOT, соответственно перенос дешевый.

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

Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

16. "Выпуск Wine 7.21 и GE-Proton7-41"  +1 +/
Сообщение от n00by (ok), 12-Ноя-22, 12:32 
> PE обычно не содержит PIC и его перенос сопряжен со значиельными накладными
> расходами.

«Перенос» называется «релокация». «Значительные расходы» - это обработка таблицы релоков что ли? По-моему, достаточно сравнить скорость чтения файла образа с накопителя со скоростью модификации ОЗУ, что бы отбросить эту гипотезу. Но если у Вас есть какие-то доказательства, я бы посмотрел.

Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск Wine 7.21 и GE-Proton7-41"  +/
Сообщение от eganru (?), 12-Ноя-22, 12:47 
у Вас есть какие-то доказательства - увы, цифр нет - исключительно теоретические знания о том, что нужно для перемещения PIC кода и что нужно для повторной загрузки.

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

«Перенос» называется «релокация» - я наверное уже слишком стар для этого дерьма.

Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск Wine 7.21 и GE-Proton7-41"  +/
Сообщение от n00by (ok), 12-Ноя-22, 13:12 
Релокация - это принятый для PE термин, происходит он из названия соответствующей таблицы. Заодно упрощает поиск теоретических знаний.

С PE образами была одна давняя проблема. Если пожать его (например, UPX), то это приведёт к потенциальному перерасходу памяти. Все страницы с кодом будут помечены как грязные. Аналогично было и с релоками, когда образ «отображался» по несоответствующим ImageBase адресам. Но это вроде бы давно не актуально, поскольку в 64-х разрядном режиме адресация не абсолютная, а относительная от указателя команд, т.е. тот самый позиционно-независимый код, релоки в большинстве случаев не нужны.

Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск Wine 7.21 и GE-Proton7-41"  +3 +/
Сообщение от Аноним (19), 12-Ноя-22, 12:47 
Ты больной что-ли? В русском языке релокация это перенос/перемещение. Ты бы хоть проверку орфографии нашел прежде чем думать используя чужеродные слова. Таким ушибленных типа умных как грязи. Но черни ведь ненужно головой думать. Ей лишь бы нагадить, а потом изображать, что их жизнь задом-наперед это такой социальный протест и они все из себя уникальные личности.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

23. "Выпуск Wine 7.21 и GE-Proton7-41"  +4 +/
Сообщение от n00by (ok), 12-Ноя-22, 13:15 
А на самом деле всё просто: я знаю, что такое Portable Executable, что принято называть словом «релоки», у меня на Гитхабе лежит код для работы с со всем этим делом. А ты не знаешь, код не писал, а просто бегаешь за мной и несёшь хуцпу.
Ответить | Правка | Наверх | Cообщить модератору

32. "Выпуск Wine 7.21 и GE-Proton7-41"  +/
Сообщение от Аноним (32), 12-Ноя-22, 17:04 
> В русском языке релокация это перенос/перемещение
> В русском языке
> релокация
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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