自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 绝对干货!初学者也能看懂的DPDK解析 干货哦~

引:http://www.cnblogs.com/qcloud1001/p/9585724.html一、网络IO的处境和趋势从我们用户的使用就可以感受到网速一直在提升,而网络技术的发展也从1GE/10GE/25GE/40GE/100GE的演变,从中可以得出单机的网络IO能力必须跟上时代的发展。传统的电信领域IP层及以下,例如路由器、交换机、防火墙、基站等设备都是采用硬件解决方案。基于专...

2018-10-04 11:38:25 424 1

转载 DPDK中的memcpy性能优化及思考

引:http://syswift.com/61.html内存拷贝(memcpy)这个操作看似简单,但长期以来存在很多关于其优化的讨论,各种编程语言库也都有对应实现,而对于memcpy性能评估测试的讨论就更多了。那么如下的memcpy实现到底有什么问题?void * simple_memcpy(void *dst, const void *src, size_t n){const uint...

2018-10-04 10:32:51 2108

转载 qemu-kvm 对mmio的模拟

转:http://blog.chinaunix.net/uid-28541347-id-5789579.htmlMMIO和PIO的区别I/O作为CPU和外设交流的一个渠道,主要分为两种,一种是Port I/O,一种是MMIO(Memory mapping I/O)。前者就是我们常说的I/O端口,它实际上的应该被称为I/O地址空间。 对于x86架构来说,通过IN/OUT指令访问。PC架构一共有...

2018-09-24 11:04:01 2746

转载 kvm-qemu 设备IO虚拟化

虚拟设备的IO地址注册如我们所知,KVM虚拟机的设备模拟是在QEMU中实现的,而KVM实现的实质上只是IO的拦截。换句话说,真正的虚拟设备IO地址注册是在QEMU代码里面实现的。在QEMU中,在初始化我们的硬件设备的时候需要注册我们的IO空间,在这里有下面两种IO注册方法:(1) PIO(port IO) 端口IO(2) MIO(memory may IO)内存映射IO为了说明原理,...

2018-09-24 10:59:09 2190

转载 7.1 虚拟机直接IO原理与架构

引:https://blog.csdn.net/wanthelping/article/details/470694697.1.1 虚拟机直接虚拟化原理与难点第5与第6章分别讲解了qemu/kvm的硬件辅助IO模拟虚拟化与virtio半虚拟化.模拟I/O设备方式的优点是对硬件平台依赖性较低、可以方便模拟一些流行的和较老久的设备、不需要宿主机和客户机的额外支持,故兼容性高;而其缺点是I/O路径...

2018-09-24 10:21:48 690

转载 kvm启动

转:https://blog.csdn.net/lpstc123/article/details/45013925首先回顾一下kvm的启动过程(http://blog.csdn.net/dashulu/article/details/17074675).qemu通过调用kvm提供的一系列接口来启动kvm. qemu的入口为vl.c中的main函数,main函数通过调用kvm_init 和 mac...

2018-09-24 09:28:07 1203

原创 内存

1.vma_area_struct vma_operations_struct mm_struct内存映射 MMAP系统调用 do_mmaplinux 缓存区高速缓存区 –写磁盘先写缓存,再写磁盘 sync() 页高速缓存区交换高速缓存区======================================= 1内存寻址 逻辑地址——》线性地址(虚拟)-》...

2018-09-16 17:49:02 92

原创 中断和中断处理

中断和异常: 中断,屏蔽和非屏蔽 异常。故障—》缺页 陷阱-》调试 异常中止-》 软中断-》int eip下一条指令地址IRQ中断,中断号-》偏移-》相应的处理函数中断描述符:IDT 三种描述符: 1.任务门 2.中断门 3.陷阱门系统门 系统中断门cs eip有一下条指令的地址 ss...

2018-09-16 13:28:51 119

原创 进程

1.struct task_struct 2.状态 TASK_RUNNING TASK_INTERRUPTIBLE TASK_UNINTERRRUPTIBLE TASK_ZOMBIE TASK_SWAPPING 3.优先级 静态,动态,实时 nice bonus (1,99) 实时 sched_setparam() sched_setschedu...

2018-09-16 11:33:26 123

原创 test4

mbr->boot loader(grub,lilo)-> 0xfffffff0 指令——64k lilo-> setup.s 初始化内存配置,中断向量 –>head.s 0xc0000000开始映射内存 分两个页,1页目录,2零页 main->start_kernel...

2018-09-16 09:55:29 110

原创 test3

用户进程间通信主要哪几种方式?1)管道Pipe):管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信2)命名管道named pipe):命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。3)信号Signa...

2018-09-15 19:38:37 113

原创 test2

Linux中的用户模式和内核模式是什么含意?MS-DOS等操作系统在单一的CPU模式下运行,但是一些类Unix的操作系统则使用了双模式,可以有效地实现时间共享。在Linux机器上,CPU要么处于受信任的内核模式,要么处于受限制的用户模式。除了内核本身处于内核模式以外,所有的用户进程都运行在用户模式之中。内核模式的代码可以无限制地访问所有处理器指令集以及全部内存和I/O空间。如果用户模式...

2018-09-15 19:38:17 314

转载 test

1111

2018-09-15 10:56:34 102

空空如也

空空如也

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

TA关注的人

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