KERNEL FUNCTION CREATING MECHANISM, ENTERTAINMENT APPARATUS HAVING SAME, AND PERIPHERAL DEVICE CONTROL METHOD BY SAME
First Claim
Patent Images
1. An entertainment apparatus, comprising:
- device connecting means for connecting a peripheral device to the entertainment apparatus;
storing means for storing program codes outside a kernel;
control means for executing said program codes; and
a kernel creator for executing entertainment processing using the peripheral device, said kernel creator causing said control means to execute said program codes using a remote procedure call so as to make the peripheral device operable.
3 Assignments
0 Petitions
Accused Products
Abstract
An entertainment apparatus includes a storage unit that stores outside a kernel a device driver for a peripheral device. To make the peripheral device operable, a CPU causes an I/O processor to execute the device driver using a remote procedure call. Data is transferred between the peripheral device and the CPU through a direct memory access using a communication protocol that is commonly used in the apparatus.
15 Citations
18 Claims
-
1. An entertainment apparatus, comprising:
-
device connecting means for connecting a peripheral device to the entertainment apparatus; storing means for storing program codes outside a kernel; control means for executing said program codes; and a kernel creator for executing entertainment processing using the peripheral device, said kernel creator causing said control means to execute said program codes using a remote procedure call so as to make the peripheral device operable. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A kernel function mechanism in an entertainment apparatus for controlling a peripheral device connected to the entertainment apparatus, comprising:
-
a plurality of program codes stored outside a kernel; control means for executing said program codes; and a kernel creator for executing entertainment processing using the peripheral device, said kernel creator causing said control means to execute said plurality of program codes using a remote procedure call so as to make the peripheral device operable. - View Dependent Claims (7, 8)
-
-
9. A method for controlling a peripheral device that is in communication with an entertainment apparatus, comprising:
-
storing program codes outside a kernel in the entertainment apparatus; executing said program codes using a kernel creator to cause control means to use a remote procedure call to make the peripheral device operable; and executing entertainment processing usingsaid kernel creator and the peripheral device.
-
-
10. The method according to claim9, wherein executing said program codes includes at least transferring data addressed to said kernel creator from the peripheral device using a direct memory access.
-
11. The method of claim10, wherein said transferring of datauses a communication protocol commonly used in the apparatus.
-
12. A semiconductor device in an entertainment apparatus,the entertainment apparatus having control means for executing program codes stored outside a kernel and device connecting means for connecting a peripheral device to said entertainment apparatus, said semiconductor device comprising:
a kernel creator that causes the control means to execute the program codes using a remote procedure call so as to make the peripheral device operable, and that then executes entertainment processing using the peripheral device.
-
13. A method of using a computer program for operating a computeras an entertainment apparatus, said computer having control means for executing program codes stored outside a kernel in the computer, and having device connecting means for connecting said computer to a peripheral device,comprising:
-
establishing communication between said control means and the peripheral device; causing said control means to execute said program codes using a remote procedure call so as to make the peripheral device operable; and executing entertainment processing using the peripheral device.
-
-
14. An entertainment apparatus, comprising:
-
a connector operable to connect a peripheral device to the entertainment apparatus; a memory, said memory storing program codes outside a kernel, said program codes being executable so as to render the peripheral device operable; a first processor; and a second processor for executing entertainment processing using the peripheral device, said second processor causing said first processor to use a remote procedure call to execute said program codes.
-
-
15. A kernel function mechanism in an entertainment apparatus for controlling a peripheral device that is in communication with the entertainment apparatus, comprising:
-
a first processor; a plurality of program codes stored outside a kernel in the entertainment apparatus; and a second processor for executing entertainment processing using the peripheral device, said second processor causing said first processor to use a remote procedure call to execute said plurality of program codes so as to make the peripheral device operable.
-
-
16. A method for controlling a peripheral device that is in communication with an entertainment apparatus having a kernel, comprising:
-
storing program codes outside the kernel; executing said program codes using a second processor to cause a first processor to use a remote procedure call to make the peripheral device operable; and executing entertainment processing using said second processor and the peripheral device.
-
-
17. A semiconductor device in an entertainment apparatus, the entertainment apparatus having a first processor to execute program codes stored outside a kernel, and being in communication with a peripheral device, said semiconductor device comprising:
a second processor that causes the first processor to execute the program codes using a remote procedure call to make the peripheral device operable, and that then executes entertainment processing using the peripheral device.
-
18. A method of using a computer program for operating a computer as an entertainment apparatus, said computer having a processor for executing program codes stored outside a kernel in the computer, and being in communication with a peripheral device, comprising:
-
establishing communication between said processor and the peripheral device; causing said processor to execute said program codes using a remote procedure call to make the peripheral device operable; and executing entertainment processing using the peripheral device.
-
Specification