进程如何使用内存
进程是操作系统资源分配的最小单元。操作系统分配给进程的内存空间中包含五种段:数据段、代码段、BSS、堆、栈。
数据段:存放程序中的静态变量和已初始化且不为零的全局变量。
代码段:存放可执行文件的操作指令,代码段是只读的,不可进行写操作。这部分的区域在运行前已知其大小。
BSS段( Block Started By Symbol):存放未初始化的全局变量,在变量使用前由运行时初始化为零。
堆:存放进程运行中被动态分配的内存,其大小不固定。
栈:存放程序中的临时的局部变量和函数的参数值。
内存区域中以上五个段的组织形式:


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/70211.html