摘要: ================= 2015 年 10 月 14 号 更新著名的android开源社区xda有一个帖子,详细描述了android开发和研究环境的初始搭建过程:http://forum.xda-developers.com/chef-central/android/guide-andr... 阅读全文
posted @ 2015-02-03 11:22 cgj 阅读(962) 评论(0) 推荐(0) 编辑
摘要: cannot load shared object file undefined symbol场景:共享库里引用了主程序一个符号,结构编译的时候没问题,运行时用 dlopen 打开共享库报上述错误原因:共享库使用的这个符号在主程序里没有任何调用,所以编译主程序时改符号没有被导出。需要在编译主程序时添... 阅读全文
posted @ 2014-09-25 14:43 cgj 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 继续 上一篇的研究,结合 xen4.2.3 的代码分析,发现 xen4.2.3 的应用层工具库 tools 包含一个工具叫 libvchan ,其头文件描述如下:* This is a library for inter-domain communication. A standard Xen ... 阅读全文
posted @ 2014-07-08 22:24 cgj 阅读(1899) 评论(0) 推荐(0) 编辑
摘要: 项目里有一个需求,domain0的应用层需要定时给domainU(hvm windows)的应用层传递一块数据,原来的方案是在domainU的应用层架设一个http服务器,监听在某个端口,然后需要塞数据时,domain0的应用程序连接该端口,并通过http send发送数据。发送完会等待domain... 阅读全文
posted @ 2014-06-30 21:35 cgj 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 概述在xen平台下,一般使用文件来模拟一个磁盘。在xen中使用文件来模拟磁盘有3种方式,blkback 直接操作blktap2 直接将文件映射为一个裸块设备,这样vm可以直接用phy的方式进行文件访问。qdisk 使用qemu来将文件模拟成一个磁盘设备。blkbackBlkback的数据交互流程如图... 阅读全文
posted @ 2014-06-10 16:10 cgj 阅读(1702) 评论(0) 推荐(0) 编辑
摘要: 代码:test.sh#!/bin/basha="one,two,three,four"#要将$a分割开,可以这样:OLD_IFS="$IFS"IFS=","arr=($a)IFS="$OLD_IFS"for s in ${arr[@]}doecho "$s"doneshell编程中,经常需要将由特定... 阅读全文
posted @ 2014-06-03 18:12 cgj 阅读(24539) 评论(2) 推荐(0) 编辑
摘要: 转自 这里Xen是一个开源的type-1或者裸机管理程序,它使得一个物理主机能够同时并行运行多个相同的或者不同的操作系统实例。Xen是目前唯一的开源可得的type-1管理程序。Xen被应用于许多商业和开源的应用程序中,比如:服务器虚拟化(server virtualization)、基础设施即服务(... 阅读全文
posted @ 2014-06-03 13:38 cgj 阅读(10131) 评论(0) 推荐(1) 编辑
摘要: 以下分析基于 xen4.2.3, 虚拟机都是hvm模式使用libxl库有两种方式启动一个虚拟机,一种是 xl create xx.conf , 这种方式从一个配置文件开始启动一个虚拟机,速度相对较慢。另一种是xl restore checkpointfile , 这种从一个checkpoint文件启... 阅读全文
posted @ 2014-06-02 16:36 cgj 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: xen 启动虚拟机后,domain0 可以看到虚拟网卡设备,但是有几种显示 tapx.y , vifx.y 或者 vifx.y-emu .在我的实验里,同样的配置,如 vif = ["type=ioemu, bridge=virbr0, mac=00:16:3e:eb:ca:65"] , 在 xen... 阅读全文
posted @ 2014-06-02 15:56 cgj 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 转:这里一 绪论Linux性能监控之绪论篇性能调优的目的是找到系统的瓶颈,并且调节系统来设法消除这些瓶颈.我们在监控性能的时候重点在于监视一下子系统:1.CPU2.Memory3.IO4.Network但这些系统都是彼此依赖,不能单独只看其中一个.当一个系统负载过重时往往会引起其它子系统的问题,比如... 阅读全文
posted @ 2014-05-31 22:21 cgj 阅读(3530) 评论(0) 推荐(0) 编辑