嵌入式Linux技术的现状与发展动向
“瘦服务器”或“防火墙”应用的小型化、实时特性增强的特殊版本。
我们要认识到,所有的Linux发行版本都是在同一个框架结构类型下发展演变的,它们使用的基本模块都相同,其中包括Linux内核、Shell命令(命令执行解释模块)以及许多的通用工具。不同的是,数以百计的Linux应用程序,被包含在不同的发行版本当中,安装的进程处理程序也不同。
3嵌入式Linux的一个开发实例分析
传统的路由器都是使用专用的RTOS开发的,在开发TCP/IP、防火墙协议以及WebServer协议时都只能自己去实现,产品上市的周期非常长,对新协议、新接口的支持以及设备升级的周期也很长,因为专用的RTOS有关内容都要自己开发;而对于Linux来说,这些都可以直接从网上获得代码,针对应用系统的要求作必要的改动即可,对新协议、新接口的支持也是如此,无需要自己从头去开发。
在表2中,我们将分别利用VxWorks专用操作系统和嵌入式Linux操作系统来开发路由器作了详细地比较和分析。
表2开发路由器情况表
使用VxWorks专用操作系统
使用嵌入式Linux操作系统
产品上市时间
长达9个月
仅需3个月
投入开发的人力
多达6人以上
只需3人
产品的附加成本
每台路由器需要交一份版权费,成本大大提高
没有任何附加费
产品功能的丰富性
一般,增加功能要象厂家购买模块
丰富,可利用自由软件的大量公开代码移植
网络特性
另外购买网络模块,如OSPF动态路由协议库,很昂贵;若自行开发则稳定性较差且开发时间长
免费获得自由软件代码,只需移植,由于来
自桌面Linux平台,继承性好、稳定性好、
开发时间短
产品升级以及对
新网络协议的支持
厂家反映慢,支持慢,不一定能支持新特性
利用全世界Linux自由软件开发团体的力量
,支持迅速
4嵌入式Linux的网上资源
4.1标准的Linux版本
(1)Caldera:
本文链接地址:http://www.oyaya.net/fanwen/view/140149.html
我们要认识到,所有的Linux发行版本都是在同一个框架结构类型下发展演变的,它们使用的基本模块都相同,其中包括Linux内核、Shell命令(命令执行解释模块)以及许多的通用工具。不同的是,数以百计的Linux应用程序,被包含在不同的发行版本当中,安装的进程处理程序也不同。
3嵌入式Linux的一个开发实例分析
传统的路由器都是使用专用的RTOS开发的,在开发TCP/IP、防火墙协议以及WebServer协议时都只能自己去实现,产品上市的周期非常长,对新协议、新接口的支持以及设备升级的周期也很长,因为专用的RTOS有关内容都要自己开发;而对于Linux来说,这些都可以直接从网上获得代码,针对应用系统的要求作必要的改动即可,对新协议、新接口的支持也是如此,无需要自己从头去开发。
在表2中,我们将分别利用VxWorks专用操作系统和嵌入式Linux操作系统来开发路由器作了详细地比较和分析。
表2开发路由器情况表
使用VxWorks专用操作系统
使用嵌入式Linux操作系统
产品上市时间
长达9个月
仅需3个月
投入开发的人力
多达6人以上
只需3人
产品的附加成本
每台路由器需要交一份版权费,成本大大提高
没有任何附加费
产品功能的丰富性
一般,增加功能要象厂家购买模块
丰富,可利用自由软件的大量公开代码移植
网络特性
另外购买网络模块,如OSPF动态路由协议库,很昂贵;若自行开发则稳定性较差且开发时间长
免费获得自由软件代码,只需移植,由于来
自桌面Linux平台,继承性好、稳定性好、
开发时间短
产品升级以及对
新网络协议的支持
厂家反映慢,支持慢,不一定能支持新特性
利用全世界Linux自由软件开发团体的力量
,支持迅速
4嵌入式Linux的网上资源
4.1标准的Linux版本
(1)Caldera:
(2)Corel:
(3)Debian:
(4)Mandrake:
(5)RedHat:
(6)Slackware:
(7)SuSE:
(8)TurboLinux:
4.2小型化的嵌入式版本
(1)ETLinux:
(2)LEM:
(3)LinuxRouterProject:
(4)LOAF: