码迷,mamicode.com
首页 >  
搜索关键字:用户态 内核态    ( 1022个结果
[Linux]进程——用户态编程相关
1,设定进程的最大资源[cpp]view plaincopystructrlimitrlim;rlim.rlim_cur=8192;rlim.rlim_max=8192;if(setrlimit(RLIMIT_NOFILE,&rlim)){ERROR("ErrorsettingRLIMIT_NOFI...
分类:系统相关   时间:2014-10-26 09:05:16    阅读次数:190
Linux C定时器使用
作者:zhanhailiang 日期:2014-10-25 原理 Linux为每个进程提供3种定时器: ITIMER_REAL: 以系统真实的时间来计算,它送出SIGALRM信号。 ITIMER_VIRTUAL: 以该进程在用户态下花费的时间来计算,它送出SIGVTALRM信号。 ITIMER_PROF: 以该进程在用户态下和内核态下所费的时间来计算,它送...
分类:系统相关   时间:2014-10-25 02:01:50    阅读次数:226
《操作系统精髓与设计原理》习题第三章
第三章习题3.10.1关键术语阻塞态:进程在某些事件发生之前不能执行,等待这种事件发生的状态。退出态:操作系统从可执行进程组中释放出的进程,自身停止了,或者因某种原因被取消。内核态:某些指令只能在特权状态下执行,而这种特权状态称为内核态。子进程:由一个进程创建的进程,该进程的终止受父进程的影响。中断...
分类:其他好文   时间:2014-10-24 23:33:05    阅读次数:740
Linux strace命令
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执...
分类:系统相关   时间:2014-10-24 10:47:33    阅读次数:259
spin_lock & mutex_lock的差别?
本文由该问题引入到内核锁的讨论,归纳例如以下为什么须要内核锁?多核处理器下,会存在多个进程处于内核态的情况,而在内核态下,进程是能够訪问全部内核数据的,因此要对共享数据进行保护,即相互排斥处理有哪些内核锁机制?(1)原子操作atomic_t数据类型,atomic_inc(atomic_t *v)将v...
分类:其他好文   时间:2014-10-23 13:59:45    阅读次数:204
[Linux Memory] 用/proc/stat计算cpu的占用率
转载自:http://blog.csdn.net/pppjob/article/details/4060336在Linux下,CPU利用率分为用户态,系统态和空闲态,分别表示CPU处于用户态执行的时间,系统内核执行的时间,和空闲系统进程执行的时间,三者之和就是CPU的总时间,当没有用户进程、系统进程...
分类:系统相关   时间:2014-10-16 17:03:22    阅读次数:280
自己动手写shell命令之who
思路:在unix系统中有一个名为utmp的文件,里面存着当前登录到系统中用户的信息。utmp这个文件里面保存的是结构数组,数组元素是utmp类型的结构。实现who命令,只要依次从utmp文件中读出utmp类型的结构体,然后通过合适的方式将它显示出来即可。如果每一次只从文件里面读一个结构体数据,那么每一个结构体都要进行依次系统调用。而又因为系统调用比较耗时(涉及到用户态到核心态的切换),所以这样会造...
分类:系统相关   时间:2014-10-13 22:48:47    阅读次数:265
linux-0.11内核 任务的堆栈切换
一直缠绕的两个问题:怎样标识的内核栈与用户栈?如何在内核态堆栈与用户态堆栈之间切换? 用户态堆栈指针:ss和esp; 内核态堆栈指针:ss0和esp0; 二者均位于任务的tss结构中。这里的任务是指除任务0和1之外的普通任务。 CPU进行用户态堆栈到内核态堆栈的切换操作时,CPU会从当前任务的任务状...
分类:系统相关   时间:2014-10-10 23:09:25    阅读次数:252
windbg内核诊断方式--转载
一、WinDbg是什么?它能做什么? WinDbg是在windows平台下,强大的用户态和内核态调试工具。它能够通过dmp文件轻松的定位到问题根源,可用于分析蓝屏、程序崩溃(IE崩溃)原因,是我们日常工作中必不可少的一个有力工具,学会使用它,将有效提升我们的问题解决效率和准确率。二、WinDbg6....
分类:数据库   时间:2014-10-10 14:24:34    阅读次数:281
time使用方法
real 0m5.064s <== 实际使用时间(real time)user 0m0.020s <== 用户态使用时间(the process spent in user mode)sys 0m0.040s <== 内核态使用时间(the process spent in ke...
分类:其他好文   时间:2014-10-09 14:12:43    阅读次数:170
1022条   上一页 1 ... 91 92 93 94 95 ... 103 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!