用于跟踪唤醒锁定使用的技术的制作方法_6

文档序号:9713493阅读:来源:国知局
统日志数据提取在其上执行操作系统的计算设备的组件的活动级的指示;以及呈现组件,在显示器上生成和视觉呈现与应用级唤醒锁定相关联的调用、与内核级唤醒锁定相关联的调用以及计算设备的组件的活动级方面的改变的时间对准的时间线图。
[0104]另外或可替代地,相关组件可从系统日志数据和补充日志数据之一提取映射信息,所述映射信息包括在计算设备上执行的应用例程与在计算设备上执行的过程和计算设备的执行的线程之一的相关性的指示。
[0105]另外或可替代地,相关组件可采用相关性的指示来将与应用级唤醒锁定相关联的调用的至少两个指示相关。
[0106]另外或可替代地,该装置可包括控制,并且呈现组件可监视控制以接收传送命令以选择时间线图所时间对准到的时间段的控制的操作的指示。
[0107]在一些示例中,一种用于将处理器组件核布置成执行任务部分的计算机实现的方法可包括:拦截与应用级唤醒锁定相关联的调用,拦截的调用由操作系统的应用功率管理器从应用例程接收;以及与应用功率管理器合作以向耦合到应用功率管理器的操作系统的系统日志生成器提供拦截的调用的指示,系统日志生成器生成系统日志数据,所述系统日志数据包括与操作系统的执行相关联的事件的指示以及拦截的调用的指示。
[0108]另外或可替代地,该方法可包括:与应用功率管理器合作以收集唤醒锁定数据,所述唤醒锁定数据提供未决的应用级唤醒锁定的指示并将未决的应用级唤醒锁定与应用例程相关。
[0109]另外或可替代地,该方法可包括:与应用功率管理器合作以向系统日志生成器提供未决的应用级唤醒锁定的指示,所述系统日志生成器在系统日志数据中包括未决的应用级唤醒锁定的指示。
[0110]另外或可替代地,该方法可包括:与应用功率管理器合作以收集映射数据,所示映射数据将应用例程与由处理器组件执行的过程或在其上执行应用例程的部分的线程相关。
[0111]另外或可替代地,该方法可包括:与应用功率管理器合作以向系统日志生成器提供映射数据,所述系统日志生成器在系统日志数据中包括映射数据。
[0112]另外或可替代地,拦截的调用可包括请求唤醒锁定的调用或释放未决的唤醒锁定的调用。
[0113]另外或可替代地,该方法可包括:发信号通知操作系统的内核功率管理器以向日志设备驱动器中继与内核级唤醒锁定相关联的调用,中继的调用由内核功率管理器从设备驱动器或操作系统的组件接收。
[0114]另外或可替代地,操作系统的组件可包括应用功率管理器,应用功率管理器耦合到内核功率管理器,以用与内核级唤醒锁定相关联的调用发信号通知内核功率管理器。
[0115]另外或可替代地,该方法可包括:在日志设备驱动器处接收中继的调用;并生成包括中继的调用的指示的补充日志数据。
[0116]另外或可替代地,该方法可包括:从系统日志数据提取与应用级唤醒锁定相关联的条目,从补充日志数据提取与内核级唤醒锁定相关联的条目,从系统日志数据提取指示包括处理器组件的计算设备的组件的活动级的条目;时间对准所提取的条目,并在显示器上视觉呈现与应用级唤醒锁定和内核级唤醒锁定相关联的事件以及计算设备的组件的活动级的时间对准的时间线图,事件和活动级在所提取的条目中被指示。
[0117]另外或可替代地,该方法可包括:经由网络向调试设备发送系统日志数据和补充日志数据。
[0118]在一些示例中,至少一个机器可读存储介质可包括指令,所述指令在由处理器组件执行时使处理器组件:拦截与应用级唤醒锁定相关联的调用,拦截的调用由操作系统的应用功率管理器从应用例程接收;以及与应用功率管理器合作以向耦合到应用功率管理器的操作系统的系统日志生成器提供拦截的调用的指示,系统日志生成器生成系统日志数据,所述系统日志数据包括与操作系统的执行相关联的事件的指示以及拦截的调用的指不ο
[0119]另外或可替代地,可使处理器组件与应用功率管理器合作以收集唤醒锁定数据,所述唤醒锁定数据提供未决的应用级唤醒锁定的指示并将未决的应用级唤醒锁定与应用例程相关,以及与应用功率管理器合作以向系统日志生成器提供未决的应用级唤醒锁定的指示,系统日志生成器在系统日志数据中包括未决的应用级唤醒锁定的指示。
[0120]另外或可替代地,可使处理器组件与应用功率管理器合作以收集映射数据,所述映射数据将应用例程与由处理器组件执行的过程或在其上执行应用例程的部分的线程相关,以及与应用功率管理器合作以向系统日志生成器提供映射数据,系统日志生成器在系统日志数据中包括映射数据。
[0121]另外或可替代地,拦截的调用可包括请求唤醒锁定的调用或释放未决的唤醒锁定的调用。
[0122]另外或可替代地,可使处理器组件发信号通知操作系统的内核功率管理器以向日志设备驱动器中继与内核级唤醒锁定相关联的调用,中继的调用由内核功率管理器从设备驱动器或操作系统的组件接收。
[0123]另外或可替代地,操作系统的组件可包括应用功率管理器,应用功率管理器耦合到内核功率管理器,以用与内核级唤醒锁定相关联的调用发信号通知内核功率管理器。
[0124]另外或可替代地,可使处理器组件在日志设备驱动器处接收中继的调用,并生成包括中继的调用的指示的补充日志数据。
[0125]另外或可替代地,可使处理器组件:从系统日志数据提取与应用级唤醒锁定相关联的条目;从补充日志数据提取与内核级唤醒锁定相关联的条目;从系统日志数据提取指示包括处理器组件的计算设备的组件的活动级的条目;时间对准所提取的条目;并在显示器上视觉呈现与应用级唤醒锁定和内核级唤醒锁定相关联的事件以及计算设备的组件的活动级的时间对准的时间线图,事件和活动级在所提取的条目中被指示。
[0126]另外或可替代地,可使处理器组件经由网络向调试设备发送系统日志数据和补充日志数据。
[0127]在一些示例中,至少一个机器可读存储介质可包括指令,所述指令在由计算设备运行时使计算设备执行以上任一个。
[0128]在一些示例中,一种将处理器组件核布置成执行任务部分的装置可包括用于执行以上任一个的部件。
【主权项】
1.一种跟踪唤醒锁定事件的装置,包括: 处理器组件; 捕获组件,用于由处理器组件执行以拦截与应用级唤醒锁定相关联的调用,拦截的调用由操作系统的应用功率管理器从应用例程接收;以及 中继组件,用于由处理器组件执行以与应用功率管理器合作,以向耦合到应用功率管理器的操作系统的系统日志生成器提供拦截的调用的指示,系统日志生成器生成系统日志数据,所述系统日志数据包括与通过处理器组件的操作系统的执行相关联的事件的指示以及拦截的调用的指示。2.根据权利要求1所述的装置,包括收集组件,用于由处理器组件执行以与应用功率管理器合作来收集唤醒锁定数据,所述唤醒锁定数据提供未决的应用级唤醒锁定的指示并将未决的应用级唤醒锁定与应用例程相关。3.根据权利要求2所述的装置,所述中继组件与应用功率管理器合作,以向系统日志生成器提供未决的应用级唤醒锁定的指示,所述系统日志生成器在系统日志数据中包括未决的应用级唤醒锁定的指示。4.根据权利要求1所述的装置,包括应用功率管理器,应用功率管理器被扩增成包括捕获组件和中继组件。5.根据权利要求1所述的装置,包括日志设备驱动器的调用组件,用于由处理器组件执行以发信号通知操作系统的内核功率管理器以向日志设备驱动器中继与内核级唤醒锁定相关联的调用,中继的调用由内核功率管理器从设备驱动器或操作系统的组件接收。6.根据权利要求5所述的装置,操作系统的组件包括应用功率管理器,所述应用功率管理器耦合到内核功率管理器以用与内核级唤醒锁定相关联的调用发信号通知内核功率管理器。7.根据权利要求5所述的装置,包括: 接收组件,用于由处理器组件执行以在日志设备驱动器处接收中继的调用;以及 记录组件,用于由处理器组件执行以生成包括中继的调用的指示的补充日志数据。8.根据权利要求7所述的装置,包括: 相关组件,从系统日志数据提取与应用级唤醒锁定相关联的条目,从补充日志数据提取与内核级唤醒锁定相关联的条目,从系统日志数据提取指示包括处理器组件的计算设备的组件的活动级的条目,并且时间对准所提取的条目;以及 呈现组件,在显示器上生成和视觉呈现与应用级唤醒锁定和内核级唤醒锁定相关联的事件以及计算设备的组件的活动级的时间对准的时间线图,事件和活动级在所提取的条目中被指示。9.根据权利要求7所述的装置,包括接口,向调试设备发送系统日志数据和补充日志数据。10.—种跟踪唤醒锁定事件的装置,包括: 处理器组件; 相关组件,从系统日志数据提取与针对操作系统的应用功率管理器的应用级唤醒锁定相关联的调用的指示,从补充日志数据提取与针对操作系统的内核功率管理器的内核级唤醒锁定相关联的调用的指示,并从系统日志数据提取在其上执行操作系统的计算设备的组件的活动级的指示;以及 呈现组件,在显示器上生成和视觉呈现与应用级唤醒锁定相关联的调用、与内核级唤醒锁定相关联的调用以及计算设备的组件的活动级方面的改变的时间对准的时间线图。11.根据权利要求10所述的装置,相关组件从系统日志数据和补充日志数据之一提取映射信息,所述映射信息包括在计算设备上执行的应用例程与在计算设备上执行的过程和计算设备的执行的线程之一的相关性的指示。12.根据权利要求11所述的装置,相关组件采用相关性的指示来将与应用级唤醒锁定相关联的调用的至少两个指示相关。13.根据权利要求10所述的装置,包括控制,所述呈现组件监视控制以接收传送命令以选择将时间线图所时间对准到的时间段的控制的操作的指示。14.一种用于跟踪唤醒锁定事件的计算实现的方法,包括: 拦截与应用级唤醒锁定相关联的调用,拦截的调用由操作系统的应用功率管理器从应用例程接收;以及 与应用功率管理器合作以向耦合到应用功率管理器的操作系统的系统日志生成器提供拦截的调用的指示,系统日志生成器生成系统日志数据,所述系统日志数据包括与操作系统的执行相关联的事件的指示以及拦截的调用的指示。15.根据权利要求14所述的计算机实现的方法,包括:与应用功率管理器合作以收集唤醒锁定数据,所述唤醒锁定数据提供未决的应用级唤醒锁定的指示并将未决的应用级唤醒锁定与应用例程相关。16.根据权利要求15所述的计算机实现的方法,包括:与应用功率管理器合作以向系统日志生成器提供未决的应用级唤醒锁定的指示,所述系统日志生成器在系统日志数据中包括未决的应用级唤醒锁定的指示。17.根据权利要求14所述的计算机实现的方法,包括:与应用功率管理器合作以收集映射数据,所述映射数据将应用例程与由处理器组件执行的过程或在其上执行应用例程的部分的线程相关。18.根据权利要求17所述的计算机实现的方法,包括:与应用功率管理器合作以向系统日志生成器提供映射数据,所述系统日志生成器在系统日志数据中包括映射数据。19.根据权利要求14所述的计算机实现的方法,拦截的调用包括请求唤醒锁定的调用或释放未决的唤醒锁定的调用。20.根据权利要求14所述的计算机实现的方法,包括:发信号通知操作系统的内核功率管理器以向日志设备驱动器中继与内核级唤醒锁定相关联的调用,中继的调用由内核功率管理器从设备驱动器或操作系统的组件接收。21.根据权利要求20所述的计算机实现的方法,操作系统的组件包括应用功率管理器,应用功率管理器耦合到内核功率管理器,以用与内核级唤醒锁定相关联的调用发信号通知内核功率管理器。22.根据权利要求20所述的计算机实现的方法,包括: 在日志设备驱动器处接收中继的调用;以及 生成包括中继的调用的指示的补充日志数据。23.根据权利要求22所述的计算机实现的方法,包括: 从系统日志数据提取与应用级唤醒锁定相关联的条目; 从补充日志数据提取与内核级唤醒锁定相关联的条目; 从系统日志数据提取指示包括处理器组件的计算设备的组件的活动级的条目; 时间对准所提取的条目;以及 在显示器上视觉呈现与应用级唤醒锁定和内核级唤醒锁定相关联的事件以及计算设备的组件的活动级的时间对准的时间线图,事件和活动级在所提取的条目中被指示。24.根据权利要求22所述的计算机实现的方法,包括:经由网络向调试设备发送系统日志数据和补充日志数据。25.包括指令的至少一个机器可读存储介质,所述指令在由计算设备运行时使计算设备执行根据权利要求14-24中任一项所述的方法。
【专利摘要】各种实施例通常针对生成记录与在应用和内核级的唤醒锁定相关的事件的日志,并且然后在视觉呈现中时间对准那些事件的图以使得能够调试唤醒锁定。一种调试唤醒锁定的装置包括:处理器组件;捕获组件,拦截与应用级唤醒锁定相关联的调用,拦截的调用由操作系统的应用功率管理器从应用例程接收;以及中继组件,与应用功率管理器合作以向耦合到应用功率管理器的操作系统的系统日志生成器提供拦截的调用的指示,系统日志生成器生成系统日志数据,所述系统日志数据包括与通过处理器组件的操作系统的执行相关联的事件的指示以及拦截的调用的指示。其它实施例被描述和要求保护。
【IPC分类】G06F1/32, G06F1/26
【公开号】CN105474125
【申请号】CN201380079156
【发明人】M.Y.林, R.P.奈特, G.乌帕亚亚, N.沙马
【申请人】英特尔公司
【公开日】2016年4月6日
【申请日】2013年9月27日
【公告号】US20150095682, WO2015047312A1
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1