传感器网络能耗均衡策略及应用

传感器网络能耗均衡策略及应用

ID:44028582

大小:210.50 KB

页数:19页

时间:2019-10-18

传感器网络能耗均衡策略及应用_第1页
传感器网络能耗均衡策略及应用_第2页
传感器网络能耗均衡策略及应用_第3页
传感器网络能耗均衡策略及应用_第4页
传感器网络能耗均衡策略及应用_第5页
资源描述:

《传感器网络能耗均衡策略及应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、传感器网络能耗均衡策略及应用摘要:木文通过对操作系统实验课教学内容及实验环境的分析,提出多实验平台下学生通过口由选择实验坏境更有利于对课程内容的学习的观点。同时结合多模式化的实验教学方式,为不同能力不同基础的学牛提供更有效的实验指导模式,使操作系统实验教学尽可能发挥其辅助教学的最大作用。Vbc关键词vbr>本文来口:计算机毕业网:操作系统;实验教学;多模式化vbi>
众所周知,操作系统是计算机软件领域中核心的丄程性技术。特别是在现代计算机通信系统中,利用操作系统内核所提供的强人功能进行大型通信软件的设计、开发和维护是极其重要的[1]。
高校的操作系统实验课,是通过

2、对操作系统功能的模拟和对源代码的分析实践,以使学生深入了解操作系统的功能[2],加深对操作系统所涉及的概念、原理的理解,体验操作系统所涉及的抽象思维的具体实现,特别是随着网络操作系统的发展和嵌入式操作系统的广泛商业应用,学生对实践的渴望也越来越强烈。vbi>因此,木文就操作系统实验课实验内容的设置及实验坏境和教学方法加以分析探讨。vbr>
1实验内容及实验坏境vbi>
目前国内外有关操作系统的木科教材基本是围绕存储器管理、处理机管理、设备管理、文件管理和用户与操作系统的接口五大功能展开的,那么与理论相配套的实验也必然是以这五部分为基点,设计相应的实验内容。由于受到

3、实验室环境设备、课程安排和学生自身能力等I大I素的彫响,为大学本科的操作系统课选择合适的实验内容一直被认为是共性的难题。结合木院实验教学经验,笔者对实验内容设置加以分析。vbr>1」实验内容的设置
依据操作系统的五大功能和实验平台,设置了进程控制、进程调度与死锁、虚拟存储器管理、设备管理和文件系统5个基木实验。实验环境依照现在操作系统的发展趋势和实际应用范围,采用了与欧美大学一致的实验平台:Windows+Unix/Linuxo±述的5个实验都可以在两种实验环境下进行。当然,在不同实验环境下,同一个实验虽然实验重点和同,但在具体实现时是有很大不同的。所以,学生可以选定任

4、一种操作系统完成实验,求知欲和个人能力强的学生也可以选择两种操作系统。
在操作系统实验指导书中,除了写明每个实验的冃的和耍求等,还给出了每个实验在不同实验环境下的实验重点和难点,以及相关的API函数、Linux常用命令和系统调用列表。
例如在进程控制实验屮:
首先,两种实验坏境卜,实验目的都是以“生产者一消费者问题”为模型,使学牛对新进程的建立以及进程控制块、进程队列的概念有一个具体深入的理解,掌握进程的状态及其转换、进程控制原语和基本的同步互斥算法。
其次,给出实验内容,即依照“生产者一消费者问题”模型,创建至少4个进程来模仿生产者和消费者,按照实验

5、指导书规定的生产和消费规则,采用信号量机制解决,最后输出的结果至少可观察到每个进程发出的读写操作巾请。在实验屮教师会特别给出一个存在死锁的特例,使学生看到,多个进程并发虽然可以改善系统的资源利用率,但由于共享资源的竞争对能造成一种偎局,使多个进程永远都不能再向前推进。由此引岀了死锁的概念,为学生后而的学习作下了铺垫。
再次,给出相应实验平台的提示。在Windows环境下,给岀相关的API进程管理类函数:CreateThread>CreatMutex>CreateSemaphore>WaitForSingleObjectReleaseSemaphore>ExilProce

6、ss等详细使用方法。提示学生利用Windows的性能监视器提供的图形窗口界而管理工具观察系统的工作情况、资源使用情况和进程运行情况。在Linux环境下详细给出相关进程、CPU的管理命令和管理类的系统调用,并提示学生重点是fork()>execve()和clonc()系统调用。由于大部分学生对Linux不是很熟悉,所以对利用有关命令观察进程运行情况和CPU工作情况要单独列出详细操作方法。
最示,是给出相应的数据结构和程序流程图。vbr>1.2实验环境选择vbi>是选择Linux还是Windows操作系统,教师可能有不同的看法。大学本科操作系统实验课中,在Windows环境

7、下的实验,基木以VC为开发工具。山于其内核的不开放性,实验重点放在Windows的应用程序接口API的使用上,利用这些与操作系统原理直接相关的API函数,编写一些实践操作系统概念的程序,使学牛•能将抽象的原理与实际的M用程序联系起来,便于对抽象概念的理解和具体化。在Linux环境下的实验,基木也是在系统调用的层次上对学生进行训练,所不同的是Linux是源代码公开的免费操作系统,通过对它的学习,学生町以对系统内核代码进行实际分析,可以无止境地深入学习操作系统的设计原理和技巧[3]。
所以,笔者认为无

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。