The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Longene 0.3 - модифицированное Linux ядро с возможностью зап..."
Отправлено XoRe, 08-Июн-10 16:00 
>Я что-то не понимаю, ядро linux изначально способно запускать любой бинарник. Так
>запускается и ява, и виндовс программы через wine.

Ну если дистрибутив ubuntu (или там, mint) считать ядром linux, то я с вами соглашусь)
Тогда "ядро линукс" не только запускает виндовые приложения, оно ещё и в пуске создает отдельный раздел "Wine".

А вообще, есть такая замечательная штука, как binfmt.
Идея проста и гениальна - перед выполнением файла, смотрятся первые несколько символов, и сверяется со своими записями, есть ли совпадение.
Если совпадение есть, запускается не этот файл, а программа, которой передается этот файл.
Рекомендую самому запустить программу и посмотреть:
update-binfmts --display

P.S.
А знаете, как сами запускаются скрипты, у которых в начале прописано #!/path/to/file?
Примерно так же - символы "#!" означают запустить программу, которая указана после этих символов.
И этой программе скормить файл.

Пример:
$ which cat
/bin/cat

$ cat > 1
#!/bin/cat
mama
papa
^D

$ chmod +x 1

$ ./1
#!/bin/cat
mama
papa

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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