Dalvik虚拟机的运行过程分析
在前面一篇文章中,我们分析了Dalvik虚拟机在Zygote进程中的启动过程。Dalvik虚拟机启动完成之后,也就是在各个子模块初始化完成以及加载了相应的Java核心类库之后,就是可以执行Java代码了。当然,Dalvik虚拟机除了可以执行Java代码之外,还可以执行Native代码,也就是C和C++代码。在本文中,我们就将继续以Zygote进程的启动过程为例,来分析Dal...
saltstack之virt模块创建虚拟机分析之四,创建虚拟机
pillar /srv/pillar/top.sls base: 'kvm.tc.com': - vm.profile /srv/pillar/vm/profile.sls virt: {'nic': {'nics': [{'eth0': {'bridge': 'br0'}}]}, 'disk': {'syst...
VMware虚拟机置备磁盘I/O测试分析
个人的项目实施中,经常有同事或者客户问“VMware虚拟机有三种置备方式,厚置备延迟置零、厚置备格式、精简置备哪种好”,根据不同的具体环境,从不同的侧重点出发,答案是选择最合适的,而不是最好的。 前段时间,学习了王春海老师的一篇《虚拟磁盘性能测试》的博文,王老师测试了不同存储下,不同虚拟机格式的磁盘性能,个人受益良多,这篇博文将扩展下王老师的测试,测试厚置备格式与精简置备格式在传输不同块时的IO....
saltstack之virt模块创建虚拟机分析
虚拟管理机:kvm/qemu 两种方式创建: salt 'hypervisor' virt.init vm_name 4 512 salt://path/to/image.raw salt 'hypervisor' virt.init vm_name 4 512 nic=profile disk=profile 先说第1种,此种方式是将Master上的镜像文件cp到kvm主机(此种方式依赖网络.....
saltstack之virt模块创建虚拟机分析之三
今天,我们再来试验一把,增加一块数据盘,和一块内网网卡. 此次测试命令依然是通过profile来实现. 我们需要在_grains的virt_disk_nic.py处添加些数据。 如下: def disk_nic(): grains = {} grains['virt']={'disk':{},'nic':{}}  ...
勒索软件现在可以检测虚拟机以防止被安全人分析
目前一款最臭名昭著的勒索软件已经进一步发展,获得了防止网络安全工具检测的能力,使恶意软件难以被安全人员分析。这款名为Cerber的勒索软件在2016年初被发现,除了加密受害者文件的典型行为之外,恶意软件还包含一个.vbs文件,显示赎金票据以进一步吓唬那些已被感染的受害者。 此外,Cerber使用一组分配命令和控制服务器,使用Cerber的网络犯罪分子几乎可以分发Cerber。如果他们成功地感染受....
《深入解析Android 虚拟机》——1.2 分析Android源码结构
本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第1章,第1.2节,作者:钟世礼著,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.2 分析Android源码结构 获得Android源码后,可以将整个源码分为如下3个部分。 Core Project:核心工程部分,这是建立Android系统的基础,被保存在根目录的各个文件夹中。External Project:扩展工程部分,....
《深入解析Android 虚拟机》——第1章,第1.2节分析Android源码结构
本节书摘来自异步社区《深入解析Android 虚拟机》一书中的第1章,第1.2节分析Android源码结构,作者 钟世礼,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.2 分析Android源码结构获得Android源码后,可以将整个源码分为如下3个部分。 Core Project:核心工程部分,这是建立Android系统的基础,被保存在根目录的各个文件夹中。External Proj....
Java虚拟机类加载机制——案例分析
在《Java虚拟机类加载机制》一文中详细阐述了类加载的过程,并举了几个例子进行了简要分析,在文章的最后留了一个悬念给各位,这里来揭开这个悬念。建议先看完《Java虚拟机类加载机制》这篇再来看这个,印象会比较深刻,如若不然,也没什么关系~~ 下面是程序代码: package jvm.classload; public class StaticTest { public sta...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。