当前位置: 首页 > news >正文

网站制作与建设个性化定制软件

网站制作与建设,个性化定制软件,手机挣钱最快的软件,网站建设教程在线#x1f4d8;北尘_#xff1a;个人主页 #x1f30e;个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上#xff0c;不忘来时的初心 [TOC](文章目录) 一、程序地址空间回顾 我们在讲C语言的时候#xff0c;老师给大家画过这样的空间布局… 北尘_个人主页 个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上不忘来时的初心 [TOC](文章目录) 一、程序地址空间回顾 我们在讲C语言的时候老师给大家画过这样的空间布局图 下图是内存吗答案不是它是进程/虚拟地址空间。 可是我们对他并不理解 来段代码感受一下 #include stdlib.h #include unistd.h #include stdio.h int g_val 0; int main() {pid_t id fork();if(id 0){perror(fork);return 0;}else if(id 0){ //child printf(child[%d]: %d : %p\n, getpid(), g_val, g_val);}else{ //parentprintf(parent[%d]: %d : %p\n, getpid(), g_val, g_val);}sleep(1);return 0;}输出 我们发现输出出来的变量值和地址是一模一样的很好理解呀因为子进程按照父进程为模版父子并没有对变量进行进行任何修改。可是将代码稍加改动 #include stdlib.h #include unistd.h #include stdio.h int g_val 0; int main() {pid_t id fork();if(id 0){perror(fork);return 0;}else if(id 0){ //child,子进程肯定先跑完也就是子进程先修改完成之后父进程再读取g_val100;printf(child[%d]: %d : %p\n, getpid(), g_val, g_val);}else{ //parentsleep(3);printf(parent[%d]: %d : %p\n, getpid(), g_val, g_val);}sleep(1);return 0;}输出 我们发现父子进程输出地址是一致的但是变量内容不一样能得出如下结论: 变量内容不一样,所以父子进程输出的变量绝对不是同一个变量但地址值是一样的说明该地址绝对不是物理地址在Linux地址下这种地址叫做 虚拟地址我们在用C/C语言所看到的地址全部都是虚拟地址物理地址用户一概看不到由OS统一管理。 OS必须负责将 虚拟地址 转化成 物理地址 。 二、进程地址空间 所以之前说‘程序的地址空间’是不准确的准确的应该说成 进程地址空间 那该如何理解呢看图 虚拟地址空间 说明 上面的图就足矣说名问题同一个变量地址相同其实是虚拟地址相同内容不同其实是被映射到了不同的物理地址 三、为什么要存在进程地址空间 让进程以统一的视角看待内存所以任意一个进程可以通过地址空间页面也可以将乱序的内存数据变得有序分门别类的规划好。可以安全检查。将进程管理和内存管理解耦。通过页表让进程映射到不同的物理内存从而实现进程的鼓励性。
http://www.zqtcl.cn/news/376808/

相关文章:

  • 用vs2015做网站教程天津红桥网站建设
  • 触屏网站开发四川住房建设厅网站
  • 百度商桥怎么接网站wordpress电影自动采集主题
  • 丽水做网站公司用vps建网站备案
  • 西安网站制作机构视频网站 备案
  • 北京城乡建设学校网站国内外贸网站建设公司
  • 万峰科技著.asp.net网站开发四酷全书电子工业出版社专业网站制作定制
  • 如何做好一个网站运营建公司网站的详细步骤
  • python开发做网站代理注册公司怎么样
  • 网站开发技术简介深圳市市场监督管理局官网
  • 有那种网站的浏览器wordpress调用当前分类文章
  • 电子商务网站推广论文网站规划思想方法有哪些内容
  • adsl做网站无锡免费网站制作
  • 怎么利用网站开发app免费软件库合集软件资料网站
  • 做变形字的网站工程公司简介模板
  • 网站建设网页怎么排列顺序网站制作 用户登录系统
  • 音乐网站用什么语言做深圳网站排名优化公司
  • h5响应式网站建设方案南京做微网站
  • 建设班级网站首页查注册公司什么网站
  • 中小企业网站建设平台网站开发技术大学教材
  • 有四川建设人才网这个网站吗青岛外贸网站运营哪家好
  • 网站建设j介绍ppt模板注册企业公司流程及费用
  • 建网站多少费用设计公司推荐
  • 东莞市营销网站建设哪个推广网站好
  • 上海青浦房地产网站建设广西建设人才网
  • 做网站的网络公司税收优惠推广优化关键词
  • 找能做网站的怎么查看网站备案号
  • 石嘴山北京网站建设h5网站建设
  • 滨州区建设局网站中国建行官网首页
  • 网站建设服务网站网站建设销售实习