码迷,mamicode.com
首页 >  
搜索关键字:用户态 内核态    ( 1022个结果
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
申请内存的函数有哪些
申请内存的函数有哪些,以及其特点其实总结起来,申请内存的函数主要有kmalloc,vmalloc,__get_free_page,malloc函数族,alloca。下面分别介绍:1. vmalloc:内核态的内存申请函数,也是基于slab机制。申请的物理内存并不连续,速度相比于kmalloc要慢。用...
分类:其他好文   时间:2015-12-13 21:57:15    阅读次数:217
catch signal
捕抓信号如果信号的处理动作是用户自定义函数,在信号递达时就调用这个函数,称为捕抓信号。sighandler和main函数使用不同的堆栈空间,sighandler函数返回后自动执行特殊的系统调用sigreturn再次进入内核态。内核态切换到用户态执行main函数前要先扫描信号,处理信号后再执行main...
分类:其他好文   时间:2015-12-03 23:17:19    阅读次数:158
操作系统核心原理—2.一些基本概念
上一篇中我们了解了操作系统在计算机系统中扮演着魔术师和管理者的角色,它是一种软件,运行在硬件智商,又为更高层的应用软件提供服务。因此,对底层硬件的了解将帮助我们更好地掌握操作系统。那么,就跟随本篇一起了解下计算机硬件基本知识、内核态与用户态、操作系统结构、系统调用等基本概念吧,有了这些基础,我们再...
分类:其他好文   时间:2015-11-28 06:33:11    阅读次数:189
Ok6410裸机驱动学习(二)ARM基础知识
1.ARM工作模式ARM微处理器支持7种工作模式,分别为:l 用户模式(usr):ARM处理器正常的程序执行状态(Linux用户态程序)l 快速中断模式(fiq):用于高速数据传输或通道处理l 外部中断模式(irq):用于通用的中断处理l 管理模式(svc):操作系统使用的保护模式(Linux内核)...
分类:其他好文   时间:2015-11-26 22:39:43    阅读次数:214
Nginx支持比Apache高并发的原因
1.先从各自使用的多路复用IO模型说起:select模型:(apache使用,由于受模块等限制,用的不多)单个进程能够监视的文件描述符的数量存在最大限制select()所维护的存储大量文件描述符的数据结构,随着文件描述符数量的增长,其在用户态和内核的地址空间的复制所引发的开销也会线性增长由于网络响应...
分类:Web程序   时间:2015-11-19 16:19:37    阅读次数:129
Linux strace命令
简介strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执...
分类:系统相关   时间:2015-11-16 12:22:43    阅读次数:229
频繁分配释放内存导致的性能问题的分析
频繁分配释放内存导致的性能问题的分析 现象 1 压力测试过程中,发现被测对象性能不够理想,具体表现为: 进程的系统态CPU消耗20,用户态CPU消耗10,系统idle大约70 2 用ps -o majflt,minflt -C program命令查看,...
分类:其他好文   时间:2015-10-21 17:40:39    阅读次数:188
1022条   上一页 1 ... 73 74 75 76 77 ... 103 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!