版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一CPU核的锁申请请求,锁申请请求用于请求为第一CPU核中的第一程序分配锁;锁管理模块响示中断分发模块停止向第一CPU核分发中断。在止向第一CPU核分发中断,使得第一程序在申请待获取的时间,降低对CPU资源以及内存资源的2锁管理模块获得来自第一CPU核的锁申请请求,所述锁申请请求用于请求为所述第一所述锁管理模块向中断分发模块发送第一信号,所述第一信号用于所述锁管理模块释放所述第一程序对应的锁,并向所述中断分发模块发送第二信号,所述第二信号用于指示所述中断分发模块恢复向所述第一CPU核分3.根据权利要求1或2所述的方法,其特征在所述锁管理模块获得来自所述第一CPU核的锁释放请求,所述锁释放请求用于请求释所述第二通信单元,用于向中断分发装置发送第一信号,所述第所述第二通信单元,还用于向所述中断分发装置发送第二信号,所个CPU核的锁申请请求,所述来自至少一个CPU核的锁申请请求用于请求为所述至少一个3所述至少一个CPU核中确定所述第一CP9.根据权利要求6至8任一项所述的装置,其特所述第二通信单元,用于响应所述锁释放请求,向所述中断分发所述第二通信单元,用于当所述定时器模块超时时,向所述中45[0010]可以理解的,锁管理模块可以根据预设规则从至少一个CPU核中确定出第一CPU理模块指示中断分发模块恢复对第一CPU核分发中断,以使得其他程序能够尽快尝试获取6[0024]在本申请中,通过锁管理装置在第一程序访问临界区的时候停止向第一CPU核分至少一个CPU核的锁申请请求用于请求为至少一个CPU核中的程序分配锁,至少一个CPU核78由于最多只能有一个线程获取到锁,所以临界区在某一个时刻最多只会有一个线程执行,[0062]进一步地,由于程序获取自旋锁的操作是采用读写内存公共变量的方式来实现9地指需要在CPU最高权限下运行的程序,也可以泛指在比用户态权限更高一些的权限下运的标识位或其他逻辑实现。锁管理装置可以采用可编程器件,如专用集成电路(applicationspecificintegratedcircuit,ASIC)、寄存器转换级电路(register[0074]在本申请实施例中,图4为本申请实施例中的锁管理装置和中断分发装置的结构[0079]上述中断分发模块停止或者恢复向第一CPU核分发的中断为可屏蔽中断,可屏蔽[0086]在只有第一CPU核向锁管理模块发送锁申请请求的情况下,锁管理模块响应该锁口模块通信,向中断分发模块发送第一信号,通知中断分发模块停止向第一CPU核分发中口模块的通信向中断分发模块发送第二信号,以指示中断分发模块恢复向第一CPU核分发[0102]当第一程序完成对临界区的执行之后,第一CPU核通过第一接口模块可以向锁管理模块发送锁释放请求,以请求第一CPU核释放通过上述S501至S504所述的锁申请过程为[0104]在一些可能的实施例中,锁管理模块除了根据第一CPU核的请求指示中断分发模器模块404的时长可以理解为期望第一程序执行临界区的操作所用的时长,该时长的具体[0105]在实际应用中,定时器模块可以且不限于以定时器电路[0109]在一些可能的实施方式中,锁管理模块在通过S502为第[0111]通过上述锁申请流程以及锁释放流程,使得用户态的第界区的时候停止向第一CPU核分发中断,避免了中断结束后选择更高优先级线程进行执行[0112]在一些可能的实施例中,以锁管理装置为基于硬件队列逻辑实现为例,对上述口中与CPU核通信的功能模块可以与上述第一接口模块对应,与中断分发装置通信的功能指示中断分发装置停止向第一CPU核分发[0126]在本申请实施例中,通过锁管理装置在第一程序访问临界区的时候停止向第一免了中断结束后选择更高优先级线程进行执行而不是原程序执行的死锁问题。进一步地,程逻辑器件(programmablelogicdevice,PLD)实现,上述PLD可以是复杂程序逻辑器件至少一个CPU核的锁申请请求用于请求为至少一个CPU核中的程序分配锁,至少一个CPU核的锁之前,获得来自第一CPU核的锁释放请求,锁释放请求用于请求释放第一程序对应的一个通信接口(图3中仅是示例性的以包括第一接口80113以及第二接口80114为例进行说或一个或多个用于控制本申请实施例提供的锁管理方法执行的集成电路,处理器80111可[0140]至少一个通信接口可以使用任何收发器一类的装置来实现,用于与其他功能器[0141]存储器802可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性取存储器(enhancedSDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlinkDRAM,[0142]其中,存储器802用于存储执行本申请实施例提供的锁管理方法的计算机执行指图1至图6中所述的中断分发装置,用于实现上述中断分发装置所执行的方法的操作步骤。[0146]值得说明的是,图8中各部分的数量并不构成对本申请的限定,例如,处理器核[0147]上述电子设备800用于上述图1至图6上述的方法实施例中相应主体执行的功能,机程序产品包括一个或多个计算机指令。在计算机上加载或执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以为通用计算机、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年计量器具监管执法培训试题答案
- 2026年民法典公职人员学习试题及答案
- 六氟化硫有毒气体的产生及防护培训
- 化工装置冬季防冻安全措施培训课件
- 白帽GEO服务商平台:2026年合规化AI搜索优化选择指南
- 银行业专业人员初级职业资格考试(专业实务个人贷款)试题及答案(2026年湖南省)
- 一级建造师考试(公共课程)题库含答案(洋浦经济开发区2025年)
- 2026届且末县四年级数学下学期期末达标检测模拟试题含解析
- 2026届上海市闵行区四年级数学下学期期中学业水平测试模拟试题(含答案解析)
- 年度甘肃省事业单位招聘考试公共基础知识典型题题库(含答案)
- 2026年湖北省中考物理试卷(含答案)
- 2026年天津市中考英语试题(含答案)
- 2026年特种设备安全管理人员安全生产知识试题(附答案)
- 电力系统继电保护期末复习题及参考答案
- 2026年《继电保护》期末练习题库(完整版)附答案详解
- 成都市2022级(2025届)高中毕业班摸底测试(零诊)英语试卷(含答案)
- 手术室毒麻药品管理培训课件
- 重庆大学《数值分析》期末考试真题及答案
- 人工智能时代的教育变革(下)课件
- 高中地理鲁教版新教材选择性必修二知识点总结
- 易控组态软件使用说明书
评论
0/150
提交评论