- 博客(18)
- 资源 (17)
- 收藏
- 关注
原创 Xen Memory Management
All low-level memory operations go through Xen.Guest OSes are responsible for allocating and initializing PTs for processes (restricted to read only access)allocates and initialize a
2010-05-28 17:12:00 2779 11
原创 Xen空间中各种地址之间的转换关系
xen/include/asm-x86/Page.h #define mfn_valid(mfn) ((mfn) /* Convert between Xen-heap virtual addresses and machine addresses. *///Xen堆占用了机器物理地址空间的前面12MB,故线性地址和对应的机器物理地址有一个固定的差值DIRECT
2010-05-27 14:37:00 2994
原创 Xen的内存空间
32位PAE模式X86架构下,Xen占用了最顶部的64MB的线性地址空间。分布如下:IOREMAP_VIRT_END :0IOREMAP_VIRT_START :FFC00000 DIRECTMAP_VIRT_END :FFC00000DIRECTMAP_VIRT_START :FF000000 MAPCACHE_VIRT_END :FF00000
2010-05-27 13:47:00 2759
原创 在xen 中探测机器物理内存
//xen/arch/x86/mm.c void __init init_frametable(void) { unsigned long nr_pages, page_step, i, mfn; frame_table = (struct page_info *)FRAMETABLE_VIRT_START; nr_pages = PFN_UP(max_page *
2010-05-27 09:35:00 3445
原创 CentOS 5.3源码安装xen-3.2.0
到http://www.xen.org/download/index_3.2.0.html下载源码。第一个文件,Xen3.2 tarball是官方的源码包,第三个文件,Xen 3.2是针对Red Hat Enterprise Linux 5 and Centos 5的rpm包。将它们下载到本地一个文件夹。(xen software)[root@localhost xen softwar
2010-05-26 22:02:00 1380
原创 Xen添加hypercall获取page_fault次数
1. 首先注册一个hypercall调用号。xen/include/public/xen.h #define __HYPERVISOR_kexec_op 37+#define __HYPERVISOR_print 382.更新系统调用表/xen/arch/x86/x86_32/entry.SENTRY(hypercall_tab
2010-05-26 20:21:00 1700
原创 Windows/linux双系统的时间修改问题
由于两个系统设定时间时以主板CMOS内的时间为依据,但却有不同的时间计算标准。所以导致了系统时间的纠纷问题。 Linux和苹果操作系统以当前主板CMOS内时间做为格林威治标准时间,再根据系统设置的时区来最终确定当前系统时间(如时区设置为GMT+08:00北京时间时以及当前CMOS时间为03:00,那么系统会将两个时间相加得出显示在桌面的当前系统时间为11:00)。 Wi
2010-05-20 13:04:00 1670 3
原创 CentOS 5.3 Linux 用yum 安装mplayer
第一步、到/etc/yum.repos.d/目录下,新建一个文件mplayer.repo,写入如下内容:[mplayer]name=CentOS-$releasever - Updatesbaseurl = http://apt.sw.be/redhat/el5/en/$basearch/rpmforgemirrorlist = http://apt.sw.be/redhat/
2010-05-19 22:01:00 1089
原创 Matlab 7.1 出现error starting desktop错误
1、Win 7用户 在windows 7中安装matlab 7.1,成功后,不能正常使用,会出现如下错误:error starting desktop 网上有人说,是主题的问题,把windows 7的主题改成XP的,这样是可以的。 但我个人觉得,windows 7中XP的主题太难看了,效果也不好。这里推荐另一种解决方法: 用vista兼容模式运行matl
2010-05-18 20:38:00 7682 13
原创 CentOS 5.3 Linux系统开启telnet服务
1、CentOS 5.3默认已经安装好了telnet软件包[root@zhuliting ~]# cat /etc/redhat-release CentOS release 5.3 (Final)[root@zhuliting ~]# rpm -qa |grep telnettelnet-server-0.17-39.el5telnet-0.17-39.el5如果没有,
2010-05-11 22:57:00 2283
转载 Feature: High Memory In The Linux Kernel
As RAM increasingly becomes a commodity, the prices drop and computer users are able to buy more. 32-bit archictectures face certain limitations in regards to accessing these growing amounts of RAM. T
2010-05-10 20:01:00 978
原创 Linux下查看内存信息
在Linux下查看内存我们一般用free命令:[root@scs-2 tmp]# free total used free shared buffers cachedMem: 3266180 3250004 16176 0 110652 2668236-/+ bu
2010-05-10 18:58:00 4743
原创 Win32 Application & Win32 Console Application
控制台程序是为了兼容DOS程序而设立的,这种程序的执行就好像在一个DOC窗口中执行一样,没有自己的界面。INTEL的CPU有三种工作模式,实模式,保护模式,虚拟模式。实模式是16位的,在这种模式下可工作纯DOC。保护模式是32位的,WINDOWS就工作在这种模式下,为了使在32位保护模式下工作的WINDOWS可兼容16实模式下的DOC程序,又设立了虚拟模式,就是控制台程序。控制台程序运行单个程序方
2010-05-10 11:46:00 880
原创 oprn/read/write/close系统函数
open系列是 POSIX 定义的,是UNIX系统里的system call,只能用在 POSIX 的操作系统上。使用open系列函数需要"#include ".基于文件描述符的输入输出函数: open:打开一个文件,并指定访问该文件的方式,调用成功后返回一个文件描述符。 creat:打开一个文件,如果该文件不存在,则创建它,调用成功后返回一个文件描述符。 close:关闭
2010-05-09 12:43:00 2780
原创 sprintf/sscanf 用法
1、 sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。 sprintf 是个变参函数,定义如下: int sprintf( char *buffer, const char *format [, argument] ... ); 除了前两个参数类型固定外,后
2010-05-09 12:13:00 921
原创 Cache 的write back和write-through
write-through:CPU向cache写入数据时,同时向memory也写一份,使cache和memory的数据保持一致。优点是简单,缺点是每次都要访问memory,速度比较慢。post write:CPU更新cache数据时,把更新的数据写入到一个更新缓冲器,在合适的时候才对memory进行更新。这样可以提高cache访问速度,但是,在数据连续被更新两次以上的时候,缓冲区
2010-05-05 14:39:00 1082
原创 配置VMware安装Linux系统的图文全过程
很多人在VMware安装Linux出现错误"未找到要在其中创建新文件系统的有效设备,请检查您的硬件以找到问题的起因" 参考如下方法:原因:VM默认硬盘是scsi硬盘,从网上看到的说法是:scsi硬盘需要专门的驱动,windows系统带有,而read hat 没有,所以不好装解决方法:把原来的scsi硬盘删除,新建一个IDE硬盘,就可以了 如果以上操作仍不能解决问题,
2010-05-04 10:58:00 15385 7
原创 灵格斯与众多常用软件的冲突问题
在office2007、google浏览器、腾讯QQ、MSN(天呐,我不知道还有多少),用灵格斯划线翻译或拖动鼠标时,会出现页面关闭的问题,这对没保存的文档影响很大。刚开始我还以为是win 7系统不稳定的原因,折腾了很久,才发现,是因为灵格斯的划词翻译功能和这些软件发生了冲突。当然,如果你发现灵格斯与某些软件相冲突,你也可以更换一个翻译软件,但一直对灵格斯情有独钟的我在这里提供两种解决
2010-05-03 11:22:00 8491 2
DigitalMediaRescuePro 数据恢复绿色版
2011-08-08
[xen源码分析的文档]xen分析.pdf
2011-03-21
数据恢复R-Studio破解版
2010-09-15
《Efficient Memory Sharing in the Xen Virtual Machine Monitor》
2010-07-31
《Linux内核源代码情景分析》阅读心得
2010-07-31
Xen Virtualization A Practical Handbook
2010-03-17
Running Xen A Hands-On Guide to the Art of Virtualization
2010-03-17
[pdf]The book of xen
2010-03-17
linux操作系统下XEN的安装与配置
2009-12-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人