嵌入式操作系统已是一种被广泛运用在各种不同控制的系统作业软件,负责全部软、硬件资源的分配及调度控制、协调活动。目前已知的嵌入式系统多达40几种,其中以Linux、Windows及Palm OS为安防界所熟知,又以Linux及Windows Embedded更为普遍。在安全监控操作系统应用中,嵌入式操作系统除了具备实时、稳定、高效与固定化存在的特性外,不论是Linux或Windows EOS都存在以下特性:
1、开放且可缩放安装、卸除的系统结构;
2、EOS实时性强,可用于各种设备控制;
3、完整统一的接口,可以提供各种设备驱动接口设计;
4、操作简易、GUI友好,易学好用;
5、要有强大的网络功能,支持TCP/IP及各种协议及统一的MAC访问层;
6、稳定性高,互换性强,不需要使用者过多的干预即可提供使用服务;
7、固定化存在ROM中,使嵌入式操作系统和应用软件很容易装卸档案;
8、良好的硬件适应性,也即可移植性。
这些共同特性都是方便系统控制、接口开发的条件。那么,两者在应用中又存在哪些优劣势呢?
首先,Linux是开放码,不存在不明确的暗杠技术,目前太多监控设备芯片采用Linux Base,而Linux也一直支持厂商技术开发;Windows不是Open source的操作系统,硬设备厂商很难拿来作为产品制造的标准基础。其次,Linux是自由软件系统,档案较其全,可应付各种控制接口开发,其kernel小但效率不低;Windows核心较复杂,需较大暂存内存RAM来支持。再者,Linux是开放的,采用它的安防芯片或成品具TCO优势;Windows则大部份因为系统要用到应用软件而不得不考虑使用。这可从NVR产品开发得知。目前,除Linux支持X86芯片外,Windows部份操作系统也开始支持X86,两个嵌入式系统都可以跨平台作业。但Linux可支持20-30种CPU,更占优势。最后,Linux在核心结构是可裁减的,而windows 的设计中是没有的,这使得设备核心应用层开发比较没有弹性,没有办法让一个产品的功能有所取舍选择。
如此看来,难道Windows就一无可取吗?不是的,否则现阶段也不会有那么多携带式设备采用Windows Embedded系统了。反观嵌入式Linux 也存在很多弱点,首先虽是软件程序开发难高,厂商要有较高的技术能力,也会产生对成本的顾虑。第二,Linux核心调试不太方便,没有很好的GUI图控接口,使得监控产品在接口开发上无法像Windows那样丰富多样。再来,Linux也需要较多内存空间,某些应用程序需要虚拟内存,某些应用程序无法像Windows一样安装使用。
【想第一时间了解安防行业的重磅新闻吗?请立即关注中安网官方微信(微信号:cpscomcn)——安防行业第一人气微信,万千精彩,千万不要错过!!!
网友评论
共有0条评论 点击查看全部>>24小时阅读排行
本周阅读排行