随笔 - 276  文章 - 0  评论 - 44  阅读 - 141万

随笔分类 -  内存分配和管理

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) 推荐(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) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示