码迷,mamicode.com
首页 >  
搜索关键字:用户态 内核态    ( 1022个结果
[qemu] 在前端驱动使用virtio的情况下,如何让后端使用vhost-user [未解决]
首先,如果你更关心原理和知识,请读读这个 http://chuansong.me/n/2186528 (值得细细的逐字读)。 在<<深入浅出dpdk>>中提到,vhost-user(用户态驱动)配合前端virtio(这就是传说中的半虚拟化)性能最佳。 我们的目标是:qemu如何使用vhost-use ...
分类:其他好文   时间:2016-09-25 13:17:09    阅读次数:479
Openvswitch原理与代码分析(6):用户态流表flow table的操作
当内核无法查找到流表项的时候,则会通过upcall来调用用户态ovs-vswtichd中的flow table。 会调用ofproto-dpif-upcall.c中的udpif_upcall_handler函数。 static void * udpif_upcall_handler(void *ar... ...
分类:其他好文   时间:2016-09-24 00:42:50    阅读次数:366
用户态和内核态
通常我们写程序时的关注重点都放在了实现功能,但如果将代码转换成CPU执行的指令时,那么我们所写的代码就是一个动态执行的CPU指令序列。而硬件设备对指令的执行有严格的控制,例如如下代码: 静态观察 从功能的角度来看: 就是实际执行了一个fork(),生成一个新的进程; 从逻辑的角度看:就是判断了如果f ...
分类:其他好文   时间:2016-09-23 11:24:40    阅读次数:111
Apache select和Nginx epoll模型区别
部分内容摘自跟老男孩学Linux运维:Web集群实战(运维人员必备书籍)http://oldboy.blog.51cto.com/2561410/17522701.select和epoll模型区别1.1.网络IO模型概述通常来说,网络IO可以抽象成用户态和内核态之间的数据交换。一次网络数据读取操作(read),可以拆分成两个步骤:1)..
分类:Web程序   时间:2016-09-22 01:24:09    阅读次数:262
Openvswitch原理与代码分析(5): 内核中的流表flow table操作
当一个数据包到达网卡的时候,首先要经过内核Openvswitch.ko,流表Flow Table在内核中有一份,通过key查找内核中的flow table,即可以得到action,然后执行action之后,直接发送这个包,只有在内核无法查找到流表项的时候,才会到用户态查找用户态的流表。仅仅查找内核中... ...
分类:其他好文   时间:2016-09-19 22:22:06    阅读次数:253
转 Linux内存管理原理
Linux内存管理原理 在用户态,内核态逻辑地址专指下文说的线性偏移前的地址Linux内核虚拟3.伙伴算法和slab分配器 16个页面RAM因为最大连续内存大小为16个页面 页面最多16个页面,所以16/2order(0)bimap有8个bit位两个页框page1 与page2组成与两个页框page ...
分类:系统相关   时间:2016-09-13 11:38:53    阅读次数:181
用户线程与内核线程的优缺点
转自http://col1.blog.163.com/blog/static/1909775192012719114033352/ 1 .内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程与 ...
分类:编程语言   时间:2016-09-11 17:18:52    阅读次数:347
用户空间与内核空间,进程上下文与中断上下文[总结]
用户空间与内核空间,进程上下文与中断上下文[总结] 最近有研究到zabbix监控,就得清楚cpu各个指标的含义, 1,简单回顾下cpu及计算机组成: 计算机五大部件: 运算器 控制器 存储器 输入/输出设备. 2,cpu 进程的内核态和用户态 我们知道现在操作系统都是采用虚拟存储器,那么对32位操作... ...
分类:系统相关   时间:2016-09-11 01:22:22    阅读次数:214
Unix高级编程之进程控制
进程控制 ps auxps axjps axfps axm 一.进程标识符 pid_t >long int 进程的独一无二的标识 0 调用进程(内核) 1 init进程(用户态所有进程的祖先进程) getpid(2); getppid(2); 进程的状态 S 可中断的睡眠态 R 运行态 D 不可中断 ...
分类:系统相关   时间:2016-09-10 19:06:03    阅读次数:168
Go学习
简介 简介 Go语言是Google出了一个语言,基本概念我就不介绍了, GO语言从原生上支持高并发,并提供了简单的调用方式,我们就重点研究一下它的高并发 进程与线程 进程与线程 在介绍高并发之前,我们需要了解一下我们现在的进程和线程,以及用户态和内核态。一个可运行程序在磁盘上的时候,是一个静态的,当 ...
分类:其他好文   时间:2016-09-05 01:46:35    阅读次数:157
1022条   上一页 1 ... 58 59 60 61 62 ... 103 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!