码迷,mamicode.com
首页 >  
搜索关键字:用户态    ( 903个结果
Python 协程(gevent)
协程,又叫微线程,协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每次过程重入时,就相当于进入上一次调用的状态,换种 ...
分类:编程语言   时间:2016-10-20 12:27:56    阅读次数:255
Python学习之路--Day9-2
协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一个特 ...
分类:编程语言   时间:2016-10-14 12:06:03    阅读次数:258
python 异步IO\数据库\队列\缓存
协程 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此: 协程能保留上一次调用时的状态(即所有局部状态的一个特 ...
分类:数据库   时间:2016-10-09 07:00:06    阅读次数:277
使用Linux的iptables限制网络访问
简介:iptables是用户态模块,主要进行规则配置;netfilter是内核模块,负责实现过滤动作。实例:iptables–Fiptables–AINPUT–ilo–jACCEPTiptables–AINPUT–s127.0.0.1–d127.0.0.1–jACCEPTiptables–AINPUT–picmp--icmp-typeany–jACCEPTiptables–AINPUT–ptcp–-dport..
分类:系统相关   时间:2016-10-04 08:00:47    阅读次数:232
标准C库函数和系统调用的关系
标准 C 库函数中可以封装系统调用,也可以不封装系统调用,不同的标准 C 库函数可以封装相同的系统调用。标准 C 库属于用户态,而系统调用属于内核态。 标准 C 库中的函数在不同的操作系统环境下都可以使用,比如 fopen 函数在linux下可以使用,在windos下也可以使用。所以说程序的可移植性 ...
分类:其他好文   时间:2016-10-01 17:12:52    阅读次数:133
[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
903条   上一页 1 ... 52 53 54 55 56 ... 91 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!