龙源期刊网httpwwwqika
comc
基于Li
ux操作系统的网络编程方法研究
作者:殷晓辉来源:《科技传播》2011年第13期
摘要Li
ux操作系统是一个多用户、多任务的操作系统,它具有强大的信息处理功能。本文简述了Li
ux操作系统丰富的网络功能和Li
ux内核中的实时性不足,结合Li
ux网络不安全因素,介绍了常见的几种网络编程模式。
关键词Li
ux;操作系统;网络编程
中图分类号TP39文献标识码A文章编号16746708(2011)46021002
随着Li
ux嵌入式系统技术的逐步发展,其应用领域和市场份额继续快速扩大。其主要应用领域是服务系统和嵌入式系统。Li
ux作为一种使用类的UNIX操作系统,不仅可以在INTEL,AMD等系列个人计算机上运行,也可以在许多工作站级的电脑上面运行。
1Li
ux操作系统简介
嵌入式系统定义:
嵌入式系统是将先进的计算机技术,半导体技术和电子技术与各个行业的具体应用相结合的产物。其定义为:以应用为中心、以计算机技术为基础、软件硬件可剪裁、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式Li
ux操作系统是指对Li
ux经过裁剪小型化后,可固化在存储器或单片机中,应用于特定嵌入式场合的专用Li
ux操作系统。与其它操作系统相比,Li
ux的特点如下:
1)Li
ux操作系统能够与UNIX系统相互兼容。Li
ux系统几乎具有全部UNIX系统特征,而且能够适合POSIX国际标准的系统;
2)Li
ux系统有自由的软件和开放的源代码特征。Li
ux项目一开始就与GNU项目紧密联系起来,它的许多重要组成部分直接来自GNU项目,只要遵从GPL条款,任何人就可以自由使用Li
ux源代码;
3)Li
ux操作系统具有网络性能高和安全性强的特点。Li
ux支持所有标准因特网协议和提供各种高性能服务。Li
ux操作系统包含了大量网络管理、网络服务等工具,利用它可以建立起高效的防火墙、路由器、工作站等功能;
4)Li
ux系统支持多样化的硬件平台。例如RISC、CISC、32位、64位等各种处理器,Li
ux操作系统都能支持它们运行。
f龙源期刊网httpwwwqika
comc
2Li
ux操作系统的实时性不足
Li
ux系统调度CPU的时间是通过调度固定的时间片(timeslices)来实现的。例如最开始进程赋予一个高的优先级,在某个进程的时间片内,这个进程如果放弃CPU,它的优先级将不会变,或者变的更高。如果一个进程使用完它的时间片,它的优先级将会变低。基于以上特征,Li
ux操作系统的实时性不足主要体现在几个方面:
1)Li
ux操作系统内核是非抢占式的。比如当普通进程运行在核心态时,实时进程优r