bss段,代码段及数据段,堆栈段的区别
摘要:bss段,代码段及数据段,堆栈段的区别时间:2012-11-21 10:0772人阅读BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。代码段:代码段(code segment/text segment)通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前就已经确定,并且内存区域通常属于只读,某些架构也允许代码段为
阅读全文
posted @
2014-02-26 15:39
bitbit
阅读(809)
推荐(0) 编辑
存储管理(分段与分页)
摘要:一. 分页存储管理1.基本思想用户程序的逻辑地址空间被划分成若干固定大小的区域,称为“页”,相应地,内存空间分成若干个物理块,页和块的大小相等。可将用户程序的任一页放在内存的任一块中,实现了离散分配。2. 分页存储管理的地址机构15 12 11 0 页号P 页内位移量W页号4位,每个作业最多2的4次方=16页,表示页号从0000~1111(24-1),页内位移量的位数表示页的大小,若页内位移量12位,则2的12次方=4k,页的大小为4k,页内地址从000000000000~111111111111若给定一个逻辑地址为A,页面大小为L,则页号P=INT[A/L],页内地址W=A MOD L3.
阅读全文
posted @
2012-12-11 09:39
bitbit
阅读(1263)
推荐(0) 编辑