码迷,mamicode.com
首页 >  
搜索关键字:地址空间    ( 1916个结果
11 Linux进程线程认识
进程:资源分配的最小单位程序的实例,就像类与对象。程序已经执行到一定程度的数据结构的汇集。线程:大部分的开支由创建进程时花费掉,所以线程是轻量级的程序执行的最小单位进程的执行流体CPU调度和分派的基本单位共享进程的资源独立运行进程有独立的地址空间,一个进程崩溃..
分类:编程语言   时间:2015-04-19 06:46:02    阅读次数:187
浅谈进程地址空间与虚拟存储空间
早期的内存分配机制 在早期的计算机中,要运行一个程序,会把这些程序全都装入内存,程序都是直接运行在内存上的,也就是说程序中访问的内存地址都是实际的物理内存地址。当计算机同时运行多个程序时,必须保证这些程序用到的内存总量要小于计算机实际物理内存的大小。 那当程序同时运行多个程序时,操作系统是如何为这些程序分配内存 的呢?下面通过实例来说明当时的内存分配方法: 某台计算机总的内存...
分类:系统相关   时间:2015-04-17 20:32:49    阅读次数:272
内存分配的问题
当我们使用一个变量(特别是指针)的时候肯定是要给他分配内存的,不然很容易造成错误。 分配内存的方式有两种: 1 声明时分配。比如 int a[10],分配给数组a 一个首地址和10*int的地址空间。 2 初始化系统自动分配内存。比如, char* s="hello world";编译器会根据初始化...
分类:其他好文   时间:2015-04-17 20:12:26    阅读次数:106
Linux IPC之共享内存
SystemV共享内存机制:shmgetshmatshmdtshmctl原理及实现:systemVIPC机制下的共享内存本质是一段特殊的内存区域,进程间需要共享的数据被放在该共享内存区域中,所有需要访问该共享区域的进程都要把该共享区域映射到本进程的地址空间中去。这样一个使用共享内存的进程可以将信息写...
分类:系统相关   时间:2015-04-17 15:26:58    阅读次数:222
linux进程的地址空间,核心栈,用户栈,内核线程
linux进程的地址空间,核心栈,用户栈,内核线程 地址空间:32位linux系统上,进程的地址空间为4G,包括1G的内核地址空间,和3G的用户地址空间。内核栈:进程控制块task_struct中保存了2个page大小的信息。为什么每一个进程都是用各自的内核栈呢?引用(http://hi.baidu...
分类:编程语言   时间:2015-04-16 23:17:50    阅读次数:287
Linux高端内存映射
## 概述 在32位的系统上,内核占有从第3GB~第4GB的线性地址空间,共1GB大小,内核将其中的前896MB与物理内存的0~896MB进行直接映射,即线性映射,将剩余的128M线性地址空间作为访问高于896M的内存的一个窗口。 引...
分类:系统相关   时间:2015-04-16 20:13:28    阅读次数:278
对象的引用计数
在OC中所有的引用类型都被声明为指针类型,指针类型在内存中占用若干地址空间,如果对象的内存使用不当,则会造成内存溢出,甚至程序崩溃的严重后果。在其他语言中有内存自动回收的, 例如:Java语言,自动释放的。手动管理内存:C++ , OC 2.0之前。在OC 2.0之后,提供了内存自动个管理机制ARC...
分类:其他好文   时间:2015-04-16 17:11:13    阅读次数:168
[学习笔记]fork写实复制
#include#include#include#include #include//fork进程//变量的引申 每一个进程有独立的进程地址空间有更深入的理解//写实复制理解// 1. 子进程修改变量时拷贝// 2. 只拷贝页 ----> Linux内核内存管理机制int main(void){.....
分类:其他好文   时间:2015-04-15 16:40:37    阅读次数:105
[学习笔记]fork深入理解
#include#include#include#include #include//fork进程//一次调用,两个分支返回//Linux内核如何做到的这一点?// 每一个进程在各自的地址空间中返回//为什么fork返回值设计成>0是父进程分支 =0是子进程分支// 父子关系是1:n的关系,...
分类:其他好文   时间:2015-04-15 16:26:09    阅读次数:125
CIDR详解和ip最长地址前缀匹配
1.CIDR是什么 无类域间路由(CIDR)编址方案 摒弃传统的基于类的地址分配方式,允许使用任意长度的地址前缀,有效提高地址空间的利用率。 就是一个ip加一个网络掩码,不过这个掩码不是之前只有3个值(A类:8,B类:16,C类:24),而是0-32随意的一个值。 例如: 208.12...
分类:其他好文   时间:2015-04-15 10:51:55    阅读次数:738
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!