前言:中文期刊网精心挑选了计算机硬件系统的概念范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。
计算机硬件系统的概念范文1
关键词:计算机硬件技术基础;教学改革;教材建设;教材分析
随着计算机硬件技术的发展和普及,大学生接触到的计算机硬件设备无论从种类还是功能都比之前有更多的样式,并具有更快的发展趋势。计算机硬件有关产品已经成为人们日常生活中必不可少的生活用品,具有明显的日常化、集成化、工具化的发展趋势。在计算机硬件新的发展阶段,让学生们掌握基本的计算机硬件原理,熟悉各类硬件接口技术,懂得计算机硬件产品的基本运行方式,是各学科各专业教学体系建设中重要的一个教学和实践环节。
计算机硬件技术基础课程是普通高等学校理工科专业的一门重要的计算机技术公共基础课程,也适合非理工科的其他专业学生选修。该课程是学生学习和掌握计算机硬件基础知识、了解计算机硬件发展、熟悉硬件原理及接口技术的主要课程。
1课程现状和问题分析
2006年,教育部高教司将微型计算机原理和微机接口技术等课程精简整合为计算机硬件技术基础,并明确提出了该课程是针对大学非计算机专业的理工类本科生设置的6门典型核心课程之一。
2009年,教育部高等学校计算机基础课程教学指导委员会将“微机原理与接口技术”确定为计算机基础教学的核心课程之一。该课程建议面向电类专业授课70学时,实验20学时;面向非电类专业授课48学时,实验10学时。[1]
课程名称及学时上的变化,一方面显示教学指导委员会对计算机硬件类课程的重视,同时也反映出在大学课堂上如何引入计算机硬件公共基础课程还存在争议。事实上,计算机硬件类课程在实际实施中存在很多实际困难和问题,导致全国大多数高等学校没有开设此类计算机基础课程,部分开设微机原理与接口技术课程的学校往往由非计算机类专业教师开设并讲授,不归属于计算机基础教学范畴。主要有以下三方面原因。
1) 课程定位不清晰,学时很难落实。计算机硬件技术基础课程如果作为计算机技术基础课程,应该主要放在大二,兼顾大三授课,面向没有数字电子基础的学生,作为选修课,以32学时为宜。然而,计算机基础课程教学指导委员会规划的微机原理与接口技术主要面向大三、甚至是大四学生开设,学时数量超过60,甚至在90,还需要数字电子方面的先导课,很多高校在学时、先导课等角度都无法将该课程编排进教学大纲。
2) 现有实验条件落后,学生难有兴趣,硬件投入较大。传统授课中,计算机硬件技术基础所安排实验需要借助定制的实验箱完成实验[2],而实验箱的投入成本较高,新实验开发受限,使用效率较低,教师和学校往往都没有热情开设该课程。另外一些课程仅以汇编语言或单片机技术作为实验内容,技术广度不足,仅适合小部分特色专业。
3) 教学内容落后,教材急需建设。无论是计算机硬件技术基础还是微机原理与接口技术,讲授内容仍然以计算机专业的80x86、汇编语言、可编程接口芯片等内容为主,没有结合计算机硬件近10年来新技术和新产品的发展。由于课程面向非计算机专业学生,这种专业性很强的内容很难符合学生们的学习预期。纵观5年内新出版的相关教材,所讲授内容的绝大部分与10年前(2000年左右)教材的教学内容一致,教材改革和建设需求迫切。
本文从面向大二兼顾大三的计算机公共基础课角度出发,全面分析整理了2005年后出版的《计算机硬件技术基础》相关教材的教学内容和实验内容,客观还原已出版教材现状,寻找教材建设的薄弱环节和问题,从而为进一步教材建设理清思路。同时,本文结合北京理工大学的教学改革情况,给出了进一步加强教材建设的思路和方法,希望能够为计算机硬件类公共课更为广泛的进入大学课堂提供参考建议。
2教材情况概述
为了全面还原计算机硬件技术基础课程教材建设情况,我们对2005年之后出版的相关教材进行了汇总,合计34本,如表1所示。
从表1可以看出,34本教材来自于13个出版社,其中,正式本科教材26本,教学实验指导书等教辅类教材6本(本文后面使用表示表1中第N本教材),高职高专教材2本。后面,我们将主要对本科和高职高专共28本教材进行分析。
3教材分析与问题汇总
3.1教材组织和定位分析
课程教材定位指教材的受众面,我们根据教材介绍中作者对教材的定位说明分成四类:电学为主的理工类专业、非电学为主的理工类专业、非理工类专业、各学科专业(内容难度偏低,适用于所有学科开展教学)。其中存在一本教材划分到多个类别的情况。
表1中教材(含本科和高职高专教材)共28本,根据上述划分,各教材定位如表2所示,其中,高职高专教材由于教学内容较为实用,被划分到各学科专业类别中。
根据教材的不同定位,图1和图2分别给出了教材章节数、页数、实验数的统计值。
从这两个图中可以看出,针对电学为主的理工科类专业(编号为A)的计算机硬件技术基础教材页数最多,章节最多,实验最少(数量为0)。可以看出,目前这类教材主要以理论讲授为主,定位中缺少实验内容,内容覆盖面广泛但缺乏实践性。实际中,这类课程是从“微机原理”精简而来,内容变化不大。
针对非电学为主理工类专业(编号为B)的教材章节最少,平均实验数为1。可以看出,这类教材的建设思路是讲授基本的计算机硬件知识,简单的开展少量实验。实际中,这类专业往往在大三、大四会讲授“嵌入式系统开发”、“单片机”等硬件类相关课程,为此,针对大二为主的计算机硬件技术基础类教材在内容上比较基础并为后续课程有所保留。
对于非理工类和各学科专业的教材,章节数量相对较多,实验数量也比之前有所增加。可以看出,这类教材的建设思路是使学生掌握较为全面的硬件知识,并有一定的动手训练。实际中,非理工类专业在本科阶段最多能够学习一门计算机硬件技术相关类课程,为此,教材建设思路反映了全面性和实用性。
综合上述分析,可以看出,目前市面上已有的《计算机硬件技术基础》相关教材主要针对四类不同的受众学生,教材组织上偏重于内容讲解(尤其是针对理工科学生的教材),总体建设思路还停留在讲授计算机原理的阶段,无法体现当今计算机硬件日常化、集成化、工具化的发展趋势。突出问题是教材配套实验很少,实践性差。
3.2教材实验分析
表1中28本教材和6本实验指导书一共记录了109个实验。根据各实验特点,我们将所有实验分为四类:实验箱实验、芯片实验、汇编语言实验和PC机实验。各分类描述如下:
实验箱实验:指依托于特定实验箱的实验,针对该课程的实验箱往往是从其他课程的实验箱中裁减下来的,种类较多且良莠不齐,没有公认的标准;
芯片实验:指基于单片机或者接口芯片的实验,包括:8051系列单片机、计数器芯片8253、定时器芯片8254、并口芯片8255A、中断芯片8259A、DMA控制器芯片8237A等。这类实验专业性强,应用性差,适合特定专业或者大三以上的学生;
汇编语言实验:指汇编语言程序设计实验,编程训练不是该课程的主要目的,这类实验尽管能够让学生对计算机硬件有一定了解,但程度有限;
PC机实验:基于PC机的实验,包括:model安装、存储器测试等。目前,这部分实验内容受到学生喜爱,可以锻炼实际能力,易于推广,但如何让学生了解到CPU、存储器等核心部件内部的工作原理,需要创新性设计。
图3给出了109个实验在组织结构、运算控制器、存储器、IO和其他等6个方面的统计。从图中可以看出,大部分实验都集中在IO方面,反映出这部分实验内容很重要,也是教材的主要内容。相比较而言,实验箱类和PC机实验能够覆盖到计算机硬件的各个部分,而芯片实验主要针对IO,缺少对运算控制器、存储器等其它部件的覆盖,汇编语言实验主要针对运算控制器。
图3教材中实验的分类
基于以上分析,针对计算机硬件技术基础课程,汇编语言实验和芯片实验数量较多但比较重视接口,无法让学生对计算机各组成部分有更深入的理解。实验箱实验针对性很强,但前期投入大,灵活性不强。我们认为,随着PC机的广泛应用(学生们几乎人手一台PC机),基于PC机的创新性实验是该课程的发展方向,同时,这类实验还能较好的引导学生在课余时间完成实验,并激发学习兴趣。
3.3教材内容分析
对于教材内容,我们主要分析和汇总讲述的重点知识点,还原现有教材的主要内容组织。全部教材为28本,其中4本(、、、)没能找到原书,为此没有统计在内。表3给出了24本教材中知识点的排序。
从表3可以看出,所有教材都有存储系统内容的讲授,大部分教材(19本)都包括汇编语言,18本包括80x86,半数以上教材都讲授了8259A和8255A等内容。图4给出了这些内容在原书中平均的页数,可以看出,汇编语言、80x86、单片机等内容都超过了25页,在教材中所占比重很大。此外,8259A和8255A等芯片的讲授内容也在10页以上,成为某些教材的重点授课内容。
纵观2005年至今出版的全部相关教材,《计算机
硬件技术基础》教材还是以《微机原理与接口技术》、《汇编语言》等课程的内容简化为主,仍然以很大的比重讲授80x86、汇编语言、单片机等内容。这些内容对于某些专业十分必要,但对于面向非计算机专业的计算机公共基础课程来说,这些内容相对陈旧,而且无法与计算机硬件的最新发展相结合。
教材具有教学的引导作用,在教材建设上,这种内容组织方式的落后需要引起重视。
4教材建设建议
4.1教材定位建设
我们认为,面向计算机公共基础课程,教材名称确定为《计算机硬件技术基础》比较合适,表明教材内容是计算机硬件的基础内容,以全面了解计算机硬件知识为主,掌握计算机硬件的基本概念和原理。
教材应结合计算机公共基础课程的实际情况,以32学时(含6~10实验学时)为宜,适度扩展到54学时,实验学时扩展到12学时(实验学时占总学时的25%)。这种学时设计有利于各学校将该课程以校公选课、通识课、实验课等形式安排到教学大纲中。
针对大二学生的教材,前导课程为计算机基础(或者大学计算机基础)等计算机基础类公共课程,不需要学习数字电子等课程。教材内容适度增加相关的数字电子知识。
教材应该充分利用该课程特点,以增强学生的实践兴趣为根本,通过实践环节使学生们主动学习教学内容。为此,在教材设计中,应该以实验建设为导向,注重让学生们理解计算机硬件的基本工作原理,为学生们进一步理解其他硬件技术和实践硬件设计打好坚实基础。
过去十几年来,在计算机硬件相关课程讲解过程中,教师们主要关心接口技术,并引导学生们在该方向进行实验。随着计算机硬件种类、功能和应用程度的增加,我们认为,学生们应该综合了解计算机硬件组成,理解各部分的工作原理,而不是侧重某一方面。使学生在课程学习和实验实践后能够分析新技术和新方法在整个计算机硬件发展中的作用和价值。
4.2教材实验建设
《计算机硬件技术基础》教材应该更加重视实验建设,使学生能够在实践中理解计算机硬件的基本概念。[3]为此,我们建议教材中的实验能够覆盖计算机硬件结构的各个领域,并且能够有一定趣味性,以了解基本的硬件原理为主。
与此同时,教材中的实验应该能够与学生们的实际生活结合起来,设计创新实验,将数字消费类电子产品(MP3、手机等)、互联网、物联网、蓝牙、PC外设接口等融入计算机硬件实验的设计,引导学生兴趣,同时适应计算机硬件技术的发展,使得学生通过教材学习能够掌握对计算机硬件的正确认识,并解决一些基本实际问题。
在这里,我们建议将实验分为:基础实验和提高实验两类,以适合不同专业的学生。经过北京理工大学2010年的教学反馈,表4中的实验得到了学生们的欢迎。
在教材建设过程中,考虑到各院校建设计算机硬件实验室的实际情况,进一步结合学生兴趣,我们基于PC机和少量配件设计了一些候选实验。初步的教学实践表明,这种实验设计完全能够创新性的激发学生兴趣,使学生掌握更为实际的计算机硬件知识,并通过实践理解计算机硬件基本原理。
候选实验包括三类:测试类、开发类和操作类。例如:存储系统性能测试(测试类)、CPU和GPU性能测试(测试类)、BIOS定制刷新(开发类)、串口短信收发(开发类)、并口液晶点阵控制(开发类)、基于PSOC的物联网结点(开发类)、计算机认知和组装(操作类)等。
4.3教材内容建设
在教材内容建设上,我们认为《计算机硬件技术基础》教材应该全面讲解各类计算机硬件原理,以理解计算机硬件部件功能为主,注重理解基本概念和基本运行规律,并结合实际硬件器件分析,以不变的理论应对万变的计算机硬件产品。
为此,教学内容 以“基本概念+基本部件”方式组织,例如:存储系统与存储器,其中,存储系统是基本概念,理解起来有一些抽象,需要课堂讲授;而存储器(内存等)则是基本部件,学生们平时接触较多,通过适当的实践教学,学生们不仅可以很快认识硬盘、Flash存储器、光存储器等设备,还可以通过测试类实验了解各设备的工作速度和基本模式,易于将存储系统和实际硬件有机的关联起来,达到较好的教学效果。
5结语
计算机硬件技术基础课程建设是近年来计算机公共基础课建设中面临的一个重要的难点问题,《计算机硬件技术基础》教材更是教改所面临的最大问题。如何合理定位该教材,并有效地选取适合高等院校开展该课程的内容是我们的进一步工作。在回顾2005年后出版的34本教材的基础上,我们验证了该课程和教材建设中存在的一些具体问题,并给出了解决问题的一些建议。我们将在2011~2012年度北京理工大学的教学实践中检验教材建设的初步效果。
参考文献:
[1] 教育部高等学校计算机基础课程教学指导委员会. 高等学校计算机基础核心课程教学实施方案[M]. 北京:高等教育出版社,2009: 137-183.
[2] 邹逢兴. 关于创新计算机硬件技术基础课程教学的实践和思考[J]. 计算机教育,2004(2):81.
[3] 嵩天,李凤霞. 计算机硬件技术基础课程实验的改革与实践[J]. 计算机教育,2010(10):65-68.
Analysis and Suggestions to Textbooks for Computer Hardware Fundamentals
SONG Tian, LI Fengxia, SONG Dandan
(School of Computer Science, Beijing Institute of Technology, Beijing 100081, China)
计算机硬件系统的概念范文2
【关键词】计算机技术 发展 创造
1 计算机技术的兴起与发展
当世界上第一台计算机被应用在军事方面的时候,极少有人会意识到这个创造能在若干年后广泛的被应用于国计民生的各个环境中,尤其是借助了互联网作为平台之后,“地球村”已经绝非再是一种概念,凭借计算机各个终端中的相互关联,已经完全演绎成为一个实实在在的真实场景。互联网环境在不断的发展,无线数据信号传输所带来的便利带动了计算机技术的革新,越来越快的信息处理器仅仅是从硬件方面对计算机技术的提升,软件方面的计算机技术应用与推广也是日新月异。
2 计算机技术发展过程中的创造
回顾计算机技术的发展过程,可以明显的看出其有着鲜明的时代背景特点,在所谓“冷战”时期又有计算机被大量的应用在了军事方面,由于涉及到了海量的数据运算,因此对计算机硬件技术的革新极为重视,在相当长的一段时间里,计算机硬件技术一直是各大硬件厂商技术攻关的重点。而当互联网平台搭建起来之后,计算机又被快速的融入到了国计民生的各个环节中,需要不同的软件尤其是操作系统来作为计算机应用的根基,因此一大批的计算机软件开发团队甚至是个人又引领了计算机技术发展的潮流。
总而言之,在软硬件两个不同的发展历程中,计算机技术借助信息处理器和操作系统两方面里程碑式的创造,让世人的生活完全迈入了计算机信息化时代。当历史的车轮驶入了二十一世纪的时候,与互联网技术结合之后,进而衍生出了互联网+时代的生活。
3 计算机技术发展过程中的选择
针对目前计算机技术发展的分析来看,计算机技术的发展过程已经逐步的趋于理性化,虽然在宏观上来说仍然本着软硬件两个方向分别开展技术革新与创总工作,但是相互之间的融合甚至是依附关系也逐步的日渐明显。归纳起来说,计算机技术发展过程中的选择本着四个原则:
3.1 计算机硬件技术发展不再盲目的追求“速度”
计算机的广泛应用的确需要硬件技术达到一定的高度作为支撑。但是相对于以往盲目的追求利用硬件技术的革新来提升其运行与计算速度而言。目前的计算机硬件技术发展的选择已经不再盲目强调这一点了。一是,计目前计算机硬件技术已经发展到了一定的水平上,无论是处理器还是内存,精巧的体积与超高的性能在一般的民用层面上已经完全能够达到相关的要求,除了极为专业的运算之外,硬件技术已经没有再进行大规模提升的空间;二是,通过对计算机硬件运行速度的破坏性实验数据来看,当其运算速度长期保持临界值状态的时候,会导致其大大的缩短使用寿命,频繁的更换计算机硬件的话,对于系统的稳定性并不是好事;三是,目前计算机硬件的原材料采购成本已经相对稳定,如果在此基础上再进行技术革新,势必会让其成本激增,这样反倒不利于现有硬件的普及与推广。
3.2 计算机软件技术发展不再盲目的追求“简单”
当微软的视窗操作系统还处于3.1时代的时候。诸多计算机业内人士就大胆预言说计算机软件技术已经到了“一键式”时代了。的确,视窗操作系统完全颠覆了计算机软件技术的“个体式”发展格局,把软件技术完全囊括在视窗操作系统的“配套式”发展模式下。不过,随着计算机软件技术的日臻完善,这种发展模式所带来的弊端也较为明显的显现出来,因为视窗系统的漏洞导致的大规模病毒扩散、数据泄漏等问题已经引起了相关部门的重视和关注。目前的计算机软件技术发展已经也不再盲目的追求这一点了。一是,视窗操作系统的简便操作给系统的稳定带来很多的隐患。黑客大规模的利用视窗操作系统的漏洞来窃取相关核心数据已经并非个案,而视窗操作系统对对应措施仅仅是在事后做出技术修补,这对于大多数专业化运行体系而言绝对是一种巨大的阻力;二是,视窗操作系统商业化概念炒作的盛行导致了更新速度的提升,但是在这种系统更新的背后其核心技术并没有在一定程度上实现突破,反倒是客户需要因此支付高额的费用,从节约成本的角度上考虑,过度依赖视窗操作系统并非明智之举。
3.3 计算机软硬件技术发展之间存在交叉与融合
黑客问题一直是计算机技术发展过程中一个绕不过去的矛盾点。在软硬件技术各自为战的时期,虽然都在这方面进行了一些尝试,但是效果并没有太明显,但是将软硬件技术融合在一起之后,采用硬件防火墙与软件防病毒系统兼容的形式,可以极大的提升计算机运行终端的稳定性,这就让软硬件技术在发展的过程中抓住了融合与交叉的切入点。在此基础上,衍生出来的“城域网”技术已经在很多领域得到了广泛的应用,可以说是计算机软硬件技术发展过程中的一个典型优势。
3.4 计算机软硬件技术发展都考虑了外部环境因素
互联网无线环境的推广与应用,给计算机软硬件技术的发展指引了一个明确的方向,软件需要配合在无线环境下确保各应用系统的信息处理稳定,硬件需要在无线环境下确保数据终端传输信号的过程中精准。因此,目前全球各大计算机软硬件供应商都将计算机技术发展的目标围绕着适应外部因素的变化作为一个全新的“风向标”。这样做一方面可以从技术的角度上满足计算机的实际运行与应用,一方面可以从营销的层面上满足软硬件设备的市场需求,最主要的一方面是,在无线环境下,计算机软硬件的技术都区域模块式发展的新方向,广泛的参与其中之后,对于未来计算机技术的发展完全能够把握先机。
4 结束语
计算机技术的应用改变了人们的生活方式,计算机技术的革新提升了人们的生活质量,随着时代的发展,人们对计算机技术的创造也会越来越重视实用性和技巧性,这是计算机技术发展的规律,更是时展的潮流。
参考文献
[1]康文德.计算机技术在面向市场需求中的应用[J].电子技术与软件工程, 2016(01).
[2]段彩霞.论述通信中计算机技术的应用[J].中小企业管理与科技(中旬刊),2016(01).
[3]孙艳杰.论计算机技术发展中的创造与选择[J].西部素质教育,2016(03).
计算机硬件系统的概念范文3
关键词:VerilogHDL;数字逻辑;计算机组成原理;计算机硬件
中图分类号:G642文献标识码:A文章编号:1009-3044(2012)07-1682-02
Analysis on Fusion in VerilogHDL and Computer Hardeware Subject
CHENG Gui-hua,QI Xue-mei,LUO Yong-long, ZUO Kai-zhong
(College of Mathematics and Computer Science,Anhui Normal University, Wuhu 241000, China; Engineering Technology Research Center of Network and Information Security, Anhui Normal University,Wuhu 241000, China)
Abstract: In this paper,it is analyzed with modern electronic product design technology and Describing methods and characteristics of circuit system in VerilogHDL, according recent years teaching practice, combining the characteristics of computer speciality, experience and understanding are summarized with verilogHDL into "digital logic" and "principles of computer organization" teaching methods.
Key words: VerilogHDL;digital logic; Computer Organization Principle;computer hardware
1概述
随着计算机技术和电子技术的飞速发展,EDA技术的兴起与应用使计算机硬件设计的理念与方法发生了巨大变化。计算机硬件课程的教学应紧随技术前沿,将EDA[1]关键技术和核心内容引入硬件课程教学,有利于学生掌握计算机硬件设计、制造、调试和运行维护等多方面的技能;培养和训练学生的动手能力、创新能力;提高计算机专业毕业生的“硬”功夫。
EDA的关键技术之一是采用硬件描述语言(HDL)描述电路系统,通过开发工具进行功能仿真、综合、优化、布线后可转换为FPGA码流文件[2],通过FPGA实现电路功能。对于FPGA来说,常用的HDL有VHDL和Verilog HDL[3],因VerilogHDL在门级描述的底层具有更强的功能,且具有类似于C语言的表达风格而被广泛选用。
“数字逻辑”是计算机专业的硬件基础课程,“计算机组成原理”是计算机专业的硬件主干课程,起承上启下的作用[4],将VerilogHDL纳入“数字逻辑”和“计算机组成原理”教学计划,并贯穿于整个教学过程,是目前计算机硬件课程教学的主流方向,更有利于提高学生创新能力与综合素质。
2 VerilogHDL与“数字逻辑”课程融合
2.1重构数字逻辑教学内容
随着技术的进步,绝大部分电子产品采用了数字技术,电子产品的设计利用VerilogHDL完成。因此,数字逻辑课程应弱化中小规模集成电路芯片内部电路、触发器内部工作原理、状态化简、异步时序内容的教学,精简布尔代数和卡若图传统化简方法的教学;应结合VerilogHDL描述电路系统的方法与特点,重新组织数字逻辑课程教学内容。
VerilogHDL采用系统结构的设计思想、自顶向下的设计方法设计电路,可逐个模块分别描述、仿真与优化,简化整个电子系统的设计与实现。因此,“数字逻辑”课程的教学应突出功能模块设计的特点,强化芯片外部逻辑功能和时序特性的分析,FPGA原理的讲解与应用。在教学中以逻辑代数与VerilogHDL为基础,综合应用“自顶向下”,和“自底向上”的方法设计和实现教学案例。教学案例可选用计算机中的基本逻辑部件[5],如译码器、编码器、数据选择器、比较器、加法器组合逻辑与多功能移位寄存器、计数器、存储器时序逻辑等基础知识。通过课程的学习,初步建立计算机基本逻辑部件设计的概念,为后续硬件课程的学习奠定基础。
为巩固理论知识,可适当安排中小规模集成电路芯片设计应用性实验,如用138译码器设计端口寻址电路,用三态门和寄存器设计数据端口。然后,可安排基于VerilogHDL的功能模块的设计,通过FPGA完成超前进位加法器、串并转换、数码显示控制、优先级管理等计算机计基本模块的功能。实验教学采用开放模式[6],实验时间开放、实验环境开放、实验方案开放,教师重在实验方案上给予个性化的指导、激发学生的学习兴趣、注重学习动机的引导与思维方式的培养;加大实验考核的力度,考核实验方案的灵活性、学员对实验原理理解的深度及实验的可扩展性。
2.2适时引入VerilogHDL
在计算机专业领域,基于FPGA设计实现运算器、控制器、存储器、I/O接口、甚至整个计算机已很常见,因此在“数字逻辑”教学过程适时引入VerilogHDL,使两者融为一体至关重要。
首先,合理安排讲课顺序。将VerilogHDL的讲解安排在时序逻辑之后,结合基本逻辑电路图的分析与设计讲解VerilogHDL的相关知识,以便学生首先建立逻辑电路的概念,然后再将VerilogHDL与逻辑电路建立关联,深入了解VerilogHDL描述电路的必要性与优越性。
其次,重点讲解VerilogHDL与C语言的区别与联系。计算机专业的学生在一年级开始学习C语言,经过训练已具备良好的C语言编程经验与能力,而VerilogHDL具有C语言的表达风格,对于VerilogHDL的语法知识,学生容易掌握和理解,同时也容易混淆。
VerilogHDL与C语言的本质区别:一是VerilogHDL的描述必须与逻辑电路紧密联系,要求学生对所要描述的电路的功能、输入、输出、时序、状态转换等信息要有全面透彻的了解,通过分析与VerilogHDL程序对应的电路图讲解输入变量的赋值方法、解读输出变量、时序及状态转移等信息;二是语句执行机制不同,C语言完全是顺序执行机制,VerilogHDL的语句有顺序和并行机制之分,并行机制中语句描述的电路功能模块同时运行、与语句的先后顺序无关。
VerilogHDL与C语言的关联性:VerilogHDL主要针对硬件电路进行描述,算法表达不方便,而C语言因使用广泛,相应C语言的开发环境也就更加完善。因此,C语言与VerilogHDL可以互相配合使用,即利用VerilogHDL对硬件描述的精准性,借助C语言开发环境的完整性,快速高效设计电路系统。利用C语言的灵活性、查错功能强的特点设计功能正确的模块,然后将程序改为并行结构的程序段,调试正确后,再用VerilogHDL关键字替换C语言关键字,进入VerilogHDL环境,进行编译、仿真,并比较两种模块的输出结果,以便及时发现错误,重复上述过程直到正确为止。
最后,精心设计教学案例。教学案例的选择应综合考虑学生的兴起和课程的延续性。为激发学生的学习兴趣,可用VerilogHDL设计控制器使布置在圆周上的若干个发光二极管逆时针、顺时针或闪烁点亮且其时间间隔是可调的;为保持课程的延续性,可用VerilogHDL设计ALU、寄存器堆、多功能移位寄存器、单脉冲发生器等计算机计本逻辑功能部件,为“计算机组成原理”课程的学习奠定基础。
3 VerilogHDL与“计算机组成原理”课程融合
计算机组成原理是计算机专业硬件主干课程,在整个课程体系中起着承上启下的作用,课程中涉及的知识面广,有些理论抽象难懂,将课程中难点与重点整合为教学案例,利用VerilogHDL进行描述,通过设计、调试、仿真与模块功能的实现可使学生深入理解课程中的重点难点,为后续课程的学习打下基础。
在计算机组成原理课程中融入VerilogHDL,重点是教学案例的设计,难易适中兼具渐进性和系统性。首先,利用VerilogHDL描述运算器,综合ALU、寄存器堆、多功能移位寄存器功能模块,再增加少量的状态寄存器即可完成,难度适中,同时充分利用数字逻辑课程中已实现的案例,通过调试、仿真使学生更好地理解运算器的工作原理;其次,利用VerilogHDL描述存储器;最后,利用VerilogHDL描述微程序控制器,微程序控制器是计算机组成原理课程的一个难点,由于微程序控制单元看不见、摸不着,涉及许多概念,如:微程序入口地址、微指令格式、下址等概念难以理解,通过设计、调试、下载和验证过程,可以深刻理解微程序控制计算机的本质,了解软硬件协同工作的原理,建立整机的概念。
4结束语
近年来,计算机硬件设计的理念与方法变化巨大,对计算机硬件课程的教学提出了更高的要求。实践证明,将VerilogHDL融入计“数字逻辑”和“计算机组成原理”课程教学过程,可以培养了学生理论联系实际的的能力,通过训练使学生掌握计算机硬件设计、制造、调试和运行维护方面的技能,提高学社实践与创新的能力。
随着计算机和电子技术的进步,计算机硬件课程的教学仍然还有很多工作值得我们去研究和实践,只有不断探索与总结才能有效地提高实验教学质量,使计算机硬件课程教学紧跟技术前沿。
参考文献:
[1]鲁鹏程,易小琳,方娟,等.在计算机组成原理课程中培养学生动手实践能力[J].计算机教育,2011(12):52-54.
[2]夏宇闻.Verilog数字系统设计教程[M].2版.北京:北京航空航天大学出版社,2008.
[3]彭保,范婷婷,马建国.基于Verilog语言的FPGA设计[J].微计算机信息2004,20(10):80-82.
[4]唐朔飞.计算机组成原理[M].2版.北京:高等教育出版社,2006.
计算机硬件系统的概念范文4
关键词:计算机硬件;信息安全;创新技术
在现阶段中,世界已成功步入信息时代、科技时代,我国也不甘落后,我国有关计算机的科技技术也在迅猛发展,然而随着发展速度的加快计算机硬件的问题逐渐显现出来,相较于计算机的发展来说较为落后,尤其引起人们关注的就是计算机硬件设计安全问题,这是一个很严肃的问题,这个问题会对计算机系统、人们的信息数据造成或大或小的影响,所以,解决计算机硬件设计安全问题势在必行。
1计算机硬件安全的概述
在使用计算机的过程中,外部环境对计算机有很大的影响,所以对计算机运行时外部环境的要求很苛刻,要求计算机外部环境清洁度较高,计算机温度不能过高要适中,计算机四周电压要保持稳定,做到这些并保证外部环境良好就能够尽可能确保计算机硬件正常运行、不出故障。保证计算机硬件安全还有一个很重要的技术,这个技术叫做加固技术,计算机在设计生产中使用加固技术加固后能够防震、防腐蚀以及防水,这样的计算机能够一整天在野外工作,所以加固技术是一个很重要的技术。计算机的硬件除了自身有问题会影响自身安全外也会有其他多方面因素对计算机系统造成安全影响。例如,计算机的中央处理器内部都会存在一系列集成保密的指令代码,虽然说这些指令代码是保密的,但是到底是否是绝对保密、安全的并不能得知。据悉,我国的中央处理器或许存在着病毒指令代码或者陷阱指令代码,外国能够通过无线代码激活中央处理器内部的各种指令,使得计算机内所有的信息、资料泄露,同时也可能会使计算机崩溃,并且这一崩溃将是毁灭性的,一旦这一消息是真实的,那么我国的计算机系统将随时可能会被攻击,导致硬件泄密、信息泄露,甚至更严重的是硬件泄密还会很大程度上影响电源安全,从而导致产生电源泄密的情况。电源泄密是什么呢?电源泄密是计算机所发出的电磁信号顺着市电电线被传导出去后被人为使用特殊的手段和工具把这一电磁信号拦截下来并加以还原。其实,计算机就像是人的身体,有很多零部件,计算机中的零部件每一个皆是能够控制的,所以又出现了一个专业名词就是可编程控制芯片,一旦这一可编程控制芯片的程序被准确破解,那么就能够控制计算机,所以现在要做的就是保证芯片是不能够被控制的,因此,要做好计算机硬件安全防护工作,保证计算机硬件安全,保证计算机硬件的设计安全。综上所述,可以看出,计算机硬件的最主要也是最重要的安全问题就是信息安全问题,信息安全重点工作就是保密、集成、实用,想要保证信息是安全的,就需要工作人员教授计算机购买用户操作计算机的方式方法,从而确保计算机硬件安全以及整个系统信息的保密安全。计算机硬件一直在发展中,它的发展过程比较漫长,通过它的发展过程能够知道一点,那就是计算机硬件安全是什么,它指的就是一个安全系统,这个安全系统是由以下三点结合在一起产生的,这三点分别是集芯片设计、电路设计以及工程设计。
2计算机硬件的设计安全发展现状
计算机系统中有各种各样的元件,这些构件组合起来构成了物理部件,也就是所谓的计算机硬件。根据分析调查得出,现阶段,计算机硬件发生的安全问题基本上可以分为三种,相应的,产生问题的原因也大概能分为三种,包括输入设备、储存介质、输出设备。首先,就输入设备来说,以它为源头产生的计算机硬件安全问题大致有两种,一种是所输入的信息资料、数据资料存在问题引发安全威胁,一般情况下发生这种情况是因为输入的信息存在木马病毒,从而导致计算机系统信息数据安全受到一定程度的威胁。另一种是在输入过程中没有依法进行运作而造成安全问题爆发,一般情况下发生这种情况都会导致计算机内部信息数据被破坏与泄露,后果严重。其次,就储存介质来说,以它为源头产生的安全问题主要是计算机系统内部的储存介质没有给信息资料、数据资料提供安全保障,安全保护层没有搭建起来就会导致信息数据在面临被破坏以及非法拷贝时毫无抵挡之力。最后,就输出设备来说,以它为源头产生的计算机硬件安全问题主要是输出设备自身具备的记忆性能会导致信息数据输出时的操作动作留下痕迹被复制下来,这在一定程度上使得信息数据处于危险状态下。
3计算机硬件的设计安全分析
在信息时代迅猛发展的潮流下,计算机硬件设计安全问题逐步显现出来,相应解决这些安全问题的方案也逐渐被提出来,其中有一些新兴安全方案设计精妙,实用性高,并且成本不高、功耗不高,这类新兴安全方案的主要代表有设计多样性以及独特数字签名等。除此之外,在新兴安全方案出现的同时还有一大批新兴技术产生,如纳米技术、光纤技术、射频互联技术以及等离子技术等,新兴技术的出现使得新兴安全方案发挥出更大的作用,但是任何事物都有两面性,内在变异有好的一面也有坏的一面,它能够使得检测恶意攻击行为的复杂程度大大提升[1]。现阶段已普及使用的硬件系统主要有新的安全原语设置、硬件木马检测、新型综合技术、物理不可复制技术、硬件安全协议等。
3.1硬件木马
根据上述可知硬件木马检测已被普遍应用于计算机,硬件木马与病毒相似,都会对计算机硬件、计算机系统安全造成威胁,是一种较为恶意的程序,这一恶意程序主要针对的是计算机原始芯片,它会恶意改变原始芯片。尽管在现阶段看来仅有少部分硬件木马被发现,但是由于硬件木马对计算机硬件、计算机系统安全影响程度很大,所以现阶段大部分有关研究人员都积极对硬件木马进行研究。研究人员在研究过程中选用的研究模型有很多种,所以每个研究人员研究的难易程度不同,普遍情况下,那些过于标准规范的结构以及性能检测无法有效检测木马攻击。如果将工程变异忽略不计,那么检测木马的工作实际上就是针对一截输入序列的有关功耗进行测量,主要测量的功耗有两个方面,一方面是开关功耗,另一方面是泄漏功耗,然后将测量结果与研究所用的模拟模型进行对比。但是,之前忽略不计的工程变异对于硬件木马的检测工作来说,使得检测工作的困难程度以及复杂程度大幅度加大。若在不是关键的路径上安放木马,或者让已有的门电路和硬件木马连接在一起并且将其隐藏起来,会使得硬件木马检测工作难度、复杂度加大,这时对硬件结构或者对旁道进行的检测都无法达到预期效果。在近期又有新的检测方法被提出,它们能够避免前面提到的传统检测方法的弊端进行木马检测,如热调节技术。硬件木马检测方法仍在不断被提出,这对计算机硬件设计安全具有很大的意义。
3.2物理不可复制技术
计算机硬件设计安全发展至今普遍被研究的还有一个课题就是物理不可复制技术,物理不可复制技术是一个新兴的比较新的概念,物理不可复制技术前景广阔,它能够提供一组特殊的映射,该映射与芯片的制造工艺间存在依存关系,这种映射的方向是从输入开始到输出结束。其实物理不可复制技术采用数学或者是统计的方式实现逆向工程是很难的,这正是由于物理不可复制技术中存在的依存关系,除此之外,芯片的映射还存在不可预测的问题,这也使得实现逆向工程变得更加困难。现阶段,随着对计算机硬件设计安全问题以及物理不可复制技术的研究深入,越来越多的物理不可复制技术被研究人员提出,并加以试验,最终成功实现,然而,在很多现在被提出的物理不可复制技术方案里,仍旧存在输入到输出的映射数量有限、芯片结构存在线性或者偏低非线性特性等问题,这些问题使得物理不可复制技术的安全水平大幅度降低[2]。通常情况下我们所知道的物理不可复制技术的结构都或多或少存在一部分弊端,例如输入到输出数据库的指数级不稳定时常变化。物理不可复制技术中有一种是公开物理不可复制技术,它是一种能够轻易被反向工程的特殊物理不可复制技术,能够制造出一种刚刚兴起的加密系统,这种系统被叫做非对称加密系统。这种非对称加密系统里,相应的加密和解密密钥是不一样的。非对称加密技术中,加密密钥和解密密钥不相同。在很多种状态下,需要像物理不可复制技术或者公开物理不可复制技术以某种方式集成到设备电路的安全原语,有很多方式能够实现集成。
4计算机硬件设计安全的策略
4.1做好内置安全确认工作
想要很好保证计算机硬件设计安全,第一个需要做的事情就是做好内置安全确认工作,内置安全确认工作重点是在测试和制造计算机芯片时使用物理不可复制技术和外延平面集成电路技术以电路设计形式来保护硬件网络之间互联的协议也就是IP。那么怎样来进行内置安全确认工作呢?计算机硬件内置安全确认工作、保护工作的程序大概是下面的几步,首先,使用物理不可复制技术将最初设计好的集成电路在集成电路制造工厂中进行制造,在制造后能够获得一种发生变异的公开物理不可复制技术序列,再通过电子设计自动化工具进行编译工作,从而能够得到新的产物也就是物理版图,把前面已获得的公开物理不可复制技术序列和已经过加密处理的集成电路信息进行合成然后得到校验密钥,接下来就在刚刚得到的集成电路的物理版图中挑选关键区域,把校验密钥进行加密处理后得到验证模块,随后把验证模块加在最初设计好的已形成保护层的集成电路的物理版图上,最后将其应用到集成电路产品的生产制造中[3],从而就完成了内置安全保护工作。有关工作者通过对内置安全保护工作的了解和认识能够更好进行内置安全确认工作,从而更好保障了计算机硬件设计安全。
4.2检测外置辅助安全
想要更好改善现存的计算机硬件设计安全问题还需要采取的策略就是做好外置辅助安全检测工作。现阶段,大多数都会使用可靠性R、可用性A、可维修性S3个指标也就是RAS技术来进行对外置辅助安全的检测工作,与此同时,外置辅助安全检测工作还要依赖可以信任的密钥关机部门制造公开密钥以及私用密钥,其中公开密钥一般是被把信息数据进行加密然后保存在电路里面,而私用密钥一般被安置在用于检测外置辅助安全的密钥储存器内。
4.3研发时注重安全设计
计算机硬件设计安全问题是多方面存在的,所以在进行计算机安全设计的整个过程里不仅仅需要加强对技术领域的监管检测,还需要关注多方面,避免因为设计方案、设计想法、设计工作者以及实施工作时的重点这些因素产生计算机硬件设计安全问题。除此之外,现阶段存在的一个问题是计算机硬件的设计研发工作者不够了解计算机硬件,认识计算机硬件的程度不深,所以还需要提高他们对计算机硬件的了解与认识,与此同时,还需要更加注重计算机硬件的设计安全功能[4]。总之,在设计研发中要注意内置以及外置,搞好设计安全,制定计算机硬件设计安全检测制度以及相关检测程序,除此之外,还要注意评估输入设备、储存介质与输出设备,以便发现问题、解决问题。
4.4注重创新技术
计算机硬件设计安全问题的出现追根究底还是由于相关技术水平还有待提高,在目前来看无法适应时代的进步,所以,想要解决计算机硬件设计安全问题重点需要注意创新技术,进一步完善计算机硬件的安全设计技术。
5结语
综上所述,计算机硬件设计安全问题需要引起设计人员、研究人员、使用人士的广泛注意,不可以忽略问题、轻视问题,要敢于面对问题并采取正确的方式,研究更为有效的技术来解决问题,保证计算机硬件设计安全,保护计算机系统内部的信息数据。
参考文献
[1]曾颢.计算机硬件的设计安全分析[J].数字技术与应用,2016(4):222.
[2]王科超.计算机硬件的设计安全探究[J].山东工业技术,2015(8):135-136.
[3]刘亮.计算机硬件设计安全问题分析[J].黑龙江科技信息,2015(17):232.
计算机硬件系统的概念范文5
关键词: 计算机教学 教学改革 硬件教学 教学实践
自上世纪末90年代末开始计算机科技技术的发展日新月异,与之同步的计算机硬件技术也在不断顺应着计算机软件系统进行着高速的改朝换代,从而达到匹配其需求的目的。时至今日,随着人机互动系统的不断完善与普及,各种新颖的输入/输出硬件不断的刷新市场,这都给计算机硬件组装的教学工作提出了新的挑战,如何使计算机硬件教学顺应计算机科技的发展是摆在计算机教育工作者面前的一个崭新的课题。
1 当前计算硬件组装教学上存在的主要问题
由于计算机硬件组装教学相对于软件教学来说,教学知识概念比较繁复,而且一些硬件与具有着高集成化的特点,这就是说计算机硬件在教学内容本身上就存在着学习的硬伤,再加上教学时许多问题比较抽象,如果不亲自动手操作很难让学生产生认同感,这就导致了当前学生们普遍的“喜软(件)怕硬(件)”的情绪。同时,由于许多软件教学课程实践中并没有和硬件产生必要的联系,这就容易让一些计算机专业学生产生轻视硬件组装课程学习的心理。而且计算机硬件组装的教学实践中,往往受到课时因素、场地因素、资金因素等客观因素的制约,把本应在探索和实践中进行理解和消化的教学内容,局限在书本上的讲解,这样生硬的“演绎式”教学方式不符合学生的认识规律,也不容易调动学生的主动学习意识,这些就是当前计算机硬件组装教学所面临的最严重问题。
2 计算机硬件科技发展的背景
从学生的就业形式上来考虑,学生们所学习的计算机硬件组装知识,必须是计算机产品最前沿的产品,所以制定计算机硬件组装教学实践并不是一个静态的过程,而是要时刻关注计算机市场动态,了解计算机硬件技术的最新发展以及相应配件的换代情况。但这对于计算机学校的财力要求比较高,要尽量协调资源,尽量避免用废弃教学机或是淘汰落后品来进行计算机硬件组装教学实践的情况发生。同时,从2010年对我国计算机维修市场的调查统计中显示,只有5%的硬件维修任务是出在硬件实质损伤维修/维护上,也就是说有95%的的硬件故障任务用简单的更新/更换硬件方法得到解决,粗糙而浪费资源,这客观反映出当前我国计算机硬件市场急需硬件专业技术人才,这也为计算机硬件组装教学工作提供了动力。
3 以计算机科技发展为基进行硬件组装教学的原则
3.1 将理论和实践操作进行有机结合
首先由于计算机硬件组装教学所涉及到的教学内容,如:电子电路基础、各电子元配件(包括电阻、电容等)工作原理、相关硬件的匹配原理等都是具有着极强知识性和极强实践性的知识内容,需要通过多课时、多层次的实训教学才能达到理想化的教学目的。因为将理论和实践操作进行有机结合是以计算机科技发展为基进行硬件组装教学的首要原则。
3.2 以学生就业需求为教学目的
随着当前计算机专业学生就业形式的日趋严峻,以就业为主导向的职业人才培养教育形式已经成为了专业人才培养的核心思路。同样的,计算机硬件行业也迫切需要适合计算机科技发展需求的高素质、高聚合性、技能过硬的复合型人才,要达到这样的人才培养效果,在计算机硬件组装教学设计初期,就要以学生的就业需求为教学根本原则进行设计。
4 针对计算机科技发展的计算机硬件组装实训改革措施归纳
4.1 灵活应用调研/多媒体手段,激发学生主动学习欲望
不可否认的事实是,当前学生学习计算机硬件组装课程时,绝大多数是被动式学习,只能通过机械的反复操作,反复记忆达到一种,“心里没记住,但手却记住了”的操作熟练状态。这种方式很容易造成对计算机硬件组装学习的厌恶或抵触情绪。所以在具体教学实践中,要尽量的多利用多媒体手段,(当然如果能找到硬件实物则更为理想)模拟制作相应的硬件实体课件,使学生产生兴趣,主动的作到知识点与实物结合。同时,要尽量用多媒体课件代替相对枯燥的板书教学,让学生在单位时间内尽量多的获得信息量,如果多媒体课件制作的工作量比较大,可以进行全体教师的调配,大家分章节制作课件,然后串换使用,这样用多媒体手段进行的演示操作可以使枯燥的硬件装机内容尽量生动地展示给学生,有效地调动学生的求知欲望。而且还要尽量多安排学生在课余时间做一些相关的硬件信息调研或市场调研任务,这样学生在进行实际调研过程中客观了解到所接触到硬件的价值所在,
有助于学生对硬件的理解和记忆。
4.2 尽最大努力多安排实训课时
计算机硬件组装教学最忌讳的教学效果,就是培养出的学生“眼高手低”,所有的操作知识步骤都能靠着反复死背而记牢,但当进行实际操作或是出现一些灵活问题时就变得不着头绪。因此,要尽学校最大的努力多安排计算机硬件组装的实训课程,这样在学生巩固所学习理论知识的同时还大大提高了学生的动手能力,为以后就业工作实践打下了坚实的基础。
4.3 给学生多提供实践操作的机会
学校可以根据自身的情况,与专业公司协商,承接一些计算机硬件维修任务。初期让学生在老师的带领下完成任务,后期达到独立完成维修任务的目的。这样通过具体的问题,学生可以用心的思考所学过的知识技能,并将其用在实处;将课堂上所学到的技能代入到实际存在的故障中,将实训课程的内容和社会中所存在的相关问题相结合,让学生在这样的环境中锻炼成长。并可以和市场上一些专业公司合作,推荐一些在实践操作中比较优秀的学生,去该公司进行实习,进一步刺激学生的学习积极性,将学习与以后走入社会生存联系到一起,让学生对自己的人生提前作出规划。
4.4 考核体系的完善
在传统的计算机硬件组装考核体系中,学生的成绩基本都是由实践操作报告来进行分数评定的,这样得出的分数与该学生的实际操作能力有很大出入,因为考核所进行的操作部分题目大多是验证型题目,学生比较容易通过完成,这样所得出的分数不能客观评价学生的计算机硬件组装能力。因此为了针对计算机科技的发展需求,对于计算机硬件组装教学的考核体系也应当系统化,比如制定相应的计算机硬件组装维护考核标准,或是组织学生参加一些国家统一的认证考试,比如:全国计算机信息高新技术考试(即通常说的citt)、信息产业部推出的硬件工程师认证考试等等。
5 虚拟实训室的建立,符合计算机科技发展需求
前文已经提到过根据计算机硬件科技发展的情况,学校应该及时更新实训用计算机硬件材料,但这样的更新耗损非常巨大,尤其现在计算机职业院校多为私立办学形式,这种理想化的硬件组装实训形式无法达到。所以虚拟实训室这种以软件替代硬件的高科技形式就得以发展了,通过市场调研将最新的硬件配件进行编程模拟,这样在简化实验操作程序的同时,也大大弥补了实训资源的不足。而且突破了传统的计算机硬件装机实训教学过分受到时间和空间制约的事实,完成了教学模式的更新。在对市场上新出现的硬件产品进行编程虚拟时,一定要与模拟实体保持一致,对于设备的接口、具体操作法要完整的用多媒体形式进行模拟,让学生达到身临其境的效果。
但必须要强调的是,普通的计算机职业院校是无法达到硬件模拟高度仿真指标的,因此,虚拟实训室不能完全的代替实物实训教学活动。
同时,虚拟实训室是一个依赖硬件实物模拟单元和操作模拟程序存在的实验场所,它从根本上解决了由于经费紧张而无法实现的硬件元器件无法更新的情况,而且由于他是虚拟系统操作,其实训效率远远超过了实物实训,而且由于其实验所用单元完全虚拟,将不会受到规格和品种不全的限制。但由于要求实训过程的逼真,其中各个硬件单元组装教学的过程必须用连续动画效果表示,这些动画的制作非常繁琐。最后要强调的就是,虚拟实训所操作的效果都是将操作进行理想化模式进行的,在和实际操作接轨时可能会出现手动失误或操作缺憾等问题,所以它并不能代替实物实训。
参考文献
[1]万晓冬.计算机硬件系列课程体系改革探讨[j].电气电子教学学报,2007:29.
[2]张珍.职业中专计算机教学及目标[j].西北职教,2009:5.
计算机硬件系统的概念范文6
关键词:硬件技术基础 课程整合 教学方法 考核方法 教材建设
中图分类号:G642 文献标识码:A 文章编号:1674-098X(2015)06(c)-0141-02
对计算机偏软专业而言,在教学培养目标方面,掌握必要的计算机硬件基础知识非常重要,能促进培养全面发展的、具有扎实功底的系统设计和开发的高级人才,但具体开设哪些硬件课程?在本科的哪些阶段开设?学生需要掌握哪些硬件知识?掌握到什么程度?具备哪些硬件实践能力?这些问题都是培养方案中需要切实解决的、非常重要的问题。
《计算机硬件技术基础》是我院软件工程、网络工程、信息安全等专业必修的一门专业基础课程,其目的是对于计算机偏软专业如软件工程、信息安全等只需要通过一门计算机课程精炼的学习,就能够掌握必备的计算机基本的硬件知识,从而培养具有扎实硬件基础的 高级设计开发人员。
该文通过该课程的定位分析,围绕课程体系、教学内容、教学方法、实践教学、考核方法等方面对该课程的教学改革进行了一系列的探索和实践。
1 课程的定位
本课程定位在大专院校计算机偏软专业如软件工程专业、软件学院各专业、网络工程专业、信息安全专业等对计算机硬件基础需要有一定了解,同时也无需安排多学时、多门课程的教学要求,以《计算机组成原理》课程教学大纲为主线,涵盖数字逻辑与设计、微型计算机与接口技术和计算机系统结构等相关硬件课程的内容并进行有机的衔接,达到一门课程完成对计算机硬件系统涉及内容讲解的目标。课程围绕如何理解和构建一台简单的计算机硬件系统为目标,全面而系统地讲解计算机组成的工作原理,同时以最具代表性的Intel 8086为背景,简要讲述微处理器及常用的接口电路的原理,并从计算机系统结构的角度讲述了提高计算机系统性能的各种方法和技术[1]。
目前,这门课程安排在大一的下学期开设,先导课为《计算机导论》,共80课时,除了理论教学和实验教学之外,还安排了一周的课程设计。
2 课程改革的具体措施
2.1 重视课程内容的建设,突出应用性
《计算机硬件技术基础》课程涉及的知识点非常多,且内容比较抽象、枯燥,难以理解。内容主要涉及到《数字电路》《计算机组成原理》《微机原理及应用》《计算机系统结构》等四门课程的相关内容,通过调整教学大纲,减少重复度,把上述四门课程整合为一门课程《计算机硬件技术基础》[2],从而通过一门课程的学习,就能覆盖计算机偏软专业所需掌握的硬件知识;同时对教学内容进行优化和调整,精炼教学内容,突出重点,以注重能力培养为目标,重点讲述计算机组成的工作原理,并强调微机原理及接口技术的应用。另外,增加目前广泛使用的32位机的硬件技术,确保教学内容与时俱进,激发学生的学习兴趣。
2.2 改善教学手段、改革教学方法
不断改革教学方法和教学手段,改变传统的灌输式教学模式,根据教学内容,提倡启发式、讨论式教学方式,在教学过程中,注意学生学习能力的个体化差异,注重因材施教。另外,在课程教学中积极探索研究性教学方法,改变传统教学以教师为主的现象,体现以学生为主导,激发学生的学习兴趣,提高学生自主式、探究式学习能力。
2.3 加强实践教学、提升动手能力
该课程的实践教学环节除了实验教学之外,还安排了一周的课程设计。在实验教学环节,改革实验教学内容与体系,不断更新实验项目、实验内容;在课程设计环节,突出综合性、应用性,不断提高学生的动手能力、实践能力。
2.4 改革考核方法、实行“教考分离”
改革传统考试中的“谁任教,谁出卷”的考核方法,课程组通过多次研讨,规范课程的教学大纲、重点、难点,建立《计算机硬件技术基础》试题数据库,并每年更新10%的试题,每次考试前根据题型、知识点、难度等从试题库中抽题组卷,从而对课程实行“教考分离”,避免了任课教师不同,试卷的要求和难度不同的情况。课程考核后,课程组还需进一步对试卷进行分析和对课程进行考试后的总结,并以此促进下一轮课程教学质量的提高。
2.5 依托网络教学平台、丰富网络教学资源
在课程建设的同时,不断加强网络教学平台的建设,制作了多媒体课件,并逐步完成课堂教学视频的制作。依托扬州大学网络教学平台,本课程的教学资源如教学大纲、教案、课件、教学视频、实验指导、习题等全部上网,并设置了疑难解答[3]。通过网络教学平台,弥补了课堂教学受时间、空间控制的不足,方便了师生间的交流,提高了教学效果。另外,制定了网络教学资源更新计划,更新比例要求每年不低于10%。
2.6 强化师资队伍的建设、不断提高教学水平
结构合理的师资队伍是课程建设的关键,是合格人才培养的基础和保证。通过成立《计算机硬件技术基础》课程组,建立了一支由教学水平高、工程能力强的、教授领衔的,副教授、讲师等教师组成、老中青搭配的硬件教学团队[4],保证了课程建设的连贯性。课程组注重培养骨干教师,尤其加强对青年主讲教师的培养,积极鼓励青年教师参加各类学术会议和培训,通过老教师指导、课程组研讨、督导听课、学生反馈等手段不断提升教师的教学水平,同时鼓励青年教师积极参与企业工程项目,提高工程实践能力,以实践促进教学。
3 成效
近几年来,课程组对《计算机硬件技术基础》课程不断进行深入的改革与探索,在课程建设方面开展了一系列工作,取得了以下成效。
3.1 整合教学内容、优化课程体系
针对计算机偏软专业的培养要求,课程组通过多次研讨,对该专业所需掌握的硬件知识进行归纳、整理,并重新制定了教学大纲。在课程的内容方面,围绕“硬件”这条线,整合了《数字电路》《计算机组成原理》《微机原理及应用》《计算机系统结构》等四门课程的相关内容,减少了重复度,突出了重点,突出了应用性,同时在教学中穿插介绍当前最新的计算机知识点,确保教学内容与时俱进。
3.2 构建了多层次的实践教学体系
本课程实践性、应用性比较强,为加强课程的实践教学,构建了课程实验、课程设计等多层次的实践教学体系。在实验环节,主要完成数字逻辑实验、计算机部件实验、微机接口等方面实验,为提升学生的动手能力,在实验项目设计方面,既有简单的验证性实验,又有一定难度的设计性实验和综合性实验,通过实验难度的不断提高,循序渐进地培养学生的思考能力、创新能力。在课程设计环节,突出应用性,把汇编程序、FPGA、硬件设计等内容结合起来,进一步培养了学生的动手能力和综合能力。
3.3 加强了实验室的建设
现有的硬件技术基础实验设备比较落后,远远滞后于现代计算机技术的发展,通过多方调研,及时维护现有实验设备,同时更新、引进先进的硬件设备,从而大大改善了实验室的硬件设备,实现教学与时俱进,为培养高质量的人才奠定必要的基础。为满足对学生课后开放实验室的需求,同时为提高实验室设备的技术含量和使用效率,下一步,将制定创新性、开放式实验室规划及开放计划,鼓励学生利用课余时间到实验室来积极参与实验及科研项目,从而进一步加强学生的动手能力、综合能力[5] 。
3.4 强化了教材建设
为配合课程体系、教学内容的改革,课程组结合多年的教学经验,编写了兼具“实用”和“创新”特色的教材《计算机硬件技术基础》,2011年由机械工业出版社出版。本教材共分为11章,第一章概述;第二章介绍数字电路与逻辑设计的基本知识;第三章至第八章重点讲述了计算机组成原理的内容,介绍了运算器部件、存储器部件、控制器部件、总线和指令系统等;第九章到第十章以Intel 8086微处理器为背景,讲述了微型计算机的基本原理以及常用的接口电路及其使用方法;第十一章讨论了指令流水线、多处理机系统等基本概念和工作原理[1]。
通过对全书内容进行精心编排,使得教材内容衔接流畅、深浅适当、通俗易懂;覆盖知识面宽、叙述简练、重点突出;满足了一门课程涵盖计算机硬件系统涉及内容的讲解要求。目前该教材在我院软件工程专业已使用四轮,学生使用效果较好,后续还将继续对教材内容进行更新,确保教学内容与时俱进。
4 结语
《计算机硬件技术基础》是一门理论性、实践性都很强的课程,如何针对不同专业的培养目标,适应不同层次学生的教学要求,做到因材施教,提高学生创新能力,课程改革是关键,该课程为计算机偏软专业的学生通过一门课程的学习,掌握必备的硬件知识作了有益的探索。在课程教学过程中,由于涉及知识点较多,要注意突出重点,强化应用,另外在教学过程中要及时反映硬件发展的新技术,做到与时俱进。
参考文献
[1] 李云,葛桂萍.计算机硬件技术基础[M].北京:机械工业出版社,2011.
[2] 孙德文.计算机硬件课程改革与建设探讨[C]//大学计算机课程报告论坛论文集.2006.
[3] 黄伟,冯径.《计算机硬件技术基础》课程教学改革探索[J].现代计算机,2011(5):36-37.