【摘要】 本发明涉及一种嵌入式操作系统调度性能的测试方法,包括:通过负载控制设置接口(101)预先设置对应测试参数,创建主测试任务(103)和辅助测试任务(102),通过在测试任务切换前后记录系统时钟滴答数来计算测试任务间调度的任务切换时间,在测试过程中调用负载调节模块(104)调节负载占用。通过这种方法,可以方便地测试不同负载情况下被测操作系统(105)的调度性能。 (,) 【专利类型】发明授权 【申请人】中兴通讯股份有限公司 【申请人类型】企业 【申请人地址】518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部 【申请人地区】中国 【申请人城市】深圳市 【申请人区县】南山区 【申请号】CN200810004397.6 【申请日】2008-01-22 【申请年份】2008 【公开公告号】CN101221528B 【公开公告日】2010-06-16 【公开公告年份】2010 【授权公告号】CN101221528B 【授权公告日】2010-06-16 【授权公告年份】2010.0 【IPC分类号】G06F11/34; G06F11/36 【发明人】牛恒武; 何星; 蔡勇 【主权项内容】一种嵌入式操作系统调度性能的测试方法,其特征在于,包括以下步骤: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)到主测试任务的任务切换时间。 【当前权利人】中兴通讯股份有限公司 【当前专利权人地址】广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部 【专利权人类型】上市股份有限公司 【统一社会信用代码】9144030027939873X7 【引证次数】9.0 【自引次数】2.0 【他引次数】7.0 【家族引证次数】9.0 【家族被引证次数】5