12 2021 档案
Qemu CPU虚拟化
摘要:1.主线程初始化 qemu层kvm初始化类 //KVM初始化的入口的类 static const TypeInfo kvm_accel_type = { .name = TYPE_KVM_ACCEL, .parent = TYPE_ACCEL, .instance_init = kvm_accel_ 阅读全文
posted @ 2021-12-08 14:05 人生一世,草木一秋。 阅读(913) 评论(0) 推荐(2)
Linux内存管理和寻址详解
摘要:1.概念 内存管理模式 段式:内存分为了多段,每段都是连续的内存,不同的段对应不用的用途。每个段的大小都不是统一的,会导致内存碎片和内存交换效率低的问题。 页式:内存划分为多个内存页进行管理,如在 Linux 系统中,每一页的大小为 4KB。由于分了页后,就不会产生细小的内存碎片。但是仍然也存在内存 阅读全文
posted @ 2021-12-07 11:15 人生一世,草木一秋。 阅读(968) 评论(0) 推荐(0)
POLLOUT/POLLINT事件触发测试
摘要:一般poll使用过程中都是检测POLLIN事件,表示描述符有事件可以处理了,需要我们处理。对POLLOUT事件触发的方式相对较少,网上也有很多对此触发的疑问,利用实际项目中用的一个用法,下面做了个测试, struct pollfd { int fd; //文件描述符 short events; // 阅读全文
posted @ 2021-12-02 15:34 人生一世,草木一秋。 阅读(2925) 评论(0) 推荐(0)