码迷,mamicode.com
首页 >  
搜索关键字:用户态 内核态    ( 1022个结果
什么是管态?什么事用户态?二者有何区别?
管态:又称系统态,是操作系统的管理程序执行时机器所处的状态。用户态:又称目态,是用户程序执行时机器所处的状态。两者区别:在管态状态下,中央处理机可以使用全部机器指令,包括一组特权指令,可以使用所有的资源,允许访问整个存储区。在用户态状态下,禁止使用特权指令,不能直接取用资源与改变及其状态,并且只允许...
分类:其他好文   时间:2015-07-19 17:50:45    阅读次数:1706
Linux strace命令(转)
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执...
分类:系统相关   时间:2015-07-19 16:15:00    阅读次数:134
深入理解Linux内核-内核同步
内核基本的同步机制:抢占内核的主要特点:一个在内核态运行的进程,可能在执行内核函数期间被另外一个进程取代。内核抢占:Linux 2.6允许用户在编译内核的时候配置十分启用进程临界区:每个进程中访问临界资源(一次仅允许一个进程使用的共享资源)的那段代码称为临界区。优化屏障:保证编译程序不会混淆放在原语...
分类:系统相关   时间:2015-07-18 16:50:16    阅读次数:139
Windows加密技术概述
Windows加密是安全体系的重要基础和组成部分。现代CPU的保护模式是系统安全的硬件基石,基于CPU硬件的特权分级,Windows让自身的关键系统代码运行在高处理器特权级的内核模式,各种应用程序则运行在低处理器特权级的用户态,保证了系统层面的基本安全控制逻辑(如内存、文件等系统资源的访问控制机制等...
分类:Windows程序   时间:2015-07-18 00:21:26    阅读次数:241
Linux 设备驱动之 UIO 用户态驱动优缺点分析
【摘要】linux用户态的设备驱动开发:并不是所有的设备驱动程序都要在内核编写,有些情况下,在用户空间编写驱动程序能够更好地解决遇到的问题。本文对用户态驱动优缺点进行分析。1、用户空间驱动程序的优点1、可以和整个C库链接。2、在驱动中可以使用浮点数,在某些特殊的硬件中,可能需要使用浮点数,而linux内核并不提供浮点数的支持。如果能在用户态实现驱动,就可以轻松解决这一问题。 3、驱动问题不会导致整...
分类:系统相关   时间:2015-07-17 10:06:11    阅读次数:904
调度时机分析之被动调度(之系统调用返回)
分析基于内核版本2.6.12.6   在什么情况下,会触发调度? Linux进程的调度主要分为主动调度和被动调度两大类。 ◆主动调度 主动调度就是进程自己缺少相应的所申请的资源,显示调用schedule,让出处理器。 ◆被动调度 在整个linux运行过程中,被动调度又可细分为两种: ●用户态抢占调度 ●内核态抢占调度   下面就结合内核代码分析上述各种调度时机的详细情况。 ...
分类:其他好文   时间:2015-07-13 22:32:19    阅读次数:306
android的wake_lock介绍
Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠,可以被用户态程序和内核获得. 这个锁可以是有超时的或者是没有超时的,超时的锁会在时间过去以后自动解锁. 如果没有锁了或者超时了, 内核就会启动休眠的那套机制来进入休眠.(一).内核维护了:1).两个链表,active_wak...
分类:移动开发   时间:2015-07-13 21:57:50    阅读次数:212
浅析 Linux 系统调用
浅析 Linux 系统调用用户态、内核态以及中断 具有高执行级别的程序可以执行特权指令 intel X86 CPU 具有4种级别:0 ~ 3 Linux 只用了0和3(0表示内核态,3表示用户态) 特权级的表示:使用 CS 寄存器的低2位 内核态逻辑地址空间:0xc0000000以上 用户态逻辑地址空间:0x00000000 ~ 0xbfffffff 中断是从用户态到内核态的一种方式,即通过系统调...
分类:系统相关   时间:2015-07-12 09:44:35    阅读次数:148
通过/proc/stat文件计算CPU的利用率
在linux下,CPU利用率分为 用户态、系统态和空闲态,分别表示CPU处于用户态执行的时间,系统内核执行的时间,和空闲系统进程执行的时间。CPU使用率:CPU的使用情况用户时间(User time) 表示CPU执行用户进程的时间,包括nices时间.通常期望用户空间CPU越高越好系统时间(System time) 表示CPU在内核运行时间,包括IRQ和softirq时间,系统CPU占用率高,表...
分类:其他好文   时间:2015-07-12 09:42:27    阅读次数:121
IPTABLES防火墙管理(filter)
Linux的防火墙工作在网络层,属于典型的包过滤防火墙。netfilter和iptables都是指linux防火墙的,但是他们的区别在于:1.netfilter指的是linux内核中实现包过滤的结构,称为“内核态”2.iptables指的是管理linux防火墙的命令程序,称为“用户态”iptables采用了表和链的分层结..
分类:其他好文   时间:2015-07-10 19:17:58    阅读次数:178
1022条   上一页 1 ... 78 79 80 81 82 ... 103 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!