7 4 ESS RTOS University of Electronic Science Technology of China(UESTC) Architecture of ESS Architecture of RTOS Monolithic kernel >Layered architecture >Micro-kernel Collaborative Computing on Multi-core Platform Heterogeneous OS on the ARM11MPCORE Boot 4 cores What's special? Address space allocation Real-Time Systems Lab LIAO Yong
7 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) 4 ESS & RTOS Architecture of ESS Architecture of RTOS Collaborative Computing on Multi-core Platform Monolithic kernel Layered architecture Micro-kernel Heterogeneous OS on the ARM11MPCORE • Boot 4 cores • Address space allocation What’s special?
8 4 ESS RTOS University of Electronic Science Technology of China(UESTC) >Heterogeneous OS on the ARM11MPCORE MiddleWare:aCoral-link (Linux driver aCoral driver) in charge of Booting aCoral,managing shared memory,coordinating task execution in Dual-OS √APIs for user ▣INT3(Send&receive) Data structures in common Registers in common FLAG,IPI .....(acoral_create_thread() 。Program design ·Example Collaborative Computing Real-Time Systems Lab LIAO Yong
8 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) 4 ESS & RTOS Heterogeneous OS on the ARM11MPCORE • MiddleWare: aCoral-link in charge of Booting aCoral, managing shared memory, coordinating task execution in Dual-OS APIs for user • Program design • Example • Collaborative Computing (Linux driver + aCoral driver) INT 3 (Send & receive) Data structures in common Registers in common : FLAG, IPI …… (acoral_create_thread())
9 4 ESS RTOS University of Electronic Science Technology of China(UESTC) >Heterogeneous OS on the ARM11MPCORE >Heterogeneous TI DM3730 (ARM DSP)? >x ARMs +y GPUs >Where to go..… Where is RTOS going on Real-Time Systems Lab LIAO Yong
9 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) Heterogeneous TI DM3730 (ARM + DSP)? x ARMs + y GPUs ? Where to go ….. Where is RTOS going on ? 4 ESS & RTOS Heterogeneous OS on the ARM11MPCORE
10 5 Others University of Electronic Science Technology of China(UESTC) Questions Real-Time Systems Lab LIAO Yong
10 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) 5 Others Questions ?
11 University of Electronic Science Technology of China(UESTC) Application APP 1 APP 2 APP n M/W CORBA JAVA DCOM os File TCP/IP Power System Kernel GUI Manage Driver BSP FLASH RTC SPI PPI LCD CAN e4。e“e H/W Real-Time Systems Lab LIAO Yong
11 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) H/W Application Driver BSP OS Kernel M/W FLASH RTC SPI PPI LCD CAN …… TCP/IP File System GUI Power Manage CORBA JAVA DCOM …… APP 1 APP 2 …… APP n