页式,段式,段页式存储的虚拟地址空间维数问题

操作系统的几个简单问题总结 1.页式管理,虚拟地址空间是一维的;段式存储管理,虚拟地址空间是二维的;在段页式存储管理中,虚拟地址空间也是二维的。 2.段式与页式管理的比较 段式管理与页式管理的地址变换机构非常相似,但两者有着概念上的根本差别。表现在: (1)段是信息的逻辑单位,它是根据用户的需要划分的,因此段对用户是可见的;页是信息的物理单位,是为了管理主存的方便而划分的,对用户是透明的。 (2)页的大小固定不变,由 阅读详情
AI摘要

本文解析了页式、段式及段页式存储管理方式的维度特性。指出页式存储为一维,而段式及段页式为二维。通过程序员角度阐述了这三种存储方式在操作内存地址时的不同之处。

首先,结论是:

页式存储是一维的,段式存储是二维的,段页式存储也是二维的。

其次,要注意的是:

这是由存储管理方式的特点决定的,跟逻辑地址的结构没有关系。

 

站在程序员的角度,你想操作一个内存地址,

(1)页式存储,你直接给个逻辑地址就行,所以是一维的。

        虽然这个逻辑地址包含(页号,偏移量),但是,分页那是系统的事,你不关心。

(2)段式存储,你必须给出(段号,偏移量),所以是二维的。

        因为分段的好处就是程序模块化,不同的段操作权限不同,所以在哪个段上,是你关心的。

(3)段页式只不过是把段式存储中的段内偏移量再用分页的方式管理,

        同样的,偏移量又是怎么分页的,你不知道也不关心。你还是给出(段号,偏移量),就能操作想操作的地址。

Linux 操作系统原理 — 内存 — 页式管理、段式管理与段页式管理 目录 文章目录目录前文列表页式管理快表多级页表基于页表的虚实地址转换原理应用 TLB 快表提升虚实地址转换速度页式虚拟存储器工作的全过程缺页中断段式管理段页式管理 前文列表 页式管理 页式存储管理是一种把主存按页分配的存储管理方式,主存-辅存间信息传送单位是定长的页。对比块式管理而言,因为管理的粒度更细致,所以造成内存页碎片的浪费也会小很多。而缺点也正好相反,由于页不是程序独立模块对应的逻辑实体,所以处理、保护和共享都不及段来得方便。同时也因为页要比段小得多,在 Linux 下通常默认设置为 4KB,所以页 阅读详情

相关推荐

【首份】2023年30米分辨率土地利用遥感监测数据

为了恢复和重建我国土地利用变化的现代过程,更好地预测、预报土地利用变化趋势,地球资源数据云以美国陆地卫星Landsat 遥感影像数据作为主信息源,结合Sentinel系列数据,通过人工目视解译和机器学习方法,建立了国家尺度1:10 万比例尺多时期土地利用/土地覆盖遥感监测数据库(CNLUCC)因早期Landsat数据时空覆盖缺失,1972-1977年合成第一期数据,1978-1985年合成第二期数据,1986年起每年度生成一期数据。投影:Albers正轴等面积双标准纬线圆锥投影南标准纬线:25°N。

地球资源数据云的官方博客 3668

分页存储的地址空间是一维的,分段存储的地址空间是二维的

分页存储: 一段程序在采取分页存储的方式时,这段程序会被编译成为一大段机器指令,这些指令之间地址是连续的 采用分页机制后,则相邻两页的存储地址是连续的。比如第0页的最后一个地址和第1页的第一个地址是连续的(这里的地址是指逻辑地址)——此时就相当于只需要提供一个地址,就能够得到页号和偏移量 —————————— 若采用分段机制,则这段程序就会被编译程序编译成多个段,比如数据段、代码段、附加段等,每个段的段号是编译器自动分配的,每个段的长度不定,因此虽然数据段、代码段的段号是0-1连续的,但是数据段的最后一个地

weixin_45091943的博客 1万+

AI风控系统中的实时决策架构:架构师的关键设计

当用户点击「确认支付」时,一场毫秒级的“欺诈攻防战”正在后台悄然打响:系统需要在100ms内完成用户行为特征提取→欺诈模型推理→规则引擎校验→最终决策返回。这就是AI风控实时决策架构的核心——用技术对抗“实时化的欺诈手段”。本文将以「餐厅智能点餐系统」为类比,拆解实时风控架构的每一层逻辑:从“如何快速拿到用户的实时行为特征”(像服务员实时收集顾客的忌口),到“如何让模型和规则协同决策”(像厨师长结合菜谱和经验判断菜能不能做),再到“如何保证系统扛住大促的高并发”(像餐厅加桌子应对客流高峰)。我们会用。

2502_91592937的博客 1472

为什么分页存储的地址空间是一维的,而分段存储的地址是二维的

为什么分页存储的地址空间是一维的,而分段存储的地址是二维的 短号和页号的来历是不同的,段号是程序员自己定义的,每个段都是有特定含义的,因此不同段的大小不同,代表的意义也不相同,因此要想找到某个数据或指令,需要指定段号和位移两个变量。而页号是系统自动生成的,本身地址是线性连续的,当要访问特定地址时,只需要提供地址即可。系统会自动将地址划分为页号和页内位移,而页号对于程序员来说是没有实际意义的,因此是一维的。 ...

xiaotai1234的博客 7204

STM32 无线充电接收端硬件设计:从 LC 谐振到 PWM 控制的 5 大关键电路解析

本文深入解析了基于STM32的无线充电接收端硬件设计,重点探讨了LC谐振倍压整流、INA282电流采样、IR2104S半桥驱动、超级电容保护及STM32最小系统等5大关键电路。针对超级电容的恒功率充电需求,详细介绍了PID控制算法优化及PCB设计实战要点,帮助工程师提升无线充电系统的效率和可靠性。

weixin_31774841的博客 383

深入解析安卓性能分析工具systrace/atrace的使用技巧与实战场景

本文深入解析了安卓性能分析工具systrace/atrace的核心使用技巧与实战场景。文章澄清了环境搭建的常见误区,详细拆解了命令参数,并通过列表卡顿、启动优化等具体案例,手把手指导开发者利用这些工具精准定位性能瓶颈,提升应用流畅度。

yyy34的博客 239

探讨计算机内存管理:分页与分段的地址空间维度差异(为什么分页机制中逻辑地址空间是一维的,而分段机制中逻辑地址空间是二维的?)

在计算机系统中,内存管理是一个至关重要的组成部分,而分页机制和分段机制是两种常见的内存管理方式。一个引人疑惑的问题是:为什么分页机制中逻辑地址空间是一维的,而分段机制中逻辑地址空间是二维的呢?在本文中,我们将深入探讨这个问题,并解释这两种不同的地址空间维度。

bigBbug的博客 1959

NLP DAY1: 文本数据读取

txt 文本数据的读写CSV 及 Excel 文本数据的读写更多的 DataFrame 操作数据规模太大怎么办相信通过本次实验的学习,同学们可以游刃有余地面对各种数据文件了。在接下来的实验中,我们将开始真正地开启自然语言处理之旅,开始认识并熟悉一些常见的针对文本本身的预处理操作。

feifeikon的博客 1058

如何理解分页作业是一维的,分段作业是二维的

分页管理中: 程序员使用某个内存单元的数据或指令时,需要指定 一维的虚拟地址即可,而这个地址可以通过地址映射映射为物理地址, 比如 : CALL 08A5H 地址映射可以根据页面大小判断出哪部分是页内地址,哪部分是页表中的页号,然后执行。 分段管理中: 是将程序分段(比如有堆栈段,数据段等),符合程序员习惯,人们习惯用二维地址描述自己的程序,比如 MOV BP, [DS]85H 或者 CALL [...

Never say never 2万+

科研人必备!用WisPaper搭建个人文献知识库的完整指南(附Zotero联动技巧)

本文详细介绍了如何利用WisPaper搭建高效的个人文献知识库,包括文件命名标准化、文件夹结构设计、语义搜索技巧及与Zotero的深度联动方法。通过智能标签系统和知识图谱功能,科研人员可以快速定位关键文献,提升研究效率。特别适合需要管理大量学术文献的研究者。

weixin_30823001的博客 266

python基于pingouin统计分析:rm_corr计算两个变量之间的重复测量相关性(Repeated measures correlation、plot_rm_corr函数可视化重复测量相关性图

python基于pingouin包进行统计分析:使用rm_corr函数计算两个变量之间的重复测量相关性(Repeated measures correlation)、plot_rm_corr函数可视化重复测量相关性图

statistics+insight+vista+power 679

操作系统学习记录之十一:页式管理,段式管理和段页式管理

存储管理的基本模式: 1.单连续存储管理:一维逻辑地址空间的程序占用一个主存固定分区或者可变分区; 2.段式存储管理:段式二维逻辑地址空间的程序占用多个主存可变分区; 3.页式存储管理:一维逻辑地址空间的程序占用多个主存页架区; 4.段页式存储管理:段式二维逻辑地址空间的程序占用多个主存页架区:   虚拟存储器的基本思想:     存储管理把进程全部信息放在辅存中,执行时先将其中一部...

小小柴的博客 6758

YOLO26涨点改进 | 独家创新,特征融合改进篇 | TGRS 2025 | 引入FFM特征融合模块,实现特征的全局交互与融合,含多种组合创新改进,适合小目标检测、助力YOLO26有效涨点

本文提出了一种改进YOLO26目标检测模型的FFM模块,该模块通过跨模态注意力机制实现全局特征融合,显著提升模型对小目标、密集目标和复杂场景的检测性能。FFM采用多头跨注意力机制建模不同模态间的复杂关系,同时引入可调节下采样率降低计算复杂度。实验表明,在WHU-OPT-SAR等数据集上,FFM模块使mIoU提升0.75%,OA提升0.32%。文章详细介绍了FFM的结构原理、核心代码实现,并提供了两种改进YOLO26的yaml配置文件方案,包括FFM单独使用以及与FCM模块的组合方案。

Ai缝合怪、助力小伙伴高效发论文 190

操作系统的内存管理——页式、段式管理、段页式管理

存储管理的基础知识。

weixin_46199479的博客 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【Computer Organization笔记22】虚拟存储器:段式存储,页式存储

虚存,在操作系统课、汇编中都有提到。

记录学习痕迹的公众号:Piper蛋窝 2949

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

(计算机组成原理)虚拟存储器

虚拟存储器的容量是虚拟的,实际上并没有这么多容量,之所以能达到这么大容量,是因为借用了外存的存储空间,把当前不需要访问的数据存放在外存,用内外存数据倒换的时间消耗来换取更大的逻辑存储空间。 虚拟存储器是一个逻辑模型,并不是一个实际的物理存储器。 虚拟存储器必须建立在主存-辅存结构基础上,虚拟存储器允许使用比主存容量大得多的地址空间,并不是虚拟存储器最多只允许使用主存空间;虚拟存储器每次访问时,必须进行虚实地址变换,而非虚拟存储器则不必。 虚拟存储器的作用是分割地址空间,解决贮存的容量问题和实现程序的重

weixin_40491661的博客 1万+

[软考笔记]存储管理——页式,段式,段页式

页式存储 4kb为1页 考点 逻辑地址和物理地址之间的转换 1.先区分逻辑地址哪一部分是页号,哪一部分是页内地址 2.根据页内地址确定物理地址(后面那块) 3.再根据页号查找块号 4.拼接起来就是物理地址 解题过程: 1.将页面大小转化为二进制,4K等于2的12次方比特位,高于12位的就是页号,十六进制1位等于4位二进制,所以后三位A29 2.再根据逻辑地址的页号找到对应的物理块号(页帧号),根据页号5找到页帧号6,所以答案D 当页面4不在内存中,页面淘汰规则是指淘汰在内存中的,根据访问位判断该不该

淡烟疏雨的博客 1944

计算机组成原理测试习题集5(多体交叉存储器、虚拟存储器、“页式、段式、段页式虚拟存储器”虚实地址转换的过程)

1.为什么使用多体交叉存储器?2. 为什么使用虚拟存储器?3.叙述“页式虚拟存储器”虚实地址转换的过程。4. 叙述“段式虚拟存储器”虚实地址转换的过程。5.叙述“段页式虚拟存储器”虚实地址转换的过程。6.有一个(7,4)码,生成多项式为G(x)=x3+x+1,请写出代码0011的CRC校验码和海明码。

m0_54158068的博客 2630

分页式 分段式 段页式实现原理

在这篇博客中,来详细介绍一下程序地址空间的概念,一开始叫做进程地址空间。在内核当中创建一个进程,会有这个PCB(进程控制块),在这个PCB中,有一个内存指针struct mm_struct mm指向程序地址空间,或者叫做进程地址空间。 那么内核空间在哪里呢? 是在用户空间中,在这里讨论的都是以32位系统为参照的。这样自说很枯燥,上个图. 在父进程PCB中,内存指针指向虚拟地址空间,但是在系统调用...

ChaserZHY的博客 2412

Linux下进程虚拟地址空间详解

进程虚拟地址空间一,程序地址空间进程虚拟地址空间写时拷贝存储管理方式--分页式存储管理方式--分段式存储管理方式--段页式 一,程序地址空间 计算机物理内存的大小是固定的,就是计算机主板内存槽上的实际物理内存,cpu可以直接进行寻址,物理内存的容量是固定的,但是寻址的空间取决于cpu地址线的数量。在32位系统上,线性地址空间可达4G(2^32);这4G一般是按照3:1的比例进行分配,用户进程享有3G的空间,而内核独自享有剩下的1G内存。 早期的内存分派方式: 最早的时候,计算机还没有虚拟机制,程序

qq_931027577 5772

操作系统:内存管理原理关于物理地址,虚拟地址空间,页式,段式,段页式

今天见到有关操作系统方面的题发现有点忘了,所以来复习一遍 下面是今天遇到的选择题,网易校招18年真题的选择题 内存管理 内存管理包括内存管理和虚拟内存管理 内存管理包括内存管理概念、交换与覆盖、连续分配管理方式和非连续分配管理方式(分页管理方式、分段管理方式、段页式管理方式)。 虚拟内存管理包括虚拟内存概念、请求分页管理方式、页面置换算法、页面分配策略、工作集和抖动。 分段式和分页式的优缺点...

weixin_41019383的博客 2792

段式页式段叶式以及段表页表快表。

一 页式管理 1 页式管理的基本原理将各进程的虚拟空间划分成若干个长度相等的页(page),页式管理把内存空间按页的大小划分成片或者页面(page frame),然后把页式虚拟地址与内存地址建立一一对应页表,并用相应的硬件地址变换机构,来解决离散地址变换问题。页式管理采用请求调页或预调页技术实现了内外存存储器的统一管理。 它分为 1 静态页式管理。静态分页管理的第一步是为要求内存的作业或进程分配足...

life_forwin的博客 2135

进程虚拟地址空间以及三种内存管理方式 分页式/分段式/段页式

平时我们都知道地址,是内存单元的编号,指针则是存储变量地址的变量。 那么程序是否会有地址呢?程序是不占用内存的,存储在磁盘中,只有当运行时才会将数据载入内存中。进程的狭义概念是一个正在运行中的程序(进程详解看上一篇博客),因此进程是有地址空间的。 进程虚拟地址空间 假设现在有一个进程,它有一个变量a=100,此时我们创建一个该进程的子进程,子进程的一个特点是代码共享,数据独有。 然后在子进程中修改...

weixin_44405652的博客 1727

进程虚拟地址空间

关键词:进程虚拟地址空间,进程描述符,页表,分段式,段页式。 在进入正式的内容之前,我们先了解一个重要的概念——进程描述符PCB。 在Linux操作系统中,描述进程的结构体叫做task_struct。Linux操作系统通过task_struct感知进程的存在。 task_struct结构体中的内容: 标识符:描述本进程的唯一标识符,又来区别本进程与其他进程。 状态:进程的状态,退出信号等等 优先级:相对于其它进程的优先级。 程序计数器:存储着程序中下一条将要执行的指令的地址。 内存指针

qq_56713382的博客 3006

虚拟存储器

1.引入原因高速的主存容量满足不了要求虚拟存储器:在操作系统及辅助硬件的管理下,由主存和大容量外存所构成的一个单一的,可直接访问的超大容量的主存储器。2.虚拟存储器的概念(虚拟存储体系)主存储器与大容量磁盘存储器构成虚拟存储系统虚拟存储器工作时,操作系统管理的地址转换硬件检测程序欲访问的虚存地址所在的程序或数据页(或段)是否在主存中,若已在主存中(即命中),则将虚拟地址转换为主存地址,CPU根据主存地址从主存(或Cache-主存)读取程序或读/写数据;

weixin_45863060的博客 8018

详解进程虚拟空间,分页式、分段式和段页式存储

文章目录1. 进程虚拟空间1.1 探索进程虚拟空间1.2 疑惑验证2.分页式、分段式和段页式存储2.1 分页式存储2.2 分段式存储2.3 段页式存储 1. 进程虚拟空间 在32位的操作系统下,总共有32根地址线(32字节),而每根地址线只能表示两种电信号,即0:低电频,1:高电频,因此对应到内存中,每个程序在运行时会分配4G的空间(1G = 210MB = 220KB=230B)。可画出对应的程序虚拟空间如下图: 数据段中存的是初始化的数据、未初始化的数据和一些静态的数据 虽说,从刚学C开始,老师

zw的博客 1321
上一篇: 【我的代码】前端遇上After Effects --- 鼠标悬浮效果(上)
下一篇: [CCF/CSP]201812-(3) CIDR合并 C++ 100分
AndrewJoe
博客等级 码龄11年 13粉丝 12原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值