0
点赞
收藏
分享

微信扫一扫

计算机语言知识点梳理

迎月兮 2023-09-07 阅读 58
c++

目录

C++的内存管理

在C++中,虚拟内存分为代码段、数据段、BSS段、堆区、文件映射区、栈区六部分:

代码段

数据段

BSS段

BSS(Block Started by Symbol)段是C/C++编译器在程序加载和运行时使用的一种特殊内存段。

堆区

映射区

映射区(Mapped Region)是指在程序运行时,将文件的一部分映射到进程的内存空间,使得进程可以直接访问文件内容而无需进行文件读写操作。这样可以提高文件访问的效率,并且方便对文件内容进行修改。

在Unix/Linux系统中,映射区通常使用mmap系统调用来实现。mmap函数将文件的一部分或整个文件映射到进程的虚拟地址空间中的一个区域。这个虚拟地址区域与实际的物理内存或磁盘文件相关联。

栈区

举报

相关推荐

0 条评论