The M OS; M stands for Mobile (or Muang)
===
- Program: executable jobs
- Application (app): Visible Program. It has an User Interface (UI).
-
Each app runs on a different process. - Event: An incident
- Signal: It is sent to Administrator, then broadcast.
- Administrator: It checks if the signal was valid
- Receive: An app gets signal then handle the proper action
- Splash
- Android: Starting Window
- User: Screen and touchscreen (and a few physical buttons)
- App Developer: Defines UI components, background logic, requests to the system, and handling of system requests (interrupts)
- Framework: Handles requests from apps (e.g., drawing windows), listens for system operation requests, and system interrupts
- System: Writes and delivers sensor values, creates processes, etc.
-
Windowing
-
Input
-
Graphics
-
Audio
-
Process