【摘 要】
:
随着科学技术的发展,计算机的硬件技术也不断的更新与替换,这就要求运行在硬件上的软件操作系统不断的适应新的硬件设备。同步机制作为操作系统重要的组成部分,也需要不断改
论文部分内容阅读
随着科学技术的发展,计算机的硬件技术也不断的更新与替换,这就要求运行在硬件上的软件操作系统不断的适应新的硬件设备。同步机制作为操作系统重要的组成部分,也需要不断改进以便更充分的利用CPU资源。随着多核与众核技术的日渐普及,传统的锁暴露出一个严重的问题——可扩展性差,这会导致CPU的利用率下降。众多内核维护者开始寻找新的算法来替代传统的锁机制,在目前稳定的Linux内核版本中,已经应用了两种无锁算法,它们分别是RCU(Read-Copy-Update)和seqlock(顺序锁)。另外还存在众多的无锁算法虽然没有加入到内核主线,但是已经公开发表了,例如尼古拉斯(Nicholas Mc Guire)教授的PWCS(Probabilistic Write/Copy-Select)。顺序锁已被应用到Linux操作系统中,解决了传统读写锁的写者饥饿问题,也实现了读者的无锁访问,但是该机制并没有控制读者的等待时间。如果顺序锁应用在写者数量比较多的场景,读者可能会因为反复尝试读取失败,导致很长时间内读取不到数据。这严重影响计算机的性能,尤其是在实时系统中。本文借鉴PWCS的设计思路,通过增加共享数据的副本数量改进了顺序锁,减少了读者的等待时间。在此改进的基础上,利用Linux系统的固有随机性,使得读者开始读取副本时的位置不再固定,从每个副本开始的概率都是相等的,从而进一步减少了读者的等待时间,并提出“概率顺序锁”设计思路。我们通过大量的例子在实际中测试概率顺序锁,概率顺序锁中读者的等待时间要比传统顺序锁的少很多。另外,本文使用模型检验的方法,对概率顺序锁进行了验证,因为通过数学方法能够自动检测所有的情况,并且可以节省大量的工作。在该方法中,我们利用连续时间马尔科夫链模型为概率顺序锁建立模型,使用概率模型检测工具PRISM对其编程实现,最后通过这种数学的方式证明,概率顺序锁的性能确实要比传统顺序锁的性能更加优秀。
其他文献
随着图像规模的不断增长,如何快速、准确地检索出目标图像已成为智能信息处理的主要研究内容。图像检索一般侧重于提取图像的局部特征,视觉词袋法(Bag of Visual Word,BOVW)
密集烤房是当前我国烟叶初加工的主要专用设备,其烘烤工艺的研究与应用是烟草原料质量保障以及烟叶可持续发展的基础,当前发展的烤烟散叶密集烘烤技术,在满足烟叶生产烘烤需
基于包络数据的全波形反演是一种以地震观测数据的包络为输入数据的全波形反演方法,其区别于常规全波形反演(直接利用地震观测记录的全波形反演)的一点是可以提取出地震数据
为解决如今越来越凸显的水污染问题,研究一种新型的水处理方法及技术变得迫在眉睫。水力空化利用空泡溃灭瞬间形成的特殊物化环境实现对水体中有机物的降解。本文基于空化及气液两相流壅塞原理研制了新型水力空化器——活塞驱动往复式壅塞空化器。利用Fluent对简化后的空化模型进行了数值模拟。并利用活塞驱动往复式壅塞空化器验证了背压同步控制阀的可靠性。建立了活塞驱动往复式壅塞空化器理论计算模型,利用理论力学、流体
淮山粘液质富含功能成分,具有特殊黏性与多种功能作用。本文对喷雾冷冻干燥淮山粘液质粉的组分、黏度特性和体外抗氧化活性进行了研究,并根据淮山粘液质的特性,将粘液质粉应
目的:探讨BMI、常见肿瘤标志物HE4和CA125在子宫内膜癌的诊断作用,分析VST、VSA与BMI的关系及其临床价值。方法:对江苏省扬州市苏北人民医院2015年01月01日至2019年12月31日
在高等教育现代化过程中,教师所从事的是传播知识、思想、真理并塑造灵魂的工作,但教师工作不仅仅是一份用以谋生的职业,更是一份崇高的事业,有更重要的社会责任需要承担,一
以本科高校学生发表中文核心论文为导向,对生物工程专业必修课程《发酵食品综合实习》课程进行改革。阐述了学生发表核心论文的重要性以及课程具体的改革方式。根据发表核心
论文以岩心、钻井、测井等资料为基础,以现代沉积学和层序地层学理论为指导,通过对Zarzaitine油田泥盆系F4层段的研究,形成了一套针对低勘探程度区的深海扇沉积演化的高分辨
随着煤炭开采深度的增大,有时会采用跳采连续方式来避免工作面之间的干扰,综合考虑地质条件的复杂性,就会形成孤岛综采工作面,该类工作面特点为随着工作面的回采覆岩会发生移动、变形,应力集中明显,覆岩裂隙发育充分并为瓦斯流动提供直接通道,导致卸压瓦斯在回采期间进入工作面,对工作面安全高效回采造成影响。为解决上述问题,本文以120502工作面为研究背景,利用FLAC3D软件,按照采场内的实际回采顺序构建出三