17 University of Electronic Science Technology of China(UESTC) Hardware-Independent Software Tools-Applications lfo Systoms VxWorks Libraries TCP/IP Flle System wind Kernol Hardware-Dependent Software SCSI Driver BSP Network Driver Hardware SCSI Controller Serial Controllor Clock.Timer Ethernet Controller Real-Time Systems Lab LIAO Yong
17 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC)
18 University of Electronic Science Technology of China(UESTC) Application Browser/GUI Java Application Advanced Interconnect Windows API Advanced Networking Networking Utility Distributed Objects 90/% Application Memory Management Fault Tolerance 75/% Multiprocessing Multiprocessing File System Application File System File System 30/% 10/% Networking Networking Networking Kernel Kernel Kernel Kernel Percent of total software supplied by RTOS vendor in a typical embedded device Real-Time Systems Lab LIAO Yong
18 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) Percent of total software supplied by RTOS vendor in a typical embedded device 10% 30% Networking 75% 90% Kernel Kernel File System Kernel Networking File System Multiprocessing Memory Management Networking Utility Windows API Application Application Application Application Kernel Networking File System Multiprocessing Fault Tolerance Distributed Objects Advanced Networking Advanced Interconnect Java Browser / GUI
19 University of Electronic Science Technology of China(UESTC) w GPRS/CDMA 息单 Real-Time Systems Lab LIAO Yong
19 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC)
20 University of Electronic Science Technology of China(UESTC) (1) (2) (3) (4) RomInit.s SysALib.s SysLib.c SysSerial.c (8) (7) (6) UsrKernel.c UsrConfig.c BootInit.c SysALib.s (5) BootConfig.c UsrKernelInitO UsrInit() SysInit() RomStar() UsrKernel.c UsrConfig.c (9)KernelInit() (10)UsrRoot() How to compile link files in the project in the Linux? Real-Time Systems Lab LIAO Yong
20 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) RomInit.s SysALib.s SysLib.c SysSerial.c BootInit.c BootConfig.c UsrKernel.c UsrConfig.c SysALib.s UsrKernel.c UsrConfig.c …… (1) (2) (3) (4) (5) (8) (7) (6) (9) (10) RomStar() UsrKernelInit() UsrInit() SysInit() KernelInit() UsrRoot() How to compile & link files in the project in the Linux ?
21 University of Electronic Science Technology of China(UESTC) Problems during the booting >What's the first job >Where is the entry? >How many jobs are indispensable >Where is the first instruction >What are boot,loader,bootloader >How does the 4 cores begin to work? >How to communicate among 4 cores IPI processing Real-Time Systems Lab LIAO Yong
21 Real-Time Systems Lab LIAO Yong University of Electronic Science & Technology of China (UESTC) Problems during the booting What’s the first job ? Where is the entry? How many jobs are indispensable ? Where is the first instruction ? What are boot, loader, bootloader ? How does the 4 cores begin to work ? How to communicate among 4 cores ? IPI processing