[go: up one dir, main page]

RU2007111485A - METHOD AND DEVICE FOR MOVING PROCESSES BETWEEN ISOLATED SPACES - Google Patents

METHOD AND DEVICE FOR MOVING PROCESSES BETWEEN ISOLATED SPACES Download PDF

Info

Publication number
RU2007111485A
RU2007111485A RU2007111485/09A RU2007111485A RU2007111485A RU 2007111485 A RU2007111485 A RU 2007111485A RU 2007111485/09 A RU2007111485/09 A RU 2007111485/09A RU 2007111485 A RU2007111485 A RU 2007111485A RU 2007111485 A RU2007111485 A RU 2007111485A
Authority
RU
Russia
Prior art keywords
specified
isolating
scope
movement
state suitable
Prior art date
Application number
RU2007111485/09A
Other languages
Russian (ru)
Inventor
Ли Джордж ЛАБОРЧФАЛВИ (AU)
Ли Джордж ЛАБОРЧФАЛВИ
Анил РОЙЧОУДРИ (AU)
Анил РОЙЧОУДРИ
Эндрю Джерард БОРЗИСКИ (AU)
Эндрю Джерард БОРЗИСКИ
Хуай Чиун ЧИН (AU)
Хуай Чиун ЧИН
Ричард Джеймс МАЗЗАФЕРРИ (AU)
Ричард Джеймс МАЗЗАФЕРРИ
Николас Александер БИССЕТТ (AU)
Николас Александер БИССЕТТ
Джэфри Дэйл МУИР (AU)
Джэфри Дэйл МУИР
Original Assignee
Ситрикс Системз, Инк. (US)
Ситрикс Системз, Инк.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/711,737 external-priority patent/US7680758B2/en
Priority claimed from US10/711,734 external-priority patent/US20060069662A1/en
Priority claimed from US10/711,732 external-priority patent/US7752600B2/en
Priority claimed from US10/711,736 external-priority patent/US8171479B2/en
Application filed by Ситрикс Системз, Инк. (US), Ситрикс Системз, Инк. filed Critical Ситрикс Системз, Инк. (US)
Publication of RU2007111485A publication Critical patent/RU2007111485A/en

Links

Landscapes

  • Debugging And Monitoring (AREA)

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.
RU2007111485/09A 2004-09-30 2005-09-23 METHOD AND DEVICE FOR MOVING PROCESSES BETWEEN ISOLATED SPACES RU2007111485A (en)

Applications Claiming Priority (17)

Application Number Priority Date Filing Date Title
US10/711,737 US7680758B2 (en) 2004-09-30 2004-09-30 Method and apparatus for isolating execution of software applications
USUS10/711,736 2004-09-30
USUS10/711,735 2004-09-30
US10/711,734 US20060069662A1 (en) 2004-09-30 2004-09-30 Method and apparatus for remapping accesses to virtual system resources
USUS10/711,732 2004-09-30
USUS10/711,734 2004-09-30
US10/711,732 US7752600B2 (en) 2004-09-30 2004-09-30 Method and apparatus for providing file-type associations to multiple applications
US10/711,737 2004-09-30
USUS10/711,733 2004-09-30
US10/711,736 US8171479B2 (en) 2004-09-30 2004-09-30 Method and apparatus for providing an aggregate view of enumerated system resources from various isolation layers
USUS10/956,723 2004-10-01
USUS11/231,370 2005-09-19
US11/231,315 US7676813B2 (en) 2004-09-30 2005-09-19 Method and system for accessing resources
USUS11/231,315 2005-09-19
US11/231,284 US8302101B2 (en) 2004-09-30 2005-09-19 Methods and systems for accessing, by application programs, resources provided by an operating system
USUS11/231,316 2005-09-19
USUS11/231,284 2005-09-19

Publications (1)

Publication Number Publication Date
RU2007111485A true RU2007111485A (en) 2008-11-10

Family

ID=46273788

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2007111485/09A RU2007111485A (en) 2004-09-30 2005-09-23 METHOD AND DEVICE FOR MOVING PROCESSES BETWEEN ISOLATED SPACES

Country Status (1)

Country Link
RU (1) RU2007111485A (en)

Similar Documents

Publication Publication Date Title
CN102047225B (en) Priority controller and priority control method
JP3610915B2 (en) Processing execution apparatus and program
WO2004046916A3 (en) Exception types within a secure processing system
CN102822802B (en) multi-core processor system and control method
JPH0778094A (en) Control method for computer system application program failure
CN107463441B (en) Thread quantity control method and equipment
JP2006099331A5 (en)
US20090292846A1 (en) Method of interrupt scheduling
JP2006528378A5 (en)
JP2012030575A5 (en) Printing apparatus, printing method, and program
CN101169737A (en) Task switching control method and computer system
WO2007013983A3 (en) Access based file system directory enumeration
JP2005190207A5 (en)
CN106778365B (en) Realize the device and processor of delay pop down
RU2007111485A (en) METHOD AND DEVICE FOR MOVING PROCESSES BETWEEN ISOLATED SPACES
CA2369621A1 (en) Method and apparatus for handling resource transaction requests
JP3953449B2 (en) Task management program and task control device
RU2006105532A (en) SYSTEM AND METHOD FOR IDENTIFICATION AND REMOVAL OF POTENTIALLY UNWANTED SOFTWARE
KR100842021B1 (en) DMA chain
CN1802634A (en) Real-time control system
KR101548134B1 (en) Real-time monitoring system for stack and method thereof
US20130262726A1 (en) Task based message signaled interrupt
KR100848323B1 (en) Method for enhancing real time response in embedded OS kernel
JPH04186453A (en) File transfer system
WO2016165467A1 (en) Traffic flow-based task scheduling method and apparatus

Legal Events

Date Code Title Description
FA93 Acknowledgement of application withdrawn (no request for examination)

Effective date: 20100728