![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Клонировать процесс в Windows [D5, Win2k]
Fktrc © (2005-01-13 08:07:00)Возможно ли это? Если да, то где про это можно прочитать?
Fktrc (2005-01-14 05:27:00) [1]Kerk © (14.01.05 04:54) [27]
Спасибо!
Посмотрел пример, первая реакция - уй, blya :), вторая - надо ставить си и копать, копать и копать...
Kerk (2005-01-14 04:54:00) [2]http://kerk.frandt.com/files/nebbet.rar
Kerk (2005-01-13 20:32:00) [3]Fktrc © (13.01.05 20:20) [25]
Native API у меня есть.. я выложу как обещал :)
Fktrc (2005-01-13 20:20:00) [4]Burmistroff (13.01.05 18:20) [23]
т.е. не "про ..." ф сама книга иам есть :)
Не нашел...
Kerk (2005-01-13 19:18:00) [5]Игорь Шевченко © (13.01.05 17:53) [21]
##$@#$! Это ж надо так проглючить! ЛОЛ
Burmistroff (2005-01-13 18:20:00) [6]т.е. не "про ..." ф сама книга иам есть :)
Burmistroff (2005-01-13 18:20:00) [7]про GN Native API есть на club.shelek.com
Игорь Шевченко (2005-01-13 17:53:00) [8]Kerk © (13.01.05 17:15) [20]
Пример в книжке про Native API.
> Второй нет нигде
А что, Неббет написал вторую книжку ? :)
С уважением,
Kerk (2005-01-13 17:15:00) [9]Я дико извиняюсь, но не нашел книгу у себя. Про Native API есть. Второй нет нигде. :( Извините
Digitman (2005-01-13 17:11:00) [10]
> Eraser © (13.01.05 16:49) [18]
а при чем здесь "имена" т.н. ОС-объектов ? если они таки подразумеваются по соглашениям Мелкомягких ?
> ведь не может же одновременно существовать 2 мьютекса с
> одинаковыми именами
да, не может .. равно как и ивента, и семафора, и ММФ .. и и менно потому при т.н. "клонировании" в полный рост возникает проблема организации КОРРЕКТНОЙ ссылки на уже СУЩЕСТВУЮЩИЕ объекты ядра
Eraser (2005-01-13 16:49:00) [11]Fktrc ©
Средствами windows это сделать принципиально не возможно, для того, чтобы это сделать нужно изменить ядро системы непонятно в какую сторону ;-)) ведь не может же одновременно существовать 2 мьютекса с одинаковыми именами... и таких примеров очень много, и потом как обеспечить взаимодействие этих клонов???
Единственный вариант- подобие RAdmin'a.
Fktrc (2005-01-13 13:16:00) [12]Digitman © (13.01.05 13:03) [16]
Ну раз fork() под NT сотворили [9], то принципиально это возможно. Kerk обещал пример выложить, посмотрю. Хотя и не к нашему рылу крыльцо, но все равно интересно.
Digitman (2005-01-13 13:03:00) [13]
> Fktrc
весьма и весьма сложно это (см. [5])
простое воссоздание регионов и их содержимого в АП клона не решает задачи .. необходимо грамотно и с полным пониманием дела работать с внутренними недок.структурами в АП оригинала с целью перечисления всех ОС-объектов, созданных оригиналом на момент клонирования, дабы точно в такой же последовательности воссоздать их (док.способами) в контексте клона
Fktrc (2005-01-13 12:42:00) [14]Digitman © (13.01.05 12:30) [14]Да это-то ясно... Мне просто любопытно, как реализовать алгорити из [7] без претензий на глобальную универсальность?
Digitman (2005-01-13 12:30:00) [15]
> Fktrc
универсальности алгоритма "клонирования" (в плане дальнейшей безусловной работоспособности клона и оригинала) ты не получишь .. на одной задаче клон+оригинал могутт и успешно работать, на другой же - получишь отлупы в виде исключений, по самое нехочу .. и связано это в 1-ю очередь как раз с неразделяемыми общесистемными ресурсами .. ты об этом как раз и упомянул в [7] касаемо коркретно Ворда и его "клона", когда оба пытаются манипулировать обним и тем же документом одновременно, при том что "клон" по определению не может предпринять никаких попыток к извещению системы о требуемой ему блокировке и захвате файлового ресурса
Fktrc (2005-01-13 12:20:00) [16]Kerk © (13.01.05 12:17) [12]
вечером могу выложить в сеть
Будет здорово.
Kerk (2005-01-13 12:17:00) [17]Fktrc © (13.01.05 11:57) [10]
вечером могу выложить в сеть
Fktrc (2005-01-13 12:07:00) [18]Игорь Шевченко ©
Читать Гэри Неббета...
Все, что нашел в нете - только возможность заказать его книгу "Справочник по базовым функциям API Windows NT/2000" через веб...
Fktrc (2005-01-13 11:57:00) [19]//Игорь Шевченко © (13.01.05 11:50) [9]
//Читать Гэри Неббета. У него есть пример реализации fork под NT-системами. Сложный пример.
Ссылку на пример дайте, плиз.
Игорь Шевченко (2005-01-13 11:50:00) [20]
> Но было бы очень любопытно посмотреть на пример клонирования
>
Читать Гэри Неббета. У него есть пример реализации fork под NT-системами. Сложный пример.