自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 QEMU(4) q35

Table of Contents架构rootq35 machineselect_machinemain-system-bus系统总线q35-pcihostq35_host_class_initq35_host_propsq35_host_initfnq35_host_realizepcie.0New deviceNew bus参考...

2019-09-12 00:24:46 6662

原创 QEMU(3) 参数解析

Table of Contentsqemu启动参数sampleQEMUOptionQemuOptsListQemuOptsQemuOpt第一轮解析第二轮参数解析qemu启动参数samplex86_64-softmmu/qemu-system-x86_64 -m 1024 -M q35 -enable-kvm \-drive if=virtio,file=t...

2019-09-05 08:53:50 2255

原创 QEMU(2) QTAILQ队列

QTAILQ队列是QEMU重要的数据结构,例如用来保存QEMU参数等。QTAILQ_ENTRYQTAILQ_ENTRY描述前一个和下一个元素的结构体#define Q_TAILQ_ENTRY(type, qual) \struct { ...

2019-09-03 17:23:52 1431 1

原创 QEMU(1) - QOM

Table of ContentsTypeInfo根类型TypeInfoTypeInfo链路初始化TypeInfo ->ModuleEntryDump TypeInfoTypeImpl​初始化ModuleEntry -> TypeImpl对象类基对象类ObjectClass设备派生对象类总线派生对象类接口对象类内存派生对象类...

2019-09-03 17:09:12 2590 2

翻译 buddy system - Linux内存管理(6)

1 概述  Buddy伙伴内存分配算法由Knowlton设计,后来Knuth又进行了更深刻的描述。与其他分配器相比,这个算法显示出了超快的速度。  这是一个结合了2的方幂(阶)个分配器与空闲缓冲区合并技术的分配方案,其基本概念非常简单。内存被分成了含有很多页面的大块,每一块都是2个页面大小的幂。如果找不到想要的块,一个大块会被分成两部分,这两部分彼此就成了伙伴。其中一半被用来分配而另一半空

2017-07-24 17:01:04 3633

翻译 memory block - Linux内存管理(5)

日期内核版本架构作者GitHubCSDN2017-07-017Linux-4.12X86lwhuqLinuxMemoryStudyLinux内存管理1 Introduction  在Linux内核早期启动阶段,在Linux的内存管理模块还没有初始化完成之前,内

2017-07-17 16:14:11 2130

翻译 page - Linux内存管理(4)

日期内核版本架构作者GitHubCSDN2017-07-04Linux-4.12X86lwhuqLinuxMemoryStudyLinux内存管理  页帧是系统内存的最小单位。对内存中的每个页都会创建struct page实例。内核需要注意保持该结构尽可能小。因为

2017-07-06 14:06:06 1594

翻译 zone - Linux内存管理(3)

日期内核版本架构作者GitHubCSDN2017-07-04Linux-4.12X86lwhuqLinuxMemoryStudyLinux内存管理1 zone 结构zone定义在include/linux/mmzone.h#L350struct zon

2017-07-05 15:41:38 1421

翻译 node - Linux内存管理(2)

日期内核版本架构作者GitHubCSDN2017-07-04Linux-4.12X86lwhuqLinuxMemoryStudyLinux内存管理   在NUMA多CPU架构下,每个CPU后面都有挂载本地内存,CPU之前通过总线连接。每个CPU在访问当地内存的速度

2017-07-05 09:12:36 1548

翻译 Overview - Linux内存管理(1)

1 (N)UMA模型系统物理内存有两种管理方式UMA(一致内存访问,uniform memoryaccess)将可用内存以连续方式组织起来(可能有小的缺口)NUMA (非一致内存访问,non-uniform memory access)用于多处理器系统。每个处理器结点管理本地内存,可支持特别快速的访问。各个处理器结点之前通过总线连接起来,以支持对其他处理器的内存访问,这个速度就要慢

2017-07-04 16:36:47 699

翻译 Navigation - Linux内存管理

test

2017-07-04 15:54:34 466

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除