Method and a system for executing operating system functions, as well as an electronic device
First Claim
1. A method, for use in a device having a first and a second operating systems each controlling a set of resources, at least one of said operating systems being a real-time operating system, said method comprising:
- forming a function call in the second operating system, said function call comprising information about a resource of the set of resources controlled by the first operating system,transferring said function call to an interface block formed between the operating systems,examining the information included in said function call in said interface block to determine the resource that the function call is related to,forming a service call requesting the resource on the basis of the examination in said interface block, andtransferring said service call to the first operating system for starting a resource service in the first operating system, wherein the resource service forms a response, and the method further comprises transferring the response via said interface block to the second operating system, wherein in said interface block, a delayed function call is determined to be executed in the second operating system, and wherein transforming the response to the second operating system comprises transferring the response to the second operating system in the delayed functional call.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided for use in a system. The system comprises at least one processor. A first operating system and a second operating system are processed in the processor. A first set of resources is controlled by resource services of the first operating system to be executed in the first operating system, and a second set of resources is controlled by resource services of the second operating system to be executed in the second operating system. To use a resource of the first set, a function call comprising information about the resource of the first set is formed in the second operating system. The function call is transferred to an interface block formed between the operating systems. In response to the function call, a service call on the basis of the information included in the function call is formed to start the resource service of the first operating system.
35 Citations
11 Claims
-
1. A method, for use in a device having a first and a second operating systems each controlling a set of resources, at least one of said operating systems being a real-time operating system, said method comprising:
-
forming a function call in the second operating system, said function call comprising information about a resource of the set of resources controlled by the first operating system, transferring said function call to an interface block formed between the operating systems, examining the information included in said function call in said interface block to determine the resource that the function call is related to, forming a service call requesting the resource on the basis of the examination in said interface block, and transferring said service call to the first operating system for starting a resource service in the first operating system, wherein the resource service forms a response, and the method further comprises transferring the response via said interface block to the second operating system, wherein in said interface block, a delayed function call is determined to be executed in the second operating system, and wherein transforming the response to the second operating system comprises transferring the response to the second operating system in the delayed functional call. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus, comprising at least one processor, said at least one processor comprises:
-
a first processing unit configured to process a first operating system, a second processing unit configured to process a second operating system, and an interface block formed between the first and the second processing units, wherein at least one of the first and second operating systems is a real-time operating system, and wherein the first operating system and the second operating system each controls a set of resources, and wherein the processor is configured to; form a function call in the second operating system, said function call comprising information about a resource of the set of resource controlled by the first operating system, transfer said function call to said interface block, examine the information included in said function call in said interface block to determine the resource that the function call is related to, form a service call requesting the resource on the basis of said examination in said interface block, and transfer said service call to the first processing system for starting a resource service in the first operating system, wherein the resource forms a response, and the response is transferred via said interface block to the second operating system, wherein in said interface block, a delayed function call is determined to be executed in the second operating system, and wherein the response transferred to the second operating system is for transfer to the second operating system in the delayed function call. - View Dependent Claims (7, 8)
-
-
9. An electronic device comprising at least one processor and apparatuses for providing resources, said at least one processor comprises:
-
a first processing unit configured to process a first operating system, a second processing unit configured to process a second operating system, and an interface block formed between the first and the second processing units, wherein said device is operable using a said first operating system and a said second operating system in said at least one processor, said first and second operating systems each controlling a set of resources, and at least one of the operating systems being a real-time operating system, and wherein the at least one processor is configured to; form a function call in the second operating system, said function call comprising information about a resource of the set of resources controlled by the first operating system, transfer said function call to the interface block, examine the information included in said function call in said interface block to determine the resource that the function call is related to, form a service call requesting the resource on the basis of said examination in said interface block, and transfer said service call to the first operating system for starting a resource service in the first operating system, wherein the resource service forms a response, and the response is transferred via said interface block to the second operating system, wherein in said interface block, a delayed function call is determined to be executed in the second operating system, and wherein the response transferred to the second operating system is for transfer to the second operating system in the delayed function call.
-
-
10. A mobile station, comprising:
-
at least one processor and apparatuses for providing resources, said at least one processor comprising a first operating system, a second operating system and an interface block formed between the operating systems, said first and second operating systems each controlling a set of resources, and at least one of the operating systems being a real-time operating system, wherein the at least one processor is configured to; form a function call in the second operating system, said function call comprising information about a resource of the set of resources controlled by the first operating system, transfer said function call to the interface block formed between the operating systems, examine the information included in said function call in said interface block to determine the resource that the function call is related to, form a service call requesting the resource on the basis of said examination in said interface block, and transfer said service call to the first operating system for starting a resource service in the first operating system, wherein the resource service forms a response for transfer via said interface block to the second operating system, wherein in said interface block, a delayed function call is determined to be executed in the second operating system, and wherein transfer of the response to the second operating system comprises a transfer of the response to the second operating system in the delayed function call.
-
-
11. A computer software product comprising a computer readable medium having computer program code stored thereon for use in an electronic device, said electronic device comprises at least one processor and apparatuses for providing resources, said electronic device being operable using a first operating system and a second operating system in said at least one processor, said first and second operating systems each controlling a set of resources, and at least one of the operating systems being a real-time operating system,
wherein the electronic device comprises an interface block formed between the operating systems, and the program code comprises: -
instructions for forming a function call in the second operating system, said function call comprising information about a resource of the set of resources controlled by the first operating system, instructions for transferring said function call to the interface block formed between the operating systems, instructions for examining the information included in said function call in said interface block to determine the resource that the function call is related to, instructions for forming a service call requesting the resource on the basis of said examination in the interface, and instructions for transferring said service call to the first operating system for starting a resource service in the first operating system, wherein the resource service forms a response, and the method further comprises transferring the response via said interface block to the second operating system, wherein in said interface block, a delayed function call is determined to be executed in the operating system, and wherein transferring the response to the second operating system comprises transferring the response to the second operating system in the delayed function call.
-
Specification