18158828. METHOD AND APPARATUS FOR INTER-PROCESS COMMUNICATION, AND COMPUTER STORAGE MEDIUM simplified abstract (Huawei Technologies Co., Ltd.)

From WikiPatents
Jump to navigation Jump to search

METHOD AND APPARATUS FOR INTER-PROCESS COMMUNICATION, AND COMPUTER STORAGE MEDIUM

Organization Name

Huawei Technologies Co., Ltd.

Inventor(s)

Yu Li of Beijing (CN)

Qiang Huang of Hangzhou (CN)

Wentao Zhang of Hangzhou (CN)

Boshi Wang of Beijing (CN)

METHOD AND APPARATUS FOR INTER-PROCESS COMMUNICATION, AND COMPUTER STORAGE MEDIUM - A simplified explanation of the abstract

This abstract first appeared for US patent application 18158828 titled 'METHOD AND APPARATUS FOR INTER-PROCESS COMMUNICATION, AND COMPUTER STORAGE MEDIUM

Simplified Explanation

The abstract of this patent application describes methods and apparatuses for inter-process communication, as well as computer storage medium. It outlines a specific method where a first process is instructed to invoke a second process, and upon executing this instruction, the kernel switches the context of the first process to the context of the second process. The second process can then be executed. The first process can be an application program or a system program in user mode, while the second process can be a system program in kernel mode.

  • The patent application describes a method for inter-process communication where a first process can invoke a second process.
  • The kernel is responsible for switching the context of the first process to the context of the second process.
  • This allows the second process to be executed seamlessly within the first process.
  • The first process can be an application program or a system program in user mode, while the second process is a system program in kernel mode.

Potential Applications

This technology can have various potential applications, including:

  • Operating systems: This method can be utilized in operating systems to facilitate communication between different processes, improving overall system performance and efficiency.
  • Multi-threaded applications: It can be used in multi-threaded applications to enable seamless execution of different threads, enhancing the responsiveness and performance of the application.
  • System-level programming: This method can be beneficial in system-level programming, allowing for efficient communication and coordination between different system programs.

Problems Solved

The technology described in this patent application addresses several problems, such as:

  • Inter-process communication: It provides a method for efficient and seamless communication between different processes, eliminating the need for complex and time-consuming data transfer mechanisms.
  • Context switching: The kernel's ability to switch the context of the first process to the context of the second process simplifies the execution of multiple processes within a single environment, reducing overhead and improving performance.
  • User mode and kernel mode interaction: This method enables the interaction between user mode and kernel mode processes, allowing for the execution of system programs within the user mode environment.

Benefits

The technology presented in this patent application offers several benefits, including:

  • Improved performance: By enabling efficient inter-process communication and context switching, this method enhances the overall performance and responsiveness of the system or application.
  • Simplified development: Developers can utilize this method to simplify the design and implementation of multi-process systems or applications, reducing complexity and development time.
  • Enhanced system coordination: The ability to seamlessly execute system programs within user mode environments promotes better coordination and integration between different components of the system.


Original Abstract Submitted

Embodiments of this application disclose example methods and example apparatuses for inter-process communication, and example computer storage medium One example method in embodiments of this application includes executing a first instruction, where the first instruction instructs a first process to invoke a second process. In response to executing the first instruction, a kernel switches a context of the first process to a context of the second process based on the first instruction The second process can then be executed. The first process can be an application program in a user mode or a system program in a user mode, and the second process can be a first system program in a kernel mode.