在多任务操作系统中的每一个进程都运行在一个属于它自己的内存沙盘中。这个沙盘就是虚拟地址空间(virtual address space)。
1 32位虚拟内存布局
在32位模式下虚拟地址空间总是一个4GB的内存地址块。这些虚拟地址通过页表(page table)映射到物理内存,页表由操作系统维护并被处理器引用。每一个进程拥有一套属于它自己的页表,但是还有一个隐情。只要虚拟地址被使用,那么它就会...
分类:
其他好文 时间:
2014-07-05 23:59:37
阅读次数:
399
1、.NET可执行应用程序结构程序代码在编译后生成可执行的应用,我们首先要了解这种可执行应用程序的结构。应用程序结构分为应用程序域—程序集—模块—类型—成员几个层次,公共语言运行库加载器管理应用程序域,这种管理包括将每个程序集加载到相应的应用程序域以及控制每个程序集中类型层次结构的内存布局。程序集包...
分类:
其他好文 时间:
2014-07-03 12:33:50
阅读次数:
184
本文更多的是教会大家如何学习
1.1 概述
1.2 u-boot配置过程分析
1.3 u-boot编译过程分析
1.4 SPL
1.5 添加自己的单板
1.6 移植u-boot-spl.bin
1.7 u-boot.bin内存布局分析
1.8 u-boot重定位
1.9 u-boot启动流程总结
1.10 支持命令补全和历史命令
1.11...
分类:
其他好文 时间:
2014-06-26 13:29:43
阅读次数:
205
结构体的内存布局记住两个规则即可,这是编译器的优化措施。
规则1:结构体中第一个成员的偏移量是0,以后每个成员的位置是x的倍数;
x = min(#pragma pack(), 该成员自身的长度)
规则2:成员对齐后,结构体自身也要对齐,按照y的倍数进行;
y = min(#pragma pack(), 最大成员尺寸)。
其中#pragma pa...
分类:
其他好文 时间:
2014-06-22 19:35:35
阅读次数:
171
1、.NET可执行应用程序结构程序代码在编译后生成可执行的应用,我们首先要了解这种可执行应用程序的结构。应用程序结构分为应用程序域—程序集—模块—类型—成员几个层次,公共语言运行库加载器管理应用程序域,这种管理包括将每个程序集加载到相应的应用程序域以及控制每个程序集中类型层次结构的内存布局。程序集包...
分类:
其他好文 时间:
2014-06-18 17:50:27
阅读次数:
240
C语言的程序内存布局,从高到低依次为:栈区、堆区、未初始化数据区、初始化数据区、代码区。
一、栈区
由编译器自动管理,无需程序员手工控制。存放函数的参数值、局部变量的值等。栈区内容从高地址到低地址分配,从低地址到高地址存取。...
分类:
编程语言 时间:
2014-06-18 08:04:34
阅读次数:
219
一个程序本质上都是由 BSS 段、data段、text段三个组成的。这样的概念在当前的计算机程序设计中是很重要的一个基本概念,而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。BSS段:在采用段式内存管理的架构中,BSS段(bss segmen.....
分类:
编程语言 时间:
2014-06-15 12:55:30
阅读次数:
378
一个程序本质上都是由 BSS 段、data段、text段三个组成的。这样的概念在当前的计算机程序设计中是很重要的一个基本概念,而且在嵌入式系统的设计中也非常重要,牵涉到嵌入式系统运行时的内存大小分配,存储单元占用空间大小的问题。
BSS段:在采用段式内存管理的架构中,BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Starte...
分类:
编程语言 时间:
2014-06-15 10:55:38
阅读次数:
274
虽说自己对内存对象内存布局这一块还算比较熟悉(鄙人这么认为),但是实际要可视化一个内存布局,还是没做过,今天在网上瞎逛,突然发现了MSVC居然支持输出对象的布局结构,这个命令嘛,就是-d1reportSingleClassLayout和-d1reportAllClassLayout了。
顾名思义,前者用于输出指定名字的类的结构,后者则是输出全部的类的结构,试了下后面的命令,发现按...
分类:
其他好文 时间:
2014-06-10 14:02:05
阅读次数:
165
主要成员 union _Bxty { // storage for small buffer
or pointer to larger one _Elem _Buf[_BUF_SIZE]; _Elem *_Ptr; } _Bx; size_type
_Mysize; // current l...
分类:
其他好文 时间:
2014-06-06 18:22:13
阅读次数:
238