Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Sharing operating system sub-processes across tasks

An operating system and sub-process technology, applied in the direction of using stored programs for program control, multi-program device, program control design, etc., can solve problems such as maintenance, error-prone, and difficult to maintain memory mapping

Inactive Publication Date: 2011-04-13
QUALCOMM INC
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The act of declaring the same function in each application and overlapping the functions has drawbacks such as maintenance and wasted memory
For example, maintaining a memory map is difficult because care needs to be taken to ensure that any changes (such as adding a new data variable to a function) are reflected on all functions
Removing the memory map of a function from an application that no longer needs it is error-prone

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Sharing operating system sub-processes across tasks
  • Sharing operating system sub-processes across tasks
  • Sharing operating system sub-processes across tasks

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] figure 1 An exemplary wireless communication system 100 is shown in which an embodiment of the present invention may be advantageously used. For illustrative purposes, figure 1 Three remote units 120, 130 and 150 and two base stations 140 are shown. It should be appreciated that a typical wireless communication system may have many more remote units and base stations. According to an embodiment of the invention as discussed further below, remote units 120, 130, and 150 include modified microprocessors 125A, 125B, and 125C, respectively, executing a real-time operating system (RTOS). figure 1 Forward link signal 180 from base station 140 and remote units 120, 130, and 150 and reverse link signal 190 from remote units 120, 130, and 150 to base station 140 are shown.

[0018] exist figure 1 In , remote unit 120 is shown as a mobile phone, remote unit 130 is shown as a portable computer, and remote unit 150 is shown as a fixed location remote unit in a wireless local lo...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

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.

Description

technical field [0001] The present invention relates to operating systems. More specifically, the invention relates to memory management by an operating system. Background technique [0002] Typically, applications share common functions. For example, both a voice recorder application and a voice communication application require voice codec functions. One way to allow two applications to be able to use the same function is to use a shared library. [0003] A shared library is a collection of subroutines shared among multiple programs. Multiple programs can run a shared library concurrently, and thus a shared library will provide certain advantages to the program designer. However, some operating systems require that shared libraries reside in internal memory at all times. In many computing systems, internal memory is a limited resource. Limited resources (eg, internal memory) become even more limited when using shared libraries. [0004] Shared libraries need to be r...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F9/48
CPCG06F9/44563G06F9/4843G06F9/06G06F9/48
Inventor 萨蒂亚纳拉亚南·贾亚拉曼昆塔尔·桑帕特阿希什·巴贾杰萨钦·查图维迪苏巴什·C·亚达夫·巴拉姆
Owner QUALCOMM INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products