摘要: brk和sbrk的定义 在man手册中定义了这两个函数:1 #include 2 int brk(void *addr);3 void *sbrk(intptr_t increment); 手册上说brk和sbrk会改变programbreak的位置,programbreak被定义为程序datasegment的结束位置。感觉这句话不是很好理解,从下面程序地址空间的分布来看,datasegment后面还有bsssegment,显然和手册说的不太一样。一种可能的解释就是手册中的datasegment和下图中的datasegment不是一个意思,手册中的datasegment应该包含了下图中的d.. 阅读全文
posted @ 2014-02-25 14:46 在于思考 阅读(15076) 评论(5) 推荐(3) 编辑