Anonymous user
Uniform Driver Interface: Difference between revisions
m
→Metalanguages
[unchecked revision] | [unchecked revision] |
m (→Description) |
m (→Metalanguages) |
||
Line 59:
===Metalanguages===
Main article: [[ User:Gravaera/UDI_Metalanguages | Metalanguages ]]
Metalanguages define extensions to the core specification for various purposes, and can also be used to define custom IPC protocols between modules/regions. An example of a case where a custom protocol may be needed is where, for example, a network card driver has a "'''Control'''" region which takes commands from the kernel for power management ("Go to sleep", "prepare to shutdown", etc), and then it has a '''Send'''() region and '''Receive'''() region, which handle its send() and receive() functions respectively.
|