【摘 要】
:
对于任何计算机系统而言,内存都是非常重要的资源。然而,系统中没有任何一个模块可以独立承担内存管理工作,这也是内存管理与其他资源管理的最显著的区别。也就是说,内存管理
论文部分内容阅读
对于任何计算机系统而言,内存都是非常重要的资源。然而,系统中没有任何一个模块可以独立承担内存管理工作,这也是内存管理与其他资源管理的最显著的区别。也就是说,内存管理体现在程序的任何地方。
作为智能手机操作系统,Symbian OS是一款相当成熟、强大且非常可靠的操作系统,它是专门为移动通信终端设备而设计出来的,是为智能手机量身定做的操作系统。由于手机环境的特殊要求,高可靠性是Symbian OS的最重要的特性之一。实现高可靠性的关键是该操作系统具有高效的内存操作及管理机制,提供的编程机制能够充分管理有限的内存空间,不造成任何的内存分配与回收错误。
本文正是从高效的内存管理角度出发,由手机(资源有限)系统的内存分配策略入手,将一系列Symbian OS平台上独具特色的内存防泄漏关键技术(如命名约定、异常处理、清除栈和两阶段构造等)与本人在实际工作学习过程中遇到的问题和技术难点相结合,进行深入而详尽的研究。这其中不仅包括对Symbiall OS一系列独具特色的内存防泄漏关键技术的使用方法的介绍,更是从Symbian OS的内部实现代码入手,分析其实现原理,在加深理论研究和理解的同时,纠正实际工作中的一些错误,并尝试对某些关键技术进行适当的改进和扩展。作者通过本论文将理论与实践很好的结合起来,具有相当强的实践指导意义,体现出本人近几年的研究成果,为Symbian开发人员编写出高质量、零内存泄漏的代码提供了强有力的支持。
相信通过本论文,可以加深Symbian程序员对于Symbian OS内核的理解,也为他们在开发Symbian OS程序时,提高内存管理效率、避免内存泄漏等方面提供了理论基础和指导思想。
其他文献
P2P是Peer-to-Peer的缩写,简单地来说,P2P就是计算机系统之间通过直接交换的方式共享资源和服务。这些资源和服务可以包括交换信息、处理器计算资源、磁盘文件存储等。在P2P的
Deep Web是指网络上众多可以在线访问的数据库,其中的数据对传统搜索引擎大部分是不可见的,它们可以通过网站提供的查询接口访问,数据量巨大。但HTML的无结构化、异质性、动
在知识社会的今天,知识的建构性、社会性、情境性、复杂性和默会性得到重视,为学习提供了新的见解、方法和手段。整个社会的学习活动在资源、群体、观念、内容和环境上正在发生
随着用户对审批系统动态性以及适应性要求的提高,传统的审批系统在需求变化时,调整需要付出高昂的代价,很难适应当前审批的需求。当前审批流程越来越复杂并且流程具有不确定
地理信息系统发展到现在,提出了位置智能的概念。它是从传统的GIS应用发展衍生而来的,不过其已经不仅仅局限在GIS应用上。
文章首先介绍了与位置智能相关的技术和理论,对其
随着信息技术和数据库技术的迅猛发展,人们可以非常方便地获取和存储大量的数据。如何从大量的数据中快速提取有用的和感兴趣的信息,成为海量信息处理面临的瓶颈。聚类分析技
随着网络技术的飞速发展,一种新型的以流形式存在于分布式网络中的数据模型——数据流,引起人们越来越多的关注。近些年来,数据流已广泛应用于传感器网络、金融数据分析、网络数
材料是人类社会赖以进步和发展的重要物质基础,在国民经济与人民的日常生活中扮演着不可或缺的角色。随着我国改革开放的不断深入,综合国力的不断增强,国家在材料领域的投入也日
C3I(Command,control,communication,Intelligence)信息融合技术已成为现代战争系统、工业领域和民用领域的重要支撑技术之一,数据处理技术的急剧发展也为这些领域带来了显著的进
随着社会信息化进程的加快,大量的数据逐渐被累积下来,为了从这些数据中发现有用的信息,数据挖掘应运而生,这十几年来人们对数据挖掘研究的热情有增无减,研究领域不断扩大,不