首页

> 期刊发表知识库

首页 期刊发表知识库 问题

计算机在英语教学中的应用论文

发布时间:

计算机在英语教学中的应用论文

本论文为小学英语教师在现代教育技术广泛运用的环境下,如何有效融合信息技术与英语教学提供了借鉴和经验,引导教师要擅于利用、挖掘丰富的教学资源开展教学活动;要擅于模拟现实语境辅助教学,把学生置身于情境之中学习英语;建议教师要用心学习现代教育技术,制作微课帮助学生自学、课前预习及课后复习;建议教师要跟上时代步伐,利用网络等先进科学技术改善师生双边互动关系,提高教育教学效果。 《英语课程标准》在“实施建议”部分明确指出,教师要充分利用现代教育技术,开发英语教学资源,拓宽学生英语学习渠道,改变学生英语学习方式,提高学生的学习效率。教师要努力学习现代教育技术,开发并合理利用以现代信息技术为载体的英语教学资源,实现现代信息技术与英语教学的有效融合。 选用合适的教学方法和手段,合理运用计算机、投影仪、幻灯片、录像等多媒体教学资源能给英语课堂教学带来巨大的变化。现在我从以下几个方面展开论述:一、信息技术为教师提供丰富的教学资源 教师在教学过程中,需要大量的资料及信息源。在传统的教学中,这些资料主要是通过书本、教科书等各种参考材料获得,来源有限,而且缺乏灵活性、方便性和交互性。现在计算机的集成特征与网络化和存储技术相结合,为教学提供大量的信息资源以及各种教学软件,如光盘、录像带、幻灯片、多媒体课件等,有利于教师开展各种引人入胜的教学方法和手段。例如在课堂导入时,我们可以灵活运用以下几种利用现代教育技术的导入方式:1、播放歌曲,情趣导入。优美的音乐、欢快的节奏,既愉悦身心,又陶冶情操,还能激发学趣。新教材为我们提供大量孩子们爱唱、乐唱的英文歌曲,有的歌曲还可以配上与歌词相对应的动作,如闽教版三年级下册Unit5 Parts of the Body之PartC的Follow me等歌曲,一则活跃了课堂气氛,激发了学生的学习情绪,二则为本课的教学定下基调,做好铺垫。2、利用幻灯片等电教手段导入。如教学三年级下册Unit1 Birthday 之PartA时,我们可以把a football,a present,a card,a cake等四张幻灯片逐一呈现在屏幕上,同时配上录音,这有利于增强学生的感性认识,让学生就这些内容在课堂上展开讨论,交流学习,突出上课主题,达到良好的教学效果。3、制作多媒体课件复习导入。如在教学三年级下册Unit7 Clothes(2)新课之前,教师先做好课件利用“头脑风暴”复习一下Unit6 Clothes(1)的相关词汇、句型,让旧知在头脑中闪过一遍,承前启后,有利于拓展新内容的学习,达到温故而知新的良好效果。另外,利用课件教学新单词也是一个很好的教学方法,能收到预想不到的教学效果,如教学单词“clothes”时,我们在制作课件时利用计算机的特殊效果让单词中的7个字母c-l-o-t-h-e-s逐一“飞入” 屏幕,让学生把熟悉的字母“串”起来,达到轻松拼写单词的教学目的。二、利用信息技术模拟现实语境 这种方法是指教师在教学过程中,将现实情境借助信息技术处理后在课堂上播出,通过模拟现实语境(Virtual Reality)组织课堂教学的方式,可以让学生进入真实的、在Cyberspace的语言情境中、在与计算机交互过程中完成某一项特定的学习任务。这是一种为了达到某个预定的教学目标,从教学实际需要出发引入或创设的,与教学内容相适应的具体场景或氛围(即语言情境),易于集中学生学习注意力,能够引起学生的情感体验,帮助学生正确理解教学内容,使学生身临其境,增强教学效果的先进科技方法。经常运用的形式有:镜头定格、慢放画面、循环播放等。其中慢放画面,特别能引起学生的注意力,让生活中转瞬即逝的现象或过程清晰地重现在学生面前,帮助学生理解难点,无须教师花费很多时间去讲解就能学懂。 这种直观新型的知识表达技术超越了时间和空间、静止和运动、语言和形象的障碍,能模拟现实情况下难以实现和完成的任务,变静态为动态、变抽象为形象,它是常规教学手段所无法比拟的。例如,在试听媒体的辅助下,模拟国外生活或学习情境(如在街上乘坐公交车、到医院看望病人、在商场购物、在学校学习等),要求学生与不同外国人对话,进行模拟训练。这种利用信息技术的训练方式,让学生置身于模拟的语言情境之中,对于提高学生对情境、学习内容的适应能力具有很大的帮助,尤其适用于口语教学。三、制作微课拓宽学生学习渠道 微课是一种简单的多媒体演示方式,它以教学视频为主要载体,便于家里备有电脑的学生观看学习。它主要包括:微课堂(视频)、微设计、微反思、微练习、微资源和微简介。其中以微课堂为核心内容,基于问题解决,针对小学英语教学中的某一个问题或一个知识点展开教与学,灵活、合理利用信息技术,在较短的时间内实现突破重难点、传授技能、培养兴趣、启迪智慧等教育教学目的的数字化资源整合,每个视频时长在10分钟以内, 这符合小学生注意力持续时间相对较短的年龄特点。例如在教学闽教版四年级上册Unit7 Christmas的内容之前,教师可以把圣诞节的相关文化及礼物用文字或图像以解说的形式介绍给学生并录制成微课堂,课前提供给学生学习、了解,这有利于学生带着对圣诞节的浓浓兴趣参与课堂学习。再如当学生学过数词一到一百以后,老师把相关的数词进行归纳比较,辨别词形及读音的变化,如six-sixteen-sixty,做成微课,课后供给学生复习巩固。微课有利于培养学生自主学习能力,有利于学生按照自己的学习进度进行预习,有利于学生课后进行复习,补缺补漏。从另一个层面来看,“微课” 也是课堂的延伸与拓展,有利于学生学习、了解更多的相关知识与文化,在极大程度上支持了“反转课堂”的进行,节省了课堂时间,使师生在课堂上有更多的时间应用于交流与互动,达到更好的教学效果。四、信息技术条件下造就了新型的师生关系 作为当代教师,我们要勇于接受新鲜事物,主动学习新知识,努力学习现代教育技术,迎难而上,把现代教育技术运用于教育教学之中,把信息技术融入到小学英语课堂, 致力于改变传统的教学模式,改变学生的学习方式和师生的交往方式,增强学生的认知能力,激发学生的英语学习兴趣。只有这样,我们才能够成为时代的佼佼者,成为学生喜欢的老师。 信息技术条件下必然造就了新型的师生双边互动关系,促进了师生关系朝着良好的方向发展,而良好的师生关系反过来可以提高教育教学质量,有助于教师开展教育教学活动。例如,教师可以通过校讯通给学生布置作业或向家长反映学生在校表现情况,并与家长取得联系、沟通,让家长督促、指导自己的孩子学习,有利于老师了解学生在家的学习动态,并有针对性地进行教育教学。另外,教师还可以利用“新课标形式下小学英语网络作业形式探究”课题组创建的“一起作业网”给学生布置相应的作业,让学生在家独立完成作业并进行网上批改,使学生及时了解知识掌握情况,让老师轻而易举地在网上检查学生完成作业情况,方便快捷,同时也减少了教师批改学生作业的工作量。再说,网上的作业形式多样,图、文、声、像并茂,游戏性强,富有挑战性,能够激起学生的学习欲望,真可谓是“玩中学、学中玩”,很受学生欢迎,充分调动了学生的学习积极性,发挥了他们的主体作用,提高了他们的英语学习兴趣。这种信息技术影响下的良性循环,很好地改善了师生之间的关系,促使新型的师生双边互动关系更和谐、更融洽。 “十二五” 第3期泉州市小学英语骨干教师培训教育见习期间,泉州实验小学、师院附小及德化实验小学三所学校给我们提供了十来节的观摩研讨课,他们上课独具特色、各有千秋,导入方式五花八门,教具使用多种多样,语境创设逼近生活,教学评价丰富多彩,所有这些无不体现了执教老师的教育智慧和用心,体现了他们对信息技术的利用和研发,以及对现代教育技术的热爱和追求。 总之,作为小学英语教师,我们要敢于面对现实,抓住机遇,跟上时代步伐,不断学习现代教育技术,擅于把信息技术有效融入到小学英语教学之中,充分发挥我们的聪明才智,挖掘教育智慧,创新教育理念,想尽各种教学方法和手段,激发学生的英语学习兴趣,努力提高小学英语教学效率。

你把分给我吧!我给你个账号登陆、里面什么论文都有!然后自己修改下就OK

计算机在英语专业的应用论文

这个太难搞了!

随着互联网的迅速的发展,基于互联网的各种应用日益受到人们的重视,基于Web的考试系统在这种形势下应运而生,它可以利用网络,随时随地对学生进行考试,是传统考场的延伸。本文在基于一般考试系统的设计与实现技术上,结合公务员考试的特点,通过对系统的结构设计、后台设计、前端开发,构建了一个基于B/S三层结构的、以JSP为开发平台和Oracle9i为数据库的公务员考试系统。本系统基本实现了招考信息发布、学生注册报名、单位进行资格审查、管理员对用户及角色进行管理等功能。本公务员考试系统采用的技术较为新奇,在今后的应用将会很广泛。该系统既可以用于政府机关招聘公务员,也可用于各事业单位招聘。Along with the rapid development of the Internet, Web based applications increasingly attention, the test system based on Web in this situation arises at the historic moment, it can use the network to students, anytime, anywhere, is a traditional examination Based on the general test system based on the design and implementation of the technology, combining the characteristics of the civil service examination system, the structure design, development, design, front back to construct a three layers based on B/S structure, with the JSP development platform of Oracle9i and the civil service examination system for This system realizes the recruitment information release, student registration, unit of user credentials, administrator management role and The civil service exam system adopts the technology of the future, in relatively novel application will be very This system not only can be used for civil servants, and can also be used for each business

计算机在环境工程中的应用论文

我是河南的,也是环境工程专业的,计算机也是差不多,不过没你好,我们导师说咱们这个专业已经开始热了,希望你能有好的收获…

通过了软设与网工(差2分全国TOP50),软设方向是:java,学到J2EE、框架,自我认为计算机水平算不错,不过学的东西好像很广,什么都懂一点,又什么都不懂的样子,今年12月准备考系分。最近就用libpcap和java与别人的资料(哈,主要),搞了个1X的客户端,从事软件开发应该还可以。不过觉得环境工程好像很有前途的样子,而且本人觉得环保方向也不错,是未来发展的大热门、趋势,SO,不想放弃这块小肥肉。 15去招聘会,佛山X天X源环保科技有限公司,招环保设备相关软件的开发人员要求计算机专业,我专业不对口,会不会第一轮就给别人刷过了,怕怕的说,不过在X雪的招聘区,TX、360都是不限专业与学历的。另,由于大学期间过分积极学习计算机的知识(对照本校网络工程专业的课程,基本都修了),自己本专业的课程成绩一般,有机会拿不了学位证(平均分不够70),只能拿毕业证。 重点来了:想问一下,软件设计在环境工程方面的应用,从事环保相关的软件开发,有前途不。我个人觉得呢,软件的保护方向不错,自己亦经常在X雪打滚几年,加密与解密、软件保护有机会与环境工程的相结合不。 还有,如果从事环保相关软件的开发,广东有哪些好企业,最好在佛山。问题补充:呵呵,你学校应该出名多了!你是研究生么?本科学历的环

环境系统最优化模拟啊,大气模拟,水环境模拟 很多

计算机应用学报

1。计算机世界 太多广告,技术少,可以开阔视野 2。个人电脑 每期针对性太强,长期购买,您将变得非常专业(非IT软技术) 3。电脑报 以前经常看,现在每年买合订本,觉得报刊不如杂志方便 4。电脑爱好者 初学者进步的阶梯 5。程序员 我没有看过,但知道是专业的程序员杂志

08年还是核心期刊,现在是不是不确定,百科也没有更新,如果你需要核心的话,可以看看计算机科学与应用,oa核心

大学计算机英语论文

In 1972, IBM introduced flexible diskettes as a medium for loading programs into mainframe Because the disks were so flexible, they were nicknamed floppy They are inexpensive, small, and easy to handle, store, and send through the Most computers have at least one floppy disk Floppy disks, also called diskettes, are available in two sizes: 5 and 25 For MS-DOS based computers, the 5-inch disks are available in 720-kilobyte (double - density), 44-megabyte (high - density), and 88-megabyte (extended - density) The 25-inch disks have a density of 48 tracks per inch, whereas high-density disks have a density of 96 tracks per Almost all 5-inch floppy disks have a density of 135tracks per The earliest models of floppy disks were single- The addition of another read/write head in the disk drive led to the use of double-sided floppy disk, and doubled the capacity of the Today, all floppy disks are double- If you examine a 5-inch floppy disk, you will see that a metal sleeve covers the read/write When you insert the disk into a disk into a disk drive, the metal sleeve slides back, exposing the read/write The read/write head of the floppy disk drive can position itself over specific Because of the metal sleeve and the rigid plastic casing, the 5-inch floppy disk is less vulnerable to damage than the 25-inch floppy To use the files or programs that are on a floppy disk, you must first insert the disk into a floppy disk Floppy disk drives are commonly referred to as the A drive and the B Check your computer manual to see which drive is A and which is B

英语论文除了专业数据库一般还有三个地方:

【英文篇名】 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 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 The solution is also considered as requirements of both data communication and control And same ways of the access and control of the router are provied as traditional 【基金】 国家 8 63计划 ( 863 -3 1 7-0 1 -99)资助项目 【DOI】 CNKI:SUN:SJCJ2003-04-017 【分类号】 TN05 【正文快照】 引 言路由器最重要的工作是根据 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 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 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 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 P ract ical design app roves that the so lu t ion has a good compat ib ility and f lex ib 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 18 N 4D 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, 332~ [ 2 ] 梁阿磊, 等 路由器体系结构及其发展[J ] 小型微型计算机系统, 2001, 8: 943~ [3 ] M edia access cont ro l frame st ructure [S ] IEEE Std80213, 36~ [ 4 ] Charles Ho RFC 894: a standard fo r the t rans2m ission of IP datagram s over Ethernet netwo rk s[S ]198411~ [5 ] Bovet D P U nderstanding L inux kernel[M ] O reil2ley P ress, 683~ 685[ 6 ] Rubini A L inux device 2nd edit ion [M ]O r2eilley P ress, 455~ 458作者简介: 潘 登(19772) , 男, 博士研究生, 研究方向: 网络体系结构、网络安全, E2mail: cn;徐佩霞(19412) , 女, 教授, 博士生导师, 研究方向: 音频视频编码、非线性处理、下一代网络。454 数据采集与处理第18 卷

我正好有,发邮件来,注明一下。

相关百科

热门百科

首页
发表服务