热门搜索:
桌面操作系统的研究开发指导思想是尽可能在不改变自身的前提下具有广泛的适应。也就是说:不论应用环境怎么变化,好都不要对自身内部产生什么影响,也不要求自身做太多的变化。反过来,应用于嵌入式环境的RTOS,在研发的时候就必须立足于改变自身、开放自身,让开发可以根据硬件环境和应用环境的不同而对操作系统进行灵活的裁剪和配置,因为对于任何一个具体的嵌入式设备,它的功能是确定的,因此只要从原有操作系统中把这个特定应用所需的功能拿进来即可。
应当指出的是:如果一个操作系统平台只能依靠手工的方式去掉一些代码,这根本就不是可裁剪。所谓可裁剪是在软件工程阶段利用软件配置方法实现软件构件的“即插即用”。
可裁剪带给用户的一个直接的好处是硬件成本降低,这对于成本敏感的应用,如消费电子类设备,具有重要的现实意义。由于设备中只包含应用程序用到的那部分操作系统功能,这就使得系统变得简单、易把握,从而提高系统的可靠。
到位——实时
许多人都把实时理解为速度快。那么,速度快到什么程度才算是达到实时呢?其实,所谓实时,其核心含义在于确定,而不是单纯的速度快。也就是说,RTOS所要求的是在规定的时间内做完应该做的事情,并且操作系统的行为(执行线索)是确定的,这是写出高可靠程序的基础。如果完成同样的动作,有的时候快,有的时候慢,且执行线索千差万别,程序员无法把握,可靠就无从。
嵌入式系统为什么对实时要求那么高呢?因为嵌入式系统主要是对仪器设备的动作进行监测控制的,而一般的桌面操作系统基本上是根据人在键盘和鼠标发出的命令进行工作。相对而言,仪器设备的动作具有严格的、机械的时序要求,而人的动作和反应在时序上并不那么严格。比如,用于控制火发动机的嵌入式系统,它所发出的指令不仅要速度快,而且多个发动机之间的时序要求严格,否则就会差之毫厘、谬之千里。在这样的应用环境中,非实时的普通操作系统无论如何是无法适应的。
ASE2000-COM Communication Test Set by Applied Systems
PACKETEER PacketSeeker 6500 PS6500-L000M NEW
Honeywell 51304672-150 Analog Output Spare forTDC 3000
Agilent G1315-60015 Micro High-Pressure Flow Cell NEW
SEL-387 Current Differential & Overcurrent Relay 110VDC
Alcatel 3BA23197BA CPU6 Board 40G 128M New
Alcatel 3AL78830AE card for 1660 1662SMC etc New
Alcatel 3AL98023AA ENHANCED SERGI for 1662SMC etc New
NeoScale CryptoStor Tape 700 SC702R NEW
Alcatel P8DCN 3AL98248AA for 1662 SMC etc
NEW Callenberg SYMAP ECG ENGINE CONTROL GENERATOR
USSI Board N451910-5102 LM1601-9R LM3020-9 Ansaldo
New USSI Auxiliary Board PN: N12360401 Ansaldo
SIEMENS SIMODRIVE 6SN1123-1AB00-0BA1 6SN1118-1NH01-0AA0
Lot 3000 AA264-87LF SKYWORKS Chips Digital Attenuator
JAMES H. HEAL EB640PRJH light fastness tester Power
Agilent 79846-66501 ICO INJECTOR BOARD AY New in box
Lot 1500 RICOH PC card controller R5C554-CSP277 $0.8/pc
TOYOPUC PC3JP TIC-6215 TOYODA Machine
TOYOPUC PC3JG-P TIC-6088 1.90 CPU Module TOYODA Machine
IRIS Model P522 P522AC Flame Monitor Signal Processor
Lot 25 Agilent G1531-60010 FID Signal Boards SOLD AS IS
SSB DAPF-WHI010-0410 Motor New
Used Thrane & Thrane TT-3022D 403022D & TT-3005M Antena