Kernel creator for creating kernel capable of executing entertainment processing using a peripheral device
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, said program codes for operating the peripheral device;
control means for executing said program codes; and
a kernel creator for creating a kernel capable of executing entertainment processing using the peripheral device, said kernel creator performing a remote procedure call to cause said control means to read said program codes from said storing means, execute said program codes and return an execution result to the kernel when control of the peripheral device is needed, thereby making 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.
-
Citations
29 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, said program codes for operating the peripheral device;
control means for executing said program codes; and
a kernel creator for creating a kernel capable of executing entertainment processing using the peripheral device, said kernel creator performing a remote procedure call to cause said control means to read said program codes from said storing means, execute said program codes and return an execution result to the kernel when control of the peripheral device is needed, thereby making the peripheral device operable. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In an entertainment apparatus, a kernel function mechanism for controlling a peripheral device connected to the entertainment apparatus, said kernel function mechanism comprising:
-
a plurality of program codes stored outside a kernel, said program codes for operating the peripheral device;
control means for executing said program codes; and
a kernel creator for creating a kernel capable of executing entertainment processing using the peripheral device, said kernel creator performing a remote procedure call to cause said control means to read said stored program codes, execute said plurality of program codes and return an execution result to the kernel when control of the peripheral device is needed, thereby making the peripheral device operable. - View Dependent Claims (7, 8, 9)
-
-
10. 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, the program codes for operating the peripheral device;
employing a kernel creator to create a kernel capable of executing entertainment processing using the peripheral device, the kernel creator performing a remote procedure call to cause a control means to read the stored program codes, execute the program codes and return an execution result to the kernel when control of the peripheral device is needed, thereby making the peripheral device operable; and
executing entertainment processing using the peripheral device. - View Dependent Claims (11, 12)
-
-
13. A semiconductor device in an entertainment apparatus, the entertainment apparatus having control means for executing program codes stored outside a kernel and having device connecting means for connecting a peripheral device to the entertainment apparatus, the program codes for operating the peripheral device, said semiconductor device comprising:
a kernel creator that creates a kernel capable of executing entertainment processing using the peripheral device, said kernel creator performing a remote procedure call to causes the control means to read the stored program codes, execute the program codes and return an execution result to the kernel when control of the peripheral device is needed, thereby making the peripheral device operable. - View Dependent Claims (14, 15)
-
16. A method of using a computer program for operating a computer as an entertainment apparatus, the computer having control means for executing program codes stored outside a kernel in the computer and having device connecting means for connecting the computer to a peripheral device, the program codes for operating the peripheral device, said method comprising:
-
establishing communication between the control means and the peripheral device;
creating a kernel capable of executing entertainment processing using the peripheral device;
performing a remote procedure call to cause the control means to read the stored program codes, execute the program codes and return an execution result to the kernel when control of the peripheral device is needed, thereby making the peripheral device operable; and
executing entertainment processing using the peripheral device.
-
-
17. An entertainment apparatus, comprising:
-
a connector operable to connect a peripheral device to the entertainment apparatus;
a memory for storing program codes outside a kernel, said program codes for operating the peripheral device;
a first processor; and
a second processor for creating a kernel capable of executing entertainment processing using the peripheral device, said second processor performing a remote procedure call to cause said first processor to read said program codes from said memory, execute said program codes and return an execution result to the kernel when control of the peripheral device is needed, thereby making the peripheral device operable. - View Dependent Claims (18, 19)
-
-
20. In an entertainment apparatus, a kernel function mechanism for controlling a peripheral device that is in communication with the entertainment apparatus, said kernel function mechanism comprising:
-
a first processor;
a plurality of program codes stored outside a kernel in the entertainment apparatus, said program codes for operating the peripheral device; and
a second processor for creating a kernel capable of executing entertainment processing using the peripheral device, said second processor performing a remote procedure call to cause said first processor to read said stored program codes, execute said plurality of program codes and return an execution result to the kernel when control of the peripheral device is needed, thereby making the peripheral device operable. - View Dependent Claims (21, 22)
-
-
23. A method for controlling a peripheral device that is in communication with an entertainment apparatus having a kernel, said method comprising:
-
storing program codes outside the kernel, the program codes for operating the peripheral device;
employing a second processor to create a kernel capable of executing entertainment processing using the peripheral device, the second processor performing a remote procedure call to cause a first processor to read the stored program codes, execute the program codes and return an execution result to the kernel when control of the peripheral device is needed, thereby making the peripheral device operable; and
executing entertainment processing using the peripheral device. - View Dependent Claims (24, 25)
-
-
26. 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, the program codes for operating the peripheral device, said semiconductor device comprising:
a second processor that creates a kernel capable of executing entertainment processing using the peripheral device, said second processor performing a remote procedure call to causes the first processor to read the stored program codes, execute the program codes and return an execution result to the kernel when control of the peripheral device is needed, thereby making the peripheral device operable. - View Dependent Claims (27, 28)
-
29. A method of using a computer program for operating a computer as an entertainment apparatus, the computer having a processor for executing program codes stored outside a kernel in the computer and being in communication with a peripheral device, the program codes for operating the peripheral device, said method comprising:
- establishing communication between the processor and the peripheral device;
creating a kernel capable of executing entertainment processing using the peripheral device;
performing a remote procedure call to cause the processor to read the stored program codes, execute the program codes and return an execution result to the kernel when control of the peripheral device is needed, thereby making the peripheral device operable; and
executing entertainment processing using the peripheral device.
- establishing communication between the processor and the peripheral device;
Specification