<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Roger的学习笔记]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ruozeng</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ruozeng]]></copyright><item><title><![CDATA[【XEN学习笔记】XEN 4.1.0 PVOPS设置和启动中遇到的一些问题]]></title><link>https://blog.youkuaiyun.com/ruozeng/article/details/6908547</link><guid>https://blog.youkuaiyun.com/ruozeng/article/details/6908547</guid><author>ruozeng</author><pubDate>Wed, 26 Oct 2011 21:01:56 +0800</pubDate><description><![CDATA[前段时间由于一些特殊的需求，需要使用2.6.39版本的linux内核安装xen，遇到了一些问题，总结一下。
 
第一步下载内核，www.kernel.org，我当时用的是rc-3版本的内核。解压，OK。
 
第二步配置内核，进入解压后的内核目录，make menuconfig进入配置界面，具体配置参考
http://wiki.xensource.com/xenwiki/XenParavi]]></description><category></category></item><item><title><![CDATA[【XEN学习笔记】学习授权表(Grant Tables)]]></title><link>https://blog.youkuaiyun.com/ruozeng/article/details/6908526</link><guid>https://blog.youkuaiyun.com/ruozeng/article/details/6908526</guid><author>ruozeng</author><pubDate>Wed, 26 Oct 2011 20:58:42 +0800</pubDate><description><![CDATA[这篇文章会用－小段代码描述以下的内容:
- 两个Domain之间的内存页共享, Doamin0和DomainU
- 在这个页中设置一个共享ring
- 为共享ring设置event channel
- 在Dom0和DomU之间来回传递一些信息

介绍
在xen中的虚拟机被称为Domain. Domain0(Dom0)是特别的并拥有与正实设备交互的设备驱动, 例如网卡.这个驱动被称为后]]></description><category></category></item><item><title><![CDATA[【XEN学习笔记】XEN中ACM模块编译注意事项]]></title><link>https://blog.youkuaiyun.com/ruozeng/article/details/6908493</link><guid>https://blog.youkuaiyun.com/ruozeng/article/details/6908493</guid><author>ruozeng</author><pubDate>Wed, 26 Oct 2011 20:49:26 +0800</pubDate><description><![CDATA[在默认设置下，ACM模块是不被编译和加载到内核中的。如果需要编译该模块，需要手动修改根目录下的Config.mk文件
# Enable XSM security module.  Enabling XSM requires selection of an 
# XSM security module (FLASK_ENABLE or ACM_SECURITY).
XSM_ENABLE ?= n]]></description><category></category></item><item><title><![CDATA[【XEN学习笔记】XEN添加和调用Hypercall]]></title><link>https://blog.youkuaiyun.com/ruozeng/article/details/6908471</link><guid>https://blog.youkuaiyun.com/ruozeng/article/details/6908471</guid><author>ruozeng</author><pubDate>Wed, 26 Oct 2011 20:43:43 +0800</pubDate><description><![CDATA[sploving的文章，怕下次找不到，先转来自己这里

原文地址：http://blog.youkuaiyun.com/sploving/archive/2009/10/10/4651260.aspx




在linux系统中添加新的系统调用，一般需要三个步骤：
1.  注册新的系统调用号
2. 更新系统调用表
3.  添加新函数
在xen中添加一个 hypercall，类似于在lin]]></description><category></category></item><item><title><![CDATA[【XEN学习笔记】XEN-3.4.2在Ubuntu 8.04上的编译安装]]></title><link>https://blog.youkuaiyun.com/ruozeng/article/details/6908431</link><guid>https://blog.youkuaiyun.com/ruozeng/article/details/6908431</guid><author>ruozeng</author><pubDate>Wed, 26 Oct 2011 20:38:37 +0800</pubDate><description><![CDATA[步骤1，安装支持软件

下面是最保险的做法，经N次测试（拆开写，看着清楚点）：


sudo apt-get install libx11-dev -y

sudo apt-get install gettext -y

sudo apt-get install bin86 -y

sudo apt-get install texinfo -y

sudo apt-get install]]></description><category></category></item><item><title><![CDATA[【设计模式学习笔记】Singleton单件模式]]></title><link>https://blog.youkuaiyun.com/ruozeng/article/details/6834548</link><guid>https://blog.youkuaiyun.com/ruozeng/article/details/6834548</guid><author>ruozeng</author><pubDate>Thu, 29 Sep 2011 17:22:13 +0800</pubDate><description><![CDATA[单件模式的核心思想相当简单，即构建唯一的实例。
    public class Singleton
    {
        private volatile static Singleton m_Instance;

        private Singleton()]]></description><category></category></item><item><title><![CDATA[【线程同步学习笔记】C#中的lock关键字]]></title><link>https://blog.youkuaiyun.com/ruozeng/article/details/6833227</link><guid>https://blog.youkuaiyun.com/ruozeng/article/details/6833227</guid><author>ruozeng</author><pubDate>Thu, 29 Sep 2011 16:40:25 +0800</pubDate><description><![CDATA[1. lock关键字保证一个代码块在执行的过程中不会受到其他线程的干扰，这是通过在该代码块的运行过程中对特定的对象加互斥锁来实现的。
2. lock关键字的参数必须是引用类型的对象。lock对基本数据类型如int,long等无效，因为它所作用的类型必须是对象。如果传入long类]]></description><category></category></item><item><title><![CDATA[【设计模式学习笔记】Adapter]]></title><link>https://blog.youkuaiyun.com/ruozeng/article/details/6826476</link><guid>https://blog.youkuaiyun.com/ruozeng/article/details/6826476</guid><author>ruozeng</author><pubDate>Tue, 27 Sep 2011 16:30:13 +0800</pubDate><description><![CDATA[Adapter（适配器）模式解决的是接口兼容的问题。
举现实中的例子来说，墙上只提供了三相的插座，我们的电器却使用了二相的插头。我们要怎样使电器可以工作？很简单，买一个二相转三相的适配器就可以了。


在开发当中，我们常常遇到这样的问题：当我们要使用一份代码（或许是SDK]]></description><category></category></item><item><title><![CDATA[【设计模式学习笔记】Facade]]></title><link>https://blog.youkuaiyun.com/ruozeng/article/details/6826024</link><guid>https://blog.youkuaiyun.com/ruozeng/article/details/6826024</guid><author>ruozeng</author><pubDate>Tue, 27 Sep 2011 15:37:20 +0800</pubDate><description><![CDATA[通常Facade有译作“外观”和“门面”的两种。个人认为译作“门面”虽然显得不是那么“雅”，却比较形象。
Facade模式的核心思想是将接口集中地发布，并隐藏不必要的接口，以达到更好的封装效果。它体现的设计原则中的“高内聚”


我们可以设想以下情景：
一个高度自动化生]]></description><category></category></item></channel></rss>