计算机系统启动过程
摘要:1.主板BIOS硬件自检 (BIOS存储在主板Flash或ROM芯片,检测关键设备是否正常)2.磁盘MBR3.活动分区DBR4.OS引导程序(比如NTLDR)5.OS Kernel6.Driver And Service7.Program
阅读全文
posted @
2015-04-14 21:31
aoun
阅读(157)
推荐(0)
进程内存管理
摘要:以下摘自变量在内存中的布局可以总结为如下:变量(函数外):如果未初始化,则存放在BSS段;否则存放在data段变量(函数内):如果没有指定static修饰符,则存放在栈中;否则同上常量:存放在文本段.text函数参数:存放在栈或寄存器中内存可以分为以下几段:文本段:包含实际要执行的代码(机器指令)和...
阅读全文
posted @
2014-05-13 16:37
aoun
阅读(156)
推荐(0)
编译过程
摘要:以下摘自源文件经过以下几步生成可执行文件:1、预处理(preprocessor):对#include、#define、#ifdef/#endif、#ifndef/#endif等进行处理2、编译(compiler):将源码编译为汇编代码3、汇编(assembler):将汇编代码汇编为目标代码4、链接(...
阅读全文
posted @
2014-05-13 16:11
aoun
阅读(141)
推荐(0)
编译原理
摘要:1 .bss不占磁盘空间2 自定义的段名不能使用"."作为前缀3.指定变量的段: _attribute_(section("foo")) int global = 42;
阅读全文
posted @
2014-01-15 23:53
aoun
阅读(119)
推荐(0)