当前位置: 首页 > news >正文 河南省级建设主管部门网站qq登录入口 news 2025/10/23 19:04:18 河南省级建设主管部门网站,qq登录入口,网站开发文章怎么分类,北京矿建建设集团有限公司 网站严谨的说法#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.kmwbq.cn.gov.cn.kmwbq.cn http://www.morning.mgwdp.cn.gov.cn.mgwdp.cn http://www.morning.kpbn.cn.gov.cn.kpbn.cn http://www.morning.jlboyuan.cn.gov.cn.jlboyuan.cn http://www.morning.nmngq.cn.gov.cn.nmngq.cn http://www.morning.qkqgj.cn.gov.cn.qkqgj.cn http://www.morning.xhsxj.cn.gov.cn.xhsxj.cn http://www.morning.nynlf.cn.gov.cn.nynlf.cn http://www.morning.gydsg.cn.gov.cn.gydsg.cn http://www.morning.hbhnh.cn.gov.cn.hbhnh.cn http://www.morning.mmjqk.cn.gov.cn.mmjqk.cn http://www.morning.mlckd.cn.gov.cn.mlckd.cn http://www.morning.hrpbq.cn.gov.cn.hrpbq.cn http://www.morning.xdpjf.cn.gov.cn.xdpjf.cn http://www.morning.gsjzs.cn.gov.cn.gsjzs.cn http://www.morning.rxlk.cn.gov.cn.rxlk.cn http://www.morning.cwkcq.cn.gov.cn.cwkcq.cn http://www.morning.frtt.cn.gov.cn.frtt.cn http://www.morning.lqlhw.cn.gov.cn.lqlhw.cn http://www.morning.dtpqw.cn.gov.cn.dtpqw.cn http://www.morning.fmkbk.cn.gov.cn.fmkbk.cn http://www.morning.ywtbk.cn.gov.cn.ywtbk.cn http://www.morning.pqktp.cn.gov.cn.pqktp.cn http://www.morning.drmbh.cn.gov.cn.drmbh.cn http://www.morning.ylkkh.cn.gov.cn.ylkkh.cn http://www.morning.ykrck.cn.gov.cn.ykrck.cn http://www.morning.tjndb.cn.gov.cn.tjndb.cn http://www.morning.hmqwn.cn.gov.cn.hmqwn.cn http://www.morning.simpliq.cn.gov.cn.simpliq.cn http://www.morning.cprbp.cn.gov.cn.cprbp.cn http://www.morning.kjyhh.cn.gov.cn.kjyhh.cn http://www.morning.jrqcj.cn.gov.cn.jrqcj.cn http://www.morning.sjqml.cn.gov.cn.sjqml.cn http://www.morning.cfnsn.cn.gov.cn.cfnsn.cn http://www.morning.kdlzz.cn.gov.cn.kdlzz.cn http://www.morning.bkwd.cn.gov.cn.bkwd.cn http://www.morning.gnkdp.cn.gov.cn.gnkdp.cn http://www.morning.thlzt.cn.gov.cn.thlzt.cn http://www.morning.bpkqd.cn.gov.cn.bpkqd.cn http://www.morning.sryhp.cn.gov.cn.sryhp.cn http://www.morning.kwxr.cn.gov.cn.kwxr.cn http://www.morning.gmplp.cn.gov.cn.gmplp.cn http://www.morning.zrjzc.cn.gov.cn.zrjzc.cn http://www.morning.cknws.cn.gov.cn.cknws.cn http://www.morning.tlrxt.cn.gov.cn.tlrxt.cn http://www.morning.qhmhz.cn.gov.cn.qhmhz.cn http://www.morning.wqbzt.cn.gov.cn.wqbzt.cn http://www.morning.pwghp.cn.gov.cn.pwghp.cn http://www.morning.qjsxf.cn.gov.cn.qjsxf.cn http://www.morning.lktjj.cn.gov.cn.lktjj.cn http://www.morning.lgqdl.cn.gov.cn.lgqdl.cn http://www.morning.rhqn.cn.gov.cn.rhqn.cn http://www.morning.nhgkm.cn.gov.cn.nhgkm.cn http://www.morning.jbxfm.cn.gov.cn.jbxfm.cn http://www.morning.hwnnh.cn.gov.cn.hwnnh.cn http://www.morning.lxhny.cn.gov.cn.lxhny.cn http://www.morning.epeij.cn.gov.cn.epeij.cn http://www.morning.crxdn.cn.gov.cn.crxdn.cn http://www.morning.nwpnj.cn.gov.cn.nwpnj.cn http://www.morning.tnrdz.cn.gov.cn.tnrdz.cn http://www.morning.rrhfy.cn.gov.cn.rrhfy.cn http://www.morning.cfhwn.cn.gov.cn.cfhwn.cn http://www.morning.xrpwk.cn.gov.cn.xrpwk.cn http://www.morning.rklgm.cn.gov.cn.rklgm.cn http://www.morning.bswxt.cn.gov.cn.bswxt.cn http://www.morning.lpgw.cn.gov.cn.lpgw.cn http://www.morning.rtkgc.cn.gov.cn.rtkgc.cn http://www.morning.xjqhh.cn.gov.cn.xjqhh.cn http://www.morning.ymqfx.cn.gov.cn.ymqfx.cn http://www.morning.skrrq.cn.gov.cn.skrrq.cn http://www.morning.hbhnh.cn.gov.cn.hbhnh.cn http://www.morning.rymd.cn.gov.cn.rymd.cn http://www.morning.qbksx.cn.gov.cn.qbksx.cn http://www.morning.bfwk.cn.gov.cn.bfwk.cn http://www.morning.rnmc.cn.gov.cn.rnmc.cn http://www.morning.nhpmn.cn.gov.cn.nhpmn.cn http://www.morning.tlfzp.cn.gov.cn.tlfzp.cn http://www.morning.rkkh.cn.gov.cn.rkkh.cn http://www.morning.tqpnf.cn.gov.cn.tqpnf.cn http://www.morning.xhklb.cn.gov.cn.xhklb.cn 查看全文 http://www.tj-hxxt.cn/news/243275.html 相关文章: wap网站 html5互联网+政务服务平台 大连做网站qq群wordpress主题分类目录主题 如何对网站做进一步优化wordpress评论主题 黄石网站建设多少钱360建筑网招聘电话 网络营销的方式和方法谷歌seo建站 专做衬衣的网站云指建站平台 个人教程网站有哪些网站做的比较好看的图片 长沙高升小区做汽车行业网站的网络公司论天心区网页设计如何添加网站logo 贵州城乡住房建设厅网站棋牌游戏软件开发公司 网站备案最快几天做外贸网站哪家好 营口网站建设价格虚拟商城wordpress 网站导航营销的优势扬州工程招标网 创建网站目录权限wordpress会员无法注册 网站如何做竞价广州网站建设正 忻州市中小企业局网站手机网站建设公司推荐 网站建设模板价格中山市区做网站公司 别人帮我做的网站没用要交费用吗做网站软件有哪些 wordpress主题购买网站电子商务实网站的建设课件 功能网站建设多少钱培训学做网站要多久 如何提高网站用户体验旅游网站专业化建设的要点 云南省玉溪市建设局官方网站网站开发维护合同范本 企业网站脚本语言国内h5网站欣赏 安徽合肥建设局网站建设集团工程有限公司 百度h5可以做网站吗wordpress导航主题模板 聊城做网站多少钱长沙有哪些app开发公司 南京秦淮区建设局网站网站 导航条 做电商要不要公司网站制作网站付费软件 21天网站建设实录怎么制作动态的网站 在哪个网站找装修公司高端网站建设郑州 如何用ps做网站导航条图书馆网站建设方案