码迷,mamicode.com
首页 >  
搜索关键字:内核空间    ( 686个结果
Linux文件管理系统
LINUX文件系统体系结构用户空间(Userspace)包含一些应用程序(例如,文件系统的使用者)和GNUC库(glibc),它们为文件系统调用(打开、读娶写和关闭)提供用户接口。系统调用接口(Systemcallinterface)的作用就像是交换器,它将系统调用从用户空间发送到内核空间(Kernelspac..
分类:系统相关   时间:2015-09-14 19:35:49    阅读次数:387
linux内核堆栈
一:进程的堆栈 内核在创建进程的时候,在创建task_struct的同时会为进程创建相应的堆栈。每个进程会有两个栈,一个用户栈,存在于用户空间,一个内核栈,存 在于内核空间。当进程在用户空间运行时,cpu堆栈指针寄存器里面的内容是用户堆栈地址,使用用户栈;当进程在内核空间时,cpu堆栈指针寄存...
分类:系统相关   时间:2015-09-12 10:46:40    阅读次数:243
内核空间和用户空间的分界 PAGE_OFFSET
PAGE_OFFSET 首先看看PAGE_OFFSET的功能内存映射|用户空间 | 内核空间 ||——————+——————+——————+———————|物理 A:0 1G B:3G C:4GB: 定义为PAGE_OFFSET 0-1G:和内...
分类:其他好文   时间:2015-09-04 07:21:20    阅读次数:147
网络安全-iptables防火墙
netfilter/iptables是集成在Linux2.4.X版本内核中的包过滤防火墙系统netfilter/iptables框架可以实现数据包过滤、网络地址转换以及数据包管理功能Linux中防火墙系统包括两部分:netfilter和iptables;netfilter位于内核空间,iptables是用户工具iptables默认维护着四个表和五个..
分类:其他好文   时间:2015-09-02 02:13:42    阅读次数:278
lvs负载均衡
负载均衡可以用LVS方案,但是为了防止单点故障,可以选择lvs+keepalived组合保证高可用性lvs和nginx的负载均衡区别:·lvs是4层(传输层)负载均衡,仅作请求分发用,没有流量所以抗负载能力强lvs工作在内核空间·nginx是7层(应用层)负载均衡,可以针对http协议做分流用比如..
分类:其他好文   时间:2015-09-01 00:01:29    阅读次数:448
内存映射文件
在做科研,实现一些大数据的算法的时候,经常要调用一些文件的I/O函数,在数据量很大的时候,除了设计的算法和数据结构的耗时以外,其实主要的耗时还是文件的I/O。因为一般常规的方法就是先读出磁盘文件的内容到内存中,然后修改,最后写回到磁盘上。读磁盘文件是要经过一次系统调用,先将文件的内容从磁盘拷贝到内核空间的一个缓冲区,然后再将这些数据拷贝到用户空间,实际上是两次数据拷贝。写回同样也需要经过两次数据拷...
分类:其他好文   时间:2015-08-28 17:42:22    阅读次数:177
C语言内存空间的使用--内存分布图
内存分布图 ??内核空间????应用程序不许访问 -------------------------------?3G ??栈空间??????局部变量???????????RW ----------- ??运行时的堆空间?malloc ----------- ??全局...
分类:编程语言   时间:2015-08-26 00:17:27    阅读次数:249
linux进程环境及进程属性
进程是linux下资源管理的基本单元,每个进程有自己独立的运行空间。 每个进程都有一个独立的进程控制块(PCB)来管理每个进程资源。 进程的资源分为两大部分:内核空间进程资源 和 用户空间进程资源。 其中,内核空间进程资源是指:PCB相关信息,即进程PID、PPID、UID等,包括进程控制块本身、打开的文件表项等等。简而言之,就是内核通过PCB可以访问到的资源。 用户空间进程资源是...
分类:系统相关   时间:2015-08-25 21:36:31    阅读次数:391
转让malloc()该功能后,发生了什么事内核?附malloc()和free()实现源
特此声明:在本文中,引用另一篇文章和帖子,结合的概括的理解malloc()函数的实现机制。 我们常常会在C程序中调用malloc()函数动态分配一块连续的内存空间并使用它们。那么,这些用户空间发生的事会引发内核空间什么样的反应呢? malloc()是一个API,这个函数在库中封装了系统调用...
分类:其他好文   时间:2015-08-25 21:26:45    阅读次数:209
【linux高级程序设计】(第十二章)Linux多线程编程
线程与进程对比1.用户空间对比2.内核空间资源对比在创建线程时,Linux内核仍然创建一个新的PCB来标识这个线程。内核并不认为进程与线程有差别。进程是操作系统管理资源的基本单元,线程时Linux系统调度的基本单元。3.进程线程函数对比创建线程int pthread_create (pthread_...
分类:编程语言   时间:2015-07-30 16:53:07    阅读次数:198
686条   上一页 1 ... 53 54 55 56 57 ... 69 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!