Вопрос № 22659: Подписан на рассылку "Администрирование Linux/Unix" в течение года.
1. Спасибо экспертам за их трату СВОЕГО времени и сил на ответы начинающих пользователей Linux. Причем, для меня самое ценное в их ответах - ссылки на источники информа...Вопрос № 22683: Здравствуте уважаемые эксперты!
Может не совсем в тему, но все же.
Какой принцип работы эмуляторов типа Wine, WineX ? Я имею ввиду как выполняется код видовс программы в эмуляторе, как хранится в памяти, как вызываются функции API, как переда...
Вопрос № 22.659
Подписан на рассылку "Администрирование Linux/Unix" в течение года.
1. Спасибо экспертам за их трату СВОЕГО времени и сил на ответы начинающих пользователей Linux. Причем, для меня самое ценное в их ответах - ссылки на источники информации (задача - не накормить голодного, но научить ловить рыбу).
2. Модератору рассылки: может быть стоит отменить систему оценки учеников своим учителям? Типичный пример: оценка ответа Lancelot на вопрос 22354 по установке без swap.
3. Модератору рассылки: может быть следует сделать рассылку премодерируемой? Периодически становится жаль ребят-экспертов, которым ни за что дается принародная отповедь забредшим очередным Александром Львовичем (оценка ответа Alex Diesel на вопрос 22421), который почему-то решил здесь не искать пути решения своих проблем, а получать готовые настройки, не тратясь на небесплатный outsourcing.
4. Господа эксперты! Вы - элита, поэтому постарайтесь красиво пользоваться нашим русским языком. Тем паче, что многим из Вас это удается без видимых усилий. Не скатывайтесь до уровня "мальчиков с разухабистым слэнгом". Пусть лучше они пытаются подняться до ВАС!
С искренним уважением
инженер, программист, руководитель, 2-х годичный пользователь Linux и использующий Windows только в качестве игровой OS, 50-летний
А.А. Коган
PS: прошу рассматривать данное послание в качестве private-letter без опубликования в рассылке.
Отправлен: 26.06.2005, 07:54
Вопрос задал: лПЗБО бМЕЛУЕК бМШЖТЕДПЧЙЮ (статус: Посетитель)
Всего ответов отправлено: 1
Отвечает: Lancelot
Здравствуйте, лПЗБО бМЕЛУЕК бМШЖТЕДПЧЙЮ!
2) Я тоже растроился из-за этой оценки, но у меня это не в первый раз. Один раз спрашивали какой прогой смотреть DVD я ответил, а из-за того что она не устанавливается мне поставили 2 :( Может стоить создать какую-нибудь конфиликтуную комиисию по оценкам а то из-за таких глупых оценок процент портиться
3) Ага! Мне тоже не понравилась оценка и её комментарий. Я вообще-то хотел дать похожий ответ но потом что-то передумал и не стал давать. А не то бы тоже так получил :) Просто на этот вопрос по другому не отвешь не будешь же ему штуки 3 конфигурационных файлов печатать!
Ответ отправил: Lancelot (статус: 7-ой класс)
Отправлен: 27.06.2005, 00:47
Вопрос № 22.683
Здравствуте уважаемые эксперты!
Может не совсем в тему, но все же.
Какой принцип работы эмуляторов типа Wine, WineX ? Я имею ввиду как выполняется код видовс программы в эмуляторе, как хранится в памяти, как вызываются функции API, как передается управление программой *nix....
Буду благодарен за любой ответ. Ссылки приветсвуются.
Отправлен: 26.06.2005, 14:56
Вопрос задал: ALEXANDER (статус: Посетитель)
Всего ответов отправлено: 2
Отвечает: Alex Diesel
Здравствуйте, ALEXANDER!
http://winehq.org/ - собственно официальный сайт на котором есть достаточно информации и о настройке и о разработке (см раздел Development) русского описания работа Wine я не находил.
Сосбтвенно в меру моего понимания - то это набор библиотек которые являются как бы стыкующим слоем между Х-Windows (и Linux вообще) с одной стороны и виндовыми программами с другой стороны. То есть в виндовой программе допустим есть вызов каких-нить win32API, то же создание окна ... Wine "ретранслирует" вызов этого API в соответстствующие вызов для X-Windows, либо системный вызов саомой Linux.
Ответ отправил: Alex Diesel (статус: 9-ый класс)
Отправлен: 26.06.2005, 15:06
Отвечает: DND
Здравствуйте, ALEXANDER!
Конечно первое желание - идите на официальные сайты и читайте.
Но я так думаю, что все это эмуляция winAPI .
Т.е. при запуске программы под wine , сама wine отслеживает запросы на winAPI и обрабатывает их через unix функции.
А что хранение ? Выделяется область памяти. При запросе программы выделяется память для себя и отдается под контроль программе.
Т.е. программа под wine как малый ребенок. Все что попросит делают за нее, вместо нее.
Ответ отправил: DND (статус: Практикант)
Отправлен: 27.06.2005, 10:15