设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
分享 5. 基于Intel Vt技术的Linux内核调试器主要问题以及解决
陈莉君 2012-9-20 18:00
在开发基于虚拟化的调试器时遇到了很多问题,有些问题看似简单,但是解决起来很不容易。这是因为我们的调试器工作在 VMX root 模式,而在这种模式下引发的崩溃性 BUG ,没有任何软件调试器可以对其进行跟踪分析,除非这个调试器同样运行在 VMX root 模式。 专业的虚拟机开发人员可以使用硬件调 ...
个人分类: 开源项目|2661 次阅读|0 个评论
分享 4. 基于Intel Vt技术的Linux内核调试器 - 调试器设计与实现(2):调试核心 ...
陈莉君 2012-9-20 17:59
4. 基于Intel Vt技术的Linux内核调试器 - 调试器设计与实现(2):调试核心 ...
4.1 反汇编引擎 如果说调试框架是一个调试器的灵魂,那么接口与反汇编引擎就是一个调试器的身体。我们在调试过程中是要阅读指令代码的,而反汇编引擎则提供将二进制元指令翻译成可阅读的汇编代码这个功能。 设计并实现一个初级的反汇编引擎很简单,但是计算机指令系统并不简单,将这个反汇编引擎 ...
个人分类: 开源项目|3308 次阅读|0 个评论
分享 3. 基于Intel Vt技术的Linux内核调试器 - 调试器设计与实现(1):基本框架 ...
陈莉君 2012-9-20 17:57
3. 基于Intel Vt技术的Linux内核调试器 - 调试器设计与实现(1):基本框架 ...
本内核调试器拥有如下几个主要模块:虚拟化框架(调试框架)、接口模块、反汇编引擎、键盘驱动模块、符号表模块、调试控制台模块等。以下内容为各个模块的设计与实现。 3.1 虚拟化框架 虚拟化框架实现的主要功能就是创建一个虚拟 CPU ,并将在当前物理 CPU 上运行的操作系统转移到虚拟 CPU 上 ...
个人分类: 开源项目|2898 次阅读|0 个评论
分享 2. 基于Intel Vt技术的Linux内核调试器 - 调试器主要原理与环境搭建 ...
陈莉君 2012-9-20 17:54
2. 基于Intel Vt技术的Linux内核调试器 - 调试器主要原理与环境搭建 ...
2.1 传统调试器原理 传统的内核调试器在实现断点功能时,都是修改中断向量表,捕获 CPU 的单步异常和断点异常来实现的。被调试软件只要检测中断向量表是否被修改就可以判断当前是否运行了内核调试器。 图 2-1-1 原理图:操作系统正常的 CPU 异常处理 图 2-1-2 原 ...
个人分类: 开源项目|1565 次阅读|0 个评论
分享 开源项目-基于Intel VT技术的Linux内核调试器
陈莉君 2012-8-9 08:49
本开源项目将硬件虚拟化技术应用在内核调试器上,使内核调试器成为 VMM ,将操作系统置于虚拟机中运行,即操作系统成为 GuestOS ,以这样的一种形式进行调试,最主要的好处就是调试器对操作系统完全透明。如下图: 图1 虚拟化调试器框架 &nb ...
个人分类: 开源项目|2549 次阅读|4 个评论 热度 1
分享 谁来拯救云计算
陈莉君 2012-2-6 17:46
云计算的技术路线探讨 BY 康华 引言 当前的“云计算”一词已经被神话,似乎快成了放之四海皆准的时髦真理,就好比当初言必称“希腊”一般,表面光芒四射,但实际上却无比教条、且越来越令人生厌。 作为“云计算”的一个普通开发者和是推广者,很有必要通过亲身实践,以正视听,希望能让后来者 ...
个人分类: 开源项目|1933 次阅读|0 个评论
分享 弹性云计算平台-基于hadoop的日志结构文件系统(HLFS)概要设计 ... ...
陈莉君 2011-12-27 17:57
Linux内核中的很多设计思想和理念可谓经典,既然是经典,其应用的范畴就不止内核,你照样可以在用户态下灵活应用这些设计理念,康华在弹性云计算平台的设计中,综合应用了开源软件中的设计思想和技术,如下文件系统的设计为其中之一: ------------------------------------------------------------------ ...
个人分类: 开源项目|2724 次阅读|0 个评论
分享 弹性云计算平台CloudXY新人学习汇报
陈莉君 2011-12-26 10:00
在cloudxy邮件列表中,有一位新成员 bin yin 发来如下邮件: 诸位,我很幸运的发现了CloudXY,对它简单了解后突然激动起来,感觉昏暗混沌的生活猛的被一缕阳光刺中,我预感到一个新纪元将要来临。 于是告诉自己应该去为之做些什么,去追求开源带来的快乐,到技术的前沿摘取硕果, ...
个人分类: 开源项目|2017 次阅读|0 个评论
分享 Libvirt 虚拟化库剖析
陈莉君 2011-3-9 11:40
在操作系统的环境中,执行的基本单位是进程或者线程。那么,未来的云上跑的更多的是什么?至少虚拟机是不可少的一个执行单位。当一大朵云上有成千上万的虚拟机在运行时,对虚拟机的管理和调度就成为迫切的问题。好在,开源世界从来不缺少把想法变为产品的软件和工具,libvirt库为开发者操作虚 ...
个人分类: 开源项目|2187 次阅读|0 个评论 热度 2
分享 倾听大师的心灵 :Richard Stallman讲演提要
陈莉君 2010-9-18 11:04
导言:又是一年国际自由软件日,这是西邮Linux兴趣小组举办第四届了。每次学生们的积极参与以及为此付出的种种努力,常常从心底感动着我。当准备今年的活动时,又一次翻出了Richard Stallman多年前的演讲,每次阅读,会有不同的感受。 Richard Stallman- 自由软件基金会创始人及主席, GN ...
个人分类: 开源项目|2658 次阅读|0 个评论 热度 14

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部