码迷,mamicode.com
首页 >  
搜索关键字:用户态    ( 903个结果
linux线程同步(4)-自旋锁
自旋锁与互斥量功能一样,唯一一点不同的就是互斥量阻塞后休眠让出cpu,而自旋锁阻塞后不会让出cpu,会一直忙等待,直到得到锁!!!自旋锁在用户态使用的比较少,在内核使用的比较多!自旋锁的使用场景:锁的持有时间比较短,或者说小于2次上下文切换的时间。自旋锁在用户态的函数接口和互斥量一样,把pthrea...
分类:编程语言   时间:2016-01-20 06:16:25    阅读次数:138
8.2.6 PEB —— PEB结构值不正确的问题
书中作者使用 dt _PEB xxxxxx 命令来查看当前进程的PEB结构。实际操作后PEB结构显示的成员值:作为进程链表的LDR结构居然没有值,这显然是不正常的,地址也没有输错,问题到底出在哪里呢?书中提到PEB位于用户态空间,可能有多个进程共享同一个PEB,所以在查看之前须使用 .process...
分类:其他好文   时间:2016-01-14 08:32:16    阅读次数:138
系统调用简单总结
1.系统调用:在用户态,程序员不能直接调用系统函数,系统调用必须在内核模式下实现。 所以在用户态某些C库函数通过汇编指令产生软中断异常,进入内核模式,然后我们就可以将系统调用号和参数传给内核使用系统调用。即系统调用是作为一种异常类型来实现处理的。2. 使用系统调用的两种方式:1)c库中封...
分类:其他好文   时间:2016-01-13 12:52:08    阅读次数:97
Linux gprof命令
一、简介 gprof是GNU工具之一,它在编译的时候在每个函数的出入口加入了profiling的代码,运行时统计程序在用户态的执行信息,可以得到每个函数的调用次数,执行时间,调用关系等信息,简单易懂。适合于查找用户级程序的性能瓶颈,对于很多时间都在内核态执行的程序,gprof不适合。 二、使用方法 ...
分类:系统相关   时间:2016-01-10 21:21:57    阅读次数:272
linux信号
信号的基本概念为了了解信号,先从一个熟悉的场景开始说起:1. 用户输入命令,在shell下启动一个前台进程。2. 当用户按下Ctrl-C,这个键盘输入将产生一个硬件中断。3. 如果CPU正在执行这个进程的代码,则该进程的用户空间代码暂停执行,CPU从用户态切换到内核态处理硬件中断。4. 终端驱动程序...
分类:系统相关   时间:2016-01-09 16:36:27    阅读次数:192
linux用户态定时器的使用
linux操作系统为每一个进程提供了3个内部计时器。ITIMER_REAL;ITIMER_VIRTUAL;ITIMER_PROF.ITIMER_REAL:给定一个指定的时间间隔,按照实际的时间来减少这个计数,当时间间隔为0的时候发出SIGALRM信号。ITIMER_VIRTUAL:给定一个时间间隔,...
分类:系统相关   时间:2016-01-02 22:32:09    阅读次数:607
【转】在linux内核中读写文件 -- 不错
原文网址:http://blog.csdn.net/tommy_wxie/article/details/81942761. 序曲在用户态,读写文件可以通过read和write这两个系统调用来完成(C库函数实际上是对系统调用的封装)。 但是,在内核态没有这样的系统调用,我们又该如何读写文件呢?阅读l...
分类:系统相关   时间:2015-12-31 12:35:14    阅读次数:231
009.CentOS 6.7安装运行netmap
一.netmap简介: 1.netmap是一个高性能收发原始数据包的框架,由Luigi Rizzo等人开发完成,其包含了内核模块以及用户态库函数。其目标是,不修改现有操作系统软件以及不需要特殊硬件支持,实现用户态和网卡之间数据包的高性能传递。(照搬的!) 2.netmap通过自带的网卡驱动直接接.....
分类:Web程序   时间:2015-12-28 20:27:31    阅读次数:2318
catch signal
捕抓信号如果信号的处理动作是用户自定义函数,在信号递达时就调用这个函数,称为捕抓信号。sighandler和main函数使用不同的堆栈空间,sighandler函数返回后自动执行特殊的系统调用sigreturn再次进入内核态。内核态切换到用户态执行main函数前要先扫描信号,处理信号后再执行main...
分类:其他好文   时间:2015-12-03 23:17:19    阅读次数:158
操作系统核心原理—2.一些基本概念
上一篇中我们了解了操作系统在计算机系统中扮演着魔术师和管理者的角色,它是一种软件,运行在硬件智商,又为更高层的应用软件提供服务。因此,对底层硬件的了解将帮助我们更好地掌握操作系统。那么,就跟随本篇一起了解下计算机硬件基本知识、内核态与用户态、操作系统结构、系统调用等基本概念吧,有了这些基础,我们再...
分类:其他好文   时间:2015-11-28 06:33:11    阅读次数:189
903条   上一页 1 ... 66 67 68 69 70 ... 91 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!