腾讯微信团队宣布开源 MMKV ,这是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,主打高性能和稳定性。MMKV 从 2015 年中至今,在 iOS 微信上使用已有近 3 年,其性能和稳定性经过了时间的验证。近期也已移植到 Android 平台,一并对外开源。以下引用官方文档:MMKV 源起在微信客户端的日常运营中,时不
 1.KVM模型结构所有的虚拟化方案都是两个模块:guest和host。在完全虚拟化方案里面,guest则完全有guest OS保证其功能,保证运行场景的程序正常执行。KVM修改则是在host上,有KVM Driver(内核态)和Qemu(用户态),KVM Driver负责模拟虚拟机的CPU运行,内存管理,设备管理等;Qemu则模拟虚拟机的IO设备接口以及用户态控制
转载 2024-03-07 09:02:40
97阅读
KVM源代码框架自己通过看代码总结的内核中包含kvm的文件夹:(1)Linux-3.17.4\Documentation\virtual\kvm\
转载 2022-12-16 18:23:45
237阅读
前言:本文针对intel VT-X技术,结合QEMU和KVM代码以及自己写的实例详细分析了一个虚拟设备的IO虚拟化过程。虽然现在KVM虚拟化性能非常好,发展也非常迅速,但是资料相对比较少,理论知识不是很成熟,其中理解上可能会有些偏差,希望大家指出并与本人联系和讨论. 联系方式: QQ:150197475  QQ群:33273092转载的请加上此部分,以便技术的交流和本人进一步的
转载 2024-05-07 13:06:47
117阅读
分析KVM,对我这种菜鸟确实难度太大。下面简单的先从虚拟机的创建和运行调用的函数分析。。。首先申明一个kvm_context_t 变量用以描述用户态虚拟机上下文信息,然后调用kvm_init()函数初始化虚拟机上下文信息;函数kvm_create()创建虚拟机实例,该函数通过ioctl系统调用创建虚拟机相关的内核数据结构并且返回虚拟机文件描述符给用户态kvm_context_t数据结构;
转载 2024-02-28 15:09:28
170阅读
代码分析文章《KVM虚拟机代码揭秘——QEMU代码结构分析》、《KVM虚拟机代码揭秘——中断虚拟化》、《KVM虚拟机代码揭秘——设备IO虚拟化》、《KVM虚拟机代码揭秘——QEMU的PCI总线与设备(上)》、《KVM虚拟机代码揭秘——QEMU的PCI总线与设备(下)》。先从大的方面分析代码结构,然后分中断、IO、PCI总线与设备详细介绍。KVM虚拟机代码揭秘——QEMU代码结构分析关于TCG的解释
转载 2024-05-07 12:48:10
122阅读
Source Code 源代码  源代码,顾名思义,是由程序员编写的原始文件。如果你想知道源代码的定义,上述描述已经足够了,但下面的描述会更好的帮助你理解这个主题。  源代码指的是由程序员编写的文本文件。程序员为了执行某些任务以人类可读的语言编写这些代码,绝大部分都是英文。然后以某种特定的格式保存这些文件,像Java语言的.java,C#语言的.cs等等。这些文件可以是按照某种特定语言的惯例和规则
转载 2023-08-25 20:55:35
342阅读
注:下面源代码基于jdk1.7.0_11之前的两篇文章通过源代码分析了两种常见的Map集合,HashMap和Hashtable。本文将继续介绍还有一种Map集合——LinkedHashMap。顾名思义,LinkedHashMap除了是一个HashMap之外。还带有LinkedList的特点。也就是说...
转载 2016-01-16 17:14:00
429阅读
2评论
//-----------------------------------------------------------转载请注明出处:http://blog.csdn.net/chdjjby Rowandjj2014/8/8//----------------------------------...
转载 2015-08-14 21:34:00
447阅读
2评论
一、需求分析1.问题、背景、现状、目标等随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事理的效率,也是企业的科学化、正规化管理,与世界接
原创 2016-04-22 18:34:40
844阅读
FFmpeg源代码
原创 2022-03-28 17:56:39
1047阅读
  之前一直在自己的机器上试着下载Android的源代码。由于某种墙原因,一直没能下载到完整的代码。出现过各种各样的错误,比如repo下载的不完整,git错误等等。下面是我的一些处理方法,留下记录,以备不时之需。  如果是因为repo下载不完整,可以试着用网页把repo加载(可能需要越过墙头),然后另存到本地.把网址复制到浏览器,应该就行了。curl https://dl-ssl.google.c
转载 2023-07-25 19:55:00
208阅读
想对spring框架进行深入的学习一下,看看源码,提升和沉淀下自己,工欲善其事必先利其器,还是先搭建好开发环境吧。 环境搭建 sping源代码之前是svn管理,如今已经迁移到了github中了。新版本号基于gradle构建项目。所以构建sping源代码环境必须先安装github以及Gradle. 当
转载 2017-08-10 12:03:00
344阅读
注:下面源代码基于jdk1.7.0_11Set集合事实上是对Map集合的封装,Map集合存储的是键值对,那么我们将值隐藏,不向外界暴露,这样就形成了Set集合。相应Map集合的两个非常重要的实现HashMap(基于哈希表),TreeMap(基于红黑树),Set集合也相应了两个类HashSet和Tre...
转载 2014-10-28 13:15:00
222阅读
2评论
一般情况下,智能手机是指具有独立的操作系统,比如iphone开发可以由用户自行安装第三方服务商提供的程序,通过此类程序实现对手机的功能的不断扩充,并可以通过移动通讯网络来实现无线网络接入的一类手机。   随着科技的发展,智能手机的使用日益普及,智能手机的功能越来越强大,其在犯罪活动中充当着重要的角色。国内对电子设备数据提取技术的研究已有多年的历史,开发出多种工具,下面简单介绍几种主要工具。   1
转载 2023-08-18 15:46:53
11阅读
                                                        &nbs
转载 2023-08-09 21:16:31
121阅读
GitHub地址:https://github.com/mlcldh/appleCF苹果CoreFoundation源代码,里面分不同版本。我把源码从苹果官方网站上下载并提交到github上的,因为苹果官方网站访问实在太慢了。官方源码在线查看地址官方源码下载地址 
转载 2023-07-25 15:46:25
109阅读
CPU加电后稳定后 此时CS的值为0xF000 EIP的值为0xFFF0 那么PC=(CS << 4) + EIP = 0xFFFF0 CPU要执行的第一条指令位于0xFFFF0处的指令 这条指令是个长跳转指令,跳转到0xF000:0xE05B处执行 可知BIOS实例就在这里Bootloader在BIOS完成系统硬件自检和把bootloader装载进内存之后,接下来就到bootload
自打进入2018年,苹果似乎就没有过上一天的好日子,远的就有余波未散的电池门、正在发酵的信号门,最近则不仅是AirPods着了火,还有更加火上浇油的,是一向密不透风的iOS源代码此次又双叒叕被泄露了。苹果又双叒叕搞事情了此前在知名代码分享平台GitHub,有匿名用户分享了苹果的iBoot源代码,而该源代码属于苹果iOS 9.3.x系统的一部分,从这一代码中,可以看到低阶的32位或64位Arm芯片整
Java100个经典小程序_计算机软件及应用_IT/计算机_专业资料。Java100个经典小程序 【程序 1】 题目:有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字......() A、编写源代码 B、编写 HTML 文件调用该小程序,以.html 为扩展名存入相同文件夹 C、编译过程 D、解释执行 85 .Java 的字符类型采用的是 Unicode 编码方案......15个经典
转载 2023-08-30 12:34:40
47阅读
  • 1
  • 2
  • 3
  • 4
  • 5