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

操作系统第三章王道习题_内存管理_总结易错知识点

1. 静态重定位和动态重定位

静态重定位(可重定位装入):作业在装入内存的时候,就修改它的物理地址.
静态重定位进程数据一旦确定位置,就不能再移动

动态重定位(动态运行时装入):作业装入内存的时候,不修改物理地址,直到运行的时候,根据重定位寄存器再修改地址.

对重定位存储管理方式,应在整个系统中设置一个重定位寄存器.

2.内部碎片和外部碎片

分段式管理不会产生内部碎片,但可能会产生外部碎片

3.内存保护

多进程在主存中彼此互不干扰的环境下运行,操作系统是通过内存保护来实现的。

4.可重入程序

可重入代码:又称“纯代码",指其中的数据不能被修改的代码。它不属于临界资源,可被多个进程共享.

采用可重入程序是通过减少对换数量方法来改善系统性能的。

5.动态分区

作业与进程:
作业:静态的,一个应用软件,一个程序都可以称为作业.
进程:动态的,一个正在运行的程序.

动态分区又称可变式分区,它是系统运行过程中在作业装入时动态建立的。

6.对换区和文件区

外存分为对换区和文件区两部分,对换区负责与内存进行换入和换出实现虚拟内存.

对外存对换区的管理以提高换入、换出速度
为主要目标。

7. 对主存储器的访问

主存与磁盘交换是以块为单位
对主存储器的访问是以字节或字为单位

8.越界异常 越权异常 段缺失异常

越界异常:加上段内偏移量超过了段长
越权异常:你要进行写操作,但是段的操作是只读
段缺失异常:访问的段不在内存中

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

相关文章:

  • uniapp刻度尺的实现(swiper)滑动打分器
  • cordova Xcode打包ios以及发布流程(ionic3适用)
  • idea中的.idea文件夹以及*.iml文件(新版idea没有*.iml文件了),新旧版idea打开同一个项目会不会出现不兼容
  • 高性能网络编程 - The C10K problem 以及 网络编程技术角度的解决思路
  • uniapp u-tabs表单如何默认选中
  • 2023年腾讯云双11活动入口在哪里?
  • Windows 下编译 TensorFlow 2.12.0 CC库
  • Spring Boot 中自动装配机制的原理
  • 如何安装Wnmp并结合内网穿透实现外网访问内网Wnmp服务
  • 网工内推 | 上市公司,云平台运维,IP认证优先,13薪
  • Linux安装DMETL4
  • Python中编码声明的方法
  • css设置浏览器表单自动填充时的背景
  • windows系统下查看安卓apk的sha1
  • openGauss学习笔记-116 openGauss 数据库管理-设置数据库审计-审计概述
  • python编程复习系列——week2(Input Output (2))
  • 为什么HTTP用得很好的,开始普及HTTPS呢?
  • C++day6作业
  • 【 毕设项目源码推荐 javaweb 项目】 基于 springboot+vue 的图书个性化推荐系统的设计与实现(springboot003)
  • FFmpeg编译hevc版本,支持mac、linux系统
  • AI系统ChatGPT程序源码+AI绘画系统源码+支持GPT4.0+Midjourney绘画+已支持OpenAI GPT全模型+国内AI全模型
  • Unity 3D 调整cube的颜色
  • 数字通信和fpga概述——杜勇版本学习笔记
  • 17.复制字符串 ,包括\0
  • C# List<T>.IndexOf()方法的使用
  • 深入理解JVM虚拟机第十八篇:JVM种局部变量表结构的认识
  • zabbix监控安装-linux
  • 7+差异分析+WGCNA+PPI网络,学会了不吃亏
  • 接口自动化测试
  • SPASS-描述性分析