[发明专利]资源调度方法及电子设备在审
申请号: | 201910888922.3 | 申请日: | 2019-09-19 |
公开(公告)号: | CN112527476A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 王根良;李加润;杨智辉 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 资源 调度 方法 电子设备 | ||
本申请实施例公开了资源调度方法及电子设备。在该方法中,电子设备使用数量较多的binder线程来响应优先级高的应用线程发起的binder请求,使用数量较少的binder线程来响应优先级低的应用线程发起的binder请求。这样,可以提升优先级高的应用线程竞争到系统服务的概率,从而保障优先级较高的应用线程能够优先顺利运行,保证电子设备的性能,提升用户的使用体验。
技术领域
本申请涉及终端技术领域,特别涉及资源调度方法及电子设备。
背景技术
安卓(Android)系统中的应用程序可以以一个或多个进程的形式运行。应用程序可以包括第三方应用程序和系统应用程序。
系统应用程序在Android系统中的运行形式为系统服务进程。系统服务进程中驻留有各个系统服务的线程(thread),并可以利用内核空间资源来提供各类系统服务,例如,窗口管理服务(window manager server,WMS)、活动管理系统服务(activity managersystem service,AMS)、电源管理服务(power manager service,PMS)等等。
第三方应用程序和系统应用程序在Android系统中的运行形式均为应用进程。当应用进程需要调用系统服务时,需要向系统服务进程发起请求,让系统服务进程调用对应的系统服务线程来实现该操作。当有多个应用进程需要调用同一个系统服务时,可能发生资源冲突。例如,当应用进程1和应用进程2均需要使用窗口管理服务时,需要竞争调用系统服务进程中的WMS线程,从而占用内核空间中提供窗口管理服务的内存资源,获取WMS。
在电子设备中同时运行有多个应用进程时,如何合理调度系统服务进程提供的各个系统服务,保证电子设备中各个应用程序的运行状态,保证用户的使用体验,是当前亟需解决的技术问题。
发明内容
本申请提供了资源调度方法及电子设备,能够提高优先级较高的应用线程竞争到系统服务的概率,从而保障优先级较高的应用线程能够优先顺利运行,保证电子设备的性能,提升用户的使用体验。
第一方面,本申请实施例提供了一种资源调度方法,应用于电子设备。该方法可包括:电子设备运行应用进程和系统服务进程,该应用进程中包括一个或多个应用线程,该一个或多个应用线程包含第一线程;该系统服务进程中包括:一个或多个系统服务线程、多个binder线程;该电子设备将该多个binder线程分为多个binder线程小组,各个binder线程小组包括不同的binder线程,至少有两个binder线程小组中的binder线程数量不相同;其中,一个或多个该应用线程对应于一个该binder线程小组;至少一个高优先级的应用线程所对应的binder线程小组中包含的binder线程数量,大于,低优先级的应用线程所对应的binder线程小组中包含的binder线程数量;在该第一线程调用第一系统服务时,该电子设备生成该第一线程的binder请求,该第一线程的binder请求用于请求该电子设备提供该第一系统服务;响应于该第一线程的binder请求,该电子设备通过该第一线程对应的第一binder线程小组中的binder线程,来调用该系统服务线程中的第一系统服务线程。
在第一方面的方法中,系统服务线程用于调用内存资源以及硬件资源,来提供系统服务。该binder线程用于该应用线程和该系统服务线程之间的通信。系统服务进程可包括N个binder线程,N个binder线程,N为正整数,且1≤N≤32。
实施第一方面的方法,预先定义各个应用线程的优先级,在应用线程通过系统服务进程来调用系统服务线程提供的系统服务时,电子设备将提高优先级较高的应用线程竞争到系统服务的概率,从而保障优先级较高的应用线程能够优先顺利运行,保证电子设备的性能,提升用户的使用体验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910888922.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种硅油减振器注油装置
- 下一篇:偏心可调装置、缝纫机的抬牙驱动机构及缝纫机