09 2016 档案
摘要:系统会创建一个执行该程序的进程,然后装载程序或程序片段等,然后开始顺序执行代码段。在这个过程中,操作系统总的来说做三件事情: (1) 为进程创建一个独立的虚拟地址空间(范围) 例如在32位系统常规分页状态下,操作系统发现待执行程序的指令和数据总和为32KB,那么操作系统会为进程分配8个页的虚拟内存空
阅读全文
摘要:任何一个用过或学过C的人对malloc都不会陌生。大家都知道malloc可以分配一段连续的内存 空间,并且在不再使用时可以通过free释放掉。但是,许多程序员对malloc背后的事情并不熟悉,许多人甚至把malloc当做操作系统所提供的系统 调用或C的关键字。实际上,malloc只是C的标准库中提供
阅读全文