MIPS体系结构透视.docx

上传人:牧羊曲112 文档编号:4886579 上传时间:2023-05-21 格式:DOCX 页数:19 大小:144.71KB
返回 下载 相关 举报
MIPS体系结构透视.docx_第1页
第1页 / 共19页
MIPS体系结构透视.docx_第2页
第2页 / 共19页
MIPS体系结构透视.docx_第3页
第3页 / 共19页
MIPS体系结构透视.docx_第4页
第4页 / 共19页
MIPS体系结构透视.docx_第5页
第5页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《MIPS体系结构透视.docx》由会员分享,可在线阅读,更多相关《MIPS体系结构透视.docx(19页珍藏版)》请在三一办公上搜索。

1、MIPS体系结构透视“世界潮流,浩浩荡荡,顺之者昌,逆之者亡”。孙中山先 生这句名言道出了伟人的睿智与对真理的不倦追求。从中我们可以体会到,成功不仅取决于 个人的努力,更取决于世界潮流这个大平台。在计算机工程领域,我们可以清楚地观察到, 近年来在世界范围内,计算机微处理器等芯片的设计与制造产业中心有向中国转移的趋势: 在中高端芯片领域,龙芯处理器的研发进展喜人;在中低端芯片领域,中星微、珠海矩力等 IC设计公司已实现大规模生产;在晶圆代工领域,中芯国际的赶超国际先进技术水平的速 度也越来越快。“单点突破”正在成为历史,中国芯片产业已经初步形成一个“闭环”,“生 态圈”雏形已经形成。作为计算机体

2、系结构领域的研究人员与工程技术人员,面对如此形势, 更要努力学习、深入研究与开发,顺应浩浩荡荡的世界潮流。与计算机微处理器中其他流行体系结构相比,MIPS体系结构在商业上绝不是最成功的。MIPS体系结构是在20 世纪80年代早期从斯坦福大学John Hennessy教授和他的学生们的工作中诞生的。他们探寻 了精简指令集(RISC)体系结构概念,该概念基于如下理论:使用相对简单的指令,结合优秀 的编译器以及采用流水线执行指令的硬件,就可以用更少的晶元面积生产更快的处理器。这 一概念如此成功以致于1984年就成立了 MIPS计算机系统公司对MIPS体系结构进行商业 化。但作为最早的RISC微处理器

3、以及较早的超标量与64位微处理器,MIPS体系结构有着辉煌的过去。现在,在网络设备、多媒体与娱乐设备以及办公自动化设备等领域, MIPS系列微处理器仍占有主要的市场份额。未来在多核处理器与嵌入式设备普及的背景下, 相信MIPS体系结构凭借其内在的简洁性与低功耗特性仍会发出耀眼的光芒。因此,国内许 多大学与科研院所的微处理器研究就是从MIPS体系结构为起点开展的。而在国内单独来讲MIPS的图书只有一本,在某些计算机组成与体系结构方面的图书中也有相关内容 涉及比如Hennessy与Patterson合著的经典图书计算机组成与设计:硬件软件接口、数 字设计和计算机体系结构。而唯一单独讲MIPS的这本

4、书正是Dominic Sweetman先生的 See MIPS Run,2E,中文书名是MIPS体系结构透视,原书第2版。大多数“体系结构概 览”类的书籍对体系结构的汇编语言语焉不详,只是给出了一些简单的概述。然而这本书却 是一个典型的反例,它为所有这类图书树立了一个榜样。作者不但提供了体系结构参考所必 需要的细节,还以对关键体系结构特点(以及原理)富有洞察力的视角表达出这些细节。 第2版延续了第1版的可读性传统,通过应用具体的实例对硬件和软件的接口进行强调,并 将广泛应用的RISC系统结构MIPS与开源操作系统Linux结合在一起,从MIPS设计原理 开始,阐述MIPS指令集和程序员的可用资

5、源。第2版在描述Linux/MIPS应用代码如何载 入到内存、如何连接到库以及如何运行等方面做了介绍。此外,书中还提供了完整的、经过 更新的MIPS指令集指南。MIPS体系结构透视第1版的中文译本无疑在中国的MIPS迷中很受欢迎。我确信本书的第2版因为更加侧重Linux应用将会受到更多的欢迎, 就像在嵌入式领域,MIPS体系结构广受各种Linux应用欢迎一样。 三年前,MIPSTechnologies进入中国,来自Mountain View总部的资深MIPS主任工程师Ho Ying Wai先生 也在上海建立了工程办公室。三年来,我们见证了MIPS体系结构应用方面的重大成功,例 如中国最大的半导

6、体公司珠海炬力在PMP设备中的授权使用。相信MIPS体系结构透视 第2版的出版更为MIPS在中国的发展锦上添花。摘要:本文介绍了我院“计算机原理”课程组在总结课程教 学特点的基础上大胆改革,创新性地提出了四维教学模式。通过两年教学实践表明,新的教 学模式可以极大提高学生学习兴趣、巩固课本知识,培养创新能力。关键词:原理课程;教学模式;教学改革;创新实B 1引言 “计算机原理”作为计算机专业的核心课,学生对其内容掌握的好坏程度直接影响到其后续课程 的学习。然而反馈调查和课堂跟踪发现,学生在传统的“课堂讲授+课后实验”的教学模式 下并不能深入体会计算机系统的工作原理和运行过程,尤其对计算机软硬件如

7、何配合、网络 远程计算、多核计算等内容掌握不够。如若在课堂教学中扩充这方面的内容,教师又没有充 足的时间让学生掌握经典的计算机原理知识。如何让学生既深入掌握基本的原理知识,又了 解最新的设计技术;既理解现有计算机运行模式,又结合未来发展锻炼创新思维?这一直是 课程组在“计算机原理”课程教学中深入思考的问题12。为此课程组经过多次研讨,深 入分析原理课程教学的难点,并提出了适应本课程的新教学模式,即“课堂讲授+综合设计 +创新实践+网络教学”的四维教学模式。经过两年多时间的实践,思维教学模式取得了良 好的效果,学生掌握的知识面更宽了;对经典原理知识的理解更深了;对未来计算机的设计 更有主见了。“

8、计算机原理”课程也相继被评为湖南省精品课程和国家精品课程3。在此, 本人就这种新的教学模式作一个简单阐述,希望得到各位同行的批评与指正。2 “计算机原理”课程教学特点分析与其他类型课程不同,原理类课程教学必须一丝不苟、按部就班、环环相扣;同时又要深入浅出,启迪思维。因此,“计算机原 理”课程教学是对教师整体水平的巨大挑战,这种挑战要求教师不能仅仅通过课堂把知识灌 输给学生,也要求教师必须不断更新教学和实验内容,跟上计算机发展步伐。概括起来说, “计算机原理”课程教学具有如下几个要求:1)深入浅出,把经典原理知识讲深讲透。由于学生是初次接触深奥的专业技能,课程教学的目的就是要让学生了解计算机工作

9、 的基本原理和基本过程,教师必须让学生深入掌握经典的原理知识。 2)灵活运用,把前述基础课程的知识贯穿起来。在讲述“计算机原理”课程前,学生学习了“电 路分析”、“数字电子技术”、汇编语言等专业基础课程,但他们并不能深入理解这些知识对 掌握计算机系统工作原理的作用,课程教学必须要把这些知识穿插起来,灵活运用,让学生 感觉到学有所用。 3)适时发挥,把前沿技术与经典原理相结合。由于计算机发展 速度之迅猛,教师需要结合经典原理讲解,并进行适当延伸,引导学生利用课余时间学习一些新的技术,以作为课堂教学的有意补充。4)启迪思维,把探索与创新作为教学的根本宗旨。不论课程教学如何改革,学生永远是学习的主体

10、,发挥学生的主观能动性,积 极思考、勇于探索,并通过网络信息检索、课程综合设计、课余实践等活动强化课堂学习内 容,拓宽知识面才是“计算机原理”教学的根本宗旨从上述分析可以看出,传统“课堂教授+课后实验”的教学方法显然不能适应课程在新时期建设的需要,导致学生一方 面感觉“说不清”、即理解得不够深入,另一方面感觉“吃不饱”、即了解得不够宽泛。为此, 我们必须从教学时间、教学场地和教学手段上对课程教学方法进行拓展,探索新的教学模式 和方法。 3四维教学模式阐述 计算机原理”的四维教学模式从传统的“课堂讲授+综合设计”的二维拓展为“课堂讲授+综合设计+创新实践+网 络教学”的四维,其中课堂讲授是基础,

11、帮助学生建立计算机系统整机工作原理和过程的概 念;综合设计是关键,让学生通过综合实验验证计算机系统的工作原理和过程;创新实践是 动力,依托学校大学生创新实验基地和教研室科研条件,提供各种创新实践机会,以此激发 学生学习课程的动力;网络教学是平台,为学生营造一个随时随地学习、按需学习的集中的 资源平台。当然,四维教学模式不是简单的孤立的四个方面,而是有机协调的整体。教师掌握四维教学模式必须把握好如下几个方面: 3.1发挥课堂教学的基础和引导作用课堂教学就是要给学生一个清晰的整体概念,告诉学生课程的学习目标、学习范围、学习方法,并对重点难点内容进行详细阐述,帮助学生真正理解计算机的工 作原理。同时

12、,课堂教学中需要把本课程与前述课程所学知识贯穿起来,并对后续即将学习 的“计算机系统结构”等课程进行简单说明,让学生明确知识的组织脉络,理顺各门课程间 的关系和作用。此外一点,也是课堂教学最重要的一点,即需要充分发挥课堂教学的启发和 引导作用,站在学生学习的角度,逐步启发和引导他们对计算机系统工作原理中的各种问题 进行探索和思考,激发他们在课余时间查阅资料,自主学习并创新实践 3.2通过 综合设计强化动手能力单纯讲解枯燥的原理知识显然难以激发学生的学习热情,也不能消除学生在学习中的各种疑问。“计算机原理”课程还需要发挥综合设计的强化作用, 一方面帮助学生验证各种原理,并切身感受计算机的工作过程

13、;另一方面可以通过调整和补 充实验内容,训练他们的动手设计能力,检验他们对所学知识的理解。由于“计算机原理” 综合课程设计的内容具有一定的综合性和复杂性,因此课程教学中需要对学生进行分组,并 安排专门的实验辅导老师进行指导。在具体实践中,课程组采用了自主研发的综合实验平台, 设计了一个8位CPU设计实验,使学生真正了解了 CPU的工作过程和设计方法。3.3鼓励创新实践,激发学习动力学以致用,这是原理课程教学中必须坚持的基本观念。那么怎样才能让学生把所学的知识应用起来呢? 一个简单有效的办法就是让学生开阔思维, 按照自己的灵感和创意进行一定的设计和制作。课程组在具体教学中采用了如下几个途径: 让

14、学生参与各种科研活动,和本专业的博士、硕士一道探寻各种前沿问题;鼓励学生参 加大学生电子设计竞赛、挑战杯等学科竞赛活动;充分利用学院微电子创新中心,让学生 参与各种创新活动,进行学术论文阅读和交流。通过上述三个方面的努力,大大地激发了学 生的学习动力,课堂气氛也逐渐活跃,大家在学习书本知识的同时,还会积极思考自己的作品该如何设计和改进。3.4丰富网络教学资源,满足多样化学习需要借助网络教学平台进行教学是未来教学的必备条件。开展网络教学的前提是丰富网络教学资源, 以满足不同学生对相关知识的多样需求。课程组充分利用学校网络数字化教学平台积极开展 网络教学活动。先后开辟了 “计算机历史溯源”,“光计

15、算机技术”,“生物计算机技术”和“多 核计算机技术”等专题栏目,由专门教师负责收集、整理相关材料。由于课堂教学电脑已经 接入教学平台所在网络,教师上课也可以利用丰富的网络教学资源对课堂内容进行补充。学 生可以随时随地查阅相关资料,开展相关讨论和交流。网络教学平台的建设与利用大大拓展 了教学空间。 4结束语 原理课程教学天生存在内容抽象、讲述枯燥、疑难点多等问题。课程组对“计算机原理”课程教学进行了历时两年的大胆改革, 通过总结归纳本课程教学特点,创新性地提出了 “计算机原理”课程四维教学模式。文章对 这种新的教学模式进行了详细阐述,给出了相关注意事项。四维教学模式强调了网络教学和 实践教学思想

16、45,可以应用到其他原理类课程教学中。下一步教学研究将更多关注该教 学模式中四个方面的内部关系,力争四个方面相互配合、形成整体合力。 参考文献1姚伟.计算机教育应用发展模式的现实思考J.开封大学学报,2005,19(4).2韩君,张淑芳.也谈在计算机课程教学中实施创新教育J.宿州教育学院学报,2006,9(3).3彭丽英.从做精品课程看计算机课程教学J.电脑知识与技术(学术交流),2007,3(18).4张小巧,郭根生.浅析网络教学与传统教学的优势互补关系J.电化教育研究,2008,(2).5印文霞.强化实践教学培养创新人才J.成人教育,2008,(6).摘要:操作系统是一门综合性课程内容庞杂

17、涉及面广,使 得该课程的教学过程相比其他专业课更加复杂。本文针对操作系统课程内容抽象、讲解内容 有限等特殊问题,分析了传统操作系统课程教学中的不足,提出了运用图形化教学方式辅助 课程讲解的思想,介绍了基于Solaris操作系统中DTrace的图形化教学方式的实践。结果表 明,图形化教学方式可以将课程中的抽象概念具体化,有助于教师的讲解与学生的理解实践。 关键词:操作系统;图形化;教学方式 操作系统课程是理 论性和实践性都很强的学科,也是计算机学科最为重要的专业基础课程之一。随着计算技术 进入各个行业,与信息技术相关的专业,如通信工程、软件工程、信息安全、自动化控制等, 也将计算机操作系统列入到

18、专业课程计划中。近年来操作系统在理论和技术上都有很多发 展,原来的课程内容和实践内容显得有些过时,教学内容与方法的改革就显得非常必要。“对 用户友好”这一口号出现于上世纪80年代,随着IT产业的发展,这一 口号逐渐演变成时下最流行的“可用性”的概念1。图形化应用程序极大地方便了用户的使用,人们不用像DOS 时代那样要记一大堆枯燥的指令来操作计算机。将图形化教学方式应用于操作系统教学中, 向学生形象地展现操作系统的理论知识,不仅可以提高学生的学习兴趣,还可以帮助学生更 好地理解操作系统的知识。1传统教学中的不足 操作系统课程教学长期以来以理论教学为主,辅以少量的实验教学。学生学习操作系统,往往局

19、限 于基本理论知识的掌握和一些典型算法的实践,很少有机会去了解操作系统的内部结构和实 现技术2。当前,开源软件日益深入人心,开源操作系统软件已成为学生尤其是研究性学 生学习、研究计算机基础支撑软件的首选,这为操作系统课程提供了更好的实验平台,但也 提出了更高的要求。对于学生而言,由于学习过程有很大的难度,教学效果很难达到较为理想的水平。目前,教学中存在的问题主要表现在以下几个方面:(1)教学方法不够灵活,形成一种“灌输式”的教学方法,对启发式、讨论式的教学方法采用得比较 少,没有充分调动学生的主观能动性,忽略了学生的主体地位(2)教学内容理论性过强。由于该课程知识点多、概念性强而抽象,一些教师

20、在教学中又缺少理论与实践相结 合的具体内容,授课枯燥抽象,学生在学习过程中感到不易理解。实践性环节也薄弱。学生 缺少自己动手设计或解剖一个具体的操作系统实例的过程,参与研究性学习的机会少,不能 激发学生学习的兴趣。很多学生虽然学了操作系统课程,但是由于没有亲手编写过操作系统 源代码,没有看到操作系统是如何对资源进行分配与回收的过程,所以只掌握了一些的概念, 而对操作系统的基本原理仍是似懂非懂,学习效果不佳。(3)缺乏一本好的教材。长期以来,国内操作系统课程的教材都是理论性较强,内容抽象,内容较陈旧或较窄,缺乏 与前沿技术的结合,教材中的知识点多且杂,因此一本好的教材是重要的。作为一本好的操 作

21、系统教材,不仅要注重论述经典的操作系统原理,紧密联系当代流行的设计问题以及当前 操作系统的发展方向,又要做到基本原理与当代流行操作系统实例相结合。2图形化教学方式 2.1图形化教学方式的优势开源操作系统在近几年发展迅速,它为操作系统课程教学提供了良好的实验平台,使得学习者可以深入了解操 作系统的内核,观察操作系统的内部结构和系统运行的状态3。但是由于其图形化应用程 序开发方法及标准的不统一导致开发效率低、界面不友好,教师无法高效地将操作系统知识 教授给学生。图形化教学方式是一种学习容易、成本低、效率高的教学方式,从教师和学生两个方面来看,其优点主要如下:(1)有利于教师教授知识。操作系统知识偏

22、于理论化、复杂化,教师单纯的讲解,很难让学生快速地理解教师所讲述的知识,很多 学生在尚未真正理解操作系统知识时便失去了兴趣,没有正确地对待这么门课程,使得老师 的讲解也兴趣索然。采用图形化教学方式,教师可以将枯燥复杂的理论知识在图形化界面上 形象地展示给学生,讲述与展示兼备,使得教师的讲解更加方便。(2)有利于提高学生的学习兴趣,促进学生自主学习。对于复杂知识的学习,学生很容易在未能深入了解时 失去兴趣,放弃对该课程的学习。通过图形化方式,使得学生可以更好地入门,不再只有枯 燥简单的文字和命令,而是可以深入系统的内部观察系统真正的运行状态。有了良好的开始后,学生才能更自主地深入学习操作系统知识

23、。2.2教学方式的实现利用多媒体和计算机模拟技术,将深奥、抽象的概念和原理用生动的图片或动画来表现,便于学 生理解。或者采用提问式授课方式,在课堂中实现互动4。也可以采取小组讨论的形式。 图形化系统不仅可以满足上述的教学目的还可以拓展更多的形势辅助课程讲解。 首先,教师在需要讲解的内容中确定抽象的课程概念,在图形化系统的辅助下,教 师通过形象化即可表达抽象概念。图形化系统可以由教师自行设计,也可以作为课程作业布 置给同学,让学生在理解概念的前提下尝试具体化的过程更加有助于理解课程中的抽象概 念。如图1所示。图形化系统的教学方式可以进行实际操作演示,例如在多媒体电脑上安装 图形化系统软件,学生可

24、以通过系统中提供的演示进行课程内容的学习与实际操作,为后面 的上机实习和课程设计打下基础。同时,图形系统的网络接口,丰富了课程的答疑形式。在 课堂中教师与学生一起讨论问题,学生在课后产生疑问时,可以通过图形化系统在网络中发 送问题,老师可以及时解答学生的问题。 3具体实现 操作系统课程以原理、概念和算法等基础知识为主,所以必须设置与之配套的实验课程。计算 机专业的学生不应仅仅是一个普通的计算机用户和一般程序员,更应该系统深入地学习计算 机操作系统的原理、相关算法和理论,具备开发系统程序和进行系统分析的能力。以下将阐述基于Solaris操作 系统中DTrace的图形化教学方式的实践5。图形化教学

25、方式可以将课程中的抽象概念具体化,有助于教师的讲解与学生的理解实践。3.1Solaris操作系统的优势采用Solaris操作系统作为教学实例,优势如下。(1)Solaris作为一个开源的操作系统,近几年发展迅速,由于其源代码公开,学生可以仔细阅读、分析,并与书中介绍的原理、方 法进行比较,探究它是如何实现现在操作系统的常规功能的。剖析一个操作系统代码对于掌 握操作系统设计与实现的精髓是大有裨益的。(2)Solaris是一种多用户、多任务的操作系统,在大型公司和教育机构中有了越来越广泛的应用,基于Solaris的应用程序也是 未来的发展趋势之一。Solaris不再只能安装在Sun公司的SPARC

26、平台的计算机上,现在的Solaris 10拥有了专门针对普通用户计算机的x86版本,它支持目前的大多数台 式计算机,可以在学校的实验机房安装,教师也可以将PC机作为服务器进行教学工作 (4) Solaris中多个调度程序可以并行操作,每个调度程序拥有自己的调度算法和优先级别, 调度程序以内核模块的形式提供,被动态装入操作系统。提供这种可配置的调度环境便于学 生更深入细致地了解操作系统的内核。(5)在Solaris操作系统中,虚拟文件系统(VFS)框架允许多个文件系统配之在系统中,该框架实现了几个基于磁盘的文件系统fUNIX 文件系统、MS-DOS文件系统、CD-ROM文件系统等等)以及网络文件

27、系统(NFS V2、V3和 V4)。学习Solaris的多文件系统,有利于学生全面深入地了解各个系统的文件系统。 (6)Solaris 10提供的DTrace工具,用户能够动态检测操作系统内核和用户进程。使用 DTrace,可以让学生更精确地掌握系统的资源使用状况,发现先前隐蔽的系统问题,让学生 更主动更明了地观察操作系统的内核。(7)利用Solaris containers技术,甚至可以在同一系统中同时运行Linux和Solaris应用程序,使用户既可以保护在现有Linux应用上 的投资,又充分享受Solaris带来的创新体验。 以Solaris为学生学习操作系统课程 的实验平台,不仅可以教

28、授学生经典的操作系统理论知识,同时由于其是开源的操作系统, 可以让学生更深入透彻地了解操作系统的内部结构和工作原理6。 3.2图形化系统 体系结构DTrace(Dynamic Tracing)是一个构建到Solaris内的综合动态跟踪工具,可以让系统管理员、应用开发者、技术支持人员对系统内核和用户程序的行为进行采样、监控、 诊断而不影响生产系统的运行。DTrace包含一种新的脚本语言,D语言。使用D语言,用 户可以很容易地编写一下用于动态启用系统探测器、收集信息和处理信息的脚本,用户可以 方便地与他人共享其信息和故障排除方法。通过DTrace,用户不再只是简单地使用这个操 作系统,更可以深入了

29、解操作系统的内核,这在很大程度上可以让学生真正地理解操作系统, 而不是死记硬背理论知识7。虽然DTrace有强大的功能,但是目前Solaris平台下DTrace工具还只局限于命令行操作,对于学生而言,如果对该操作系统平台或者命令行操 作不熟悉,就无法享受这个工具带来的便利,深入透彻地了解操作系统的内部原理。通过图 形化的界面,学生可以通过简单的操作快速地进行实验,认识并分析操作系统的内部结构。 由于图形化界面的简洁、可操作性,可以有效地提高学生学习操作系统课程的兴趣,使学生 不再因枯燥复杂的理论知识而却步,能更有效地调动起学生学习操作系统的积极性。系统框 架如图2所示。 3.3系统实现 DTr

30、ace图形化系统能有效地辅助操 作系统课程教学,该系统主要界面如图3所示。 选择Solaris操作系统作 为实验环境,可以使用DTrace统运行状态,观察操作系统内核结构摘要:高职信息安全教育是填补我国信息安全人才不足的一 个重要途径。高职信息安全的人才培养与传统高校信息安全专业教育模式应有所区别。本文 以高职教育的理念通过对高职院校信息安全教学的现状分析,就如何在高职院校加强信息安 全专业建设,建立科学的人才培养模式的方法进行了研究和讨论。关键词:信息安全;课程体系;模块化;项目教学;“双主”教学1引言信息安全是一门新兴学科,是以信息科学技术为基础,随着社会对信息技术的需求增加而发 展起来的

31、。在很多高职院校,对于该专业的教学都处于起步摸索阶段,还未完全形成一套行 之有效的培养模式和体系,大多是照搬高校模式,这样就违背了高职教育培养技能型应用人 才这一总体目标要求。我们应认真地开展市场调研,根据经济、社会的发展需要和就业状况 以及本校的实际来确定教学目的和任务,并按照职业资格标准的要求,围绕培养信息安全能 力对教学内容和教学计划作相应调整。作为以生产、管理、建设、服务第一线输送应用性、 实用型人才1为办学宗旨的高等职业院校,要适应经济建设和社会发展求,培养有一定的 理论基础、较强的创新能力和扎实的实践动手能力的应用型人才,建立以基本素质和技术应 用能力培养为特征的教学新体系。而信息

32、安全专业教学在这一基础上,应建立起更加细化和 有特色的培养模式。2高职信息安全人才培养目标 以培养学生工作能力、技能为核心目标,知识的掌握应服务于能力的建构。所谓工作能力,应当 是一种对职业世界的理解和认同,对职业任务的认识和把握,对职业活动的控制与操作能力。 根据以上目标,我们可以这样理解:高职信息安全专业培养德、智、体全面发展、具有良好素质和良好的职业道德、文化基础和计算机专业基础理论,掌握计算机网络侦查与 信息安全管理等相关技能和一定理论知识,具有较强的计算机应用能力,能胜任行政机关和 各级企事业单位计算机网络管理与维护、信息安全管理工作的应用型人才。该专业主要面向 行政机关、各类经济管

33、理部门及工商企业、网络公司、金融、保险、海关等单位的网络管理 中心、计算机信息中心和其他计算机信息安全部门从事计算机信息管理与维护、网络和网站 建设与维护、信息安全设备维护和数据库系统的维护等技术工作和信息安全管理工作。 3信息安全专业课程体系设置确定培养目标和任务后,首先应在该专业课程设置上,积极探索,大胆改革,即要遵循高等教育共同的教育规律,又必须体现 高职的特点,走出一条有自己特色的办学之路3.1高职信息安全专业课程设置要求(1)课程体系设置必须与岗位群的工作任务相匹配,以典型应用技术为主线(打破按学科边界设置课程的传统技术路径)。整个课程体系应以项目课程为主体,按照从实践到 理论的顺序

34、编排课程,围绕职业能力的形成组织课程内容,以工作任务为中心来整合相应的 知识、技能和态度,实现课程理论与工作实践的统一,为学生提供体验完整工作过程的学习 机会,逐步实现从学习者到工作者的角色转换。(2)高职信息安全专业课程设置应以学生职业生涯发展为目标2。正确处理好专业与职业的关系、课程标准与职业标准的关 系、学历证书与职业资格证书的关系,要让学生获得更加宽广的职业生涯发展空间,并为学 生的终身职业生涯发展做好准备。高职计算机专业的成功不在于多少学生考上了大学,或成 为研究生、博士,而在于培养了多少技术专家、企业家。不要过分在乎一时的成败得失,要 从终身职业生涯发展的角度来看待目前的得失。3.

35、2专业基础课和专业课的设置原则根据高职教育的培养目标,专业基础课和专业课程的设置应以“必知、技能”为度,体现职业针对性,真正使学生掌握职业岗位所必需的专业知识、职业能力。专业课包括 必修课和选修课,必修课应根据岗位的能力要求设置,要求学生必须掌握某一种职业技能。 选修课可以使学生拓宽专业知识视野,并了解高新技术。专业课的设置必须与职业特性相结合,使学生真正掌握某一职业岗位所需的专业知识和职业能力。所以专业课的设置 必须充分体现职业特点,突出职业技能,注重学生实际应用能力,反映新知识、新技术、新 方法,同时还要根据市场职业需求变化,不断更新专业知识,调整教学方向,重新整合教学 内容。由于我国正处

36、于改革开放及经济结构战略性调整的时期,职业结构及职业内涵的变动快,人才流通量大,学生要充分就业,要有一个成功的职业生涯,无论专业设置是 宽是窄都应贯彻这一原则专业基础课和专业课的教学内容本质上应具有一定的应用性和实施性,属于实用技术,教学内容要注意把握知识经济社会的时代特征,反映新知识、 新技术、新工艺、新方法,并不断更新和补充,保持其先进性。专业课要以培养综合职业能 力为主线,组合课程内容或教学模块,对内容相互关联而又有交叉的课程,应进行适当综合。 3.3专业基础课和专业课的设置方法根据课程设置的总体原则和要求,采用模块化方法,可将信息安全专业课程大致分为公共基础课、专业基础课、专业课三大模

37、块。 这里主要探讨后面两个模块。作为专业课的基础,专业基础课程设置是最难把握的,信息安 全专业是在计算机专业基础上发展起来的一门学科,它的知识体系也是以计算机和网络为核 心的,所谓的专业基础课实质上就是与计算机和网络相关课程,但作为高职学生,到底要掌 握多少专业基础课程才算适度呢?不能像高校那样开设得太多太广,那样既不符合高职强调 技能为主的目标,也不符合高职学生的实际情况;同时也不能开设得太少,一则后继专业课 无法开展,二则违背了高职信息安全专业课程设置应以学生职业生涯发展这一目标。高职院 校培养的不纯粹是实践技能,也还要讲究一定的理论知识基础。同时还要为学生毕业以后的 继续教育提供知识储备

38、。尤其是我国经济正处于高速发展阶段,社会对人才的需求也将不断 发生变化,我们要为高职生的今后职业转型提供一定的基础,虽然核心能力并不是高职院校 的主要培养方向,但它决定着一个人的可持续发展方向,所以高职院校应开设适当的专业基 础课。同时,考虑到部分学生在专业方面的进一步深造,必须注重专业基础课的学习 基于以上因素,笔者认为高职教育中的信息安全专业基础课首先要设置计算机专业中的基础 课程,这些课程有高等数学、计算机导论、计算机专业英语、信息安全标准与法律法规。最 重要是计算机专业中与信息处理和安全相关的课程,这些课程大多由必须掌握的后继专业课 决定,它们是C语言程序设计、VB程序设计、Photo

39、shop图形处理、计算机组装与维护、 计算机网络与通信、数据库原理与应用、操作系统、网站建设与维护;专业课程可设置为: 信息安全概论、信息监听、黑客攻击与防范、网络安全、计算机病毒防治、加密与解密等。以上模块又分别包括理论课和技能课子模块。重点是技能课子模块,它包括实验技能训练子模块和综合技能训练子模块。实验技能训练子模块主要包括专业基础课中的实验及 专业课中的实验。综合技能训练模块主要包括毕业实习、毕业设计、实训,使学生能够得到 上岗前的训练,更好地胜任多种岗位的工作4教学方法研究与改革确定好课程体系,还必须有好的教学方法予以实现,才能产生好的教学效果。我们按照现代教育思想组织教学,强调一些

40、共同的方法原则,鼓励各科教师根据课程的特点创造 出好的教学方法,我们从几个方面进行探讨。4.1加强实践环节,提高学生动手能力信息安全专业是一门实验性很强的学科,要以“必需、够用”为度,淡化理论的推导过程,注重培养学生对理论成果的应用能力,注 意教学内容的精选和更新。在努力提高课堂教学的同时,必须加强对实践的教学和管理。可 以通过以下几个层次的方式来加强实践教学:(1)加强实习教师的培训3(2)强化基础实验指导、提高实践技能。 (3)强化课程设计、提升学生综合解题能 力。4.2项目教学,注重解决实际问题由学校和企业共同组成项目小组,深入实际,在解决问题的同时,学习和应用已有的知识,在实践的第一线

41、培养解决问题的能 力。在这里是指采取小组讨论、协作学习的方式,通过“项目工程”,以任务来驱动学生的 学习,通过完成项目任务,应用已有知识和掌握新知识,达到培养解决问题的能力。其根本 是改变与优化传统的教学模式。在专业课教学改革中采用项目教学法,以学生为主体,教师 为辅助,在实践中应用旧知识、发现新知识、解决问题、提高技能。4.3加强教学过程监控、建立教学管理和考核措施为了保证课程建设的顺利进行,可以建立由系领导挂帅、教研室主任参与的课程建设检查指导小组。指导小组定期对课程建设的质量、进 度进行检查评估,听取校、系专家的听课意见,以及学生对课程的建议与意见,并及时将意 见和建议反馈给任课教师,督

42、促任课教师改进教学方法。制定严格的教学管理和考核措施,是提高课程教学质量的有力保障。每学期开学前任课教师都必须按照教学大纲认真 填写教学进度表,由系主任、教研室主任把关听课制度和教学问卷调查,可进一步检查任课 教师的教学质量。考试内容除必须掌握的基础理诊以检查学生对概念的掌握程度)外,还特 别强调结合实际的问题,培养学生分析和解决问题的能力。学生考核方面,建立职业资格证书或技能等级证书培训点与考核点,推行“毕业证十职业资格证”双证书制度。 4.4构建“双主”教学模式,培养学生的创新能力和认知能力网络的平台作用、教学资源、教师、学生都是关系到互动式网络教学的因素。我们的教师在基本保留传 统课堂教

43、学环境的前提下,创设多元化的软硬件教学环境,使学生能够利用以计算摘要:本文根据“网络编程”教学课题组多年的实际教学经 验,分别对理论、实践、考核教学环节中的教学方法进行了总结强调以学生为主体,结合案例 教学,采用启发式、互动式、目标式多种教学方法,在实际教学中取得了较好的效果。关键词:网络编程;教学方法;理论教学;实践教学1课程介绍网络编程通常包括3类编程1:基于TCP/IP协议簇的网络编程、基于WWW应用的网络编程、 Web Service网络编程。“网络编程”课程主要是指基于TCP/IP协议簇的编程方式,作为“计 算机网络”的后续课程,在计算机类专业课程体系中占有十分重要的位置是网络工程专

44、业的 必修课。本课程要求学生在理解计算机网络的基本理论的基础上运用高级语言进行编程开 发,注重实践环节。因此我们在大四上学期开设本课程总学时为54(34+20)学时。 2 教学方法设计2.1理论教学(1)以人为本,学生自选编程语言。现有的网络编程语言主要有MFC C+/C#.NET/Java1-3后两种语言是目前的主流选择。早期的网络编 程大都是基于UNIX或Windows的套接字API,采用C或C+作为编程语言。此后由于Java 鲜明的网络特色和跨平台特性,J2EE技术的推广普及,使用Java进行网络编程比较普及;而微 软推出的.NET开发平台,由于其与Windows操作系统的无缝集成,开发

45、工具的便捷、高效性, 使得以C#.NET进行网络编程也逐渐流行。“网络编程”课程强调基于网络基本理论的编程实践,虽然不与具体的编程语言有必然的联系,但是编程语言在教学环节中又非常 重要。就学生来说学习网络编程时正是高年级阶段,必修课程学过高级程序设计(C或C+)、 面向对象程序设计(Java)、.NET开发(C#.net),任选其中的一种语言似乎都可行。但据开课前 我们对学生的调查显示,92%的学生愿意选择Java或C#中的一种,其中部分同学首选Java(有 部分同学未修C#课程),另有部分同学强烈希望使用C#进行编程。因此,课程教学课题组决定, 学生可以根据个人的实际或兴趣任选其中一种编程语

46、言教师上课侧重网络基本理论的讲解, 编程实践以C#和 Java为主,并给出两种示例代码。(2)结合案例,强调基本概念的理解与实践相融合。网络编程作为应用型课程,其理论基础部分已在计算机网络课程中学习过 但偏重理论介绍,学习偏于单调枯燥,不排除学生死记硬背的可能。上课时结合实践中的具体 案例进行讲解,如网络游戏、即时通信工具(如QQ)的实现原理,无疑会提高学习兴趣,真正做 到理论与实践相融合。但是如果不能真正理解基础概念,进行网络编程实践则相当困难,因此, 在网络编程学习中需要强调基本概念的理解与实践。下面举例说明vbr套接字(Socket):是对网络中不同主机上应用进程之间进行双向通信的端点的抽象如图1所示,一个套接字就 是网络上进程通信的一端,两个应用进程只要分别连接到自己的套接字,就能方便地通过计算 机网络进行通信。套接字是一个复杂的软件机构,由操作系统内核管理。套接字生成后用一 个整数(套接字描述符)来代表,使用时要与计算机上的特定IP地址和传输层端口号相关联,这 个过程称为绑定。 对比分析建立连接的3次握手过程。为确保连接

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号