电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

时间表调度实验

时间表调度实验_第1页
时间表调度实验_第2页
《现代交换原理》实验报告实验名称 时间表调度实验 班 级 学 号 姓 名 指导老师实验 1 时间表调度实验一、实验目的熟悉实验环境和基本操作,并驱动交换网络实验用来考查学生对时间表调度原理的掌握情况,尤其是拨号脉冲识别、按键号码识别和为间隔识别如何实现不同时间间隔的调用.二、实验内容和实验步骤(简写)在程控数字交换的体系结构中,周期级程序(例如摘挂机检测程序、脉冲识别程序、位间隔识别程序)是由时间表调度实现的。所谓时间表调度,是指每经过交换系统的最短有效时间(这通常是指各周期性程序周期的最大公约数),都会检查调度表的调度要求,假如某个程序在这时需要执行,则调度程序开始执行它。在时间表调度实验中,这个调度表和书 112 页的类似,其中拨号脉冲识别程序是每 10ms 调度一次,按键号码识别程序是没 100ms 调度一次,位间隔识别程序是每 200ms 调度一次。并且这个调度表的调度是静态的.所谓静态,是指我们的调度表是在系统初始化的时候就建立起来的,在系统运行的情况下不再改动。 实验要求的就是这个调度表的初始化.所以,实验所仿真的交换系统提供了三个周期性调度程度(摘挂机检测程序、脉冲识别程序和位间隔识别程序),它们的调用周期分别为 200ms、10ms 和 100ms.系统的最小调度时间为 10ms。如图所示,每隔 10ms,我们就会检查这个表的一行,假如该行上某一列为 1,我们就执列所对应的任务,假如为 0,就什么都不做。每当执行到这个表的最后一行,调度任务会返回第一行循环执行.具体的实验步骤如下:首先插好电子狗,然后打开软件,找到了这次实验,先运行 demo,观察正确运行的程序的样子;然后返回到要编写代码的页面,通过实验课之前学习的代码中的各个变量的接口和定义变量的值,并根据 switch.chm 中介绍编写好代码,将代码粘贴到这个页面,编译运行.发现程序正确运行。三、源代码#include ”bconstant。h”extern ”C” _declspec(dllexport) void initSchTable(int ScheduleTable[SchTabLen][SchTabWdh]){ int time[SchTabWdh]={20,1,10}; for (int i=0;i

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群