Skip to content

hndada/mos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The M OS; M stands for Mobile (or Muang)

===

Terms

  • 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

Interaction Layers

  1. User: Screen and touchscreen (and a few physical buttons)
  2. App Developer: Defines UI components, background logic, requests to the system, and handling of system requests (interrupts)
  3. Framework: Handles requests from apps (e.g., drawing windows), listens for system operation requests, and system interrupts
  4. System: Writes and delivers sensor values, creates processes, etc.

Architecture

Systems

  • Windowing

  • Input

  • Graphics

  • Audio

  • Process

About

Muang OS, aiming for Mobile

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages