设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

关于路由器操作系统的那点事儿

2014-1-7 13:06| 发布者: joejoe0332| 查看: 3827| 评论: 0|原作者: 雷锋网|来自: 雷锋网

摘要: 很多朋友跟我讲,如果不OpenWRT,哪这路由就没法儿用了!非常理解大家对OpenWRT的热爱,我做为一个开源项目的拥护者和参与者,今天来给大家讲讲路由器操作系统的那点事儿。让大家了解下各种固件的来由。 ...

  很多朋友跟我讲,如果不OpenWRT,哪这路由就没法儿用了!非常理解大家对OpenWRT的热爱,我做为一个开源项目的拥护者和参与者,今天来给大家讲讲路由器操作系统的那点事儿。让大家了解下各种固件的来由。



  先来说说现在市面上的各种路由器的固件有哪些种吧。中国地大物博、奇葩众多,我国的无线路由器厂家802.11n的年代里,以价格这个永垂不朽的利器将八国联军全部打夸,造就了一代传奇。他们使用了很多神器,这里主要有两个:


  VxWorks

  VxWorks是美国风河(WindRiver)公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部 分。良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据一席之地。VxWorks支持几乎所有现代市场上的嵌入式 CPU,包括x86系列、MIPS、 PowerPC、Freescale ColdFire、Intel i960、SPARC、SH-4、ARM, StrongARM以及xScale CPU。

  国内某厂买下了VxWorks的许可,向某国际大厂要到了SOC的所有技术信息,用VxWorks拿下了一片天地。为什么要用VxWorks呢?原 因很简单,这东东本身体积小,Flash的成本降下来了,运行的RAM成本降下来了。所以卖的价格也就降下来了。这个灰常特殊,因为只有一家国内某厂和一 家国际某大厂使用了这个模式。专事专用,不可复制,完全封闭。


  eCos


  eCos是一个由Redhat推出的小型开放源代码即时操作系统(Real-Time operating system),最低编译核心可小至10K的级别,适合用于作bootloader增强,微小型系统。


  由于低价,所以eCos也就流行了起来,除上面讲的某厂外,其它厂受不了低价的压力,向上游厂商寻求帮助,所以某些SOC的供应商提供了eCos的 SDK。注意:这里是原厂提供了SDK哟。由于eCos的系统小,所以Flash和RAM的需求也就少了,国内众多低价产品除了VxWorks就是 eCos为主了。


  一般情况下上述两个操作系统的无线路由器有几个特点:


  • 减配严重,特别是内存和Flash

  • 支持客户端很少,主要是内存太少了

  • 客户端少时运行稳定,但是客户端多、流量大时就容易出问题

  • 功能很少


  由于它们的特别,我们不再更多说了,但是要告诉大家,上面两种固件才是我们身边最多的固件,表因为它们太弱就忽视了这两个操作系统的存在。


  由于Linux的功能丰富、开源特性,在过去的某个年代里,所有的SoC都开始决定将自己的操作系统从落后的XX们转换成为LINUX,这样就更高 大上而不显得哪么土鳖了。也正是因为这样,2004年才使得OpenWRT出现了,这主要是因为Linux的开源协议。即使都是Linux,也有两种不同 的情况原厂SDK和OpenWRT及其衍生发行版。



酷毙

雷人
1

鲜花

鸡蛋
1

漂亮

刚表态过的朋友 (2 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部