Android操作系统内存管理形式化分析

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:wxgaihxx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android操作系统基于Linux2.6内核,采用“应用程序关闭而不退出”的设计概念,即应用程序将会常驻内存,此外,不同于Linux操作系统,Android操作系统并未采用页面交换机制,即物理内存大小等于实际可用内存大小。在国内外与Android相关的论坛中,最常被讨论的问题就是Android手机操作系统内存紧张应用程序无法安装或应用程序崩溃等问题。本文围绕着Android“应用程序关闭而不退出”的设计理念,研究了Android操作系统内存管理机制,通过形式化规范与形式化验证的方法,重点分析了Android操作系统的内存回收机制。针对本文所研究课题的特殊性,在已有操作系统实现源码,并缺乏功能需求文档的基础上进行形式化分析,故本文采取有别于传统的形式化分析方法中逐层精华的步骤,首先从官方设计说明文档和API文档,以及Android操作系统源代码的注释部分抽取相应的规范性质。随后按照两种技术路线来进行形式化分析。路线一:使用规范语言进行抽象,建立分层的形式化规范。首先使用与具体程序设计语言特性无关的Larch语言族的共享语言(简称LSL)来进行性质及函数规范的初步描述。然后将LSL规格说明书分别转换为支持Java语言特性的Java建模语言(简称JML)形式化规范和支持C语言特性的并发C验证语言(简称VCC)形式化规范。并在此基础上应用定理证明等手段,验证提取出的Android操作系统内存管理相关部分的Java代码及C代码是否符合形式化规范。路线二:使用通信顺序进程语言(简称CSP),从内存、进程、操作系统,及内存回收算法四个方面,对Android操作系统内存管理建立形式化的系统并发模型。并抽取系统属性,用模型检测的方法来验证系统模型是否满足属性。对于两种路线验证或检测出的问题采用控制流图分析,等价类分析和程序模拟等辅助手段,深入分析其原因,予以解释,并给出问题出现的场景描述。
其他文献
血脑屏障(BBB)主要由脑微血管内细胞(BMEC)相互紧密连接而成,可阻止物质进入中枢神经系统(CNS).CNS要保持稳定独特的微环境有赖于BBB结构的完整.在多发性硬化(MS)等神经系统
ue*M#’#dkB4##8#”专利申请号:00109“7公开号:1278062申请日:00.06.23公开日:00.12.27申请人地址:(100084川C京市海淀区清华园申请人:清华大学发明人:隋森芳文摘:本发明属于生物技
近年来,广西以专项改革为抓手,借势借机借力,进一步精简机构编制,不断优化结构布局,推动有限的机构编制资源在重点领域和基层一线充分发挥了效益。一、因地制宜推进国有林场
正常妊娠显示母体对同种异体胎儿的免疫耐受。最近研究表明母胎耐受与非经典HLA Ⅰ类分子HLA G及HLA E表达和TNF相关的凋亡诱导配体 (TNF relatedapoptosis inducingligand ,
PD-1是近年新发现的一个负性共刺激信号分子,其配体为PD-L1和PD-L2,共属于CD28/B7家族.PD-1/PD-L通路削弱、限制和/或终止T细胞、B细胞和骨髓细胞的活化及外周炎症的效应器功
随着对RNAi现象及其功能的深入研究,揭示dsRNA/siRNA具靶向降解特异性mRNA、抑制相应基因表达作用,有抵抗病毒和转座子入侵基因组的重要功能,故被称为"基因组免疫系统".本文
目的:探讨高频彩超引导下微创穿刺活检在甲状腺微小癌早期诊断中的临床价值。方法:1.对172例患者的181个甲状腺微小病灶首先行高频彩超检查。对高频彩超无典型征象且疑似为微小
随着黑龙江省深入建设“八大经济区”和实施“十大工程”,形成了抓大项目、上产业项目的浓厚氛围,鹤岗电业局科学制定“十二五”电网规划,积极履行社会责任,服务地方经济建设
By introducing the theory of suburb urbanization,it was considered that budding villages in cities emerged with the close relation between city and suburb durin