首页

职称论文知识库

首页 职称论文知识库 问题

英文论文发表计算机

发布时间:

英文论文发表计算机

【英文篇名】 Switch Router Operating System Based on a General Operating System 【下载频次】 ☆ 【作者】 潘登; 徐佩霞; 【英文作者】 PAN Deng; XU Pei xia (Department of Electronic Engineering and Information Science; University of Science and Technology of China; Hefei; 230027; China); 【作者单位】 中国科学技术大学电子工程与信息科学系; 230027; 【文献出处】 数据采集与处理 , Journal of Data Acquisition & Processing, 编辑部邮箱 2003年 04期 期刊荣誉:中文核心期刊要目总览 ASPT来源刊 CJFD收录刊 【中文关键词】 交换式路由器; 通用操作系统; 路由器操作系统; 【英文关键词】 switch router; general operating system; router operating system; 【摘要】 提出了一种将通用操作系统及其上层路由软件移植到交换式路由器平台上的方案。此方案可以向上屏蔽交换式路由器与传统的路由器体系结构上的区别 ,从而把通用操作系统及其上层路由软件移植到交换式路由器的平台上 ;同时兼顾数据通信和管理维护方面的需求 ,为上层路由软件提供了与传统路由器相同的接口 ,从而使基于通用操作系统的路由软件可以在不损失可升级性的条件下快速移植到交换式路由器上。实际应用证实了该方案具有良好的灵活性和兼容性 【英文摘要】 A new solution to port general operating systems and their routing software to switch router is presented. The solution shields the architecture difference between traditional router and switch router to application level software, thus it may support general operating system and their routing software on switch router platform. The solution is also considered as requirements of both data communication and control functions. And same ways of the access and control of the router are provied as traditional ro... 【基金】 国家 8 63计划 ( 863 -3 1 7-0 1 -99)资助项目 【DOI】 CNKI:SUN:SJCJ.0.2003-04-017 【分类号】 TN915.05 【正文快照】 引 言路由器最重要的工作是根据 IP包头和路由、过滤规则转发 IP包。其他功能还包括路由表的维护与路由器系统的维护。实际上路由器可以看成是一种针对 IP网络路由需求而设计的专用计算机。随着因特网所承载的业务的演进 ,因特网对于路由器性能的要求也日渐提高。在交换式路 看看这一篇 文章编号: 100429037 (2003) 0420450205一种基于通用操作系统的交换式路由器操作系统实现潘 登, 徐佩霞(中国科学技术大学电子工程与信息科学系, 合肥, 230027)摘要: 提出了一种将通用操作系统及其上层路由软件移植到交换式路由器平台上的方案。此方案可以向上屏蔽交换式路由器与传统的路由器体系结构上的区别, 从而把通用操作系统及其上层路由软件移植到交换式路由器的平台上; 同时兼顾数据通信和管理维护方面的需求, 为上层路由软件提供了与传统路由器相同的接口, 从而使基于通用操作系统的路由软件可以在不损失可升级性的条件下快速移植到交换式路由器上。实际应用证实了该方案具有良好的灵活性和兼容性。关键词: 交换式路由器; 通用操作系统; 路由器操作系统中图分类号: TN 915105; TP393 文献标识码:A 基金项目: 国家863 计划(8632317201299) 资助项目 收稿日期: 2003203229; 修订日期: 2003206215Switch Router Operating System Based ona General Operating SystemPA N D eng , X U P ei2x ia(Department of Elect ronic Engineering and Info rmat ion Science,U niversity of Science and Techno logy of Ch ina, Hefei, 230027,Ch ina)Abstract: A new so lu t ion to po rt general operat ing system s and their rou t ing sof tw are tosw itch rou ter is p resen ted. The so lu t ion sh ields the arch itectu re difference betw een t radit ionalrou ter and sw itch rou ter to app licat ion level sof tw are, thu s it may suppo rt general operat ingsystem and their rou t ing sof tw are on sw itch rou ter p latfo rm. The so lu t ion is also con sidered asrequ iremen t s of bo th data commun icat ion and con t ro l funct ion s. A nd same w ays of the accessand con t ro l of the rou ter are p rovied as t radit ional rou ter, so rou t ing sof tw are of the generaloperat ing system may be po rted to sw itch rou ter p latfo rm rap idly w ith the upgradeab lef lex ib ility. P ract ical design app roves that the so lu t ion has a good compat ib ility and f lex ib ility.Key words: sw itch rou ter; general operat ing system; rou ter operat ing system引 言路由器最重要的工作是根据IP 包头和路由、过滤规则转发IP 包。其他功能还包括路由表的维护与路由器系统的维护。实际上路由器可以看成是一种针对IP 网络路由需求而设计的专用计算机。随着因特网所承载的业务的演进, 因特网对于路由器性能的要求也日渐提高。在交换式路由器中, 包转发等绝大多数处理已经转移到以端口为中心的硬件中完成, 只有路由规则的生成与维护、网络管理和系统维护等比较复杂的工作仍由软件部分完成。实用中路由器所采用的操作系统可分为三大类: (1) 以Cisco 的IO S 为代表的专用操作系统, 常见于网络骨干节点; (2) 以V xWo rk s 为代表的嵌入式系统, 常见于小型办公ö家用接入设备上; (3)采用通用操作系统的则在骨干节点和用户接入设备上都有这类设备。例如Jun iper 的路由产品就采用L inux 作为操作系统。通用操作系统上的各种路由、网管软件的开发已经有相当长时间, 其功能、性能、稳定性和升级灵活性都很优秀, 但这些软件仍第18卷第4期2003 年12 月数据采集与处理Journal of Data A cquisit ion & P rocessingVo l. 18 No. 4Dec. 2003然是针对传统路由器体系结构开发的, 无法直接应用于新的路由器体系结构。本文提出在通用操作系统的驱动栈中插入一个中间层, 这样对系统内核及和运行在其上的路由、网管等上层软件屏蔽了下层硬件的特殊性, 从而把上层软件和高速硬件平台结合起来。该方案已经应用于高速边缘路由器中, 并表现出了良好的实用性和可扩展性。1 交换式路由器与传统路由器在体系结构上的差别路由器工作在网络的第三层, 其处理工作主要涵盖七层模型中的下三层, 包括: 物理接口处理、数据链路层处理、网络层的路由查找、转发以及队列管理等[1 ]。在传统的路由器体系结构中, 硬件部分只实现物理层的处理, 其余工作需要消耗系统计算资源完成: 包括CPU 周期、内存容量和总线带宽等, 因此性能也受限于这些资源。而在交换式路由器中, 路由处理机仅处理系统维护、路由表维护等少量工作, 数据流的处理都由相对独立的硬件完成, 不再受限于系统计算资源, 因此其性能远优于传统路由器[2 ]。如图1 所示。(a) 传统路由器体系结构(b) 交换式路由器体系结构图1 路由器的逻辑结构 传统路由器和交换式路由器在体系结构方面有明显的区别: 在传统路由器中, 所有的物理接口直接挂接在总线上, 内核可以通过总线直接访问这些接口; 而在交换式路由器中, 只有控制卡是直接挂接在总线上的, 内核必须通过控制卡间接访问各个接口。这导致操作系统内核中代表网络接口的驱动对象的区别: 在传统路由器中, 内核存在若干网络设备驱动对象实例, 每个实例通过总线直接维护一个端口, 为内核及其上面的上层软件提供基本操作支持。而在交换式路由器中, 普通的网络设备驱动对象无法直接维护端口, 也无法支持系统内核和上层软件操作。因此, 交换式路由器体系结构的特殊性使得通用操作系统和上层软件无法直接应用。针对这个问题有两种解决办法: (1) 大量修改内核和各种相关软件的源代码以适应新的体系结构。这种做法存在开发工作量大、周期长、局限性强的缺点, 丧失了使用通用操作系统的灵活性; (2) 在驱动栈中增加一个中间层, 支持普通网络驱动对象所能支持的一切操作, 这样系统内核和上层软件基本上不必修改就可以运行在交换式路由器上。这就是本文所提出的中间层方案。这种方案克服了第一种方法的复杂性, 在保持灵活性的基础上, 可以快速地把通用操作系统及上层软件移植到交换式路由器的硬件平台上。2 中间层设计中间层功能包括数据通信和控制两个方面。从数据通信方面考虑, 每个端口的功能都等效于传统路由器中的一个网络接口, 所以每个物理端口在内核中都应有对应的网络驱动实例。这样才能支持各种上层软件运行, 满足数据通信功能的需要。从控制功能方面考虑, 对上要把每一种可能的逻辑操作映射成硬件操作; 对下要能够和多个设备通信。上层应用包括系统维护、路由软件、网管软件; 下层设备包括处理引擎和端口。控制功能的具体实现和硬件平台有关。考虑到多种应用可能同时操作一个硬件设备, 一种应用也可能同时操作多个设备, 在实现时必须考虑到对于多并发操作的支持。基于上述考虑, 中间层由控制卡驱动模块和若干网络驱动实例组成。在图2 (a, b) 中分别给出了传统路由器的结构与驱动方式以及本文所提出的中间层所处的位置与驱动方式。第4 期潘 登, 等: 一种基于通用操作系统的交换式路由器操作系统实现451图2 中间层的位置与驱动方式 控制卡驱动模块作为中间层的核心, 维护控制卡上所有的端口、内存映射、中断和循环缓冲队列资源。它实现了数据通道和控制通道。对下直接驱动控制卡、与各个端口、处理引擎通信; 对上, 一方面通过内核调用陷阱方式提供控制通道接口; 另一方面向虚拟网络驱动实例提供数据通道接口。虚拟网络驱动实例在操作系统内核为各个物理端口实现网络驱动实例。它们工作在控制卡驱动模块的基础上, 并不直接控制硬件, 故称为虚拟网络驱动实例。虚拟网络驱动实例封装控制卡驱动模块提供的数据传输功能, 并为内核和上层软件提供与普通网络驱动实例相同的调用接口。下面分别给出数据通道和控制通道的实现方案。211 数据通道的功能与实现虚拟网络驱动实例和物理端口是一一对应的。内核数据收发的功能包括3 个方面:(1) 发往某虚拟网络驱动实例的数据包应该由其对应端口输出;(2) 这个端口所收到的包也通过该虚拟网络驱动实例向系统内核提交;(3) 中间层也可以对虚拟网络驱动实例进行流控操作, 以避免因拥塞导致数据丢失。注意到图2 (b) 中的交换结构以定长信元交换数据, 其格式如图3 所示, 其中信元头占4 字节, 包括处理引擎号和端口号域。对于收ö发信元, 处理引擎号和端口号分别为该信元的源端口的和目的端口的对应值。根据图2 (b) 所示的系统结构可知: 由处理引擎号和端口号可以确定端口的物理位置。控制卡驱动模块在其内部的驱动信息数组中维护虚拟网络驱动实例和端口之间的对应关系。图3 数据信元结构发送数据时, 虚拟网络驱动实例从内核网络部分获取待发送的数据, 偕同指向该实例自己的指针一起提交给控制卡驱动模块。一方面, 控制卡驱动模块通过这个指针可以对虚拟网络驱动实例进行流控设置; 另一方面, 控制卡驱动模块根据虚拟网络驱动实例指针查驱动信息表得到目标端口物理位置信息, 包括处理引擎号和端口号。端口物理位置信息将被填充到所有用来承载待发送数据包的信元头中。控制卡驱动模块通过控制卡把信元送到交换结构, 而交换结构和处理引擎分别根据处理引擎号和端口号将信元转发到到目标端口。最后端口从接收到的信元中恢复出原始数据发出。接收数据时, 端口也会将数据拆分到若干信元中逐级上传。考虑到交换结构的循环优先机制, 一个数据包上传的过程可能被来自其他端口的数据抢断。所以控制卡驱动模块对于接收到的信元按源端口位置信息(包括处理引擎号和端口号) 保存到不同的缓冲区中。当接收到该数据包相关的全部信元, 控制驱动模块即可重组该数据, 并根据源端口位置信息查驱动信息表以得到指向该端口对应虚拟网络驱动实例的指针, 进而激活该虚拟网络驱动实例接收数据。虚拟网络驱动实例从控制卡驱动模块中获取数据后, 按照网络驱动的常规方式调用net if- rx 接口向内核提交数据。数据收发实现结构如图4 所示。值得注意的是, 在交换式路由器中, 处理引擎通过交换结构交换的是IP 包; 而通用操作系统中452 数据采集与处理第18 卷图4 数据收发实现结构网络驱动通常处理链路层的帧。即控制卡驱动模块数据通道对上对下的数据格式是不同的。因此, 在发送数据时控制卡驱动模块需要从得到的链路帧中提取IP 包再转发到端口; 而接收数据时则对来自端口的IP 包进行链路帧封装再向上提交。以以太网为例, 需要恢复的包括源和目标站的物理地址、载荷类型和帧校验[3 ]。对于承载IP 包的以太帧, 显然其目标站物理地址和载荷类型[4 ]都是已知的。实现时采用的操作系统是L inux, 通过在虚拟网络驱动源代码中进行设置可以使内核不进行帧校验[5 ]。所以只有源站物理地址未知。如果要求硬件给出真实的源站物理地址, 则增加了硬件的复杂度; 而若在控制卡驱动模块中伪造源物理地址, 则可能导致内核的ARP 管理混乱。为简化硬件设计, 实现时采用了在控制卡驱动模块中伪造源物理地址的办法, 同时修改虚拟网络驱动源代码, 重载帧头处理函数[6 ]。这样内核ARP 表就不受伪造地址的影响, 其获取和刷新通过查询端口ARP 记录实现。212 控制通道的功能与实现控制功能的通信也是基于信元的, 其操作包括维护管理和表同步两类。维护管理主要是进行各种查询, 通常通过若干次双向通信完成。每次通信有效载荷都只有几个字节, 由一个信元即可承载。而表同步则是将上层软件维护的表复制到相关硬件中, 包括ARP 表、路由和分类表等。表同步操作涉及大量数据传输, 需要由多个信元承载。控制功能都是针对设备进行的, 所以在控制ö反馈信元中也必须包括目标设备的物理位置信息。在实际运行期间, 所有的上层应用和设备之间的控制通信复用控制通道, 其特点为:(1) 不同的应用可能同时访问同一设备;(2) 一个应用也可能同时访问多个设备;(3) 同一应用对于同一个设备的操作一般都是顺序的。为支持这种复用操作, 所有承载控制信息和反馈信息的头部除包括目标硬件的物理位置和操作指令外, 还包括命令类型、应用类型信息。控制ö反馈用信元结构如图5 所示。图5 控制ö反馈信元结构图5 中: 处理引擎号和端口号, 确定设备的物理位置; 收ö发信元分别为该信元的源端口的和目的端口的对应值; 命令码在设备和应用之间定义。每种可能的操作分配一个代码; 应用码在控制卡驱动模块和上层应用之间预定义。每种可能的应用分配一个代码。这些应用包含网管、路由维护、硬件维护和ARP 信息获取等。上层应用通过内核调用陷井( IOCTL ) 发起控制通道操作, 同时给出目标设备物理位置、命令类型代码和应用类型代码。控制卡驱动模块把这些信息填充到控制信元中再将其发往设备。设备把这些代码直接复制到反馈信元中, 再在后面追加上反馈信息。控制卡驱动模块为每一种应用分配一个循环缓冲区, 把收到的反馈根据应用类型排入相应队列中。上层应用从其所对应的循环缓冲区中读取反馈信元, 然后根据信元中的物理位置信息、命令码就可以确定该反馈对应的原始命令, 从而对反馈数据进行适当处理。这样就实现了各种控制功能对控制通道的复用。如图6 所示。第4 期潘 登, 等: 一种基于通用操作系统的交换式路由器操作系统实现453图6 控制通信实现结构3 结 论鉴于传统路由器体系结构和交换式路由器体系结构的区别, 通用操作系统及在其上开发的路由软件无法直接应用于交换式路由器。本文提出的中间层方案可以有效地解决这个问题。该方案全面考虑了数据通信和管理维护方面的需求, 为上层提供了与原有模型基本相同的接口, 并使得路由软件在不损失其灵活性和可升级性的条件下直接应用于交换式路由器中。虽然该方案只是在特定的平台和特定的操作系统上得到了实现, 但是不难看出, 这种思路对操作系统并没有特殊的依赖性, 完全可以移植到其他通用操作系统上。本文提出的方案已经在国家863 项目实用化综合接入系统的高速边缘路由器的研制中取得了良好的实际效果。本文为国产高性能路由器的软件开发提出了一种高效快捷的解决方案, 该方案具有良好的应用前景。参考文献:[1 ] Kuro se J F, Ro ss KW. Computer netwo rk ing: a top2dow n app roach featuring the internet [M ]. A ddisonW esley Longman′s P ress, 2001. 332~ 341.[ 2 ] 梁阿磊, 等. 路由器体系结构及其发展[J ]. 小型微型计算机系统, 2001, 8: 943~ 945.[3 ] M edia access cont ro l frame st ructure [S ]. IEEE Std80213, 1998. 36~ 40.[ 4 ] Charles Ho rnig. RFC 894: a standard fo r the t rans2m ission of IP datagram s over Ethernet netwo rk s[S ].198411~ 2.[5 ] Bovet D P. U nderstanding L inux kernel[M ]. O reil2ley P ress, 2002. 683~ 685[ 6 ] Rubini A. L inux device drivers. 2nd edit ion [M ].O r2eilley P ress, 2001. 455~ 458作者简介: 潘 登(19772) , 男, 博士研究生, 研究方向: 网络体系结构、网络安全, E2mail: pandeng@mail. ustc. edu. cn;徐佩霞(19412) , 女, 教授, 博士生导师, 研究方向: 音频视频编码、非线性处理、下一代网络。454 数据采集与处理第18 卷

Good Moring, ladies and gentlemen, Today my topic of my speech is the advantages and the disadvantages of computers. In this information age/era, computer is very important in our everyday lives. It definitely make our lives easier in many ways. First of all, it helps us communicate with people all around the world, which means it not only save a lot of time when we have to send a message from one country to another, but also save a large of unnecessary troubles for us. Secondly, it gives many unemployed people chances to get a job. We can use computers and the Internet to sell and buy almost anything nowadays. Last but not least, many wonderful games come along with the advent of computers. And playing computer games is one of the most popular ways to entertain and to relax. So, computers are really good for our human beings in many different aspects.However, every coin has two sides. Computers also bring us many troubles. It gets across much unhealthy information and causes many crimes. But if we can use computer properly, it is still an amazing invention to us. Therefore, I hope that everyone, especially the young people, like me, can really appreciate the help of computers and make the best use of them.很多的,我分次发~~~~~~~~~~~~~~~~~~~~

计算机英语是学习计算机新理论和新技术的桥梁。计算机英语教材的主要目标是培养计算机及其相关专业学生使用本专业英语的能力。下面是我为大家整理的计算机英语论文,供大家参考。

计算机英语论文范文一:计算机英语教学实训设计研究

1高职高专计算机英语的特点

1.1时效性和实用性

新技术飞速发展,大量的计算机专业概念专业词汇随着新技术的发展层出不穷。如ITinformationtechnology;online;E-merce等都是随着新技术的发展产生和应用的,因此它的时效性和实用性显而易见。

1.2专业性与客观性

计算机专业文章一般重在客观地陈述事实,力求严谨和清清楚,避免主观成分和感 *** 彩,这就决定了计算机英语具有客观性。

1.3专业术语多

如:CPUCentralProcessingUnit:中央处理器;DBSMDatabaseSystem资料库管理系统OperatingSystem作业系统.

1.4缩略语经常出现

如:MBMotherBoard:主机板,LCDLiquidCrystalDisplay:液晶萤幕USBUniversalSerialBus:通行序列汇流排;

1.5合成的新词多

如:input出入;output输出;Personalputer:个人计算机;

1.6介词短语、分词短语和名词性片语和长句使用频繁

如:Someapplicationpackagesofferconsiderableputingpowerbyfocusingonasingletask,suchaswordprocessing;others,calledintegratedsoftwareoffersomewhatlesspowerbutincludeseveralapplications,suchasawordprocessor,aspreadsheet,andadatabaseprogram.有些应用程式包可就一个单项任务提供相当的计算能力,如文书处理;其它应用程式包,称为综合软体,计算能力略差但也包括了很多应用功能,如:文书处理器,电子表格和资料库程式等。

2如何开展高职高专计算机英语教学和实训

“加快现代职业教育体系建设,深化产教融合、校企合作,培养数以亿计的高素质劳动者和技术技能人才。”是发展职业教育的指导思想。高职高专IT职业英语的任务就是要培养既有一定IT专业技术技能,又有较强的外语水平的高素质人才。

2.1合理的课程安排

高职高专《计算机英语》主要针对高职院校的计算机各专业学生开设,是计算机专业学生学好计算机专业课程的一门重要工具。为软体技术,资讯管理,物联网技术,等专业方向的学生必修课。

2.2实用的高职高专计算机英语实训内容

通过计算机英语教学内容的学习,使学生掌握电脑科学相关硬体和软体以及相关计算机技术的英语表达方式,并运用到实践中。在实训时,学生应能够运用所学的计算机英语知识,根据看到的硬体装置实现口头表达,以及借助相关工具书和翻译软体,对与自己专业相关文献和应用软体,实现书面表达。了解上机时常见的提示资讯及解释,根据专业方向能看懂与本专业相关的专业资讯提示。通过本课程实训使学生扫清上机时使用英语软体的障碍,并且使学生具备阅读计算机专业英语书刊的能力,能听懂一般性专业学术报告的能力。

2.3基于专业需求的课程和实训设计

1基于专业需求的课程和实训设计设计理念计算机英语程开发遵循“劳动过程系统化”的先进教学理念,贯穿日常教学中,将理论教学中渗入实训教学环节,提出集专案确定——专案分析——专案策划——专案管理与评估为一体的系统的实训教学模式,以专案驱动来完成知识的内化。在软体技术专业可以侧重SoftwareEngineer的教学与实训设计;网路工程专业则可以加强puterNetworks的教学与实训设计;而资讯管理专业应侧重DatabaseSystem的教学与实训设计。

2基于专业需求的课程和实训设计设计思路计算机英语课程和实训设计的总体思路是:以市场为导向,基于IT行业人员工作岗位基本职责进行教学和实训设计,紧紧围绕各专业人才培养方案实施教学和实训,取舍教材内容,为专业服务。

3基于专业需求的课程和实训设计培养目标根据高职教育的指导思想和培养目标,在更新教学理念和创新教学模式的过程中,计算机英语课程和实训设计,以促进就业为导向,适应技术进步和生产方式变革以及社会公共服务的需要社会需求为出发点,以“实用为主,够用为度”为原则,突出专业特点,突出课程的实用性,适应计算机相应专业需求的,培养具有动手能力和创新意识的高技术人才。计算机英语是一门实用时很强的课程,要求教师具有较强的英语语言知识与应用能力,同时要具备对科技前沿的洞察力,更需要更新教学理念,创新教学模式,注重实训环节。

计算机英语论文范文二:计算机英语课内实践教学研究

1.课内实践教学多元化

1.1“任务驱动”教学方式

对于该课程,课内实践教学的目的是为了充分发挥教师的主导作用和学生的主体作用,因此,采用“任务驱动”的方式可以较好的激发学生的积极性。“任务驱动”指的是学生在学习过程中,在教师的帮助下,围绕一个共同的任务为中心来完成,在这个过程中,学生会通过任务的程序获得成就感,可以较大地激发他们的积极性,逐步形成一个良性回圈,从而培养学生独立思考和自主学习能力。该门课内实践教学结合任务驱动的方式,已经采用的是让学生选择自己感兴趣的某个IT领域技术方向,运用文献检索方法,自行查询英文文献并阅读翻译,在课堂上用英文对其作报告,并制作英文PPT加以展示,并新增现场提问的环节,培养学生用英文进行学术答辩的能力。通过在课堂上使用这种实践方式,已取得了较好的效果。

1.2其他多元化的任务方式

除了培养学生英文文献检索、学术报告的能力之外,应用型本科IT专业学生是未来IT行业的建设者之一,该课内实践教学还要考虑市场需求的因素。在IT行业中,企业对员工专业英语能力的需求是必要且多样化的;如测试、编码等初级职位员工只需要阅读使用者介面、操作说明等英文文献的能力;而对于技术研究等中级职位,不仅需要阅读能力还要求掌握一定的翻译技能、回复英文邮件等;在更高级别的工作如订单签订、专案谈判等事务中,则需要具备听、说、读、写、译各方面的综合能力以及跨文化交流能力。因此在今后的实践教学中,计划新增多样的任务方式,如设计一些具有很强实践性和实操性的活动,全方位训练和提高学生面向行业、企业岗位需求、在真实工作环境中的英语交际能力、应用能力和学习能力。比如训练学生英文简历的撰写,再设计情景对话,让学生分小组扮演IT公司面试官和应聘者角色,对职场招聘进行场景模拟,学习和应用计算机英语知识和口语表达能力。不仅如此,在工程实践中,软体企业开发人员常常需要编写英文版本的软体需求文件和使用者指南,因此还可以考虑与软体工程的课程老师合作,在学生进行课程设计时编写英文版本的软体需求规格说明书。

1.3灵活布置作业

作业也是实践教学的重要补充,对于作业一定要布置一些实用有意义的内容,这样学生才会主动而非被迫地去做;关于这方面教师要充分利用自己积累的学习和工作经历。比如根据笔者学生时期的应聘经验,可以告诉学生大中型IT公司的软体开发职位招聘的笔试题很重视动态记忆体方面的内容,有相当比例该方面的试题,也具有一定难度,而很多中文教材关于此方面的内容往往讲解的不够详实,而英文教材文献六的“PointersandDynamicMemory”这一节对动态记忆体的思想介绍的较清晰,通过此类方法抓住学生的心理,吸引学生主动地去学习,这样不仅训练了计算机英语,又提升了学生应聘的竞争力。此外,一定要让学生体会到利用网路资源来促进学习和交流的重要性。可以鼓励学生登陆各大著名IT外企的网站,上面会经常地提供其新技术和新产品宣传的英文视讯和动画。这类视讯短片直观而形象,学生不但学习了新技术和新词汇,同时还锻炼了听说能力,学习兴趣也会大大提高。还可以引导学生平时多关注外企网站上的招聘广告,本专业领域的产品说明书等,上面有大量描述本专业技术的计算机英语,这对培养学生的实际应用能力有很大的帮助。

2结语

该文分析了计算机英语课内实践教学对于IT应用型人才培养的必要性,并结合该研究者本身的经验体会,探讨了一些关于该课程的课内实践教学方式,通过在教学实践中使用这些方式,已取得了较好的效果。计算机英语是专业课和英语课的有机结合,具有很强的实用性。课内实践教学应合理采用多种有效的教学方法和多元化教学模式,让学生通过该课程的学习,进一步提高专业英语听、说、读、写等水平,培养综合素质,从而提高了就业竞争力,才能真正发挥该课程的作用。

在里面找。,都是论文,大把。。。。

计算机英文论文发表

可通过seek68文献馆进入:proquest博士论文全文、Wiley InterScience(英文文献期刊)、EBSCO(英文文献期刊)、荷兰Elsevier、Ingenta(英文文献期刊)、德国springer等这些数据库中查阅下载。

艾默生过程管理旗下的高准(Micro Motion)公司新近推出MVD多参数数字变送器,它以DSP数字信号处理技术的使用为特点,显示了高准公司在科里奥利质量流量测量技术上的雄厚实力。 高准 MVD多参数数字技术提供了一个模式化的结构来重新定义传感器和变送器,并使流量计工作得更灵巧。DSP数字信号处理器的核心处理器与传感器安装在一起,把来自科里奥利传感器中的模拟信号转换为数字信号,并产生一个正比于质量流量的电子信号。 1000系列和2000系列两种变送器可与核心处理器之间通过普通的4线电缆相连接,它们将输出最终测量信号、提供显示和一些其他的功能。变送器也可以一体地与核心处理器安装在一起。 一 什么是DSP数字信号处理器 DSP数字信号处理器是一个实时处理信号的微处理器。家用电脑的微处理器根据储存在存储器里的数据进行工作,这对于结算支票或玩电子游戏是合适的,但它不能处理某些现实世界里的东西,如音频信号、视频信号、医疗传感器的信号或来自于科里奥利传感器的信号。这里我们需要一个非常快的微处理器对这些信号做各种我们想要做的分析。 家用电脑需要显示器、磁盘驱动器、打印机、软件和一些连接电缆,像家用电脑里的微处理器一样,DSP数字信号处理器也需要支持的软件和硬件。在DSP的世界里,我们需要做的第一件事就是要把现实世界里的信号转换成为DSP世界里的信号,所用的装置被称为“模拟 —数字转换器”。 字串3 我们也需要一些软件去操作“数字化”信号,让我们举一个例子来看看我们用软件可做些什么。在远距离通话中,我们有时会听到自己声音的回声,这令人气恼。人的耳朵习惯于过滤掉短回声,但是长回声使通信非常困难。电话公司复制了你的声音然后在合适的时间加到它的反向以消除回声,不是回声没有发生,它只是被非常复杂的DSP数字信号处理软件过滤掉了。在科里奥利流量计里,我们使测量管在一个已知的频率下振动,因此任何在此振动频率范围之外的频率都是“噪声”,需要除掉它们以准确地确定质量流量。例如,一个50Hz或60Hz的信号很可能来源于与附近动力线的耦合。如何在实际上“过滤”这些多余的信号则需要一些更多的在那时刻所得到的背景信息,图1表明了噪声如何出现在原转换器信号上,以及被过滤后的最终信号。 既然我们已经处理了信号,就需要把它从数字世界再转换回到现实世界,完成这项任务的装置是“数字—模拟转换器”。 我们需要一些存储器来储存DSP数字信号处理程序,也需要一些控制装置去实现DSP数字信号处理器。字串1 二 DSP数字信号处理技术为科里奥利质量流量计带来的好处 和家用电脑处理数据带来的好处一样,DSP数字信号处理技术也给处理现实世界的信号带来了同样的好处:DSP数字信号处理器比传统的模拟处理器要小得多,这正是我们如何能把所有技术都封装到核心处理器中并使传感器智能化的原因;比起传统的模拟处理器,DSP数字信号处理器使用了更小的能量和更少的元件,并提高了可靠性;DSP数字信号处理器的精确度至少比类似的模拟处理器高一个数量级,这意味着即使较差的传感器信号也能得出较好的最终测量值;通过软件更新,核心处理器可适用于其他的传感器类型。对于高准产品来说,这意味着市场开拓更快;对于用户来说,这意味着更少的备用部件。 三 和DSP数字信号处理器有关的一些数学知识 自然界存在的信号一般是连续的,并可被连续变化的电压信号所表示。科里奥利流量计的信号也是连续信号,当我们通过一个模拟—数字转换器来发送信号时,事实上我们已把信号量化为离散的或数字化的样本。例如,假设我们通过一个12位的ADC以每秒1000个样本的采样率来传送转换器的电压,每毫秒我们将信号量化为212=4096个可能的级别之一。图2显示了一个已被量化后的信号。字串4 ADC运行一秒我们可采集1000个转换器电压的样本,我们称样本的数目为N。如果需要,我们可把所有的采样值加在一起,然后除以N来计算转换器电压的平均值。以一个类似的形式我们可计算信号的标准偏差,平均值代表我们想测量的实际信号,而标准偏差代表噪声信号。平均值的平方除以标准偏差的平方被称作信噪比或SNR。信噪比越高,被分析的数据的质量就越高。这些计算可用于计算被测变量的值。过滤和减小带宽(技术上叫作十倍程下降率)可用于提高信噪比和质量流量的精确度。 四 傅立叶分析 傅立叶分析是以法国数学家和物理学家 Jean Baptiste Loseph Fourier的名字命名的分析方法。 傅立叶认为任何连续的周期信号可被适当选择的正弦信号波的总和所描述。取一个连续的周期信号并把它转换为一族正弦波被定义为进行一个傅立叶变换。傅立叶变换在数学上很复杂,但我们只需大致了解即可。核心处理器取已量化的转换器信号并进行了信号的傅立叶变换,如图3所示。字串4 五 数字滤波 图3中信号的频谱,只有一个信号数据,其余的都是噪声,100Hz的信号代表了测量管的振动频率。我们也看到了在200Hz、300Hz、400Hz等频率处的信号,这些被称为二次、三次和四次谐波。我们还看到了一个来源于动力线耦合的60Hz的小信号。 这些数据在DSP的存储器里只是一个表格,我们想做的是抛弃任何实际测量中所不需要的信息,也就是要忽略掉100Hz测量管频率之外的信息,这被称为数字滤波。 注意到在图3中只有一个信号在100Hz测量管频率附近,在较老的传感器中,通常确定信号附近什么是数据和什么是噪声都是非常困难的。高准传感器在测量管工作频率附近有一个格外高的信号纯度,这就是高准质量流量计具有高精确度的一个重要原因。 六 DSP数字信号处理技术对高准质量流量计的实际意义 与使用时间常量去阻抑和稳定信号相比,使用DSP数字信号处理技术的主要好处之一是能够以一个被提高了的采样率去过滤实时信号,这使得流量计对流量的阶跃变化的响应时间快多了。使用MVD多参数数字变送器的响应时间比使用模拟信号处理的传统变送器快2~4倍,更快的响应时间会提高短批量控制的效率和精确度。在发动机测试装置里,我们能更好地测量发动机对燃料喷射的阶跃变化的响应。用一个紧凑的校验装置还能提高现场校验高准流量计的能力。图4是MVD多参数数字科里奥利变送器、压力变送器和普通科里奥利变送器对流量的阶跃变化的响应。字串8 DSP数字信号处理技术另一个颇有价值的实例是气体测量。气体测量是一个更富有挑战性的应用,因为高速气体通过流量计会引起相对较严重的噪声。通过高准Elite系列传感器,与流量信号混杂的噪声已被减至最小。现在DSP数字信号处理技术能更好地滤波,并进一步减小了质量流量计对噪声的敏感度。采用MVD多参数数字变送器测量气体的结果在重复性和精确度上都有了显著提高,效果如图5、图6所示。 七 未来 DSP数字信号处理技术提供了一个“通往处理的窗户”,今天,当浏览这个窗户时,首先集中在测量管振动频率附近的信号上。实际上,有意地抛弃了其余的信息,很可能正是隐藏在这些“无用的”数据里的信息会铺平通往新的诊断技术的道路。例如,频谱分析可能会引导我们取得在夹杂空气或团状流动流体测量上的进展,流体在测量管内壁的附着也是另一个有希望被DSP数字信号处理技术检测到的故障,频谱的变化也很可能被用于预测传感器的故障。 字串5 八 总结 今天,DSP数字信号处理技术通过给予质量流量计一个更快、更可靠、更高效、更稳定、更灵活的的解决办法,体现了它的价值。这也使得我们的传感器更灵巧。对于未来,高准公司充满了信心,DSP数字信号处理技术将在推动流量测量上显示出巨大的潜力。

SCI一般要求五千字为准,内容要写好才可以

+++++++++++++++人家问的是英文论文啊!!!UNIX 发展史分析After over thirty years of use, the UNIX computer operating system from Bell Labs is still regarded as one of the most powerful and flexible operating systems in the computer world. Its popularity is due to many things. One of which was the ability to run a wide variety of machines, from single user workstations to supercomputers. Also UNIX’s portability led to its adoption by many manufacturers. The system also made a distinctive approach to software design by solving a problem with interconnecting simpler tools, instead of creating large application programs.Its development and evolution led to a new philosophy of computing. Computer systems didn't talk to each other in the early days of computing. Even the various computes made by the same company often needed interpreters. And forget about interoperability of systems by different vendors. Most operating systems very often performed only limited tasks, and only on the machines for which they were written. If a business upgraded to a bigger, more powerful computer, the old operating system usually wouldn't work on the new computer, and often the company's data had to be entered again into the new machine.To try to develop a convenient, interactive and useable computer system that could support many users. A group of computer scientists from Bell Labs and GE in 1965 joined the effort underway at MIT on what was called the Multics (Multiplexed Information and Computing Service) mainframe timesharing system. This project was a failure because the group effort initially failed to produce an economically useful system. Bell Labs withdrew from the effort in 1969. Four people Ken Thompson, Dennis Ritchie, Doug McIlroy, and J. F. Ossanna at the Bell Labs Computing Science Research Center continued to work on the project and eventually created the UNIX operating system.The first version of UNIX was written in assembler language, but Thompson's intention was that it would be written in a high-level language. Thompson first tried in 1971 to use FORTRAN but gave up after the first day. Then he wrote a very simple language he called B it worked but there were some problems. Because the implementation was interpreted it was always going to be slow. Ritchie added types to B, which for a while was called NB for "New B," and then he started to write a compiler for it. The first phase of C was really these two phases B and NB. The second phase was rewriting UNIX in C.Thompson started in the summer of 1972 but had two problems. Figuring out how to run the basic co-routines of how to switch control from one process to another. The second was the difficulty in getting the proper data structure, since the original version of C did not have structures. The combination of these things made Thompson give up over the summer. Over the rest of the year Ritchie added structures and over the next summer they made the concerted effort and did redo the whole operating system in C.剩余部分在 一共3页,可以删剪

计算机论文计算机论文发表

如果是你自己想投稿的话,个人之见,估计《读者》比较适合你。这本杂志里的文章大多比较简单,却重视文章揭露的人生道理。如果你的文章是这一类型的,可以试试!早前我有找 壹品优刊帮忙,一下子就搞定了。

计算机学硕论文答辩前3年之内或答辩后1年内发小论文。根据查询相关公开信息显示,国家规定的申请学位有效期为论文答辩3年之内或答辩后1年内计算机硕士研究生发表小论文符合硕士学位申请要求。

计算机安全小型微型计算机系统计算机系统应用软件计算机与现代化计算机工程计算机工程与应用.................等等,都可以发表

着急吃不着热豆腐!这是我奶奶告诉我滴,这一次不能盲目,不要盲目!

计算机英文期刊投稿

唐幼青编辑可帮助发CSSCI、SCI、等众多核心论文,审稿快,通过率高

发sci,已经不挑刊物了,首先只有计算机方面的期刊才会收录你的文章,再者是SCI要求比较高,发表难度也大,只要能发表你学校或者单位都会认可的,也可以考虑国内的核心,北大核心

自动化学报英文版投稿难度高。根据查询相关的公开信息显示,自动化学报英文版含金量很高,投稿难度大,自动化学报荣获2018中国最具国际影响力学术期刊。自动化和计算机领域共143本刊,仅有6本入选中国最具国际影响力学术期刊。

SCI 计算机方面的论文发表,我们能帮忙

计算机相关英文发表论文

Good Moring, ladies and gentlemen, Today my topic of my speech is the advantages and the disadvantages of computers. In this information age/era, computer is very important in our everyday lives. It definitely make our lives easier in many ways. First of all, it helps us communicate with people all around the world, which means it not only save a lot of time when we have to send a message from one country to another, but also save a large of unnecessary troubles for us. Secondly, it gives many unemployed people chances to get a job. We can use computers and the Internet to sell and buy almost anything nowadays. Last but not least, many wonderful games come along with the advent of computers. And playing computer games is one of the most popular ways to entertain and to relax. So, computers are really good for our human beings in many different aspects.However, every coin has two sides. Computers also bring us many troubles. It gets across much unhealthy information and causes many crimes. But if we can use computer properly, it is still an amazing invention to us. Therefore, I hope that everyone, especially the young people, like me, can really appreciate the help of computers and make the best use of them.很多的,我分次发~~~~~~~~~~~~~~~~~~~~

湖南软件学院计算机专业英语(论文) 第1页 On Information Resources Abstract: With the development of human society, the way people gather information more and more diversified.Information resources as a special social resources, With strategic nature, can spread the properties, it can increase the properties and comprehensive quality characteristics. Information resource with great economic and social value, not only is important to take a new road to industrialization led forces, but also changes the mode of production and social progress in an enormous boost. Keywords: theoretical exploration; information resources; Transformation 1 Introductio Information resources, as a special configuration has a special meaning and forms of social resources, their role is with each passing day growing. Information resources are the basic elements of modern social productive forces, while change in the way of social production and people's way of life enhancement, resulting in an invaluable influence and promote the role. At the same time in the modern society, the content of information resources is continuously expanding to include not only the growing number of natural science information resources, but also times of social science information resources. The availability of information resources and use of attention is whether the growth of a country's comprehensive national strength is an important factor, but also the extent a country is an important symbol of modernization.

【英文篇名】 Switch Router Operating System Based on a General Operating System 【下载频次】 ☆ 【作者】 潘登; 徐佩霞; 【英文作者】 PAN Deng; XU Pei xia (Department of Electronic Engineering and Information Science; University of Science and Technology of China; Hefei; 230027; China); 【作者单位】 中国科学技术大学电子工程与信息科学系; 230027; 【文献出处】 数据采集与处理 , Journal of Data Acquisition & Processing, 编辑部邮箱 2003年 04期 期刊荣誉:中文核心期刊要目总览 ASPT来源刊 CJFD收录刊 【中文关键词】 交换式路由器; 通用操作系统; 路由器操作系统; 【英文关键词】 switch router; general operating system; router operating system; 【摘要】 提出了一种将通用操作系统及其上层路由软件移植到交换式路由器平台上的方案。此方案可以向上屏蔽交换式路由器与传统的路由器体系结构上的区别 ,从而把通用操作系统及其上层路由软件移植到交换式路由器的平台上 ;同时兼顾数据通信和管理维护方面的需求 ,为上层路由软件提供了与传统路由器相同的接口 ,从而使基于通用操作系统的路由软件可以在不损失可升级性的条件下快速移植到交换式路由器上。实际应用证实了该方案具有良好的灵活性和兼容性 【英文摘要】 A new solution to port general operating systems and their routing software to switch router is presented. The solution shields the architecture difference between traditional router and switch router to application level software, thus it may support general operating system and their routing software on switch router platform. The solution is also considered as requirements of both data communication and control functions. And same ways of the access and control of the router are provied as traditional ro... 【基金】 国家 8 63计划 ( 863 -3 1 7-0 1 -99)资助项目 【DOI】 CNKI:SUN:SJCJ.0.2003-04-017 【分类号】 TN915.05 【正文快照】 引 言路由器最重要的工作是根据 IP包头和路由、过滤规则转发 IP包。其他功能还包括路由表的维护与路由器系统的维护。实际上路由器可以看成是一种针对 IP网络路由需求而设计的专用计算机。随着因特网所承载的业务的演进 ,因特网对于路由器性能的要求也日渐提高。在交换式路 看看这一篇 文章编号: 100429037 (2003) 0420450205一种基于通用操作系统的交换式路由器操作系统实现潘 登, 徐佩霞(中国科学技术大学电子工程与信息科学系, 合肥, 230027)摘要: 提出了一种将通用操作系统及其上层路由软件移植到交换式路由器平台上的方案。此方案可以向上屏蔽交换式路由器与传统的路由器体系结构上的区别, 从而把通用操作系统及其上层路由软件移植到交换式路由器的平台上; 同时兼顾数据通信和管理维护方面的需求, 为上层路由软件提供了与传统路由器相同的接口, 从而使基于通用操作系统的路由软件可以在不损失可升级性的条件下快速移植到交换式路由器上。实际应用证实了该方案具有良好的灵活性和兼容性。关键词: 交换式路由器; 通用操作系统; 路由器操作系统中图分类号: TN 915105; TP393 文献标识码:A 基金项目: 国家863 计划(8632317201299) 资助项目 收稿日期: 2003203229; 修订日期: 2003206215Switch Router Operating System Based ona General Operating SystemPA N D eng , X U P ei2x ia(Department of Elect ronic Engineering and Info rmat ion Science,U niversity of Science and Techno logy of Ch ina, Hefei, 230027,Ch ina)Abstract: A new so lu t ion to po rt general operat ing system s and their rou t ing sof tw are tosw itch rou ter is p resen ted. The so lu t ion sh ields the arch itectu re difference betw een t radit ionalrou ter and sw itch rou ter to app licat ion level sof tw are, thu s it may suppo rt general operat ingsystem and their rou t ing sof tw are on sw itch rou ter p latfo rm. The so lu t ion is also con sidered asrequ iremen t s of bo th data commun icat ion and con t ro l funct ion s. A nd same w ays of the accessand con t ro l of the rou ter are p rovied as t radit ional rou ter, so rou t ing sof tw are of the generaloperat ing system may be po rted to sw itch rou ter p latfo rm rap idly w ith the upgradeab lef lex ib ility. P ract ical design app roves that the so lu t ion has a good compat ib ility and f lex ib ility.Key words: sw itch rou ter; general operat ing system; rou ter operat ing system引 言路由器最重要的工作是根据IP 包头和路由、过滤规则转发IP 包。其他功能还包括路由表的维护与路由器系统的维护。实际上路由器可以看成是一种针对IP 网络路由需求而设计的专用计算机。随着因特网所承载的业务的演进, 因特网对于路由器性能的要求也日渐提高。在交换式路由器中, 包转发等绝大多数处理已经转移到以端口为中心的硬件中完成, 只有路由规则的生成与维护、网络管理和系统维护等比较复杂的工作仍由软件部分完成。实用中路由器所采用的操作系统可分为三大类: (1) 以Cisco 的IO S 为代表的专用操作系统, 常见于网络骨干节点; (2) 以V xWo rk s 为代表的嵌入式系统, 常见于小型办公ö家用接入设备上; (3)采用通用操作系统的则在骨干节点和用户接入设备上都有这类设备。例如Jun iper 的路由产品就采用L inux 作为操作系统。通用操作系统上的各种路由、网管软件的开发已经有相当长时间, 其功能、性能、稳定性和升级灵活性都很优秀, 但这些软件仍第18卷第4期2003 年12 月数据采集与处理Journal of Data A cquisit ion & P rocessingVo l. 18 No. 4Dec. 2003然是针对传统路由器体系结构开发的, 无法直接应用于新的路由器体系结构。本文提出在通用操作系统的驱动栈中插入一个中间层, 这样对系统内核及和运行在其上的路由、网管等上层软件屏蔽了下层硬件的特殊性, 从而把上层软件和高速硬件平台结合起来。该方案已经应用于高速边缘路由器中, 并表现出了良好的实用性和可扩展性。1 交换式路由器与传统路由器在体系结构上的差别路由器工作在网络的第三层, 其处理工作主要涵盖七层模型中的下三层, 包括: 物理接口处理、数据链路层处理、网络层的路由查找、转发以及队列管理等[1 ]。在传统的路由器体系结构中, 硬件部分只实现物理层的处理, 其余工作需要消耗系统计算资源完成: 包括CPU 周期、内存容量和总线带宽等, 因此性能也受限于这些资源。而在交换式路由器中, 路由处理机仅处理系统维护、路由表维护等少量工作, 数据流的处理都由相对独立的硬件完成, 不再受限于系统计算资源, 因此其性能远优于传统路由器[2 ]。如图1 所示。(a) 传统路由器体系结构(b) 交换式路由器体系结构图1 路由器的逻辑结构 传统路由器和交换式路由器在体系结构方面有明显的区别: 在传统路由器中, 所有的物理接口直接挂接在总线上, 内核可以通过总线直接访问这些接口; 而在交换式路由器中, 只有控制卡是直接挂接在总线上的, 内核必须通过控制卡间接访问各个接口。这导致操作系统内核中代表网络接口的驱动对象的区别: 在传统路由器中, 内核存在若干网络设备驱动对象实例, 每个实例通过总线直接维护一个端口, 为内核及其上面的上层软件提供基本操作支持。而在交换式路由器中, 普通的网络设备驱动对象无法直接维护端口, 也无法支持系统内核和上层软件操作。因此, 交换式路由器体系结构的特殊性使得通用操作系统和上层软件无法直接应用。针对这个问题有两种解决办法: (1) 大量修改内核和各种相关软件的源代码以适应新的体系结构。这种做法存在开发工作量大、周期长、局限性强的缺点, 丧失了使用通用操作系统的灵活性; (2) 在驱动栈中增加一个中间层, 支持普通网络驱动对象所能支持的一切操作, 这样系统内核和上层软件基本上不必修改就可以运行在交换式路由器上。这就是本文所提出的中间层方案。这种方案克服了第一种方法的复杂性, 在保持灵活性的基础上, 可以快速地把通用操作系统及上层软件移植到交换式路由器的硬件平台上。2 中间层设计中间层功能包括数据通信和控制两个方面。从数据通信方面考虑, 每个端口的功能都等效于传统路由器中的一个网络接口, 所以每个物理端口在内核中都应有对应的网络驱动实例。这样才能支持各种上层软件运行, 满足数据通信功能的需要。从控制功能方面考虑, 对上要把每一种可能的逻辑操作映射成硬件操作; 对下要能够和多个设备通信。上层应用包括系统维护、路由软件、网管软件; 下层设备包括处理引擎和端口。控制功能的具体实现和硬件平台有关。考虑到多种应用可能同时操作一个硬件设备, 一种应用也可能同时操作多个设备, 在实现时必须考虑到对于多并发操作的支持。基于上述考虑, 中间层由控制卡驱动模块和若干网络驱动实例组成。在图2 (a, b) 中分别给出了传统路由器的结构与驱动方式以及本文所提出的中间层所处的位置与驱动方式。第4 期潘 登, 等: 一种基于通用操作系统的交换式路由器操作系统实现451图2 中间层的位置与驱动方式 控制卡驱动模块作为中间层的核心, 维护控制卡上所有的端口、内存映射、中断和循环缓冲队列资源。它实现了数据通道和控制通道。对下直接驱动控制卡、与各个端口、处理引擎通信; 对上, 一方面通过内核调用陷阱方式提供控制通道接口; 另一方面向虚拟网络驱动实例提供数据通道接口。虚拟网络驱动实例在操作系统内核为各个物理端口实现网络驱动实例。它们工作在控制卡驱动模块的基础上, 并不直接控制硬件, 故称为虚拟网络驱动实例。虚拟网络驱动实例封装控制卡驱动模块提供的数据传输功能, 并为内核和上层软件提供与普通网络驱动实例相同的调用接口。下面分别给出数据通道和控制通道的实现方案。211 数据通道的功能与实现虚拟网络驱动实例和物理端口是一一对应的。内核数据收发的功能包括3 个方面:(1) 发往某虚拟网络驱动实例的数据包应该由其对应端口输出;(2) 这个端口所收到的包也通过该虚拟网络驱动实例向系统内核提交;(3) 中间层也可以对虚拟网络驱动实例进行流控操作, 以避免因拥塞导致数据丢失。注意到图2 (b) 中的交换结构以定长信元交换数据, 其格式如图3 所示, 其中信元头占4 字节, 包括处理引擎号和端口号域。对于收ö发信元, 处理引擎号和端口号分别为该信元的源端口的和目的端口的对应值。根据图2 (b) 所示的系统结构可知: 由处理引擎号和端口号可以确定端口的物理位置。控制卡驱动模块在其内部的驱动信息数组中维护虚拟网络驱动实例和端口之间的对应关系。图3 数据信元结构发送数据时, 虚拟网络驱动实例从内核网络部分获取待发送的数据, 偕同指向该实例自己的指针一起提交给控制卡驱动模块。一方面, 控制卡驱动模块通过这个指针可以对虚拟网络驱动实例进行流控设置; 另一方面, 控制卡驱动模块根据虚拟网络驱动实例指针查驱动信息表得到目标端口物理位置信息, 包括处理引擎号和端口号。端口物理位置信息将被填充到所有用来承载待发送数据包的信元头中。控制卡驱动模块通过控制卡把信元送到交换结构, 而交换结构和处理引擎分别根据处理引擎号和端口号将信元转发到到目标端口。最后端口从接收到的信元中恢复出原始数据发出。接收数据时, 端口也会将数据拆分到若干信元中逐级上传。考虑到交换结构的循环优先机制, 一个数据包上传的过程可能被来自其他端口的数据抢断。所以控制卡驱动模块对于接收到的信元按源端口位置信息(包括处理引擎号和端口号) 保存到不同的缓冲区中。当接收到该数据包相关的全部信元, 控制驱动模块即可重组该数据, 并根据源端口位置信息查驱动信息表以得到指向该端口对应虚拟网络驱动实例的指针, 进而激活该虚拟网络驱动实例接收数据。虚拟网络驱动实例从控制卡驱动模块中获取数据后, 按照网络驱动的常规方式调用net if- rx 接口向内核提交数据。数据收发实现结构如图4 所示。值得注意的是, 在交换式路由器中, 处理引擎通过交换结构交换的是IP 包; 而通用操作系统中452 数据采集与处理第18 卷图4 数据收发实现结构网络驱动通常处理链路层的帧。即控制卡驱动模块数据通道对上对下的数据格式是不同的。因此, 在发送数据时控制卡驱动模块需要从得到的链路帧中提取IP 包再转发到端口; 而接收数据时则对来自端口的IP 包进行链路帧封装再向上提交。以以太网为例, 需要恢复的包括源和目标站的物理地址、载荷类型和帧校验[3 ]。对于承载IP 包的以太帧, 显然其目标站物理地址和载荷类型[4 ]都是已知的。实现时采用的操作系统是L inux, 通过在虚拟网络驱动源代码中进行设置可以使内核不进行帧校验[5 ]。所以只有源站物理地址未知。如果要求硬件给出真实的源站物理地址, 则增加了硬件的复杂度; 而若在控制卡驱动模块中伪造源物理地址, 则可能导致内核的ARP 管理混乱。为简化硬件设计, 实现时采用了在控制卡驱动模块中伪造源物理地址的办法, 同时修改虚拟网络驱动源代码, 重载帧头处理函数[6 ]。这样内核ARP 表就不受伪造地址的影响, 其获取和刷新通过查询端口ARP 记录实现。212 控制通道的功能与实现控制功能的通信也是基于信元的, 其操作包括维护管理和表同步两类。维护管理主要是进行各种查询, 通常通过若干次双向通信完成。每次通信有效载荷都只有几个字节, 由一个信元即可承载。而表同步则是将上层软件维护的表复制到相关硬件中, 包括ARP 表、路由和分类表等。表同步操作涉及大量数据传输, 需要由多个信元承载。控制功能都是针对设备进行的, 所以在控制ö反馈信元中也必须包括目标设备的物理位置信息。在实际运行期间, 所有的上层应用和设备之间的控制通信复用控制通道, 其特点为:(1) 不同的应用可能同时访问同一设备;(2) 一个应用也可能同时访问多个设备;(3) 同一应用对于同一个设备的操作一般都是顺序的。为支持这种复用操作, 所有承载控制信息和反馈信息的头部除包括目标硬件的物理位置和操作指令外, 还包括命令类型、应用类型信息。控制ö反馈用信元结构如图5 所示。图5 控制ö反馈信元结构图5 中: 处理引擎号和端口号, 确定设备的物理位置; 收ö发信元分别为该信元的源端口的和目的端口的对应值; 命令码在设备和应用之间定义。每种可能的操作分配一个代码; 应用码在控制卡驱动模块和上层应用之间预定义。每种可能的应用分配一个代码。这些应用包含网管、路由维护、硬件维护和ARP 信息获取等。上层应用通过内核调用陷井( IOCTL ) 发起控制通道操作, 同时给出目标设备物理位置、命令类型代码和应用类型代码。控制卡驱动模块把这些信息填充到控制信元中再将其发往设备。设备把这些代码直接复制到反馈信元中, 再在后面追加上反馈信息。控制卡驱动模块为每一种应用分配一个循环缓冲区, 把收到的反馈根据应用类型排入相应队列中。上层应用从其所对应的循环缓冲区中读取反馈信元, 然后根据信元中的物理位置信息、命令码就可以确定该反馈对应的原始命令, 从而对反馈数据进行适当处理。这样就实现了各种控制功能对控制通道的复用。如图6 所示。第4 期潘 登, 等: 一种基于通用操作系统的交换式路由器操作系统实现453图6 控制通信实现结构3 结 论鉴于传统路由器体系结构和交换式路由器体系结构的区别, 通用操作系统及在其上开发的路由软件无法直接应用于交换式路由器。本文提出的中间层方案可以有效地解决这个问题。该方案全面考虑了数据通信和管理维护方面的需求, 为上层提供了与原有模型基本相同的接口, 并使得路由软件在不损失其灵活性和可升级性的条件下直接应用于交换式路由器中。虽然该方案只是在特定的平台和特定的操作系统上得到了实现, 但是不难看出, 这种思路对操作系统并没有特殊的依赖性, 完全可以移植到其他通用操作系统上。本文提出的方案已经在国家863 项目实用化综合接入系统的高速边缘路由器的研制中取得了良好的实际效果。本文为国产高性能路由器的软件开发提出了一种高效快捷的解决方案, 该方案具有良好的应用前景。参考文献:[1 ] Kuro se J F, Ro ss KW. Computer netwo rk ing: a top2dow n app roach featuring the internet [M ]. A ddisonW esley Longman′s P ress, 2001. 332~ 341.[ 2 ] 梁阿磊, 等. 路由器体系结构及其发展[J ]. 小型微型计算机系统, 2001, 8: 943~ 945.[3 ] M edia access cont ro l frame st ructure [S ]. IEEE Std80213, 1998. 36~ 40.[ 4 ] Charles Ho rnig. RFC 894: a standard fo r the t rans2m ission of IP datagram s over Ethernet netwo rk s[S ].198411~ 2.[5 ] Bovet D P. U nderstanding L inux kernel[M ]. O reil2ley P ress, 2002. 683~ 685[ 6 ] Rubini A. L inux device drivers. 2nd edit ion [M ].O r2eilley P ress, 2001. 455~ 458作者简介: 潘 登(19772) , 男, 博士研究生, 研究方向: 网络体系结构、网络安全, E2mail: pandeng@mail. ustc. edu. cn;徐佩霞(19412) , 女, 教授, 博士生导师, 研究方向: 音频视频编码、非线性处理、下一代网络。454 数据采集与处理第18 卷

这个太难搞了!

相关百科

热门百科

首页
发表服务