OSE OSE Ericsson Nokia Phillips Lucent Alcatel Sagem

  • Slides: 39
Download presentation

新一代实时多任务操作系统—— OSE发展历程及性能特点介绍 OSE的客户遍及全球 电信 数据传输 汽车电子 Ericsson, Nokia Phillips, Lucent, Alcatel Sagem, Philips, Sony

新一代实时多任务操作系统—— OSE发展历程及性能特点介绍 OSE的客户遍及全球 电信 数据传输 汽车电子 Ericsson, Nokia Phillips, Lucent, Alcatel Sagem, Philips, Sony Mercedes, SAAB, Volvo 消费类电子 Sony, Sagem 石油化 ICS Triplex, Triconex 医疗 业 Siemens, Medtronic, GE Medical, Gambro, Phillips Medical Landis & Gyr, ABB Atlas Copco, Fisher Controls, Fisher Rosemount 国防 业 无线通信 Racal, British Aerospace, SAAB, Lockheed Martin Ericsson, Nokia, Lucent, R&S

新一代实时多任务操作系统—— OSE分布式系统特点之一 同时支持多CPU和DSP • Lucent Technologies: DSP 16000 4 • Texas Instruments: TMS 320

新一代实时多任务操作系统—— OSE分布式系统特点之一 同时支持多CPU和DSP • Lucent Technologies: DSP 16000 4 • Texas Instruments: TMS 320 C 54 x TMS 320 C 62 x TMS 320 C 67 x 4 • Motorola 68 K family: 68302, 68331, 68332, 68340, 68360 • • • 4 Motorola Power. PC Family: 4 5 XX , 6 XX, 7400 , 8 XX , 82 XX, M-Core, Coldfire 4 IBM Power. PC 4 XX : 403, 405 7 XX : 750, 750 CX Atmel AVR 4 ARM Consortium Family: ARM 4 T : ARM 720, ARM 740, ARM 920, and ARM 940 Intel Strong. ARM family: Strong. ARM : SA 110, SA 1100 and SA 1110 ARM 5 T : Intel XScale MIPS Consortium family: MIPS 3000 : IDT RC 36100 and Toshiba TX 3904. Lucent Technologies: Star. Pro 2000 Texas Instruments: TMS 320 C 55 x (09 -01) TMS 320 C 64 x Analog Devices Tiger. SHARC (09 -01) LSI Logic ZSP 400 (09 -01) Infineon C 166, E-Gold, Tri. Core STMicroelectronics ST 100 (09 -01) NEC V 850 Motorola MSC 8101 ( 8101 pitch pack ) MSC 8102 Mitsubishi M 16 C

新一代实时多任务操作系统—— OSE分布式系统特点之二 支持全方位网络协议 ftp | telnet | bootp | http | WAP | l

新一代实时多任务操作系统—— OSE分布式系统特点之二 支持全方位网络协议 ftp | telnet | bootp | http | WAP | l 2 tp | DNS | DHCP | OSPF | RIP | SSL | NAT | NTP | SNTP | IPsec | Radius | IKE | IPv 6|Etc. . . SNMP Sockets UDP OSE High Efficiency Single Copy TCP IP/ICMP/IGMP ARP/RARP Ethernet PPP Serial

新一代实时多任务操作系统—— OSE基本概念 进程与信号 进程:Processes – functions with a context 信号:Signals – Information carriers Application

新一代实时多任务操作系统—— OSE基本概念 进程与信号 进程:Processes – functions with a context 信号:Signals – Information carriers Application High Level Approach Ease of Use Modular Design Supervised IPC Transparent IPC Error detection Memory management Functionality Application Conventional RTOS OSE

新一代实时多任务操作系统—— OSE基本概念 进程的分类 Ø Interrupt processes 中断 response-time critical task Ø Timer interrupt processes

新一代实时多任务操作系统—— OSE基本概念 进程的分类 Ø Interrupt processes 中断 response-time critical task Ø Timer interrupt processes 定时器中断 high priority cyclic task Ø Prioritised processes 区分优先级的进程 longer task than interrupt processes, not directly tied to some external events Ø Background processes 后台进程 lowest level processes, used to spend leftover CPU time Ø Phantom processes 影象进程 special purpose, used mainly by OSE LNH as images of remote processes

新一代实时多任务操作系统—— OSE基本概念 内存管理 stack HIGH signals LOW SIZE 1 SIZE 2 SIZE 3 SIZE

新一代实时多任务操作系统—— OSE基本概念 内存管理 stack HIGH signals LOW SIZE 1 SIZE 2 SIZE 3 SIZE 4 SIZE 5 SIZE 6 SIZE 7 SIZE 8 用户 pool - stacks and signals 系统 pool - stacks, signals, PCB (from low mem), Uarea and supervisor stacks

新一代实时多任务操作系统—— OSE基本概念 错误处理 传统 RTOS Process 1 Process 2 Application Error code Conventional Kernel

新一代实时多任务操作系统—— OSE基本概念 错误处理 传统 RTOS Process 1 Process 2 Application Error code Conventional Kernel OSE Process 1 Application Process 2 SYSTEM ERROR HANDLER Application BLOCK ERROR HANDLER PROCESS ERROR HANDLER OSE Kernel 3 -Layer Error Handler 4 如果内核检测到错误, 将转入出错处理“error handler”, 允许用户集中处 理。错误处理分3层:系统(system)、块(block)、进程(progress) 4 这种方式使代码确认非常容易,因为所有的错误都以相同的方法处理

新一代实时多任务操作系统—— 竞争分析 OSE与p. SOS性能的比较 资料来源: New OSE customer Product Evaluation,February 1998 测试条件:Processor: Power. PC

新一代实时多任务操作系统—— 竞争分析 OSE与p. SOS性能的比较 资料来源: New OSE customer Product Evaluation,February 1998 测试条件:Processor: Power. PC 860,Clock: 40 MHz OSE 3. 0 OSE 执行2级错误检测 (最高级): x=100 1, 000 10, 000 20, 000 40 ms 296 ms 2. 856 s 5. 704 s OSE 执行0级错误检测: x=100 1, 000 10, 000 20 ms 208 ms 2. 04 s 4. 07 s 注:OSE中,信息量的大小没有影响。 p. SOS+ 5. 3. 1 PSOS+ 发送10 byte 信息: x=100 1, 000 100 ms 430 ms 3. 75 s p. SOS+ 发送100 byte信息: x=100 1, 000 10, 000 110 ms 480 ms 4. 15 s p. SOS+ 发送1, 000 byte信息: x=100 1, 000 10, 000 130 ms 870 ms 8. 01 s OSE 的性能指标最高时是 p. SOS+的6倍(平均为 2 -4倍) 20, 000 7. 49 s 20, 000 8. 24 s 20, 000 15. 96 s

新一代实时多任务操作系统—— 竞争分析 OSE与Vx. Works性能的比较 资料来源 : Wind River published benchmark data sheet Enea Data

新一代实时多任务操作系统—— 竞争分析 OSE与Vx. Works性能的比较 资料来源 : Wind River published benchmark data sheet Enea Data Miscellaneous Technical Data Enea Data latency tests on PPC 603 66 MHz board 测试条件: Processor: Power. PC 603, Clock: 66 MHz Vx. Works 5. 2 OSE 3. 0 中断总响应时间(快 54%--4倍) 6. 7 us(最坏时) ,2. 7 us(最好时) 10. 3 us 内存分配(快 4倍以上) 3. 8 us (确定) 16. 9 us(不确定) 内存释放(快约 11倍) 2. 7 us (确定) 29. 3 us (不确定) 上下文切换时间(快 62%) 2. 4 us 3. 9 us