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

【进程 进程表】页表通常存在PCB中

通俗解释进程-科学家做蛋糕

科学家做蛋糕 然后女儿被蜜蜂蛰了

进程表–在内核

在这里插入图片描述

内存管理

在这里插入图片描述
经典 老式 管理方法:
基址寄存器(程序开始的地方) + 界限寄存器(程序长度)

空闲内存管理

在这里插入图片描述
在这里插入图片描述
空闲内存管理

分页

书一样
分成大小固定的页面----------页框
什么是分页存储
将内存空间分为一个个大小相等的分区(比如:每个分区4KB),每个分区就是一个“页框”(页框=页帧=内存块=物理块=物理页面)。每个页框有一个编号,即“页框号”(页框号=页帧号=内存块号=物理块号=物理页号),页框号从0开始

将进程的逻辑地址空间也分为与页框大小相等的一个个部分,每个部分称为一个“页”或“页面”。每个页面也有一个编号,即“页号”,页号也是从0开始。

操作系统以页框为单位为各个进程分配内存空间。进程的每个页面分别放入一个页框中。也就是说,进程的页面与内存的页框有一一对应的关系。

各个页面不必连续存放,可以放到不相邻的各个页框中。

重要的数据结构——页表
为了能知道进程的每个页面在内存中存放的位置,操作系统要为每个进程建立一张页表。注:页表通常存在PCB中

一个进程对应一张页表
进程的每个页面对应一个页表项
每个页表项由“页号”和“块号”组成
页表记录进程页面和实际存放的内存块之间的映射关系

在这里插入图片描述

相关文章:

  • 关于AbstractQueuedSynchronizer(JDK1.8)的一点理解.
  • 猿创征文 |【算法入门必刷】数据结构-栈(三)
  • 学习编程的第二十五天
  • Java 中 int 和 Integer 的区别,为什么要有包装类?
  • Day42-HttpServletRequest、Cookie
  • School StartsFirstProject~UnityVR(HTCVive设备开发)
  • 分库分表与sharding-jdbc
  • 猿创征文| Unity~DOTween相关使用①
  • 猿创征文|vue组件之间的传值
  • Git --》Git的安装与配置
  • Git --》Git常用命令使用
  • 2022“杭电杯” 中国大学生算法设计超级联赛(7)2 3 6 8 题解
  • Calcite
  • 申报绿色工厂的流程、费用和资料大全。
  • 基于数据增强与集成学习的小样本识别技术
  • 《深入 React 技术栈》
  • android图片蒙层
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • Map集合、散列表、红黑树介绍
  • node-glob通配符
  • REST架构的思考
  • seaborn 安装成功 + ImportError: DLL load failed: 找不到指定的模块 问题解决
  • weex踩坑之旅第一弹 ~ 搭建具有入口文件的weex脚手架
  • 从零搭建Koa2 Server
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 将回调地狱按在地上摩擦的Promise
  • 坑!为什么View.startAnimation不起作用?
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 云大使推广中的常见热门问题
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • #13 yum、编译安装与sed命令的使用
  • (6)STL算法之转换
  • (ibm)Java 语言的 XPath API
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)大型网站架构演变和知识体系
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .net MVC中使用angularJs刷新页面数据列表
  • .NET WebClient 类下载部分文件会错误?可能是解压缩的锅
  • .Net 路由处理厉害了
  • .net 无限分类
  • .net2005怎么读string形的xml,不是xml文件。
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NET的微型Web框架 Nancy
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [20170713] 无法访问SQL Server
  • [acwing周赛复盘] 第 69 场周赛20220917
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心
  • [Android] Implementation vs API dependency
  • [Big Data - Kafka] kafka学习笔记:知识点整理