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

操作系统--分页存储管理

一、概念介绍

分页存储:一是分内存地址,二是分逻辑地址。

1.分内存地址

将内存空间分为一个个大小相等的分区。比如,每个分区4KB。

每个分区就是一个“页框”,每个页框有个编号,即“页框号”,“页框号”从0开始。

2.分逻辑地址

将进程的逻辑地址空间分为与页框大小相等的一个个部分,每个部分称为一个“页”或“页面”。

每个页面有一个编号,即“页号”,页号从0开始。

3.分配

操作系统以页框为单位,为各个进程分配内存空间。

进程的每个页面分别放入一个页框中。也就是说,进程的页面与内存的页框有一一对应的关系。

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

2.页表

为了能知道进程的每个页面在内存中的存放的位置,操作系统要为每个进程建立一张页表。

⭐:为每个进程建立一张页表,页表通常存在PCB(进程控制块)中。

http://www.lryc.cn/news/181095.html

相关文章:

  • 【算法练习Day10】有效的括号删除字符串中的所有相邻重复项逆波兰表达式求值
  • 10.1 校招 实习 内推 面经
  • Redis中Set类型的操作
  • 正确完成实时 AI
  • 深度学习笔记之线性代数
  • Python与Scrapy:构建强大的网络爬虫
  • kind 安装 k8s 集群
  • Leetcode 2871. Split Array Into Maximum Number of Subarrays
  • Java基础---第十三篇
  • Java 文档注释
  • 【多媒体技术与实践】多媒体计算机系统概述
  • DirectX 3D C++ 圆柱体的渲染(源代码)
  • 搭建前端框架
  • 2310C++构造对象
  • nginx多文件组织
  • 扩容LVM卷导致lvm元数据丢失的恢复过程
  • 【MySQL教程】| (1-1) 2023MySQL-8.1.0 安装教程
  • 数据大屏定时请求后端数据
  • 数据结构--队列
  • Python绘图系统25:新增8种绘图函数
  • (二) gitblit用户使用教程
  • 8.3Jmeter使用json提取器提取数组值并循环(循环控制器)遍历使用
  • SNERT预备队招新CTF体验赛-Misc(SWCTF)
  • MySql017——组合查询
  • 【0224】源码分析RelFileNode对smgr访问磁盘表文件的重要性(2)
  • 2310C++λ中完美转发
  • 【C++11】std::function 包装器(又叫适配器),std::bind 绑定
  • Linux系统编程系列之线程
  • CV面试知识点总结
  • Centos一键安装、切换各版本JDK