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

西安网站建设动力无限收录优美的图片app

西安网站建设动力无限,收录优美的图片app,怎么制作网站开发设计,山东泰山新闻文章目录一、内存分页1、基本概念2、分页机制下,虚拟地址和物理地址是如何映射的?3、快表(TLB)二、mmap基本原理和分类一、内存分页 1、基本概念 CPU并不是直接访问物理内存地址,而是通过虚拟地址空间来间接的访问物理内存地址。 页&#x…

文章目录

    • 一、内存分页
      • 1、基本概念
      • 2、分页机制下,虚拟地址和物理地址是如何映射的?
      • 3、快表(TLB)
    • 二、mmap基本原理和分类

一、内存分页

1、基本概念

CPU并不是直接访问物理内存地址,而是通过虚拟地址空间来间接的访问物理内存地址
:通常将虚拟地址空间以4K大小分成;
:将物理地址按照同样的大小,作为一个单位;也从0开始依次对每一个框编号。
页表:操作系统通过维护一张表,这张表上记录了每一对页和框的映射关系。如图:
在这里插入图片描述

2、分页机制下,虚拟地址和物理地址是如何映射的?

在分页机制下,虚拟地址分为两部分,页号和页内偏移。页号作为页表的索引,页表包含物理页每页所在物理内存的基地址,这个基地址与页内偏移的组合就形成了物理内存地址,见下图。

在这里插入图片描述
其实就是这样三个步骤:
把虚拟内存地址,切分成页号和偏移量;
根据页号,从页表里面,查询对应的物理页号;
直接拿物理页号,加上前面的偏移量,就得到了物理内存地址。

3、快表(TLB)

多级页表虽然解决了空间占用大的问题,但是由于其复杂化了地址的转换,因此也带来了大量的时间开销,使得地址转换速度减慢。
如果要解决这个问题,那么最简单的方式就是降低查询页表的频率,那么如何实现呢?这时候就需要用到缓存的技术
与我之前在Redis系列博客中所提到的,对于热点资源,我们可以将其提前缓存下来,到以后使用时就可以直接到缓存中查找。对于操作系统来说,也是这么一个道理。
在操作系统中,这个缓存就是CPU中的TLB,也就是我们通常所说的快表。我们将最常访问的几个页表项存储到TLB中,在之后进行寻址时,CPU就会先到TLB中进行查找,如果没有找到,这时才会去查询页表

二、mmap基本原理和分类

在LINUX中我们可以使用mmap用来在进程虚拟内存地址空间中分配地址空间,创建和物理内存的映射关系
在这里插入图片描述

http://www.ds6.com.cn/news/6499.html

相关文章:

  • 网站源码可以做淘宝客希爱力的作用与功效
  • iis网站连接数据库失败怎么开自己的网站
  • 廊坊网站建设电话提高工作效率
  • 如何分析一个网站的用户torrentkitty磁力猫
  • 网站 设计 案例 简单百度关键词快排
  • 个人域名做企业网站百度推广登录网址
  • WordPress 建电商网站株洲24小时新闻
  • 咸阳网站制作建设互联网营销策划案
  • 做网站空间哪家好seo百度贴吧
  • 十大购物网站关键词优化方法有什么步骤
  • 昌平手机网站建设近期国内新闻
  • 深圳市住房和建设局陈斌山东seo费用多少
  • 医院建设网站seo1现在怎么看不了
  • 在哪里可以做网站山西太原网络推广
  • 现在网站建设 如何保证安全如何注册自己的网站
  • 宝鸡免费做网站公司今日头条国际新闻
  • 网站开发哪家百度收录哪些平台比较好
  • 长图可以在哪些网站做seo 优化思路
  • 北京语言大学网页设计作业搜索引擎优化的分类
  • 建设个直播网站要多少钱百度搜索引擎的使用方法
  • 做问答网站要多少钱seo在线培训机构
  • wordpress 添加重庆seo网站推广费用
  • 跨境电商到什么网站做google搜索网址
  • wordpress stats东莞seo广告宣传
  • 网页设计与制作教程杨选辉课后答案seo指的是
  • 快站的优惠券怎么发布的网络媒体推广方案
  • 网站价格套餐营销推广活动策划
  • 织梦网站仿站自助友链平台
  • 网站换主题百度热搜榜历史
  • 广告在什么网站做海口做网站的公司