Claims (26)
1. Способ перемещения выполняющегося процесса из первой изолирующей области действия во вторую изолирующую область действия, согласно которому1. A method of moving an ongoing process from a first isolating area to a second isolating area, according to which
(a) определяют, что процесс находится в состоянии, подходящем для перемещения;(a) determine that the process is in a condition suitable for movement;
(b) переводят ассоциацию этого процесса с первой изолирующей области действия на вторую изолирующую область действия и(b) translating the association of this process from the first isolation area to a second isolation area and
(c) загружают по меньшей мере одно правило, ассоциированное со второй изолирующей областью действия.(c) loading at least one rule associated with the second isolation area.
2. Способ по п.1, в котором на этапе (а) также определяют, что процесс находится в состоянии, подходящем для перемещения, путем отслеживания факта обработки этим процессом запроса.2. The method according to claim 1, in which at step (a) it is also determined that the process is in a state suitable for movement by monitoring the fact that the request has been processed by this process.
3. Способ по п.2, в котором на этапе (а) процесс вводят в состояние, подходящее для перемещения.3. The method according to claim 2, in which at step (a) the process is introduced into a state suitable for movement.
4. Способ по п.3, в котором указанный процесс также вводят в состояние, подходящее для перемещения, с помощью пользовательского интерфейса или управляющей программы.4. The method according to claim 3, in which the specified process is also entered into a state suitable for movement using the user interface or control program.
5. Способ по п.3, в котором также запрещают новые запросы к этому процессу.5. The method according to claim 3, in which new requests to this process are also prohibited.
6. Способ по п.3, в котором также организуют очереди запросов к этому процессу.6. The method according to claim 3, in which queues of requests to this process are also organized.
7. Способ по п.6, в котором также обрабатывают очереди запросов после ассоциирования указанного процесса со второй изолирующей областью действия.7. The method according to claim 6, in which queues of requests are also processed after associating the specified process with a second isolating scope.
8. Способ по п.1, в котором на этапе (b) в процессор правил записывают информацию, ассоциирующую этот процесс со второй изолирующей областью действия.8. The method according to claim 1, in which in step (b), information associating this process with the second isolating scope is recorded in the rule processor.
9. Способ по п.1, в котором перевод ассоциации этого процесса с первой изолирующей областью действия на вторую изолирующую область действия осуществляют в драйвере фильтра файловой системы.9. The method according to claim 1, wherein translating the association of this process with the first isolating scope to the second isolating scope is carried out in a file system filter driver.
10. Способ по п.1, в котором также осуществляют перевод ассоциации этого процесса с первой изолирующей области действия на вторую изолирующую область действия в функции прерывания ядра или в функции прерывания пользовательского режима.10. The method according to claim 1, in which the association of this process is also transferred from the first isolation area to the second isolation area in the kernel interrupt function or in the user mode interrupt function.
11. Способ по п.1, в котором также осуществляют перевод ассоциации этого процесса с первой изолирующей области действия на вторую изолирующую область действия в мини-фильтре.11. The method according to claim 1, which also translates the association of this process with the first insulating range of action on the second insulating scope in the mini-filter.
12. Способ по п.1, в котором также приостанавливают выполнение команд указанным процессом.12. The method according to claim 1, in which also suspend the execution of commands by the specified process.
13. Способ по п.12 способ, в котором также возобновляют выполнения команд указанным процессом.13. The method according to item 12, the method in which also resume execution of commands by the specified process.
14. Способ перемещения выполняющегося процесса в изолирующую область действия, согласно которому14. A method of moving an ongoing process into an insulating range, according to which
(а) определяют, что процесс находится в состоянии, подходящем для перемещения;(a) determine that the process is in a condition suitable for movement;
(б) ассоциируют этот процесс с изолирующей областью действия и(b) associate this process with an isolating scope and
(в) загружают по меньшей мере одно правило, ассоциированное с этой изолирующей областью действия.(c) load at least one rule associated with this isolating scope.
15. Способ по п.14, в котором на этапе (а) также определяют, что процесс находится в состоянии, подходящем для перемещения, путем отслеживания факта обработки этим процессом запроса.15. The method according to 14, in which at step (a) it is also determined that the process is in a state suitable for movement by monitoring the fact that the request has been processed by this process.
16. Способ по п.15, в котором на этапе (а) процесс вводят в состояние, подходящем для перемещения.16. The method according to clause 15, in which at step (a) the process is introduced into a state suitable for movement.
17. Способ по п.16, в котором указанный процесс также вводят в состояние, подходящее для перемещения, с помощью пользовательского интерфейса или управляющей программы.17. The method according to clause 16, in which the specified process is also entered into a state suitable for movement, using the user interface or control program.
18. Способ по п.16, в котором также запрещают новые запросы к этому процессу.18. The method according to clause 16, which also prohibit new requests to this process.
19. Способ по п.16, в котором также организуют очереди запросов к этому процессу.19. The method according to clause 16, which also organize the queue of requests for this process.
20. Способ по п, 19, в котором также обрабатывают очереди запросов после ассоциирования процесса с указанной изолирующей областью действия.20. The method according to p, 19, in which also process the request queue after associating the process with the specified isolation scope.
21. Способ по п.14, в котором на этапе (b) в процессор правил записывают информацию, ассоциирующую этот процесс с некоторой изолирующей областью действия.21. The method of claim 14, wherein in step (b), information associating this process with some isolating scope is recorded in the rule processor.
22. Способ по п.14, в котором также ассоциируют этот процесс с указанной изолирующей областью действия в драйвере фильтра файловой системы.22. The method according to 14, in which this process is also associated with the specified isolating scope in the file system filter driver.
23. Способ по п.14, в котором также ассоциируют этот процесс с указанной изолирующей областью действия в функции прерывания ядра или в функции прерывания пользовательского режима.23. The method according to 14, in which this process is also associated with the specified isolating scope in the kernel interrupt function or in the user mode interrupt function.
24. Способ по п.14, в котором также ассоциируют этот процесс с указанной изолирующей областью действия в мини-фильтре.24. The method according to 14, which also associate this process with the specified isolating scope in the mini-filter.
25. Способ по п.14, в котором также приостанавливают выполнение команд указанным процессом.25. The method according to 14, in which also suspend the execution of commands by the specified process.
26. Способ по п.25, в котором также возобновляют выполнения команд указанным процессом.26. The method according A.25, in which resume execution of the commands specified process.