BOSS:
Bidrectional Operating sytem Scheduler (Uitron and Linux)
Two-way operating system scheduling
Controlling arm exception Handling will dispatch the exception to the Uitron or Linux side as appropriate
In addition to the Linux ISR, the entire Linux system is executed as a guest task for Uitron.
Uitron Scheduler is responsible for scheduling tasks
BOSS uses the Super Manager (a hardware virtual technology that allows multiple operating systems to run simultaneously on a single host)
Ipc:
1. Based on the presence of the Sun RPC framework
IPC Call description file and Ipcgen tool
2.C/S Communication mode
Client requires service, Server provides service
3. Initiate notification to different operating systems by triggering a virtual IRQ
4. In an IPC call, the data is passed through the Via pointer
For user space, parameters must be fixed size
5. For IPC processing the lower half of the IPC task is to avoid IRQ loss
Concrete implementation of the next decomposition (come out, do not like to spray)
Talking about the boss structure of Ambarella