发明名称 一种嵌入式操作系统调度性能的测试方法
摘要 本发明涉及一种嵌入式操作系统调度性能的测试方法,包括:通过负载控制设置接口(101)预先设置对应测试参数,创建主测试任务(103)和辅助测试任务(102),通过在测试任务切换前后记录系统时钟滴答数来计算测试任务间调度的任务切换时间,在测试过程中调用负载调节模块(104)调节负载占用。通过这种方法,可以方便地测试不同负载情况下被测操作系统(105)的调度性能。
申请公布号 CN101221528B 申请公布日期 2010.06.16
申请号 CN200810004397.6 申请日期 2008.01.22
申请人 中兴通讯股份有限公司 发明人 牛恒武;何星;蔡勇
分类号 G06F11/34(2006.01)I;G06F11/36(2006.01)I 主分类号 G06F11/34(2006.01)I
代理机构 北京安信方达知识产权代理有限公司 11262 代理人 龙洪;霍育栋
主权项 一种嵌入式操作系统调度性能的测试方法,其特征在于,包括以下步骤:1.1)通过负载控制设置接口(101)预先设置对应测试参数;1.2)创建辅助测试任务(102)和主测试任务(103);1.3)在主测试任务(103)和辅助测试任务(102)之间通过互发消息完成任务切换,根据切换前后记录的被测操作系统(105)的系统时钟滴答数计算调度的任务切换时间;1.4)测试结束,输出测试结果;其中,所述步骤1.3)具体包括以下步骤:5.1)主测试任务(103)记录被测操作系统(105)当前的系统时钟滴答数,通过任务间消息发送接口发送消息至辅助测试任务(102);5.2)辅助测试任务(102)收到主测试任务(103)发来的消息后,记录被测操作系统(105)当前的系统时钟滴答数,计算从主测试任务(103)发送消息到辅助测试任务(102)接收到该消息的系统时钟滴答数差值,用该差值除以CPU时钟频率作为主测试任务(103)到辅助测试任务(102)的任务切换时间;5.3)辅助测试任务(102)延时Ts后发送消息至主测试任务(103),记录被测操作系统(105)当前的系统时钟滴答数;所述Ts是指主测试任务(103)和辅助测试任务(102)间发送消息的间隔时间;5.4)主测试任务(103)收到辅助测试任务(102)发来的消息后,记录被测操作系统(105)当前的系统时钟滴答数,计算从辅助测试任务(102)发送消息到主测试任务(103)接收到该消息的系统时钟滴答数差值,用该差值除以CPU时钟频率作为辅助测试任务(102)到主测试任务的任务切换时间。
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部