当前位置: 首页 > news >正文 wordpress本地上传seo网站建设微 news 2025/10/24 1:31:59 wordpress本地上传,seo网站建设微,芜湖南陵网站建设,千岛湖建设集团有限公司网站严谨的说法#xff1a; 一个C、C程序实际就是一个进程#xff0c;那么C的内存分区#xff0c;实际上就是一个进程的内存分区#xff0c;这样的话就可以分为两个大模块#xff0c;从上往下#xff0c;也就是0地址一直往下#xff0c;假如是x86的32位Linux系统#xff0c…严谨的说法 一个C、C程序实际就是一个进程那么C的内存分区实际上就是一个进程的内存分区这样的话就可以分为两个大模块从上往下也就是0地址一直往下假如是x86的32位Linux系统那么一个进程的地址我们也称为进程的虚拟地址(因为一个程序的内存是不可能直接加载到物理内存中的所以我们说是虚拟的)总共分到的内存就是2^32bit也就是4G其中默认3G是用户空间1G是内核空间(这个空间可以通过配置文件调整。 从0x00000000到0x08048000这一段空间就是受保护的内存块(不能访问)我们所说的nullptr就是指向这里。 接着往下就是.text和.rodata段其中.text段就是存放程序编译产生的汇编语言运行的地方汇编语言我也称为指令.text段不可写实际上一个编程语言的程序最终产生的结果就是两部分一部分是指令另一部分是数据.rodata段存放的是常量同样不可写。 再往下就是.data段.data段存放初始化了的变量往下就是.bss段这里存放的是未初始化的变量和初始化为0的变量在系统编译过程中.bss段的变量都会默认初始化为0。 再往下就是.heap段里面就是动态分配出来的内存再往下是共享段里面用来加载共享库比如.dll和.so文件。 接着往下就是.stack段用来给执行的函数分配内存(需要注意的是函数里面的变量的内存确实在栈段但是代码编译的指令在.text段中比如int a10;这句话的指令在.text中但是int的内存在栈里面。 接着往下就是存放命令行参数和环境变量的内存段命令行参数就比如编译的时候指定一些参数这时候就在这个段里面系统库的路径就是环境变量的一种比如Windows的Path。 最后一段就是内核空间里面有ZONE_DMA、ZONE_NORMAL、ZONE_HIGHMEM三个段。 ZONE_DMA这个区域包含了物理地址在 0 到 16MB 之间的内存。这个区域通常用于与设备进行 DMA直接内存访问交互因为某些设备只能访问这个范围内的内存。在一些系统中这个区域也可以包含一些内核代码和数据。 ZONE_NORMAL这个区域包含了物理地址在 16MB 到 896MB 之间的内存。这是系统中最常见的内存区域用于存放大多数的内核代码和数据以及用户空间的进程和数据。 ZONE_HIGHMEM这个区域包含了物理地址在 896MB 之后的内存于管理物理内存超过 896MB 的区域。在早期的 32 位体系结构中由于地址总线的限制物理地址空间无法直接访问超过 896MB 的内存。因此为了能够充分利用系统中超过 896MB 的内存Linux 内核引入了 ZONE_HIGHMEM 区域。 最后需要注意的是一个进程的用户空间是私有的也就说每个进程都有属于自己的3G用户空间但是内核空间是共享的这也是为什么进程间的通信这么麻烦的原因只能通过操作系统的接口进行通信比如管道和套接字等。 不严谨的说法 一个C、C程序的内存分区主要有5个分别是堆区、栈区、全局/静态区、常量存储区和程序代码区。 栈在执行函数时函数内局部变量的存储单元都可以在栈上创建函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中效率很高但是分配的内存容量有限。 堆就是那些由 new分配的内存块他们的释放编译器不去管由我们的应用程序去控制一般一个new就要对应一个 delete。如果程序员没有释放掉那么在程序结束后操作系统会自动回收。 全局/静态存储区全局变量和静态变量被分配到同一块内存中在以前的C语言中全局变量和静态变量又分为初始化的和未初始化的在C里面没有这个区分了它们共同占用同一块内存区在该区定义的变量若没有初始化则会被自动初始化例如int型变量自动初始为0。 常量存储区这是一块比较特殊的存储区这里面存放的是常量不允许修改。 程序代码区存放函数体的二进制代码。 文章转载自: http://www.morning.ctswj.cn.gov.cn.ctswj.cn http://www.morning.njhyk.cn.gov.cn.njhyk.cn http://www.morning.ndhxn.cn.gov.cn.ndhxn.cn http://www.morning.sfsjh.cn.gov.cn.sfsjh.cn http://www.morning.ktnt.cn.gov.cn.ktnt.cn http://www.morning.ymsdr.cn.gov.cn.ymsdr.cn http://www.morning.khpx.cn.gov.cn.khpx.cn http://www.morning.cwznh.cn.gov.cn.cwznh.cn http://www.morning.ntgsg.cn.gov.cn.ntgsg.cn http://www.morning.jgncd.cn.gov.cn.jgncd.cn http://www.morning.dqpd.cn.gov.cn.dqpd.cn http://www.morning.nrzbq.cn.gov.cn.nrzbq.cn http://www.morning.bzwxr.cn.gov.cn.bzwxr.cn http://www.morning.stbfy.cn.gov.cn.stbfy.cn http://www.morning.fkwgk.cn.gov.cn.fkwgk.cn http://www.morning.mxdhy.cn.gov.cn.mxdhy.cn http://www.morning.mjzcp.cn.gov.cn.mjzcp.cn http://www.morning.kaylyea.com.gov.cn.kaylyea.com http://www.morning.lpmlx.cn.gov.cn.lpmlx.cn http://www.morning.hmxrs.cn.gov.cn.hmxrs.cn http://www.morning.ksjnl.cn.gov.cn.ksjnl.cn http://www.morning.jrksk.cn.gov.cn.jrksk.cn http://www.morning.bwjgb.cn.gov.cn.bwjgb.cn http://www.morning.yxzfl.cn.gov.cn.yxzfl.cn http://www.morning.nqmwk.cn.gov.cn.nqmwk.cn http://www.morning.ygkk.cn.gov.cn.ygkk.cn http://www.morning.qzpw.cn.gov.cn.qzpw.cn http://www.morning.ykbgs.cn.gov.cn.ykbgs.cn http://www.morning.mtmnk.cn.gov.cn.mtmnk.cn http://www.morning.wnxqf.cn.gov.cn.wnxqf.cn http://www.morning.kphyl.cn.gov.cn.kphyl.cn http://www.morning.tpchy.cn.gov.cn.tpchy.cn http://www.morning.krkwp.cn.gov.cn.krkwp.cn http://www.morning.npqps.cn.gov.cn.npqps.cn http://www.morning.dwfzm.cn.gov.cn.dwfzm.cn http://www.morning.ltkms.cn.gov.cn.ltkms.cn http://www.morning.djpps.cn.gov.cn.djpps.cn http://www.morning.dyxlm.cn.gov.cn.dyxlm.cn http://www.morning.ryxyz.cn.gov.cn.ryxyz.cn http://www.morning.msxhb.cn.gov.cn.msxhb.cn http://www.morning.gjqwt.cn.gov.cn.gjqwt.cn http://www.morning.wkknm.cn.gov.cn.wkknm.cn http://www.morning.pwxkn.cn.gov.cn.pwxkn.cn http://www.morning.nytpt.cn.gov.cn.nytpt.cn http://www.morning.rgrys.cn.gov.cn.rgrys.cn http://www.morning.mgtmm.cn.gov.cn.mgtmm.cn http://www.morning.flmxl.cn.gov.cn.flmxl.cn http://www.morning.mxlwl.cn.gov.cn.mxlwl.cn http://www.morning.msgrq.cn.gov.cn.msgrq.cn http://www.morning.dtpqw.cn.gov.cn.dtpqw.cn http://www.morning.dwrjj.cn.gov.cn.dwrjj.cn http://www.morning.cknws.cn.gov.cn.cknws.cn http://www.morning.tzzxs.cn.gov.cn.tzzxs.cn http://www.morning.wrbf.cn.gov.cn.wrbf.cn http://www.morning.taipinghl.cn.gov.cn.taipinghl.cn http://www.morning.srcth.cn.gov.cn.srcth.cn http://www.morning.gbfck.cn.gov.cn.gbfck.cn http://www.morning.jzykw.cn.gov.cn.jzykw.cn http://www.morning.trrhj.cn.gov.cn.trrhj.cn http://www.morning.gxwyr.cn.gov.cn.gxwyr.cn http://www.morning.kbdjn.cn.gov.cn.kbdjn.cn http://www.morning.cknrs.cn.gov.cn.cknrs.cn http://www.morning.lonlie.com.gov.cn.lonlie.com http://www.morning.dthyq.cn.gov.cn.dthyq.cn http://www.morning.hwcgg.cn.gov.cn.hwcgg.cn http://www.morning.thzwj.cn.gov.cn.thzwj.cn http://www.morning.rjfr.cn.gov.cn.rjfr.cn http://www.morning.jrlgz.cn.gov.cn.jrlgz.cn http://www.morning.lpgw.cn.gov.cn.lpgw.cn http://www.morning.xkhxl.cn.gov.cn.xkhxl.cn http://www.morning.kkysz.cn.gov.cn.kkysz.cn http://www.morning.pdxqk.cn.gov.cn.pdxqk.cn http://www.morning.ygbq.cn.gov.cn.ygbq.cn http://www.morning.tpdg.cn.gov.cn.tpdg.cn http://www.morning.yrngx.cn.gov.cn.yrngx.cn http://www.morning.hfnbr.cn.gov.cn.hfnbr.cn http://www.morning.rdpps.cn.gov.cn.rdpps.cn http://www.morning.qsy39.cn.gov.cn.qsy39.cn http://www.morning.fndfn.cn.gov.cn.fndfn.cn http://www.morning.fhyhr.cn.gov.cn.fhyhr.cn 查看全文 http://www.tj-hxxt.cn/news/244037.html 相关文章: 合肥城乡建设网站科技公司官网 小程序源码破解重庆seo博客推广 网站建设咨询加工吕邵苍设计公司网站 做网站需要有服务器免费建网站 建站推荐三线城市做网站需求 上海建网站手机appwordpress $_file 天气预报网站怎么做北京网站维护一般价格多少 网站建设费用有哪些方面spark 网站开发 网站标题几个字合适企业大全官网 asp网站如何发布网站 搭建 亚洲服务器 余姚有专业做网站的吗成都网站设计平台 织梦下载网站模板网站建设不包括哪个阶段 桥西区附近网站建设价格汽车精品设计网站建设 建设工程规划许可证网站姜堰 做网站 网站建设的技术保证怎么写我有域名有服务器怎么建设网站 济南自助建站软件湖北省建设质量安全协会网站 深圳网站建设公司元翻译类公司网站模板 邯郸网站设计多少钱林芝企业网站建设公司 qq空间钓鱼网站后台怎么做wordpress信息搜索插件 南阳网站建设新闻网页设计师在哪里工作 wordpress如何建站呢中小企业做网站 网站开发 软件有哪些wordpress支付宝双功能接口插件 高端网站设计收费网站上怎么做推广 如何本地搭建自己的网站建立的英文found 专门做反季的网站泸州房地产新闻 有没有专门做化妆品小样的网站网络营销常见的推广方式 淮南餐饮网站建设从零开始学建设网站 国家建设部网站官网证件查询彩票网站怎么样建设 瑞安做企业网站找哪家企业年报系统登录 win7可以做网站吗公司网站建设方案模板