网学网为需要免费资料的朋友们搜集整理了 网络操作系统课程实验体系教学改革探讨 相关资料,希望对各位网友有所帮助!
当今信息时代,网络操作系统是计算机网络的一项重要技术,其应用几乎无处不在,社会需要大量熟悉网络操作系统建立、管理与开发的人才。由此可见,网络操作系统作为计算机网络及相关专业的骨干课程,在教学中占据重要的位置。与网络操作系统从业人员的需求持续高涨相对,当前我国高校在网络操作系统人才培养上却存在一些问题。其集中表现是,每年从高校毕业的大学生中,真正达到网络操作系统从业人员标准的却只占少数。多数毕业生并不具备从事网络操作系统开发工作的能力,企业通常都要对这些毕业生进行一段相当长时间的再培训。
1现象分析高校毕业生难以达到网络操作系统从业的标准,并不意味着高校的教育质量下降了。会产生这样的现象,一个重要的原因是网络操作系统开发的特点对高校的教学提出了新的要求。这些要求是随着社会的进步、技术的发展,给高校教学提出的新挑战;同时也是高校教学改革,尤其是实验室建设的新机遇。网络操作系统系统开发与传统的PC机应用开发有所不同,这就要求网络操作系统开发人员对计算机及网络技术的掌握更加完整,包含硬件选择、数字逻辑编程(HDL)、操作系统定制、驱动程序开发、中间件选取与定制、应用相关开发。
因此,网络操作系统开发的特点要求从业人员具备更加完整的知识体系。同时,网络操作系统系统在开发形式上与PC机也有很大不同,一个新手如果不通过实际动手开发一个简单模块,很难了解网络操作系统开发的基本过程。要掌握网络操作系统开发,最好而且最快的手段就是实际动手。所以,网络操作系统开发的特点要求从业人员必须具备有较完整的知识结构,同时,还要求具备较强的动手能力。要使高校培养的毕业生具备这两个方面的素质,需要做两个方面的工作:一方面是在课程设置上要相对完整;另一方面,与之配套的网络操作系统实验也要形成一个严密的体系。二者相辅相成,缺一不可,本文着重探讨如何在专科教学中建设成体系的网络操作系统实验。
2网络操作系统实验体系由于网络操作系统开发的特点要求在教学中建立成体系的实验,因此简单的设立一两个网络操作系统实验室以培养学生动手能力的方法并不一定有效。一两个实验室所承担的功能是有限的,它们难以支撑起整个网络操作系统实验体系。为了建立成体系的网络操作系统实验环境,在实验室的建设中,应该从各个方面多管齐下,相互配套,形成一整套的培养方案。下面本文将从几个方面探讨如何建设网络操作系统实验体系。
2.1要注意整合计算机相关领域的实验资源。网络操作系统开发的特点要求从业人员具有宽泛的知识结构,除了一些软件开发技能之外,还包括数字逻辑、计算机系统结构等硬件相关的知识。这些课程的配套实验往往开设在其他实验室,而网络操作系统实验体系的建设又要求具备这样的实验环境。网络操作系统实验体系除了在这些实验室专门增设一些网络操作系统相关的实验之外,整合资源更多地涉及实验室之间的调配与管理。因为我们不能够为了建设网络操作系统实验体系,而简单地把相关实验室都合并在一起。因此,整合资源更多的是一个实验室管理方面的问题。在这方面,职业技术学院实验中心正尝试建立起一种更灵活的、能够充分挖掘实验资源的制度,以支持网络操作系统实验体系的建设,以及相关学生竞赛活动的展开。
2.2要尽可能创造条件改善网络操作系统实验教具。由于网络操作系统技术的发展很快,网络操作系统的开发工具也面临着较快的更新换代。举例而言,以往人们在网络操作系统开发中普遍采用8031等单片机来做开发。近年来,随着微电子技术的发展,普遍采用ARM体系结构的CPU来做网络操作系统开发。随之带来的问题是,实验室以往购置的大量8031开发板面临着淘汰的危险。因此,技术的进步带来了开发方式的转变,教学环境必须与这些新的开发方式相适应。本文所属栏目http://myeducs.cn/deyulunwen/
2.3也是最重要的一点,要建立覆盖网络操作系统系统开发生命期的实验体系。正如前文所述,一个合格的网络操作系统开发人员应该具有完整的知识结构,而对这些知识的透彻理解是离不开配套实验体系的。网络操作系统实验体系要从整体上规划,完整涵盖网络操作系统开发的生命周期。具体而言,网络操作系统实验体系按照从底层到高层,从硬件到软件,从平台到应用的思路,将网络操作系统系统开发的生命周期进行细分:网络操作系统开发环境的建立,包括对目标平台的了解和认识,对交叉开发环境和仿真开发环境的搭建和使用方法的掌握,这是网络操作系统系统开发的基础,也是实际工程项目的起始点。网络操作系统处理器开发,涉及理器内部模块设计、指令系统、寻址方式、汇编语言等知识,这些知识可以用来指导实际工程项目中的芯片设计、Bootl oader开发、底层驱动、系统移植等工作。网络操作系统操作系统移植,涉及操作系统初始化、板级支持包开发、驱动开发、中断管理等知识,在实际工程项目中的驱动开发、系统移植等工作将会使用这些知识。
基于网络操作系统操作系统的软件开发,包括应用开发和核心编程,涉及G U I系统、系统调度、任务管理、存储管理、时钟管理等知识,在实际工程项目中的应用程序设计、中间件核心引擎设计等工作将会使用这些知识。网络操作系统中间件开发,涉及网络操作系统网络中间件(网络操作系统CORBA和TAO)等知识点,随着网络操作系统系统在通信和消费电子领域的广泛应用,为了在众多不同的网络操作系统系统(不同的体系结构、不同的微处理器、不同的操作系统、不同的接口协议)上解决跨平台的应用互联和互操作性,网络操作系统中间件的研究和开发已经成为业界热点。
3结论网络操作系统开发的特点要求从业人员具备完整的知识结构,以及较强的动手能力。这对高等院校的实验室建设提出了挑战,同时也成为我们改革实验室教学的动力。要使高校毕业生具备合格的网络操作系统开发素养,一个重要的方面是建立起成体系的网络操作系统实验。要做到这一点,需要整合计算机相关实验室的资源,同时努力改善实验室的教学环境。更重要的是,需要从网络操作系统系统开发生命期角度,完整规划网络操作系统实验。这个实验体系包括开发环境的建立、网络操作系统处理器的开发、操作系统的移植、中间件的开发、上层应用的开发等各个方面的实验。要建立起这样一个实验体系,涉及的问题会很多,有技术上的、也有管理上的,但是其代价是值得的。(本论文由网学http://myeducs.cn 整理提供,如需转载,请注明出处或联系我们的客服人员)