WIRELESS DEVICE OPERATING SYSTEM (OS) APPLICATION PROGRAMMER'S INTERFACE (API)
First Claim
Patent Images
1. A method for controlling software timing in a multiple operating system environment, the method comprising:
- operating system constructs in each of a plurality of operating systems sending callbacks to a time manger;
after a time period specified by each call back, the time manager sending a callback message to a construct associated with the callback; and
the construct operating in response to the callback message.
0 Assignments
0 Petitions
Accused Products
Abstract
The application relates to various aspects for modeling software, preferably for use in wireless communication devices. One aspect relates to targeting a software model to a plurality of different operating systems/operating system combinations. Another aspect relates to abstracting the operating environment to an operating system/operating system combination. Another aspect relates to handling inter-processor communication. Another aspect relates to a common time manager.
-
Citations
12 Claims
-
1. A method for controlling software timing in a multiple operating system environment, the method comprising:
-
operating system constructs in each of a plurality of operating systems sending callbacks to a time manger; after a time period specified by each call back, the time manager sending a callback message to a construct associated with the callback; and the construct operating in response to the callback message. - View Dependent Claims (2, 3, 4)
-
-
5. A time manager for controlling software timing in a multiple operating system environment, the time manager comprising:
-
an input configured to receive callbacks sent from operating system constructs in each of a plurality of operating systems; a timer configured to produce a thread after a time period specified by each call back to indicate expiration of a callback to a construct associated with the callback. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method for software processes to communicate across processor boundaries, the method comprising:
-
providing a local process associated with a local processor and a remote process associated with a remote processor; providing a local queue for the local process; providing or creating a remote queue for the remote process; the local process having a put request in the local queue indicating a message to be sent to the remote process; and putting the message in the remote queue.
-
-
11. A wireless communication device comprising:
-
at least one system processor and at least one communication processor; a communication module to facilitate communication between each system and communication processor; a shared memory associated with the communication module; each system processor and communication processor having an associated operating system; a local process is associated with a local processor of the system and communication processors and a remote process associated with a remote processor of the system and communication processors; a local queue is associated with the local process; and a remote queue is associated with the remote process; and wherein the local process having a put request in the local queue indicating a message to be sent to the remote process; and
putting the message in the remote queue. - View Dependent Claims (12)
-
Specification