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

谢岗东莞网站建设成都企业网站建设公司电话

谢岗东莞网站建设,成都企业网站建设公司电话,装饰公司经营范围,网站主页如何配色文章目录 一.Linux进程地址空间的结构二.Linux管理进程地址空间的方式三.Linux进程使用物理内存的模型四.进程地址空间的存在意义 本章理论基于32位平台的Linux–kernel 2.6.32版本内核 一.Linux进程地址空间的结构 为了保证内存安全,现代操作系统不允许应用程序(进程)直接访问… 文章目录 一.Linux进程地址空间的结构二.Linux管理进程地址空间的方式三.Linux进程使用物理内存的模型四.进程地址空间的存在意义 本章理论基于32位平台的Linux–kernel 2.6.32版本内核 一.Linux进程地址空间的结构 为了保证内存安全,现代操作系统不允许应用程序(进程)直接访问物理内存空间 一般来说,操作系统和编译器会给每一个进程设置一个独立的虚拟内存空间和一张映射页表,虚拟内存空间称为进程地址空间,虚拟内存地址通过特定的映射关系与物理内存地址建立联系 Linux的进程地址空间从0x00000000 ~ 0xffffffff进行编号,结构如下: 进程中的指令想要访问物理内存,就必须借助虚拟内存地址进行映射,进程的虚拟地址与物理内存通过页表进行映射: 在应用层视角中,应用程序代码中的变量和函数(数据)的内存地址以及指令本身的内存地址全部都是虚拟内存地址!!!所有的这些虚拟内存地址以及它们与物理内存地址的映射关系在应用程序编译时就已经确定了,因此进程的虚拟内存机制本质上是操作系统和编译器协同形成的一种内存管理机制 CPU内部在执行指令的时候,其使用的内存地址也是虚拟内存地址 二.Linux管理进程地址空间的方式 每一个进程都有自己独立的进程地址空间和映射页表Linux内核中,进程地址空间由一个struct mm_struct来维护,每个进程的PCB结构体(进程控制块)都会指向一个struct mm_struct结构体:struct mm_struct结构体维护进程地址空间的具体方式类似于用指针来维护地址区间:当内存中加载了多个进程时,操作系统中就会存在多个struct mm_struct结构体和映射页表,因此Linux进程地址空间的本质是操作系统中的struct mm_struct结构体和映射页表构成的内核数据结构 三.Linux进程使用物理内存的模型 Linux进程的PCB(task_struct)和进程地址空间(mm_struct)的存在形式: 进程指令集访问物理内存的方式: 四.进程地址空间的存在意义 借助映射页表操作系统可以拒绝应用进程的非法访问内存的请求,保证了计算机系统的内存安全在操作系统的设计意义上,虚拟内存机制使得操作系统的内存管理模块和进程管理模块完成了解耦合,当内存管理算法需要调整时,不会影响到进程管理模块的设计(只需修改映射页表中的物理地址即可),同样,当进程管理模块需要重新设计时,不会影响到内存管理模块虚拟内存机制其实是一种物理内存的延迟分配策略,当进程PBC和指令集被加载到内存中后,操作系统不会立即为该进程中的对象分配物理内存(即使进程中每个对象都有一个虚拟地址),只有当进程对某个对象进行读写操作时,操作系统才会通过页表映射为对象分配物理内存,这种内存的延迟分配策略提高了各进程并发执行过程中计算机内存的使用效率由于进程虚拟地址空间的存在,在应用程序的视角中,各对象的内存地址都是有序地,紧凑地排布的,使得开发人员可以更方便地进行内存操作,同时操作系统也可以更方便地对进程使用内存的情况进行监视和管理,实现物理内存的即时分配和释放.
http://www.sadfv.cn/news/239270/

相关文章:

  • ps做网站画布大小是多少手机网页开发框架
  • 免费ps软件网站wordpress 怎么修改主题
  • 百度seo网站上海到北京高铁票价多少
  • 网站更新前知道内容住房城乡建设部网站办事大厅
  • 个人可以备案企业网站吗小程序代理合同
  • dedecms做网站和thinkphp网站文件解压
  • 一个虚拟主机如何做两个网站做网站找谁好
  • 网站开发和设计域名注册后怎么建设网站
  • 家用电脑做网站能备案上海网站推广联盟
  • 大良营销网站建设特色汕头百姓网
  • 装饰公司简介内容广西优化网站
  • 网站群建设的目的意义广告公司网站首页
  • 仙居网站建设wordpress博客主题源码
  • 免费搭建贴吧系统网站做网站需要注意的点
  • 承德网站建设方案推广seo公司
  • 盐都城乡建设部网站首页苏州网站建设及推广
  • 人和动物做的网站做图字体网站
  • 广西来宾网站网站建设wordpress 不能拖动了
  • 网站建设有发展吗广元建设工程网站
  • 莲塘网站建设学做网站的书籍
  • wordpress模板 站长医疗器械网上商城
  • 自己网站页面设计软件微软做网站
  • 自己如何做网站源码什么网站是php做的
  • 专注聊城做网站的公司广西机场建设公司
  • 长沙营销型网站建设费用深圳百度关键字优化
  • 不通过第三方平台做微网站网站服务器类型查询
  • 延吉哪家网站建设公司好wordpress网站慢
  • 南阳专业网站制作费用wordpress 快站
  • 使用网站模板快速建站教案企业内部网站打不开
  • 新网 主办网站已备案外贸网站建设预算