Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

40 results about "Runtime library" patented technology

In computer programming, a runtime library (RTL) is a set of low-level routines used by a compiler to invoke some of the behaviors of a runtime environment, by inserting calls to the runtime library into compiled executable binary. The runtime environment implements the execution model, built-in functions, and other fundamental behaviors of a programming language. During execution (run time) of that computer program, execution of those calls to the runtime library cause communication between the executable binary and the runtime environment. A runtime library often includes built-in functions for memory management or exception handling. Therefore, a runtime library is always specific to the platform and compiler.

Method and system for realizing CUDA call tracking based on eBPF

InactiveCN120723587AHardware monitoringCall tracingSoftware engineering
The invention provides a method and system for achieving CUDA call tracking based on an eBPF, and relates to the field of GPU call tracking of the eBPF. The method comprises the following steps: dynamically mounting an eBPF program at an API function entry and an API function exit of a user mode CUDA runtime library through an uprobe technology of the eBPF; the eBPF program captures metadata of the CUDA API calling event in a kernel mode and packages the metadata into a predefined structural body; asynchronously transmitting the structural body data to a user mode through an annular buffer area; and calling a standard function library by a user mode program to load an eBPF program, reading data in the annular buffer area in real time, and completing analysis and visual display of a CUDA calling event. According to the method, the calling parameter, the return value and the nanosecond timestamp are effectively captured, and the observability and the debugging efficiency of the GPU application program are improved.
Owner:JINAN INSPUR DATA TECH CO LTD

Heterogeneous GPU resource management scheduling method

The invention provides a heterogeneous GPU resource management scheduling method, and relates to the technical field of GPU resource allocation, heterogeneous equipment management and unified abstract modeling are carried out, GPU resources of different architectures are registered to a container arrangement platform, and a unified abstract layer is constructed to shield bottom layer hardware differences; gPU cluster optimization management based on a multi-dimensional real-time monitoring and intelligent scheduling strategy is carried out, GPU operation indexes are collected, priorities are dynamically calibrated for tasks, and task performance portraits are constructed; scheduling decision making is carried out through multi-strategy cooperation, and optimal GPU resources are distributed for tasks; carrying out fine-grained resource allocation, carrying out space or time segmentation on the GPU, and dynamically adjusting resource allocation according to a load state; aPI conversion of cross-architecture tasks is realized through a unified runtime library, and task execution data is collected to feed back an optimization scheduling model; automatic detection, isolation and task migration of GPU faults are carried out, and unified monitoring and alarm are provided.
Owner:TAIJI COMPUTER CORPORATION LIMITED

Instruction set conversion-based credential application compatible adaptation method and system

The invention discloses a credential application compatibility adaptation method and system based on instruction set conversion, and relates to the technical field of computer compatibility adaptation. According to the method, related fragments of the instruction set in the source code are accurately recognized through a static analysis tool, and the fragments are converted into the target instruction set through an adapter mode and a dynamic compiling technology; meanwhile, a binary analysis tool is adopted to adapt to the runtime library and optimize the performance, and the compatibility and stability of the application are comprehensively verified through function testing, performance testing and safety testing, so that the whole scheme not only solves the compatibility problem in cross-platform migration, but also optimizes the performance and guarantees the safety; and the adaptation efficiency and the maintainability of the creative application are remarkably improved.
Owner:CAS OF CHENGDU INFORMATION TECH CO LTD

Task scheduling method and device, storage medium and electronic equipment

The invention provides a task scheduling method and device, a storage medium and electronic device.The method is applied to a runtime library of a host and comprises the steps that in response to a received calculation task, a kernel driver is called to obtain performance data of at least two core particles, and a scheduling score corresponding to each core particle is determined according to the performance data; scheduling the calculation task to the corresponding core particle for execution based on the scheduling score; the scheduling score is determined on the basis of the performance data of the core particles, task scheduling is executed, accurate adaptation of the calculation task and the core particles is achieved, and the task execution efficiency and the resource utilization rate under the multi-core-particle architecture are effectively improved.
Owner:SHANGHAI QINGWEI INTELLIGENT TECH CO LTD

Runtime virtualization method and apparatus, runtime virtual machine system

The present disclosure provides a runtime virtualization method and apparatus. A specific implementation of the method includes: constructing a dynamic runtime library based on the native runtime library of an application, where the dynamic runtime library simulates threads implemented in the native runtime library in a coroutine manner; loading the dynamic runtime library when starting the application to generate a runtime virtualization environment and a coroutine scheduling thread running in the runtime virtualization environment, where the coroutine scheduling thread is used to schedule coroutines, and the runtime virtualization environment is an environment after replacing the native runtime library with a generated runtime environment; receiving a task request of the application in the runtime virtualization environment; and scheduling coroutines using the coroutine scheduling thread based on the task request and the dynamic runtime library so that the coroutines complete the tasks corresponding to the task request. This implementation improves the concurrency performance of the application, reduces resource consumption and resource scheduling pressure without making any modifications or recompiling to the application in the target operating system.
Owner:XIAN TONGXING HENGYAO INFORMATION TECHNOLOGY CO LTD

Task scheduling method and system of application system, storage medium and electronic equipment

The invention discloses a task scheduling method and system for an application system, a storage medium and electronic equipment, and the method comprises the steps: recognizing the message information of a task description file, and obtaining a configuration file and a task; starting the application process, and writing the configuration file; initializing a framework library, a dynamic runtime library and a component application program; creating a task execution framework based on the configuration file and the framework library; loading a framework library and a component application program based on the task; the dynamic runtime library sets task execution time and executes tasks, the trigger module detects whether trigger information is received or not, if yes, a trigger strategy is determined, and plug-ins in the component application program are called; the process tasks are uniformly managed and controlled by the task management module and are placed in the thread pool to be processed, the problem that the application randomly opens the thread to execute the tasks is avoided, the report state of the tasks can be monitored in real time, the multiple tasks are scheduled to the dynamic runtime library during execution, and the size of a code file is reduced while the influence range of modification is reduced.
Owner:吉咖智能机器人有限公司

Database Thread Pool Control Method and Device, Electronic Device, Computer Medium

The present disclosure provides a database thread pool control method and apparatus. A specific implementation of the method includes: loading a dynamic runtime library capable of replacing threads with coroutines in the operating system of the database to generate at least one coroutine scheduling thread; receiving a connection request sent by a client to the database; detecting whether a request for the database to create a new thread is a request for processing the connection request; in response to detecting that the request for the database to create a new thread is a request for processing the connection request, creating a coroutine corresponding to the connection request, and scheduling the coroutine through at least one coroutine scheduling thread to complete the access task corresponding to the connection request. In this implementation, the coroutine scheduling thread serves as the working thread of the database thread pool, and the task "starvation" problem of the traditional multithreaded scheduling model and its related task response speed jitter problem are avoided by using the coroutine swap-in and swap-out mechanism. While improving the database concurrency performance, the resource consumption of concurrent scheduling is reduced.
Owner:XIAN TONGXING HENGYAO INFORMATION TECHNOLOGY CO LTD

Java application lightweight deployment system and method based on dependency stability grading

The invention discloses a Java application lightweight deployment system and method based on dependency stability grading, and relates to the technical field of software deployment, and the method comprises the following steps: collecting dependency metadata, and generating a dependency list description file; packaging the Java application service code and the internal runtime library into a service code file, forming a service code ciphertext file, and generating a lightweight application deployment package; constructing a basic container mirror image, pulling the basic container mirror image and a lightweight application deployment package, decrypting a service code ciphertext file, downloading missing dependency and verifying a dependency fingerprint, and starting a SpringBoot application; and collecting dependency operation data, generating and issuing an incremental updating plan, executing the incremental updating plan, and updating the dependency stability score and the dependency stability level. And the stability of the deployment carrier and the operation reliability of the Java application are improved.
Owner:TIANJIN COSCO SHIPPING DIGITAL INTELLIGENT SOURCE TECHNOLOGY CO LTD

Cross-platform model deployment framework, electronic equipment and storage medium

The invention discloses a cross-platform model deployment framework, electronic equipment and a storage medium, and the framework is applied to the electronic equipment and specifically comprises a framework interface abstraction layer and a plurality of runtime libraries connected with the framework interface abstraction layer. The framework interface abstraction layer is used for being connected with an application framework layer and providing a uniform abstraction interface for the application framework layer; the runtime library is used for providing running support for the framework interface abstraction layer. Compared with a traditional model deployment scheme, the scheme provided by the invention can accelerate the deployment speed of the model, ensures the uniformity of evaluation standards of the model on different platforms, and improves the reasoning performance. If the running environment is inferred to be updated, deployment updating of the model on a new platform can be rapidly completed according to the framework, and manpower and material resources needed by deployment can be greatly saved.
Owner:Z-ONE TECH CO LTD

Graphics processor memory access feature data collection method and apparatus

This invention provides a method and apparatus for acquiring memory access characteristic data of a graphics processing unit (GPU), relating to the field of computer technology. The method includes: intercepting call parameters of application programming interfaces (APIs) in the GPU runtime library; constructing a memory region tree structure based on the call parameters; inserting a preset function into the execution instruction stream of the GPU kernel to acquire instruction-level execution data; and generating GPU memory access characteristic data based on the memory region tree structure and the instruction-level execution data. The GPU memory access characteristic data acquisition method and apparatus provided by this invention correlate macroscopic memory and communication semantics with microscopic instruction-level execution data to generate global, fine-grained memory access characteristic data, improving the comprehensiveness and accuracy of acquiring GPU memory access characteristic data in cloud-edge-device architectures.
Owner:BEIJING INST OF TECH

A method and device for detecting a PE virus, an electronic device, and a storage medium

ActiveCN115017505BPlatform integrity maintainanceTerm memoryRuntime library
The application discloses a PE virus detection method, comprising the following steps: determining target resources required by a PE file during runtime; wherein the target resources comprise a CPU, a memory management module and a runtime library; virtually executing the PE file by simulating the target resources, and recording characteristic information generated by the PE file during the virtual execution; and judging whether the PE file is a virus file according to the characteristic information. The application can reduce resource consumption of PE virus detection. The application also discloses a PE virus detection device, a storage medium and an electronic device, which have the above beneficial effects.
Owner:SANGFOR TECH INC

Systems and methods for running applications associated with browser-based user interfaces within multi-developer computing platforms

PendingUS20250383890A1Link editingVersion controlSoftware engineeringRuntime library
Systems and methods for developing one or more applications associated with a browser-based user interface within a multi-developer computing platform employ one or more processors that receive a request to build one or more applications configured to run in a browser-based user interface on a client; determine whether the one or more applications are associated with a core library and one or more runtime libraries; and in response to determining that the one or more applications are associated with the core library and the one or more runtime libraries: determine one or more version numbers associated with the one or more runtime libraries; and in response to the determined one or more version numbers being within a predetermined range associated with the core library, dynamically link the one or more runtime libraries and the one or more applications.
Owner:PALANTIR TECHNOLOGIES INC

Bone animation rendering method and device, electronic equipment and storage medium

The invention discloses a skeletal animation rendering method and device, electronic equipment and a storage medium, and relates to the technical field of graphic processing. The method is applied to the electronic equipment, an operating system is installed in the electronic equipment, and the method comprises the steps that an application page of an application program is displayed, a runtime library with skeletal animations is imported into the application program, the runtime library is called through GLSkeletal View of the operating system to create Skeletal Drawable, the Skeletal Drawable is called through the GLSkeletal View to set animation parameters, an animation instance object is obtained, and the animation instance object is displayed on the application page. And calling the SkeleteronDrawable and the runtime library through the GLSkeleteronView, carrying out animation drawing according to the animation instance object to render a skeleton animation picture, and playing the skeleton animation page in the application page. According to the method and the device, the runtime library of the skeletal animation is imported into the application program, and the GLSkeleteronView of the operating system is called to realize rendering playing of the skeletal animation, so that a game engine does not need to be additionally introduced, and the access cost is low.
Owner:GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD

File storage method, file access method, electronic device, and storage medium

ActiveCN116263760BAccess methodRuntime library
Embodiments of the present application provide a file storage method, a file access method, an electronic device and a storage medium, and relate to the field of information technology. The method comprises: obtaining an installation package file; decompressing a runtime library compressed file in the installation package file to obtain a runtime library file corresponding to the runtime library compressed file; recording a correspondence relationship and a first offset, and releasing one or more data blocks of the runtime library compressed file in the installation package file; wherein the correspondence relationship is used to represent the correspondence relationship between the one or more data blocks of the runtime library compressed file in the installation package file and the runtime library file, and the first offset is used to represent the offset of the one or more data blocks of the runtime library compressed file in the installation package file. The method provided by the embodiments of the present application can save the space occupied by the installation package file, thereby improving the storage efficiency.
Owner:HUAWEI DEVICE CO LTD

Method and device for operating SPEC CPU in simulator user mode

The invention discloses a method and device for operating an SPEC CPU in a simulator user mode. The method comprises the steps that a system operation environment is configured, and an SPEC CPU test suite, a cross compiling tool chain and a simulator are installed; compiling the SPEC CPU test suite through the cross compiling tool to obtain an executable file of a given instruction set architecture; obtaining an execution command and a verification command of the executable file, and summarizing to generate an execution script of the simulator in a user mode; and running the execution script. According to the method, the SPEC CPU can be completely operated in a simulator user mode, so that function verification and performance evaluation can still be performed on an instruction set, a compiler, a runtime library and the like in the absence of hardware, the verification and evaluation process is simplified, and meanwhile, the occupation of software resources is reduced.
Owner:INST OF SOFTWARE - CHINESE ACAD OF SCI

Application system security protection method and system based on execution virtual machine

The invention discloses an application system security protection method and system based on an execution virtual machine, and the method comprises the steps: reading a CLASS file and related metadata in a JAR package, and converting the code of the CLASS file into a pseudo code of an EVM line by line; encrypting the generated pseudo code by adopting a symmetric encryption algorithm, packaging the encrypted pseudo code and related metadata, and generating a program package protected by EVM (Error Vector Magnitude); dependency on EVM is added into the converted pseudo-code, and meanwhile, the pseudo-code is integrated with an EVM runtime environment; the JRE can load a runtime library of the EVM and start the EVM, and the EVM initializes an internal data structure; when the code is executed to be required to call a function, access a variable or a constant, searching a corresponding element from the HashMap of the initialized internal data structure by the EVM; judging whether the EVM searches a corresponding element in the HashMap or not; cache acquisition is carried out, and the data is directly delivered to a just-in-time compiler for final local code generation; and performing pre-compilation release on the EVM, and returning to the step S6 again.
Owner:DIGITAL TECHNOLOGY BRANCH OF CHONGQING URBAN TRANSPORTATION DEVELOPMENT INVESTMENT (GROUP) CO LTD

System and method to scale out for compute-intensive workloads

A method and apparatus for offloading compute-intensive workloads is provided. A database system compiles an execution plan to generate an offload-enabled plan by identifying a candidate offloading region in the execution plan, generating and adding an offloading branch in the offload-enabled plan, corresponding to the candidate offloading region, for execution by a compute offload runtime, wherein the compute offload runtime comprises a compute offload runtime library executing on the database system and on each node of a compute offload server, and adding the candidate offloading region as a fallback branch in the offload-enabled plan. The database system executes the offload-enabled plan by executing the offloading branch using one or more compute nodes in the database server or the compute offload server using the offload runtime or by executing the fallback branch using one or more compute nodes in the database server.
Owner:ORACLE INT CORP

Program call stack creation method and unwind stack method and apparatus

This application discloses a program call stack creation method and apparatus, and an unwind stack method and apparatus. The call stack creation method includes: obtaining a first program, where the first program includes a first function, in a process of calling a runtime library to run the first program, adding a second function and creating a call stack, where the call stack includes a first stack frame, a second stack frame, and a third stack frame that are respectively corresponding to the first function, the second function, and a third function. An unwind stack performance can be improved to a maximum extent without affecting a non-stack trace scenario.
Owner:HUAWEI TECH CO LTD

A Hybrid Acceleration Card Management Method, Device, Electronic Device, and Storage Medium

The present application relates to a hybrid acceleration card management method, apparatus, electronic device, and storage medium, which are applied to the fields of computer hardware acceleration, data storage, and transmission. Among them, the hybrid acceleration card management method includes: in response to a received server data transmission request, determining a runtime library interface of the hybrid acceleration card; based on the Remote Direct Memory Access (RDMA) technology, registering the memory address of the hybrid acceleration card to a preset hardware abstraction layer; a unified hardware abstraction interface is preset in the hardware abstraction layer; the runtime library interface is bound to the unified hardware abstraction interface; through the preset hardware abstraction layer, the runtime library interface is called to execute data transmission operations between hybrid acceleration cards. Through the present application, while being compatible with GPU acceleration cards of different manufacturers, the effect of improving data processing and transmission efficiency is achieved.
Owner:ZHEJIANG LAB

A heterogeneous GPU resource management and scheduling method

This invention proposes a heterogeneous GPU resource management and scheduling method, relating to the field of GPU resource allocation technology. It addresses heterogeneous device management and unified abstract modeling, registering GPU resources of different architectures to a container orchestration platform and constructing a unified abstraction layer to shield underlying hardware differences. The method optimizes GPU cluster management based on multi-dimensional real-time monitoring and intelligent scheduling strategies, collecting GPU performance metrics, dynamically prioritizing tasks, and constructing task performance profiles. It makes scheduling decisions through multi-strategy collaboration to allocate optimal GPU resources to tasks. Fine-grained resource allocation is performed, partitioning GPUs spatially or temporally and dynamically adjusting resource allocation based on load status. A unified runtime library enables cross-architecture task API conversion and collects task execution data to optimize the scheduling model. Finally, it performs automatic GPU fault detection, isolation, and task migration, providing unified monitoring and alerting.
Owner:TAIJI COMPUTER CORPORATION LIMITED

User interface dynamic extensible development method and system based on software platform

PendingCN120540650AVisual/graphical programmingModel driven codeSoftware engineeringAutomotive software development
The invention belongs to the technical field of vehicle software development, and particularly relates to a user interface dynamic extensible development method and system based on a software platform. The interface manager dynamically extracts type information related to a window in a software platform runtime library and inherits the type information to form a dynamically derived basic window, meanwhile, the interface manager generates software platform import codes, codes for dynamically creating a primary window are generated according to the type information in the software platform import codes, and the primary window is dynamically created according to the type information in the software platform import codes. And storing software platform import codes and codes for primary window dynamic creation into a primary derived code file.
Owner:SHANGHAI TOSUN TECH LTD

Systems and methods for running applications associated with browser-based user interfaces within multi-developer computing platforms

ActiveUS12367050B2Link editingVersion controlSoftware engineeringRuntime library
Systems and methods for developing one or more applications associated with a browser-based user interface within a multi-developer computing platform employ one or more processors that receive a request to build one or more applications configured to run in a browser-based user interface on a client; determine whether the one or more applications are associated with a core library and one or more runtime libraries; and in response to determining that the one or more applications are associated with the core library and the one or more runtime libraries: determine one or more version numbers associated with the one or more runtime libraries; and in response to the determined one or more version numbers being within a predetermined range associated with the core library, dynamically link the one or more runtime libraries and the one or more applications.
Owner:PALANTIR TECHNOLOGIES INC

Adaptation method and system, storage medium and program product

The invention relates to the technical field of CAD, in particular to an adaptation method and system, a storage medium and a program product.The adaptation method comprises the steps that a plug-in directory table is obtained, and a query value is recorded in the plug-in directory table; querying a to-be-analyzed plug-in package according to the query value; a hierarchical analysis rule is adopted to judge whether a currently queried plug-in package is allowed to be introduced into a current operation environment or not, and the method comprises the steps that S31, first analysis information of the current plug-in package is obtained, and the first analysis information comprises runtime library data; s32, judging whether the first analysis information is complete or not; if yes, entering S33; s33, obtaining second analysis information of the plug-in package, wherein the second analysis information comprises an operation environment version; s34, judging whether the second analysis information is matched with the current operation environment or not; if yes, it is considered that the plug-in package is allowed to be introduced into the current operation environment. The problems that in existing CAD, batch plug-in introduction efficiency is low, and blockage is prone to occurring are solved.
Owner:SUZHOU CAD SOFTWARE CO LTD

Procedure call stack creation method, stack backtracking method and apparatus

This application discloses a method for creating a program call stack, a method for stack backtracking, and an apparatus. The method for creating the call stack includes: obtaining a first program, which includes a first function; adding a second function and creating a call stack during the execution of the first program by calling a runtime library, wherein the call stack includes a first stack frame, a second stack frame, and a third stack frame corresponding to the first function, the second function, and the third function, respectively; there is a call relationship between the first function and the second function, and a call relationship between the second function and the third function; the third function is a function in the runtime library or in the first program; and the high-level programming language corresponding to the first function and the high-level programming language corresponding to the third function are different; and saving a tag corresponding to a first return address, which indicates the type of the first stack frame, the second stack frame, and the third stack frame. This application can maximize the performance of stack backtracking without affecting non-stack backtracking scenarios.
Owner:HUAWEI TECH CO LTD

Hybrid life cycle scheduling storage architecture for post quantum cryptography algorithm

The invention relates to a hybrid life cycle scheduling storage architecture for a post quantum cryptography algorithm. The invention relates to the technical field of integrated circuit design and post quantum cryptography hardware acceleration, and provides a hybrid life cycle scheduling storage architecture for a post quantum cryptography algorithm, which comprises an algorithm execution coordinator, an algorithm perception life cycle analyzer ALA, an address allocator SAA and an SRAM storage group, and a complete storage management system is formed by the data flow bus and the control flow signal line. According to the method, the data life cycle label is automatically generated through the hardware event pulse, software instrumentation or runtime library is thoroughly eliminated, life cycle perception with zero software overhead is achieved, and data migration energy consumption is reduced.
Owner:HARBIN ENG UNIV

System And Method To Scale Out For Compute-Intensive Workloads

A method and apparatus for offloading compute-intensive workloads is provided. A database system compiles an execution plan to generate an offload-enabled plan by identifying a candidate offloading region in the execution plan, generating and adding an offloading branch in the offload-enabled plan, corresponding to the candidate offloading region, for execution by a compute offload runtime, wherein the compute offload runtime comprises a compute offload runtime library executing on the database system and on each node of a compute offload server, and adding the candidate offloading region as a fallback branch in the offload-enabled plan. The database system executes the offload-enabled plan by executing the offloading branch using one or more compute nodes in the database server or the compute offload server using the offload runtime or by executing the fallback branch using one or more compute nodes in the database server.
Owner:ORACLE INT CORP

Front-end internationalization automatic processing method and system based on tool chain collaboration

The invention discloses a tool chain collaboration-based front-end internationalization automatic processing method and system. The method comprises the following steps: identifying and reconstructing a hard coding text in a project source code through a source code conversion process based on AST analysis, extracting internationalized text nodes and generating a resource file; in the construction process integrated with the construction system, a construction fingerprint containing a project identifier and a construction timestamp is generated, the construction fingerprint and a resource loading address base address determined according to a construction mode are injected into an application, and a local resource file is published to a cloud storage path; and through the internationalized runtime library, according to the injected construction fingerprint and the resource loading address base address, loading a resource file corresponding to a local or cloud end as required when the application is started. The system comprises a source code conversion module, a construction integration module and a runtime loading module. According to the invention, full-link automation and resource intelligent management of the internationalization process are realized, and the development efficiency and the application performance are greatly improved.
Owner:云筑信息科技(成都)有限公司

Optimization method and system for SW Go runtime library byte slicing operation and medium

The invention discloses an optimization method and system for SW Go runtime library byte slicing operation and a medium, and belongs to the technical field of compilers, the method comprises the following steps: judging the type of the current byte slicing operation based on a calling function name: executing byte counting to count the occurrence frequency of a specified byte in a byte slice when the type is Count; when the byte is IndexByte, executing byte search to return an index with a specified byte appearing for the first time in a byte slice, adopting vectorization parallel operation, processing a 32-byte data block by utilizing a 256-bit vector operation instruction of an SW architecture, and allocating a basic unit according to a mechanism of a Go compiler by taking a 8KB page as a memory; and when the byte slice with the processing length less than 32 bytes is processed, carrying out secure excess loading operation. The method solves the problems that in the prior art, a Go compiler memory management mechanism and SW short vector instruction acceleration are not utilized, and due to processing of branches with different lengths, more judgment transfer is caused, and the running duration is increased during dynamic adjustment.
Owner:WUXI ADVANCED TECH RES INST

Runtime virtual machine system, system running method and device

The present disclosure provides a runtime virtual machine system. A specific implementation of the system includes: a user-space application; an asynchronous I / O model for sharing an I / O request memory queue between the user-space application and the kernel space; a dynamic runtime library that can be loaded when the user-space application starts, and after loading the dynamic runtime library, generates a runtime virtual environment that replaces the runtime environment of the user-space application; the dynamic runtime library includes an I / O operation library function hook; the I / O operation library function hook is constructed based on the native library functions of the user-space application, and the I / O operation library function is used to adapt the application program of the native library function and the asynchronous I / O model in the runtime virtual environment, and convert the I / O operations of the operating system where the user-space application is located into being processed by the asynchronous I / O model. This implementation can "transparently" replace the runtime environment of the application program with a pure user-space environment, and realize pure user-space I / O operations.
Owner:XIAN TONGXING HENGYAO INFORMATION TECHNOLOGY CO LTD