Ryan C. Gordon представил в списке разработчиков Linux ядра проект FatELF, в рамках которого подготовлен универсальный формат компоновки исполняемых файлов, позволяющий выполнять один и тот же бинарный файл на разных платформах и архитектурах. Например, можно оформить программу, которая сможет выполняться на 32- и 64-разрядных и системах, в Linux и FreeBSD. Кроме того, Ryan опубликовал дополнительные патчи, позволяющие упаковывать поддержку разных архитектур не только для обычных исполняемых файлов и разделяемых библиотек, но и для модулей ядра.
Ценой универсальности служит заметное увеличение размера исполняемого файла, который пропорционален числу поддерживаемых данным файлом систем. В настоящее время FatELF поддерживает архитектуры x86-64, x86, PowerPC, SPARC и MIPS. Из операционных систем FatELF работает пока только в Linux, но уже запланирована реализация для FreeBSD, NetBSD, OpenBSD и OpenSolaris. Для демонстрации концепции работы системы подготовлен демонстрационный образ для виртуальной машины vmWare, основанный на Ubuntu 9.04 с модифицированным Linux ядром, glibc и утилитами.
С практической точки зрения, FatELF может быть использован для упрощения распространения многоплатформенных приложений в виде одного исполняемого файла, для оформления многоархитектурных плагинов к браузеру, для создания универсальных драйверов устройств, работающих на разных системах и архитектурах.
Взято с OpenNet.ru
FatELF - новый формат упаковки исполняемого файла
- X-Stranger
- Администратор
- Сообщения: 1238
- Зарегистрирован: 09 сен 2001, 04:46
- Контактная информация:
FatELF - новый формат упаковки исполняемого файла
usually I'm kind
- X-Stranger
- Администратор
- Сообщения: 1238
- Зарегистрирован: 09 сен 2001, 04:46
- Контактная информация:
Re: FatELF - новый формат упаковки исполняемого файла
Хочется верить, что FatELF будет "использован для упрощения распространения многоплатформенных приложений в виде одного исполняемого файла, для оформления многоархитектурных плагинов к браузеру, для создания универсальных драйверов устройств, работающих на разных системах и архитектурах". ИМХО это хорошая новость.
usually I'm kind
- sm
- Неотъемлемая часть форума
- Сообщения: 431
- Зарегистрирован: 12 мар 2004, 16:03
- Контактная информация:
Re: FatELF - новый формат упаковки исполняемого файла
Теперь ясно, почему Unreal Tournament 3 до сих пор не портирован - icculus совсем другим занимается.
Фотка автора:
Фотка автора:
- grub
- Неотъемлемая часть форума
- Сообщения: 849
- Зарегистрирован: 13 сен 2006, 10:29
- Откуда: Минск
- Контактная информация:
Re: FatELF - новый формат упаковки исполняемого файла
Дима, поправь опечатку плиз:
s/(Ценой универсальности служит заметное) увеличения/$1 увеличениe/.
А то уже сил нет смотреть на тотальную дислексию "новостных порталов".
Спасибо.
s/(Ценой универсальности служит заметное) увеличения/$1 увеличениe/.
А то уже сил нет смотреть на тотальную дислексию "новостных порталов".
Спасибо.
- X-Stranger
- Администратор
- Сообщения: 1238
- Зарегистрирован: 09 сен 2001, 04:46
- Контактная информация:
Re: FatELF - новый формат упаковки исполняемого файла
Ухх, и как это я пропустил. Исправлено.
usually I'm kind