Windows 内存管理的几种方式和优缺点
来源:互联网 发布:坣娜 知乎 编辑:程序博客网 时间:2024/05/29 11:36
Windows内存管理方式主要分为:页式管理、段式管理和段页式管理。
页式管理,它的基本原理:是将各进程的虚拟空间划分为若干个长度相等的页。把内存空间按页的大小划分为片或者页面,然后把页式虚拟地址与内存地址建立一一对应的页表,并用相应的硬件地址转换机构来解决离散地址变换问题。页式管理采用请求调页和预调页技术来实现内外存存储器的统一管理。
优点:没有外碎片,每个内碎片不超过页的大小。
缺点:程序全部装入内存,要求有相应的硬件支持,如地址变换机构缺页中断的产生和选择淘汰页面等都要求有相应的硬件支持。增加了机器成本和系统开销。
段式管理,它的基本思想:是把程序按内容或过程函数关系分成段,每段有自己的名字。一个用户作业或者进程所包含的段对应一个二维线性虚拟空间,也就是一个二维虚拟存储器。段式管理程序以段为单位分配内存,然后通过地址映射机构把段式虚拟地址转换为实际内存物理地址。
优点:可以分别编写和编译,可以针对不同类型的段采取不同的保护,可以按段为单位来进行共享,包括通过动态链接进行代码共享。
缺点:会产生碎片。
段页式管理,系统必须为每个作业或者进程建立一张段表以管理内存分配与释放、缺段处理等。另外由于一个段又被划分为若干个页,每个段必须建立一张页表以把段中的虚页变换为内存中的实际页面。显然与页式管理时相同,页表也要有相应的实现缺页中断处理和页面保护等功能的表项。
段页式管理是段式管理和页式管理相结合而成,具有两者的优点。
由于管理软件的增加,复杂性和开销也增加。另外需要的硬件以及占用的内存也有所增加,使得执行速度下降。
0 0
- Windows内存管理的几种方式和优缺点
- Windows 内存管理的几种方式和优缺点
- windows内存管理的几种方式的优缺点
- windows内存管理的几种方式及优缺点
- windows 内存管理的几种方式及其优缺点
- windows 内存管理的几种方式及其优缺点
- WINDOWS内存三种管理方式及优缺点
- windows 内存管理方式及其优缺点
- windows内存管理方式以及优缺点
- windows内存管理的机制以及优缺点
- windows内存管理的机制以及优缺点
- java 解析XML的几种方式和优缺点
- xml几种解析方式的优缺点
- Windows内存管理的方式
- 几种常用的进程间通信的方式,通信特点和通信方式的优缺点
- linux进程间通讯的几种方式的特点和优缺点,和适用场合。
- linux进程间通讯的几种方式的特点和优缺点,和适用场合。
- linux进程间通讯的几种方式的特点和优缺点,和适用场合。
- Unity脚本引用原理,修复Unity脚本引用丢失,源码脚本与dll中的脚本引用互换 .
- css icon旋转
- IOS四种保存数据方式
- 卸载IIS之后80端口依旧被占用
- 哈哈哈哈
- Windows 内存管理的几种方式和优缺点
- Windows中Python3.6安装、Scrapy安装及简单认识
- JSTL(fn函数)
- 排序算法(3)--归并排序
- WIN32学习——Windows消息机制(一)
- Java 8 Lambda : Comparator 示例
- Java 网络IO编程
- Linux系统源码学习方法
- Jfinal报错Can not create instance of class: demo.DemoConfig