码迷,mamicode.com
首页 >  
搜索关键字:用户态    ( 903个结果
Linux系统调用原理
操作系统通过系统调用为运行于其上的进程提供服务。 当用户态进程发起一个系统调用, CPU 将切换到 内核态 并开始执行一个 内核函数 。 内核函数负责响应应用程序的要求,例如操作文件、进行网络通讯或者申请内存资源等。 原文地址: "https://learn linux.readthedocs.io ...
分类:系统相关   时间:2018-08-06 19:18:26    阅读次数:211
同步I/O和异步I/O
同步I/O包括:阻塞,非阻塞,多路复用 阻塞模型:给你送的外卖到了,给你打电话,你不去取,外卖小哥一直在那等你,直到你来,形成阻塞,当然应该给外卖小哥点赞,哈哈哈哈!! 非阻塞模型:取外卖的主人非常饿,秘书不停的下楼看外卖是否到了,下来看一次外卖没来,就上去跟老板说外卖没来,我在下午看看,秘书不停的 ...
分类:其他好文   时间:2018-08-05 21:32:34    阅读次数:115
Synchronized的原理及自旋锁,偏向锁,轻量级锁,重量级锁的区别(摘抄和理解)
1、 自旋锁的优缺点: 自旋锁 自旋锁原理非常简单,如果持有锁的线程能在很短时间内释放锁资源,那么那些等待竞争锁的线程就不需要做内核态和用户态之间的切换进入阻塞挂起状态,它们只需要等一等(自旋),等持有锁的线程释放锁后即可立即获取锁,这样就避免用户线程和内核的切换的消耗。 但是线程自旋是需要消耗CP ...
分类:其他好文   时间:2018-07-30 00:33:16    阅读次数:199
并发编程——协程
协程 协程:是单线程下的并发,又称微线程。英文名Coroutine。协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。 需要强调的是: 1. python的线程属于内核级别的,即由操作系统控制调度(如单线程遇到io或执行时间过长就会被迫交出cpu执行权限,切换其他线程运行)2. 单线程 ...
分类:其他好文   时间:2018-07-27 21:09:51    阅读次数:210
并发编程——协程
本节导读: 协程介绍 greenle模块 gevent模块 一 协程介绍 协程:是单线程下的并发,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程,即协程是由用户程序自己控制调度的。、 需要强调的是: python的线程属于内核级别的,即由操作系统控制调 ...
分类:其他好文   时间:2018-07-25 20:01:00    阅读次数:146
Linux iptables 命令
iptables 是 Linux 管理员用来设置 IPv4 数据包过滤条件和 NAT 的命令行工具。iptables 工具运行在用户态,主要是设置各种规则。而 netfilter 则运行在内核态,执行那些设置好的规则。 查看 iptables 的链和规则 查看规则的命令格式为:iptables [- ...
分类:系统相关   时间:2018-07-23 11:19:32    阅读次数:276
进程间的通信----管道
前提:本文是基于Linux系统下的学习 用户态的进程是如何组织的呢?所有的用户态进构成了一棵树。进程树。 进程树的树根是init.也就是1号进程。是用户态进程的祖宗进程。如何查看进程树?pstree 进程之间的关系 父子进程和兄弟进程查看进程的信息ps -aux实时查看进程的使用情况 top 如何创 ...
分类:系统相关   时间:2018-07-22 15:18:07    阅读次数:197
python 协程
协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。 最大的优势就是协程极高的执行效率。因为子程序切换不是线程切换,而 ...
分类:编程语言   时间:2018-07-19 19:11:59    阅读次数:134
栈帧啊栈帧
栈帧!栈帧!今天就把栈帧给弄清楚!有一个函数调用关系-->main -->print -->add -->funca -->funcb -->funcc在函数funcc函数处设置断点,由于用户态栈是由高到低扩展:当函数执行到(gdb) print $sp$1 = (void *) 0x7ffffff ...
分类:其他好文   时间:2018-07-15 23:50:50    阅读次数:392
性能测试-服务器指标
CPUcpu利用率和loadaverage对性能测试的意义有什么区别?cpu利用率反映的是cpu被使用的情况;loadaverage反映的是cpu资源的竞争激烈情况,越高越激励;cpu指标主要指的CPU利用率,包括用户态(user)、系统态(sys)、等待态(wait)、空闲态(idle)。cpu利用率要低于业界警戒值范围之内,即小于或者等于75%;cpusys%小于或者等于30%,cpuwait
分类:其他好文   时间:2018-07-13 19:01:36    阅读次数:184
903条   上一页 1 ... 25 26 27 28 29 ... 91 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!