操作系统-Linux
yiaoyiyou
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
malloc() / free() 与 new / delete
前言malloc() 与 free()是C语言中使用的内存分配和内存释放函数。new与delete是C++种使用的内存分配和内存释放指令。本文,从两组函数的机制讲述两组概念的区别于联系。使用方法malloc()与free()函数原型:void *malloc(size_t size);void *calloc(size_t nmemb, size_t size);void *re...原创 2019-05-29 12:43:38 · 165 阅读 · 0 评论 -
堆空间和栈空间
堆操作系统中有一个记录空闲内存地址的链表。当操作系统收到程序的申请时,就会遍历该链表,然后就寻找第一个空间大于所申请空间的堆结点,然后就将该结点从空闲结点链表中删除,并将该结点的空间分配给程序。就是这样!堆是大家共有的空间,分全局堆和局部堆。全局堆就是所有没有分配的空间,局部堆就是用户分配的空间。堆在操作系统对进程 初始化的时候分配,运行过程中也可以向系统要额外的堆,但是记得用完了要还给操作...转载 2019-05-29 13:06:20 · 187 阅读 · 0 评论
分享