码迷,mamicode.com
首页 >  
搜索关键字:用户态 内核态    ( 1022个结果
linux高性能服务器编程之poll
一.概述:和select不同的是,poll使用一个pollfd来指向所要监听的fd,事件,返回事件。(pollfd下面详细讲。)并且poll没有最大的文件描述符数量的限制,是自己定义一个pollfd数组来实现的。它的缺点和select差不多,即(1)每次调用poll,都需要把fd集合从用户态拷贝到内核态..
分类:系统相关   时间:2016-05-31 06:33:42    阅读次数:299
程序员必读:Linux内存管理剖析
现在的服务器大部分都是运行在Linux上面的,所以作为一个程序员有必要简单地了解一下系统是如何运行的。 对于内存部分需要知道: 先来看一些基本的知识,在进程看来,内存分为内核态和用户态两部分,经典比例如下: 从用户态到内核态一般通过系统调用、中断来实现。用户态的内存被划分为不同的区域用于不同的目的: ...
分类:系统相关   时间:2016-05-24 13:39:53    阅读次数:220
用户线程和内核线程的区别
1 .内核级线程:切换由内核控制,当线程进行切换的时候,由用户态转化为内核态。切换完毕要从内核态返回用户态;可以很好的利用smp,即利用多核cpu。windows线程就是这样的。 2. 用户级线程内核的切换由用户态程序自己控制内核切换,不需要内核干涉,少了进出内核态的消耗,但不能很好的利用多核Cpu ...
分类:编程语言   时间:2016-05-24 11:46:38    阅读次数:150
《Windows驱动开发技术详解》之HelloDDK
编写如下代码: 运行会报错: 这里的原因是有没有引用到的形参,需要添加如下代码即可: 记得在系统启动时按F8禁用掉数字签名: 将编译好的驱动拖入虚拟机,以管理员身份运行DbgView捕捉内核态输出数据,以管理员身份运行InstDrv以加载驱动,我们就可以看到启动和停止时,DriverEntry和Dr ...
分类:Windows程序   时间:2016-05-19 23:11:06    阅读次数:492
Linux内核态抢占机制分析(转)
Linux内核态抢占机制分析 http://blog.sina.com.cn/s/blog_502c8cc401012pxj.html 摘 要】本文首先介绍非抢占式内核(Non-Preemptive Kernel)和可抢占式内核(Preemptive Kernel)的区别。接着分析Linux下有两种 ...
分类:系统相关   时间:2016-05-19 14:58:57    阅读次数:174
linux安全---iptables防火墙
防火墙分为内核态和用户态:iptables为用户态的netfilter为内核态的iptables综合语法:iptables-t表名[选项]链名条件-j动作iptables-traw/mangle/nat/filter-AI/-DFX/-Lvn--line-numbersINPUT/OUTPUT/FORWARD/PREROTING/POSTROUTING条件-jDROP/ACCEPT/REJECT/LOG个人电脑设置:..
分类:系统相关   时间:2016-05-16 17:49:45    阅读次数:296
f2fs中node page的lock_page
node page的lock_page首先是为了改变page的状态:set_page_dirty, 还有set_nid操作时也会设置父节点的nid, 但是这样设置node-page的粒度是不是太小了! node_page首先不会有用户态的进程去操作它, 因为node对用户态是透明的, 所以lock_ ...
分类:其他好文   时间:2016-05-14 10:15:36    阅读次数:541
Linux高级编程--11.信号
基本概念 信号在Linux中是一个比较常见的概念,例如我们按Ctrl+C中断前台进程,通过Kill命令结束进程都是通过信号实现的。下面就以Ctrl+C为例简单的说明信号的处理流程: 用户按下Ctrl-C,这个键盘输入产生一个硬件中断。 该进程的用户空间代码暂停执行,CPU从用户态切换到内核态处理硬件... ...
分类:系统相关   时间:2016-05-13 09:01:42    阅读次数:230
Linux framebuffer的介绍和使用
1. 介绍 Linux下的framebuffer是用于在显示器上显示图像的硬件无关抽象层, 意味着包含当前视频帧的一块内存区域 Framebuffer看成是显示内存的一个映像, 将其映射到进程地址空间之后, 可以直接进行读写操作, 写操作可以立即反应在屏幕上, 这种操作是抽象统一的, 用户态进程不必... ...
分类:系统相关   时间:2016-05-10 02:04:58    阅读次数:447
系统调用上
1.用户态、内核态和中断处理过程 1.1 用户态和内核态简介 一般现代CPU都有几种不同的指令执行级别。在高执行级别下,代码可以执行特权指令,访问任意的物理地址,这种CPU执行级别就对应着内核态;而在相应的低级别执行状态下,代码的掌控范围会受到限制,只能在对应级别允许的范围内活动,这种CPU执行级别 ...
分类:其他好文   时间:2016-05-09 14:19:29    阅读次数:183
1022条   上一页 1 ... 63 64 65 66 67 ... 103 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!