嵌入式环境给人的印象就是占用空间小。所以,普通的Linux或者Windows操作系统要变成嵌入式操作系统,首先就是要进行裁剪。然而,与桌面环境相比,嵌入式环境对于操作系统系统要求不仅仅是“小”,二者在设计要求上有着本质的不同。这些不同主要体现在可裁剪、实时和可靠等三个方面。
随机应变——可裁剪
从硬件环境来看,桌面操作系统具有标准化的、存储和I/O架构,而嵌入式环境中的RTOS的硬件环境只有标准化的,没有标准化的存储、I/O和显示器架构。
从应用环境来看,桌面操作系统面向复杂多变的应用,而RTOS面向单一设备的单一应用。
从开发界面来看,桌面操作系统试图给开发提供一个“黑箱”,让开发通过一系列标准的系统调用来使用操作系统中的功能,而嵌入式试图为开发提供一个“白箱”,让开发可以自主控制系统的所有资源。
桌面操作系统的研究开发指导思想是尽可能在不改变自身的前提下具有广泛的适应。也就是说:不论应用环境怎么变化,好都不要对自身内部产生什么影响,也不要求自身做太多的变化。反过来,应用于嵌入式环境的RTOS,在研发的时候就必须立足于改变自身、开放自身,让开发可以根据硬件环境和应用环境的不同而对操作系统进行灵活的裁剪和配置,因为对于任何一个具体的嵌入式设备,它的功能是确定的,因此只要从原有操作系统中把这个特定应用所需的功能拿进来即可。
应当指出的是:如果一个操作系统平台只能依靠手工的方式去掉一些代码,这根本就不是可裁剪。所谓可裁剪是在软件工程阶段利用软件配置方法实现软件构件的“即插即用”。
可裁剪带给用户的一个直接的好处是硬件成本降低,这对于成本敏感的应用,如消费电子类设备,具有重要的现实意义。由于设备中只包含应用程序用到的那部分操作系统功能,这就使得系统变得简单、易把握,从而提高系统的可靠。
Fanuc A06B-0172-B575#7075 Servo Motor NEW
Fanuc A06B-0123-B677#7008 Servo Motor New
Fanuc A06B-0502-B004#7008 NEW Servo Motor in Box
Fanuc A06B-0514-B143#7000, 5S/3000 Servo Motor NEW
Fanuc A06B-0502-B851-R, Servo Motor A931608, Repaired
Setco B070-060BY.36832 Horizontal Spindle, 4500RPM NEW
ABB 3HAB 8797-1 / 2B Servo Power Unit DSQC 266B, NEW
Fanuc A05B-2301-C360 Teach Pendant spotweld 2003-06 NEW
Beijer Electronics E700 Interface 02440E Panel, 24vdc
Fanuc A06B-0163-B575#7000 Servo Motor Rebuilt by Fanuc
Fanuc A06B-0128-B677 Rebuilt Servo Motor
Yaskawa Servo Motor USADKD-60YRW12 6kw, NEW
Fanuc A06B-0512-B001 Rebuilt Servo Motor
Fanuc A06B-0514-B505/7276-R Rebuilt Servo Motor
Fanuc A06B-0514-B505/7276 Rebuilt Servo Motor
Mitsubishi Q2ASHCPU-S1, PLC with rack and power supply
Nachi Robot MSMA302D9V3 NACHI servo motor , 3kw NEW
Klockner-Moeller NZM11-500,trip# ZM11A-250-NA 600v max
Allen-Bradley 8000-MDBZ circuit board 30 day return
Fibro Rotary Actuator Pneumatic,52.51.4.0090.104.06VNEW
Setco BD40B2-000N, Spindle, 27mm shaft NEW
Colonial Tool Group Spindle# DBS075-003 NEW
Atlas Copco 8432-1100-81 MACS Compact Controller
TOPAZ 53406-00P3 3kva, 120v, 60hz power conditioner NEW
Bussmann ENF2002-3PB811, 200A DISCONNECT, TYPE 4&12 NEW
Copeland Compressor EAL1-0200-TAC B/M 800 NEW
Copeland Compressor EWV1-0200-TAC-800 NEW
Fanuc A06B-0163-B575#7075 Servo Motor Rebuilt by IRC
Fanuc A06B-0502-B006#7008-R Servo Motor
Siemens 1FT6086-1AF71-1EH1 Servo Motor Rebuilt
Yaskawa SGMP-15AWYR12, 3000rpm, 200v, 1500w, Servo NEW
Fanuc A06B-0501-B005-R, Servo Motor A715879, Repaired
Siemens 6SE7024-1EP85-0AA0 Masterdrives MS Simovert
Vigo Drive RV Gear Reducer 70J079-00-A Motoman NEW
Marposs E3, U8169001248, BGA0104170, 100-240v NEW
Sti 70010-1118 complete 27″ light curtain New in Box
Industrial Computer Digital Dynamics, Vartech VT150
US Motor, 15hp, A15S2CCR, 644050, 460v, 1750RPM, 284UC
Grundfos CR8-50U, 42006065 5hp, 60hz, 3ph, Pump NEW
Vigo Drive RV Gear Reducer 56J001C00 Motoman NEW
Allen-Bradley 8000-KA-A7 circuit board 30 day return
Allen-Bradley 8000-KA circuit board 30 day return
Allen-Bradley 8000-MB circuit board 62088A01 30day rtn
Bosch Rexroth LT303, Typ: 0608750084 Servo Amp NEW
Nematron Opti TOUCH IWS-2523T Color,Looks great
Fanuc A05B-2401-H202 Operator Panel NEW
Fanuc A05B-2401-C0003, 2002 Operator Panel NEW
Nippon Gearotor EIS 2560053, 7F, Index motor, NEW
Atlas Copco 4240 0151-01 MACS Compact Controller & Rack