IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 考研操作系统知识点——内存管理1 -> 正文阅读

[嵌入式]考研操作系统知识点——内存管理1

内存是用于存放数据的硬件。程序执行前需要先放到内存中才能被CPU处理。
内存中每个单位就是:存储单元。
每个地址对应一个存储单元
按字节编址 每个存储单元大小为1字节
按字编址 每个存储单元大小为1个字:每个字大小为16个二进制位

物理地址(绝对地址)
逻辑地址(相对地址)

起始地址(基址)+相对地址=物理地址

逻辑地址到物理地址的转换:
1.绝对装入:只适用于单道程序环境
2.(可重定位装入)静态重定位:必须分配其要求的全部内存空间 ,在运行期间就不能再移动
3.(动态运行时装入)动态重定位:需要一个重定位寄存器(存放装入起始地址)+目标逻辑地址 允许程序在内存中发生移动。

链接的三种方式

  1. 静态链接
  2. 装入时动态链接
  3. 运行时动态链接

从写程序到程序运行:编辑源代码文件,编译,链接,装入

操作系统的虚拟性
内存管理:

  1. 操作系统负责内存空间的分配与回收
  2. 操作系统需要提供某种技术从逻辑对内存空间进行扩充
  3. 操作系统需要提供地址转换功能,负责程序的逻辑地址与物理地址的转换
  4. 操作系统需要提供内存保护功能,保证各进程在各自存储空间内运行,互不干扰。

内存保护:

  1. 设置一对上、下限寄存器
  2. 采用重定位寄存器(又称基址寄存器)界地址寄存器(限长寄存器)进行判断

覆盖与交换
覆盖技术:将程序分为多个段(内存中分为一个固定区 和 若干个覆盖区)
必须由程序员声明覆盖结构,操作系统完成自动覆盖,缺点对用户不透明。
覆盖技术只适用于早期的操作系统,现在已经成为历史。

交换技术:换出,换入
暂时换出外存等待的进程状态为挂起状态(挂起态又可以细分就绪挂起、阻塞挂起两种状态)

对换区:采用连续分配的方式
文件区:采用离散分配方式,可以提高存储空间的利用率

PCB会常驻内存,不会被换出外存。
覆盖与交换的区别:覆盖是在同一个程序或进程中的,交换是在不同进程(或作业)之间的。

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-02-19 01:20:04  更:2022-02-19 01:21:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 9:36:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码