Method and apparatus for performing real-time commands in a non real-time operating system environment
First Claim
Patent Images
1. In a computer system, a method for providing improved real time command execution in a non real time operating system, comprising:
- executing at least one application at a user mode level of the non real time operating system running on at least one Central Processing Unit (CPU);
having said at least one application at said user mode level determine a sequence to be followed for a set of commands;
providing from said at least one application said sequence of commands to a software command dispatcher operating in a privileged mode of said non real time operating system, said sequence of commands to be executed in real time;
storing commands of said sequence of commands, using the software command dispatcher, in a command queue to be accessible from the privileged mode of said non real time operating system;
accessing the command queue from the software command dispatcher operating in the privileged mode of the non real time operating system and selecting the commands therefrom; and
initiating one at a time, from the privileged mode of said non real time operating system and using the at least one CPU and the software command dispatcher, real time execution of each of said commands.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus is disclosed for performing real-time execution of a plurality of commands in a non real-time operating system environment using a driver, running at the privileged level and which comprises a command dispatcher, receiving a plurality of commands provided by a user application, and a command queue storing the plurality of commands provided by the user application for further providing the plurality of commands to a target unit for execution.
16 Citations
12 Claims
-
1. In a computer system, a method for providing improved real time command execution in a non real time operating system, comprising:
-
executing at least one application at a user mode level of the non real time operating system running on at least one Central Processing Unit (CPU); having said at least one application at said user mode level determine a sequence to be followed for a set of commands; providing from said at least one application said sequence of commands to a software command dispatcher operating in a privileged mode of said non real time operating system, said sequence of commands to be executed in real time; storing commands of said sequence of commands, using the software command dispatcher, in a command queue to be accessible from the privileged mode of said non real time operating system; accessing the command queue from the software command dispatcher operating in the privileged mode of the non real time operating system and selecting the commands therefrom; and initiating one at a time, from the privileged mode of said non real time operating system and using the at least one CPU and the software command dispatcher, real time execution of each of said commands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification