首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

用户进程抢占方法、装置、设备及计算机存储介质 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:华为技术有限公司

摘要:本申请实施例公开了一种用户进程抢占方法、装置、设备及计算机存储介质等,属于计算机技术领域。在本申请实施例中,对于不可被抢占代码段,这些代码的运行过程不会因为其他用户进程的抢占而中断执行。由于不可被抢占代码段是应用程序代码中的部分代码,因此用户进程在运行时,会自然退出不可被抢占代码段运行下一个代码段。如此用户进程就不用一直占用共享资源而不允许其他用户进程抢占。从而一定程度上避免了恶意进程一直抢占共享资源而导致其他用户进程无法运行的情况。此外无需通过优先级继承的方式就能避免由于其他用户进程抢占而导致当前用户进程中止,因此不存在优先级继承技术带来的系统死锁、以及高优先级用户进程连读多次阻塞的问题。

主权项:1.一种用户进程抢占方法,其特征在于,所述方法由操作系统执行,所述操作系统的内核中注册有第一应用程序对应的抢占标记信息,所述抢占标记信息用于标识所述第一应用程序中的不可被抢占代码段,所述不可被抢占代码段为所述第一应用程序中的部分代码段,所述第一应用程序为任一应用程序,第一用户进程为运行所述第一应用程序的进程,所述操作系统还包括程序编译器和程序加载器;所述方法包括:响应于标注指令,所述程序编译器将所述第一应用程序的第一代码标注为不可被抢占代码,所述第一代码为所述第一应用程序中的任一代码;所述程序加载器调用第一系统调用函数,所述第一系统调用函数用于指示所述内核将标注的不可被抢占代码的标识添加至所述内核中所述第一应用程序对应的抢占标记信息中;在所述第一用户进程运行的过程中,如果所述内核检测到抢占请求,则获取所述第一应用程序对应的抢占标记信息,所述抢占请求指示第二用户进程需要抢占所述第一用户进程所占用的资源;如果所述内核基于所述第一应用程序对应的抢占标记信息,判断出所述第一用户进程当前运行的代码属于所述不可被抢占代码段中的代码,则在不修改所述第一用户进程的优先级的情况下,允许所述第一用户进程继续运行。

全文数据:

权利要求:

百度查询: 华为技术有限公司 用户进程抢占方法、装置、设备及计算机存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。