康华的专栏

Virtualization&Linux

康华ID:kanghua
17208次访问,排名6697好友2人,关注者8
康华 :主要从事 Linux 操作系统内核、虚拟机、Linux 技术标准、计算机安全、软件测试等领域的研究与开发工作,曾就职 MII-HP 软件实验室 、瞬联软件公司/MOTOROLA,现就职于Lenovo研究院 。其所合写的Linux专栏http://www.csdn.net/subject/linux/。
著作有:LINUX操作系统原理与应用
译作有:Linux kernel development (LINUX内核设计与实现)
主持开发的开源软件有:http://vgpm.wiki.sourceforge.net/
kanghua的文章
原创 29 篇
翻译 3 篇
转载 1 篇
评论 11 篇
最近评论
kwovex:请问一般mp3机上用的是什么文件系统
lyh:怎么看不见图片?
yangxq:错别字很严重.例如:前言
内存管理一向是所有操作系统书籍不惜笔墨重点讨论的内容,无论市面上或是网上都充斥着大量涉及内存管理的教材和资料。因此我们这里所要写的Linux内存管理采取必重就轻的策略,从理论层面就不去板门弄斧(为什么不是板门店呢?)
ipnewbie:文笔不错,技术更不错。
y:好文
文章分类
收藏
    相册
    think
    Linux Platform for Phone
    Absurd的专栏(RSS)
    Linux Phone(RSS)
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes
    2007年10月11日

    置顶 原创 从VMM中识别GUEST OS中的用户进程

    摘要: 本文给出了一种从VMM(virtual machine monitor)中根据截获的硬件访问信息和GUEST OS的进程管理信息,在系统运行时自动识别GUEST OS中运行进程的方法——该方法不需要GUEST OS做任何修改或者安装任何软件。其意义在于将VMM的监控粒度从系统级,提高到进程级别。我们可以很方便的在此基础上实现很多有趣的功能(见下文)。阅读全文>

    发表于 @ 2007年10月11日 21:14:00|评论(loading...)|编辑

    置顶 原创 从VMM中终止GUEST OS中运行进程

    摘要: 本文在从VMM中识别GUEST OS中运行进程的基础上, 给出了从VMM中杀死GUEST OS中给定进程的方法并予以实现。阅读全文>

    发表于 @ 2007年10月11日 21:04:00|评论(loading...)|编辑

    2007年09月26日

    置顶 原创 谈虚拟环境中设备访问的实现方法(下)

    摘要:在了解了虚拟机中设备访问途径和I/O截获过程后,我们最后以在Qemu中实现光驱刻录为例,具体展示一下设备模拟的实现过程。阅读全文>

    发表于 @ 2007年09月26日 12:49:00|评论(loading...)|编辑

    2007年11月07日

    原创 I386体系结构(下)

    摘要:上半期我们一起学习了I386体系结构,下半期我们的主要目标是实现一个能启动而且可以进入保护模式的简易操作系统。所以本期首先来分析一下计算机的启动流程,然后着手学习开发一个基于I386体系的可启动系统。(含有简易操作系统的实验代码)阅读全文>

    发表于 @ 2007年11月07日 23:21:00|评论(loading...)|编辑

    原创 I386的体系结构(上)

    摘要:本期上半部分将和网友一起聊聊I386体系结构,认识一下Intel系统中的内存寻址和虚拟内存的来龙去脉。下半部分将实现一个最最短小的可启动内核,一是加深对i386体系的了解,再就是演示系统开发的原始过程。作为实例我们将分析计算机的启动流程,然后着手学习开发一个基于I386体系的可启动系统。(实例中含有一个最简单的操作系统代码)阅读全文>

    发表于 @ 2007年11月07日 23:02:00|评论(loading...)|编辑

    2007年11月02日

    原创 Linux系统启动的标准流程

    系统的启动是指从计算机加电到显示用户登陆提示的整个过程。我们将在这里对整个流程以及关系到的一些内容做讨论。过程主要可以分为两个阶段:载入内核和准备运行环境,我们分别进行讨论。本部分的讨论只基于i386硬 件架构,但大部分内容是有共通性的。 阅读全文>

    发表于 @ 2007年11月02日 20:37:00|评论(loading...)|编辑

    2007年11月01日

    原创 走进Linux 操作系统(之二)

    本文涉猎了操作系统的来龙去脉后与大家携手步入Linux世界。我们力图展示给大家一幅Linux系统的全景图,并为了加深对linux系统的全面认知,亲手搭建了一个能运行在内存中的试验系统。同时为大家提供了几个shell脚本帮助建立试验系统(包含搭建系统的自动脚本代码和文件系统下载)阅读全文>

    发表于 @ 2007年11月01日 22:39:00|评论(loading...)|编辑

    原创 走进Linux 操作系统(之一)

    本文涉猎了操作系统的来龙去脉后与大家携手步入Linux世界。我们力图展示给大家一幅Linux系统的全景图,并为了加深对linux系统的全面认知,亲手搭建了一个能运行在内存中的试验系统。同时为大家提供了几个shell脚本帮助建立试验系统。阅读全文>

    发表于 @ 2007年11月01日 21:01:00|评论(loading...)|编辑

    2007年10月30日

    原创 内核中的调度与同步

    本章将为大家介绍内核中存在的各种任务调度机理以及它们之间的逻辑关系(这里将覆盖进程调度、推后执行、中断等概念),在此基础上向大家解释内核中需要同步保护的根本原因和保护方法。最后提供一个内核共享链表同步访问的例子,帮助大家理解内核编程中的同步问题。(附带试验代码下载)阅读全文>

    发表于 @ 2007年10月30日 08:28:00|评论(loading...)|编辑

    2007年10月28日

    原创 如何实现一个文件系统

    本章目的是分析在Linux系统中如何实现新的文件系统。在介绍文件系统具体实现前先介绍文件系统的概念和作用,抽象出了文件系统概念模型。熟悉文件系统的内涵后,我们再近一步讨论Linux系统中和文件系统的特殊风格和具体文件系统在Linux中组成结构,逐步为读者勾画出Linux中文件系统工作的全景图。最后在事例部分,我们将以romfs文件系统作实例分析实现文件系统的普遍步骤。阅读全文>

    发表于 @ 2007年10月28日 00:11:00|评论(loading...)|编辑

    2007年10月26日

    转载 编写自己的Shell解释器

    摘要:本期的目的是向大家介绍shell的概念和基本原理,并且在此基础上动手做一个简单shell解释器。同时,还将就用到的一些 linux环境编程的知识做一定讲解。(含有实验代码)阅读全文>

    发表于 @ 2007年10月26日 14:28:00|评论(loading...)|编辑

    2007年10月25日

    原创 Linux中断解析

    摘要:本章将向读者依次解释中断概念,解析Linux中的中断实现机理以及Linux下中断如何被使用。作为实例我们第一将向《i386体系结构》一章中打造的系统加入一个时钟中断;第二将为大家注解RTC中断,希望通过这两个实例可以帮助读者掌握中断相关的概念、实现和编程方法阅读全文>

    发表于 @ 2007年10月25日 18:26:00|评论(loading...)|编辑

    2007年10月22日

    原创 Linux内存管理(下)

    摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存地使用方法。力求从外自内、水到渠成地引导网友分析Linux地内存管理与使用。在本章最后我们给出一个内存映射地实例,帮助网友们理解内核内存管理与用户内存管理之间地关系,希望大家最终能驾驭Linux内存管理。(附带试验代码下载)阅读全文>

    发表于 @ 2007年10月22日 19:16:00|评论(loading...)|编辑

    原创 Linux内存管理(上)

    摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存地使用方法。力求从外自内、水到渠成地引导网友分析Linux地内存管理与使用。在本章最后我们给出一个内存映射地实例,帮助网友们理解内核内存管理与用户内存管理之间地关系,希望大家最终能驾驭Linux内存管理。(附带试验代码下载)阅读全文>

    发表于 @ 2007年10月22日 19:12:00|评论(loading...)|编辑

    原创 Linux系统调用

    本期重点和大家讨论系统调用机制。其中涉及到了一些及系统调用的性能、上下文深层问题,同时也穿插着讲述了一些内核调试方法。并且最后试验部分我们利用系统调用与相关内核服务完成了一个搜集系统调用序列的特定任务,该试验具有较强的实用和教学价值。(本文附有实验代码下载)阅读全文>

    发表于 @ 2007年10月22日 12:37:00|评论(loading...)|编辑

    2007年09月13日

    原创 谈虚拟环境中设备访问的实现方法(中)

    上期我们对虚拟机中各种设备访问方式进行介绍与分析归纳。在继续具体介绍虚拟机种光驱刻录实现之前,先占用一些篇幅介绍一下设备虚拟化中的一个关键问题:I/O截获。阅读全文>

    发表于 @ 2007年09月13日 16:37:00|评论(loading...)|编辑

    2007年09月10日

    原创 The Method OF Kill Given Process In Guest OS From VMM

    By now, we can monitor the Guest process running trace from VMM. Next goal is to do some further control on the given process of Guest OS from VMM. What control we can do outside Guest? Too many! However, Kill a given Guest process from outside Guest is an obvious control and is useful at least : 1 terminating the suspicious guest process without need Guest know ;2 terminating the process in order to unfreeze deadlock for looping between two processes. So I implement “Kill feather” as first 阅读全文>

    发表于 @ 2007年09月10日 15:32:00|评论(loading...)|编辑

    2007年08月31日

    原创 Low Level Design for Identification of the Guest OS Process from VMM:KVM

    In last article, I have given the mechanism description for identification of Guest OS for VMM, This time I implemented a prototype to verify it. I choose KVM as my test platform, for KVM is more clear and easy debug.(it is a module for Linux kernel) The goal of prototype is that user can appoint the certain guest OS to trace, and can get guest processes info at running time. Of cause guest OS do need any modification.阅读全文>

    发表于 @ 2007年08月31日 14:44:00|评论(loading...)|编辑

    2007年08月27日

    原创 谈虚拟环境中设备访问的实现方法(上)

    摘要:本文首先将对虚拟机中各种设备访问方式进行介绍与分析,然后在此基础上重点介绍了虚拟机中模拟光驱的实现,最后进一步分析虚拟机中如何使得虚拟光驱设备具备刻录能力。阅读全文>

    发表于 @ 2007年08月27日 19:40:00|评论(loading...)|编辑

    Csdn Blog version 3.1a
    Copyright © 康华