前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[操作系统]内存的基础知识

[操作系统]内存的基础知识

作者头像
唯一Chat
发布于 2021-01-02 10:04:31
发布于 2021-01-02 10:04:31
6530
举报
文章被收录于专栏:陶士涵的菜地陶士涵的菜地

什么是内存   1.存储单元   用于存放数据的硬件,程序执行前先放到内存中才能被CPU处理 2.内存地址   给内存存储单元编地址,从0开始每个地址对应一个存储单元,可以按字节编址,也可以按字长编址,一个存储单元一个字节或字长

内存运行的基本原理   1.指令的工作原理     内存有数据段和程序段,指令存放在程序段,变量存放在数据段     程序编译成指令,会告诉CPU应该去内存的哪个地址存取数据,数据应该进行怎样的处理

  2.逻辑地址 vs 物理地址     逻辑地址是相对地址 , 物理地址是绝对地址 ,编译后装入过程是把逻辑地址到物理地址转换

  3.从写程序到程序运行:编辑-->编译-->链接-->装入     编译:把高级语言编译成机器语言,生成多个目标模块     链接:把目标模块形成完整逻辑地址     装入:形成物理地址

4.三种链接方式->形成逻辑地址   静态链接:将各目标模块和所需库函数连接成完整的可执行文件   装入时动态链接:边装入边链接   运行时动态链接:边运行边链接

5.三种装入方式->形成物理地址   绝对装入:编译时就知道程序产生的绝对地址   静态重定位:编译后装入的时候将逻辑地址转换成物理地址,位置不可更改   动态重定位:运行时指令运行的过程中进行逻辑地址到物理地址转换,现在都采用这种方式,需要重定位寄存器

内存空间的分配和回收 内存空间的扩展(虚拟性,把物理较小的内存扩展成较大的内存) 内存的地址转换

绝对装入:编译时就知道程序产生的绝对地址 静态重定位:编译后装入的时候将逻辑地址转换成物理地址,位置不可更改 动态重定位:运行时指令运行的过程中进行逻辑地址到物理地址转换,现在都采用这种方式,需要重定位寄存器

内存保护:进程只能访问自己的内存空间 1)采用上下限寄存器 2)采用重定位寄存器和界地址寄存器,重定位(基址寄存器)存储起始物理地址,界地址寄存器(限长寄存器)存储最大逻辑地址

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-12-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
机器视觉基础之PP-Structure入门
PaddleOCR下的PP-Structure一般用于文档图片的版面分析、表格识别等理解工作, 通俗些说就是自动帮助识别图片哪些部分是图片分组, 哪些是文字, 哪些是表格等, 且提取出里面的文字和图片内容。
Zeal
2023/01/11
3.5K0
深度解读RAGFlow的深度文档理解DeepDoc
4 月 1 日,Infinity宣布端到端 RAG 解决方案 RAGFlow 开源,仅一天收获上千颗星,到底有何魅力? 我们来安装体验并从代码层面来分析看看。
JadePeng
2024/04/10
10.6K0
深度解读RAGFlow的深度文档理解DeepDoc
Yolov8 源码解析(四十三)
ApacheCN_飞龙
2024/09/13
2570
【目标检测】YOLOv5-5.0增加save_crop及后处理
因为项目中用到的是YOLOv5-5.0版本,save_crop是6.0版本才开始有的接口,因此需要将6.0版本做一个迁移。 此篇博文主要用作代码备份,自用为主。
zstar
2022/10/28
1.3K0
《Aidlux智慧社区AI实战训练营》大作业总结及心得
https://mp.weixin.qq.com/s/ASnaFA7D4jfHWoO_IqQ6aQ
用户10149871
2023/02/26
5860
使用Python和OCR进行文档解析的完整代码演示
在本文中将使用Python演示如何解析文档(如pdf)并提取文本,图形,表格等信息。
deephub
2022/11/11
1.7K0
使用Python和OCR进行文档解析的完整代码演示
51. Python 数据处理(2)
#所以,由上代码可以分析出,如果文件原本就存在,而你要修改它,不能直接使用xlwt,必须使用 xlutils.copy 方法复制一份出来再修改,最后保存或覆盖原文件。
py3study
2020/01/10
6510
51. Python 数据处理(2)
使用Python和OCR进行文档解析的完整代码演示(附代码)
来源:DeepHub IMBA本文约2300字,建议阅读5分钟本文中将使用Python演示如何解析文档(如pdf)并提取文本,图形,表格等信息。 文档解析涉及检查文档中的数据并提取有用的信息。它可以通过自动化减少了大量的手工工作。一种流行的解析策略是将文档转换为图像并使用计算机视觉进行识别。而文档图像分析(Document Image Analysis)是指从文档的图像的像素数据中获取信息的技术,在某些情况下,预期结果应该是什么样的没有明确的答案(文本、图像、图表、数字、表格、公式……)。 OCR (Op
数据派THU
2022/08/29
1.8K0
使用Python和OCR进行文档解析的完整代码演示(附代码)
基于Aidlux平台的工业视觉缺陷检测
工业视觉缺陷检测是一种利用计算机视觉技术,对工业制品进行自动化检测,以识别和分类可能存在的缺陷的方法。它是现代工业生产中的重要环节,可以大大提高生产效率,降低产品缺陷率,提高产品质量。
用户10686717
2023/09/08
3620
基于Aidlux平台实现ONNX Runtime部署-水果分类-摄像头和视频
连接Aidlux后,使用jupyter notebook --allow-root进行Aidlux平台联系的jupyter notebook安装配置环境:
用户10686717
2023/08/07
3450
在 C++ 项目中,通过源码使用 PaddlePaddle 实现 OCR 功能
如何在 C++ 项目中,通过源码使用 PaddlePaddle 实现 OCR 功能。 本项目的所有源码:gitee: paddleocr
绿巨人
2024/03/01
1.2K0
人脸检测——准备非人脸
本文主要介绍了一种简单的人脸检测方法,通过随机裁剪图像并训练神经网络来检测人脸。该方法可以用于小规模数据集的人脸检测,并且可以通过调整代码来适应不同大小的数据集。
MachineLP
2018/01/09
2.5K0
【深入OpenCV图像处理:从基础到实战应用】
在医疗影像分析、工业质检、自动驾驶等领域,OpenCV作为计算机视觉的基石工具,为图像处理提供强大支持。本文将通过代码级细节剖析和工业级实践案例,系统讲解OpenCV核心功能,并深入解读参数配置原理。
机器学习司猫白
2025/03/05
2390
python+OpenCV 特征点检测
Harris角点检测算法是一个极为简单的角点检测算法,该算法在1988年就被发明了,算法的主要思想是如果像素周围显示存在多于一个方向的边,我们认为该点为兴趣点。基本原理是根据公式:
流川疯
2019/01/18
1.4K0
OpenCv+Qt5.12.2:文字检测与文本识别
好久没有进行一些相关的更新的了,去年一共更新了四篇,最近一直在做音视频相关的直播服务,又是重新学习积攒经验的一个过程。去年疫情也比较严重,等到解封,又一直很忙,最近又算有了一些时间,所以想着可以做一些更新了,又拿起了 OpenCV,做一些相关更新了。其实代码相关的工作,在上一篇 OpenCV-摄像头相关的完成之后已经做完了,只是一直没有写相关博客,这次先给做完。
何其不顾四月天
2023/03/19
1.8K0
使用深度学习阅读和分类扫描文档
首先,我们要做的第一件事是创建一个简单的数据集,这样我们就可以测试我们工作流程的每一部分。理想情况下,我们的数据集将包含各种易读性和时间段的扫描文档,以及每个文档所属的高级主题。我找不到具有这些精确规格的数据集,所以我开始构建自己的数据集。我决定的高层次话题是政府、信件、吸烟和专利,随机的选择这些主要是因为每个地区都有各种各样的扫描文件。
小白学视觉
2022/02/10
8490
使用深度学习阅读和分类扫描文档
OpenPose 基于OpenCV DNN 的单人姿态估计
原文: OpenPose 基于OpenCV DNN 的单人姿态估计 - AIUAI
AIHGF
2019/04/01
3.5K0
OpenPose 基于OpenCV DNN 的单人姿态估计
python智能图片识别系统(图片切割、图片识别、区别标识)
你好! python flask图片识别系统使用到的技术有:图片背景切割、图片格式转换(pdf转png)、图片模板匹配、图片区别标识。
用户6334815
2020/08/13
16.2K1
python智能图片识别系统(图片切割、图片识别、区别标识)
MaskRCNN 基于OpenCV DNN的目标检测与实例分割
这里主要记录基于 OpenCV 4.x DNN 模块和 TensorFlow MaskRCNN 开源模型的目标检测与实例分割 的实现.
AIHGF
2019/05/13
1.8K0
MaskRCNN 基于OpenCV DNN的目标检测与实例分割
基于Aidlux平台的人脸关键点检测以及换脸算法
运行Aidlux中examples的自带Demo:人脸、人体、手关键点检测、头发语义分割、人像语义分割、人脸检测、图像风格迁移、句子分类等,
用户10686717
2023/08/01
3280
推荐阅读
相关推荐
机器视觉基础之PP-Structure入门
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档