Linux进程虚拟内存简介
来源:互联网 发布:企业网络市场调研报告 编辑:程序博客网 时间:2024/06/06 02:50
用户态和内核态
进程在运行时一般存在两种状态:用户态、内核态。
用户态是指进程在执行用户代码,内核态时指进程在执行内核代码,所以在Linux中每个进程都存在两个栈分别用户用户态和内核态的执行。
用户空间和内核空间
在32位系统中Linux进程的虚拟内存为4GB,Linux内核将这4G字节的空间分为两部分。将最高的1G字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为“内核空间”,Linux内核空间由系统内的所有进程共享,这里存放在整个内核的代码和所有的内核模块,以及内核所维护的数据。而将较低的3G字节(从虚拟地址 0x00000000到0xBFFFFFFF),供各个进程使用,称为“用户空间,这个空间对系统中的其他进程是不可见的。于是,从具体进程的角度来看,每个进程可以拥有4G字节的虚拟空间。
详细了解推荐:http://blog.csdn.net/xiaoaid01/article/details/51659037
阅读全文
0 0
- Linux进程虚拟内存简介
- linux 进程的虚拟内存
- 进程虚拟内存——简介
- Linux 进程虚拟内存的问题
- Linux进程虚拟内存和物理内存
- Linux进程虚拟内存和物理内存
- Linux进程虚拟内存和物理内存
- Linux进程虚拟内存和物理内存
- Linux进程地址空间与虚拟内存
- Linux进程虚拟内存和物理内存
- Linux进程地址空间与虚拟内存
- Linux vmstat --监控虚拟内存,进程,CPU
- 进程虚拟内存
- 进程虚拟内存
- Linux系统编程基础知识-Linux进程地址空间和虚拟内存
- linux虚拟内存
- linux虚拟内存
- linux虚拟内存
- C6748_PWM
- 测试文章
- Ajax框架之DWR学习(异常处理案例、Bean传递参数、多个Service)-yellowcong
- MVC、MVP、MVVM
- [RTSP]WPF用VLC显示RTSP视频
- Linux进程虚拟内存简介
- 写篇博客
- 安卓中为了获取context的方法和区别(getContext,getActivity,this,mainActivity.this等)
- C++中的委托构造
- 菜鸟学CV:SSD算法理解----【一、数据读取和写入】
- Android实现多线程下载并显示通知
- ELK第六篇:Aggregations (聚合)API的使用
- 百钱百鸡问题与换钱问题
- Oracle数据库执行Sql脚本的方法