IT运维管理,创造商业价值!
中国IT运维网首页 | 资讯中心 | 运维管理 | 信息安全 | CIO视界 | 云计算 | 最佳案例 | 运维资源 | 专题策划 | 知识库 | 论坛

使用μClinux来提高网络设备性能(2)

2008年04月08日
/

  3、μClinux下的系统开发环境

  了解了μClinux操作系统的基本技术细节,对于网管人员在完成基本管理职能的基础上,使用开发环境进一步完善和提高自身的网络管理技能,具有非常重要的指导意义。目前在具有嵌入式开发支持功能的路由器等网络产品方面,经常使用的μClinux开发平台是GNU开发套件。

  该开发套件包括:

  (1)常规C编译器GCC,可以使用标准C进行系统功能的二次开发。
  (2)C++编译器GCC++,可以使用面向对象开发模式完成系统功能的二次开发。
  (3)汇编器AS和链接LD,可以使用汇编语言进行系统功能的二次开发。
  (4)其它工具软件,包括:二进制转换工具(OBJCOPY,OBJDUMP),软件调试工具(GDB.GD BSERVER,KGDB)和基于不同硬件平台的开发库。

  上述开发环境的技术特点如下:

  (1)代码效率高。在GNU GCC/GCC++语言环境的支持下,用户可以使用流行的C/C++语言开发应用程序。该开发模式下,网络管理人员可以轻松介入到开发工作中,并可以生成高效率运行代码。

  (2)灵活性强。GNU开发工具都是采用命令行的方式,用户掌握起来相对比较困难,不如基于Windows系统的开发工具好用,但是GNU工具的复杂性是由于它更贴近编译器和操作系统的底层,并提供了更大的灵活性。

  (3)丰富的网上免费资源。上述工具都是按GPL版权声明发布的,任何人都可以从网上免费获取全部的源代码,无需任何费用的投入,对于一般小型单位的网络质量的提升可以起到投入少、见效快的神奇效果。GNU开发套件作为通用的Linux开放套件,包括一系列的开发调试工具。

  (4)易学易用。网络管理人员一般都具有计算机以及相关专业的背景,都经历过软件的初步培训过程,这些技术人员一旦学习和掌握了相关工具后,就可以掌握网络系统设计和二次开发的基础知识。运行于Linux操作系统下的自由软件GNU gcc编译器,不仅可以编译Llnux操作系统下运行的应用程序,还可以编译Linux内核本身,甚至可以作交叉编译,编译运行于其它CPU上的程序。

  4、结束语

  网络管理是网络水平得以体现的关键岗位。目前,网络管理的职能正在从简单的重复性劳动向高技术含量的二次开发、功能提升等领域过度。但是,如何选择正确的技术上升通道,是完成这种过度的关键因素。本文介绍的通过学习和掌握μClinux这种微型的网络操作系统,并在该系统的基础上选择有效的开发平台的工作,可以使网络管理人员的网络管理水平大大地前进一步,从而达到迅速提升基层网络应用企业和事业单位网络管理能力的根本目的。

发表评论请到:http://bbs.cnitom.com

相关阅读

图文热点

如何在交付周期中保护Web应用程序安全性
如何在交付周期中保护Web应用程序安全性Web应用程序是当今多数企业应用的前沿阵地。Web应用程序在一个复杂的混合性架构中...
微软加强Hotmail安全 加密通信介入
微软加强Hotmail安全 加密通信介入微软周一表示,他们计划在Hotmail中部署增强后的安全功能,确保攻击者无法实现非...

本类热点