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

兼职游戏网站怎么做视频网站外链怎么做

兼职游戏网站怎么做,视频网站外链怎么做,网站优化怎么看,物流网站开发项目书文章目录一、内存分页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.yayakq.cn/news/452441/

相关文章:

  • 老域名做网站好吗高碑店建设局网站
  • 网站建设免费建站源代码中国万网联系方式
  • 百度搜录最快的网站北京朝阳区优化
  • 大学生做微商网站教务管理系统密码忘记了怎么找回
  • 衣联网和一起做网站 哪家强校园网站建设网站
  • 网站标题用空格 逗号影响seo有个性的个人网站
  • 网站主机一般选哪种的wordpress 安全问题
  • 腾讯风铃怎么做网站wordpress用户分页
  • 网站积分系统品牌公司
  • 网站的按钮怎么做想做一个驾校的招生网站应该怎么做
  • php精品网站建设wordpress 会员付费
  • 用群晖做网站服务器专业网站设计公司和普通设计公司的区别
  • 哈尔滨网络建站的公司中国风网站模板html
  • 山西省建设银行网站营销文案
  • 北京建设网站图片专业做网站系统
  • 天津网络优化网站建设朋友圈广告推广文字
  • 企业网站可概括为wordpress python api
  • 网站每天做100个外链建设网站的市场定位
  • 做淘宝网站的中国建设银行信用卡黑名单网站
  • 免费域名申请网站空间wordpress子主题数量
  • 电商企业网站建设情况杭州网站建设公司排名
  • 口岸地区网站建设内容哪里可以做游戏视频网站
  • 网站空间免费试用跨境电商是怎么赚钱的
  • 网站建设助您购选珠海免费建站
  • 网站砍价活动怎么做做传销网站违法的吗
  • 一个网站一个月发多少外链比较合适手机网站开发 速度
  • 自助服务系统网站家居企业网站建设服务
  • 什么网站程序做资料库WordPress二级域名插件
  • 个人网站设计分类中国域名的管理机构是
  • 数字营销1+x网站如果安装wordpress主题