码迷,mamicode.com
首页 >  
搜索关键字:进程地址空间    ( 144个结果
Linux进程地址空间的一步步探究
我们知道,在32位机器上linux操作系统中的进程的地址空间大小是4G,其中0-3G是用户空间,3G-4G是内核空间。其实,这个4G的地址空间是不存在的,也就是我们所说的虚拟内存空间。   那虚拟内存空间是什么呢,它与实...
分类:系统相关   时间:2015-11-13 13:19:51    阅读次数:407
第18章 堆
18.1 进程的默认堆(1)堆的特点 ①不必考虑分配粒度和页面边界问题,但分配和释放内存的速度比其他方式慢 ②堆是系统从页交换文件中预订的一块地址空间,系统会负责调拨和撤销调拨物理存储器。(2)进程默认堆 ①进程初始化时,系统会在进程地址空间中一个特殊的区域,这个区域为进程的默认堆(默认为1M...
分类:其他好文   时间:2015-11-08 14:52:36    阅读次数:185
(转)Linux环境进程间通信系列(五):共享内存
原文地址:http://www.cppblog.com/mydriverc/articles/29741.html共享内存可以说是最有用的进程间通信方式,也是最快的 IPC 形式。两个不同进程 A 、 B 共享内存的意思是,同一块物理内存被映射到进程 A 、 B 各自的进程地址空间。进程 A 可.....
分类:系统相关   时间:2015-10-21 15:28:12    阅读次数:379
浅析Linux计算机进程地址空间与内核装载ELF
简介:?本文基于Linux?系统对进程创建与加载进行分析,文中实现了Linux库函数fork、exec,剖析内核态执行过程,并进一步展示进程创建过程中进程控制块字段变化信息及ELF文件加载过程。 ? 一、初识Linux进程 ?...
分类:系统相关   时间:2015-10-10 17:27:33    阅读次数:356
Linux Pmap 命令:查看进程用了多少内存
Pmap 提供了进程的内存映射,pmap命令用于显示一个或多个进程的内存状态。其报告进程的地址空间和内存状态信息。Pmap实际上是一个Sun OS上的命令,linux仅支持其有限的功能。但是它还是对查看完整的进程地址空间很有帮助。我们需要PID或者运行的进程的唯一进程ID来查看进程内存状态,我们可以...
分类:系统相关   时间:2015-09-29 13:01:59    阅读次数:310
linux内核哈希查找(1)
在内核中,查找是必不可少的,比如说内核管理这么多用户进程,现在要快速定位某一个进程,这儿需要查找,还有,一个进程的地址空间中有多个虚存区,内核要快速定位进程地址空间的某个虚存区,这儿也需要查找,等等。其中用的最多就是基于树的查找-------->红黑树。和基于计算的查找------->哈希查找。两....
分类:系统相关   时间:2015-09-21 23:52:53    阅读次数:412
把握linux内核设计(十三):内存管理之进程地址空间
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】         进程地址空间由进程可寻址的虚拟内存组成,Linux 的虚拟地址空间为0~4G字节(注:本节讲述均以32为为例)。Linux内核将这 4G 字节的空间分为两部分。将最高的 1G 字节(从虚拟地址0xC0000000到0xFFFFFFFF),供内核使用,称为“...
分类:系统相关   时间:2015-08-16 12:17:23    阅读次数:270
copy_from_user/copy_to_user函数中的buf参数释疑
从开始了解内核开始就一直在疑惑 unsigned long copy_to_user(void __user *to, const void *from, unsigned long n);   这里面的from指针是什么?这个值是否经过了转换?是物理地址还是直接是用户进程地址空间中的虚拟地址? 今天特地做了个实验,最后得出答案是后者,from的值就是用户进程地址空间中的虚拟地址。 ker...
分类:其他好文   时间:2015-08-08 06:46:53    阅读次数:178
对进程空间的认识
(为什么32位的机器的进程地址空间为4GB)在进入正题前先来谈谈操作系统内存管理机制的发展历程,了解这些有利于我们更好的理解目前操作系统的内存管理机制。一早期的内存分配机制在 早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的...
分类:系统相关   时间:2015-08-07 09:29:05    阅读次数:227
虚拟内存和虚拟地址空间
虚拟地址空间:1 每个进程拥有独立的进程地址空间,这个每个进程相互独立,不同进程不能访问其他进程的地址空间,否则会长生错误。一个进程的错误操作,也只会影响这个进程,不会导致其他进程的奔溃2 实模式下的寻址方式,可以直接操作物理内存地址,但是不安全。任何进程都可以修改物理内存3 每个进程的独立的...
分类:其他好文   时间:2015-07-29 13:41:41    阅读次数:124
144条   上一页 1 ... 7 8 9 10 11 ... 15 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!