Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Клонировать процесс в Windows [D5, Win2k]


Страницы:   1 2

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-системами. Сложный пример.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо