首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 87 毫秒
1.
软件调试支持是操作系统的重要组成部分,而由于内存管理不善造成的软件BUG占软件故障的很大比例。从内存管理的角度,讨论了Elastos操作系统对软件调试的支持。介绍了Elastos的内存布局和堆管理器算法,然后论述了堆、栈的内存管理,以及针对软件调试所提供的栈保护页设置、堆块前/后内存越界检查等。最后简要地介绍了构件Domain技术和基于伪驱动的内核窥探调试。通过Elastos内存管理的调试支持,可以提高修复和内存管理相关的BUG,增强软件的可靠性,减小软件的开发成本。  相似文献   

2.
胡雯 《软件导刊》2010,(7):29-30
Java把内存划分为堆和栈。介绍了堆和栈的区别,并以String类对象为例说明它们在内存分配中的不同,及对程序编写的影响。  相似文献   

3.
详细阐述了C++编译器的内存分配形式,给出了堆、栈、文字常量区、寄存器区、静态区、程序代码区的分配策略,分析了内存分配中易产生的问题及导致程序运行出错的原因和解决办法,从而避免程序异常和内存错误,保证程序的健壮性和正确性。  相似文献   

4.
栈和堆中的变量具有不同生存期,而堆中变量的生存期由程序员决定.本文重点讨论面向对象C++中栈和堆的对象的构造与析构特点.  相似文献   

5.
聂芬  王运生 《电脑学习》2010,(6):123-124
堆与栈是Java用来在内存中存放数据的地方,不能直接设置堆和栈,由Java自动管理。本文对堆内存与栈内存的分配进行了阐述。  相似文献   

6.
张银奎 《程序员》2006,(4):118-120
前两期我们分别介绍了通过INT 3指令设置的软件断点和通过调试寄存器设置的硬件断点。无论是软件断点还是硬件断点,其目的都是使CPU执行到某个位置或访问某个位置时中断到调试器。除了断点,还有一类常用的方法使CPU中断到调试器,这便是调试陷阱标志(debug trap flag)。也就是当这些陷阱标志被置起时,一旦有符合陷阱条件的事件发生,就会陷入到调试器。  相似文献   

7.
张银奎 《程序员》2006,(3):116-118
尽管286最先引入了保护模式的概念,为运行多任务操作系统打下了基础,但是386的推出,才真正使基于x86处理器的多任务操作系统(Windows)流行起来。在调试方面,386也引入的很多新的功能。其中最重要的就是调试寄存器和硬件断点。  相似文献   

8.
张银奎 《程序员》2006,(2):84-86
随着软件向大型化和复杂化方向发展,软件调试的难度也在不断增大。对于一些小的软件,我们可以不讲究什么方法,只要通过插入print语句等简单手段就可以解决问题了。但是如果是要调试一个比较大的系统,不讲究必要的调试技巧就会多花费很多时间甚至根本行不通了。  相似文献   

9.
除了断点,还有一类常用的方法使CPU中断到调试器,这便是调试陷阱标志(debug trap flag)。可把各种陷阱标志想象成一面面“令旗”,当有陷阱标志置起时,CPU一旦检测到符合陷阱条件的事件发生,就会报告调试异常通知调试器。  相似文献   

10.
为解决软件跟踪过程中关键行为识别与信息获取等问题,提出基于内存管理的模式化软件关键行为跟踪技术。对软件行为的概念进行认知和定义,指出软件行为跟踪的目标为按时间排序的函数调用序列;在此基础上,对比分析了两类HOOK函数技术,结合两者优势,依赖基于小内存管理的堆空间代码驻留技术和维持栈空间平衡的容器管理技术,实时监控库函数的运行状态。实验结果表明,该方法能够灵活控制软件行为的监控节点,有效跟踪软件关键行为的运行轨迹。  相似文献   

11.
We present and discuss a tool that can estimate the worst-case memory usage of interacting software components. The tool applies formal analysis based on Coloured Petri nets (CPN). For a given set of interaction scenarios, the tool calculates a state space of a CPN model and finds a path, which corresponds to a worst-case memory usage interleaving of the events in the scenarios. To hide the formal analysis from the users of the tool, IBM Rational Rose is used as front-end to specify scenarios as annotated UML sequence diagrams, and Microsoft Excel is used as back-end to present the analysis results.  相似文献   

12.
《Computer》2007,40(4):76-81
Advanced on-chip debug support can help overcome the challenges of developing real-time embedded systems driven by complex SoCs, making development support a decisive selection factor. One novel approach supports the on-time development of high-quality complex systems without greatly increasing the required design and production resources  相似文献   

13.
杨梦梦  卢凯  卢锡城 《计算机工程》2005,31(16):80-82,109
阐述非一致性存储访问(NUMA)体系结构中存储结构的特点,分析该结构对操作系统存储管理子系统的影响,介绍针对NUMA存储结构特点在操作系统存储管理子系统的不连续内存支持、节点存储关系描述、存储资源分配等方面所作的工作和优化技术。通过实际系统的验证,文中所提出的技术方案较好地支持了NUMA系统复杂存储结构的管理需求,减少了存储访问延迟,提高了系统性能。  相似文献   

14.
本文介绍了嵌入式和欣操作系统,提出了面向服务软件模型及其提供的三种服务模式,解决了传统的面向对象软件模型的局限性,并使用此编程模型构造了一个电子签名软件,具体说明了此模型的优点。  相似文献   

15.
基于域分析的软件体系结构研究   总被引:5,自引:0,他引:5  
彭宏  王锦  张激 《计算机工程》2002,28(2):120-122,139
以提高软件RRS特性为目的,提出了建立基于域分析的软件体系结构的观点,在此观点的基础上,对域分析进行了全面的研究,其中包括:定义域分析基本概念,建立完整的域模型,讨论域模型组成之间以及域模型与软件体系结构的相互关系等。最后指出域分析是软件体系结构的基础和前提,并为软件体系结构建立创造良好的工作环境。  相似文献   

16.
嵌入式软件调试方法研究   总被引:5,自引:0,他引:5  
在嵌入式软件开发过程中,由于开发者的经验和技术的限制,开发的软件经常会出现很多错误。因此,调试在软件开发流程中成为一个比较重要的环节。文章以Vxworks为例,给出了调试软件的有关方法。  相似文献   

17.
介绍了JTAG交叉调试技术及Xscale芯片,并在此基础上给出一种嵌入式交叉调试软件系统的设计.主机端环境为WINDOWS操作系统,并利用ADW调试软件,目标系统采用Xscale芯片.该系统的特点是纯软件实现,廉价方便.  相似文献   

18.
该文先提出了软件企业研发过程存在的问题以及解决该问题采用的CMMI模型,再通过对某软件企业实施CMMI过程改进项目的跟踪,以及对过程改进实施资料的收集与分析,按照CMMI模型连续式表示法的过程域划分方法进行过程管理支持系统的分析与设计。该系统融合了项目管理,开发管理,支持管理,过程管理几大功能,可以帮助企业规范软件研发过程,并支持企业进行持续的组织革新,可促进企业更好的进行软件过程实施。推进规范执行、问题反馈以及改进深化。  相似文献   

19.
给出在VIM编辑器中实现对嵌入式软件调试功能的集成方法。首先,将VIM源码打上vimgdb补丁,使重新编译出来的VIM编辑器支持在其内部对调试器gdb的调用。然后,建立与安装适合调试嵌入式软件的gdb组件,并对vimgdb脚本进行适当的修改,使VIM可方便地在适合PC与嵌入式软件调试的gdb组件间切换。调试样例过程表明,在VIM中实现了对嵌入式软件的调试,而且,这种调试模式可行、高效。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号