注册 登录
LUPA开源社区 返回首页

仰空冥思 http://www.lupaworld.com/?26540 [收藏] [复制] [分享] [RSS]

我的博客

分享 Google编程之夏的梦想之路
2013-5-28 12:29
Google 编程之夏( GoogleSummerofCode ),是由 Google 公司所主办的年度程序设计比赛,第一届从 2005 年开始。“ SummerofCode ”之名取自 1967 年的“夏日之爱”( SummerofLove )风潮。比赛的主要目的是鼓励学生参与开放源代码的程序设计活动。 ...
个人分类: 随笔|2848 次阅读|1 个评论 热度 1
分享 西邮Linux兴趣小组贾威威同学成功申请到Google的编程之夏(GSOC) ... ...
2013-5-28 09:57
From: no-reply@google-melange.appspotmail.com Date: Tue, May 28, 2013 at 2:57 AM Subject: Congratulations! To: harryxiyou@gmail.com Dear Weiwei, Congratulations! Your proposal "GlusterFS Ganeti support" submitted to "Ganeti" has been accepted f ...
个人分类: 随笔|3270 次阅读|1 个评论 热度 1
分享 Linux内核源码分析方法
2013-3-21 23:10
说明:这是一个刚接触内核三个月的同学,通过对一个内核特性的分析,总结出一套分析内核的方法。 一、内核源码之我见 Linux 内核代码的庞大令不少人“望而生畏”,也正因为如此,使得人们对 Linux 的了解仅处于泛泛的层次。如果想透析 Linux ,深入操作系统的本质,阅读内核源码是最有效的 ...
个人分类: 转载|11108 次阅读|0 个评论 热度 2
分享 5. 基于Intel Vt技术的Linux内核调试器主要问题以及解决
2012-9-20 18:00
在开发基于虚拟化的调试器时遇到了很多问题,有些问题看似简单,但是解决起来很不容易。这是因为我们的调试器工作在 VMX root 模式,而在这种模式下引发的崩溃性 BUG ,没有任何软件调试器可以对其进行跟踪分析,除非这个调试器同样运行在 VMX root 模式。 专业的虚拟机开发人员可以使用硬件调 ...
个人分类: 开源项目|2333 次阅读|0 个评论
分享 4. 基于Intel Vt技术的Linux内核调试器 - 调试器设计与实现(2):调试核心 ...
2012-9-20 17:59
4. 基于Intel Vt技术的Linux内核调试器 - 调试器设计与实现(2):调试核心 ...
4.1 反汇编引擎 如果说调试框架是一个调试器的灵魂,那么接口与反汇编引擎就是一个调试器的身体。我们在调试过程中是要阅读指令代码的,而反汇编引擎则提供将二进制元指令翻译成可阅读的汇编代码这个功能。 设计并实现一个初级的反汇编引擎很简单,但是计算机指令系统并不简单,将这个反汇编引擎 ...
个人分类: 开源项目|2937 次阅读|0 个评论
分享 3. 基于Intel Vt技术的Linux内核调试器 - 调试器设计与实现(1):基本框架 ...
2012-9-20 17:57
3. 基于Intel Vt技术的Linux内核调试器 - 调试器设计与实现(1):基本框架 ...
本内核调试器拥有如下几个主要模块:虚拟化框架(调试框架)、接口模块、反汇编引擎、键盘驱动模块、符号表模块、调试控制台模块等。以下内容为各个模块的设计与实现。 3.1 虚拟化框架 虚拟化框架实现的主要功能就是创建一个虚拟 CPU ,并将在当前物理 CPU 上运行的操作系统转移到虚拟 CPU 上 ...
个人分类: 开源项目|2563 次阅读|0 个评论
分享 2. 基于Intel Vt技术的Linux内核调试器 - 调试器主要原理与环境搭建 ...
2012-9-20 17:54
2. 基于Intel Vt技术的Linux内核调试器 - 调试器主要原理与环境搭建 ...
2.1 传统调试器原理 传统的内核调试器在实现断点功能时,都是修改中断向量表,捕获 CPU 的单步异常和断点异常来实现的。被调试软件只要检测中断向量表是否被修改就可以判断当前是否运行了内核调试器。 图 2-1-1 原理图:操作系统正常的 CPU 异常处理 图 2-1-2 原 ...
个人分类: 开源项目|1363 次阅读|0 个评论
分享 1. 基于Intel Vt技术的Linux内核调试器 - 引言与Intel VT-x 技术简介 ...
2012-9-20 17:51
1. 基于Intel Vt技术的Linux内核调试器 - 引言与Intel VT-x 技术简介 ...
1.1 引言 硬件辅助虚拟技术,顾名思义就是硬件支持虚拟化,一般特指 CPU 的虚拟化。物理 CPU 虚拟出一个虚拟 CPU 给客户机使用,并且提供特权级保护支持,虚拟机软件不必关心指令的解析以及特权指令造成的安全问题。这种技术方便了虚拟机的开发,同时也提升了虚拟机的性能。 硬件虚拟化技术除了可 ...
个人分类: Linux内核|1706 次阅读|0 个评论
分享 开源项目-基于Intel VT技术的Linux内核调试器
2012-8-9 08:49
本开源项目将硬件虚拟化技术应用在内核调试器上,使内核调试器成为 VMM ,将操作系统置于虚拟机中运行,即操作系统成为 GuestOS ,以这样的一种形式进行调试,最主要的好处就是调试器对操作系统完全透明。如下图: 图1 虚拟化调试器框架 &nb ...
个人分类: 开源项目|2326 次阅读|4 个评论 热度 1
分享 学习软件技术的2、3点
2012-2-25 20:09
十多年前一块探索Linux技术的张波同学,如今虽不在技术一线,但他曾经的技术经历以及表述这种经历的有趣方式,给后来者以启发: ————————————————————————————————————————————- 学习软件技术的 2 、 3 点 张波 ...
个人分类: 随笔|5233 次阅读|0 个评论 热度 10

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

返回顶部