Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
System services are those that are enabled by hardware features or provided by the Linux OS. Hardware-enabled services include access to accelerometer data, location services, and connection status. The OS provides alarms, sounds, power management, properties, and time services.
As described in Chapter 8, the Mojo framework provides access to the system services, routing requests to the specified services and calling the application’s callback functions with the service response. As shown in Figure 9-1, all system services are actually managed by Linux-resident server processes. The servers receive service requests from the application and send messages back. The messages are routed to the application through the specified callback functions, whether fulfilling the request or providing a failure indication.