发明名称 |
Sharing operating system sub-processes across tasks |
摘要 |
An operating system permits sharing of a sub-process (or process unit) across multiple processes (or tasks). Each shared sub-process has its own context. The sharing is enabled by tracking when a process invokes a sub-process. When a process invokes a sub-process, the process is designated as a parent process of the child sub-process. The invoked sub-process may require use of process level variable data. To enable storage of the process level variable data for each calling process, the variable data is stored in memory using a base address and a fixed offset. Although the based address may vary from process to process, the fixed offset remains the same across processes. |
申请公布号 |
US9015727(B2) |
申请公布日期 |
2015.04.21 |
申请号 |
US200812061607 |
申请日期 |
2008.04.02 |
申请人 |
QUALCOMM Incorporated |
发明人 |
Jayaraman Satya;Bajaj Ashish;Sampat Kuntal Dilipsinh;Chaturvedi Sachin;Subhash Balam |
分类号 |
G06F9/46;G06F9/48 |
主分类号 |
G06F9/46 |
代理机构 |
Peter Michael Kamarchik |
代理人 |
Peter Michael Kamarchik ;Pauley Nicholas J.;Agusta Joseph |
主权项 |
1. A non-transitory computer-readable medium storing a computer program that enables sharing of sub-processes across processes, the medium comprising:
an operating system code segment that executes a plurality of processes and a sub-process, the sub-process capable of being shared by the plurality of processes, the sub-process having its own context, the sub-process storing an address offset for calling process operands, the address offset being added to a base address to define an address space within a calling process context for the calling process operands. |
地址 |
San Diego CA US |