一、前言 在分析了处理器调度后,接着分析存储器管理,如何对存储器进行有效的管理,直接影响着存储器的利用率和系统性能。下面,开始存储器管理的学习。 二、存储器的层次结构 2.1 主存储器 主存储器是计算机系统中的一个主要部件,用于保存进程运行时的程序和数据,CPU的控制部件只能从主存储器中取得指令和数 ...
分类:
其他好文 时间:
2017-04-21 22:45:09
阅读次数:
263
驻留集大小 对于分页式的虚拟内存,在准备执行时,不需要也不可能把一个进程的所有页都读取到主存,因此,操作系统必须决定读取多少页。也就是说,给特定的进程分配多大的主存空间,这需要考虑以下几点: 基于这些因素,现代操作系统通常釆用三种策略: 调入页面的时机 为确定系统将进程运行时所缺的页面调入内存的时机 ...
分类:
其他好文 时间:
2017-04-18 11:20:57
阅读次数:
439
非连续分配允许一个程序分散地装入到不相邻的内存分区中,根据分区的大小是否固定分为分页存储管理方式和分段存储管理方式。 基本分页存储管理方式 固定分区会产生内部碎片,动态分区会产生外部碎片,这两种技术对内存的利用率都比较低。我们希望内存的使用能尽量避免碎片的产生,这就引入了分页的思想:把主存空间划分为 ...
分类:
其他好文 时间:
2017-04-17 20:36:34
阅读次数:
298
地址映射过程中,若在页面中发现所要访问的页面不在内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。 1.最佳置换算法(OPT)(理想置换算法):从主存中移出 ...
分类:
编程语言 时间:
2017-04-12 20:34:53
阅读次数:
272
在多道程序环境中,主存中有着多个进程,其数目往往多于处理机数量。这就要求系统能按照某种算法动态地把处理机分配给就绪队列中的一个进程,使之执行,分配处理机的任务是由处理机调度程序完成的。 处理机调度 在多道程序系统中,一个作业被提交后必须经过处理机调度后,方能获得处理机执行。对于批量型作业而言,通常需 ...
分类:
编程语言 时间:
2017-04-11 11:32:02
阅读次数:
293
一、存储技术 (一)随机访问存储器 随机访问寄存器(RAM)分为静态随机访问寄存器(SRAM)和动态随机访问寄存器(DRAM)。静态RAM可以作为高速缓存寄存器,动态RAM可以用作主存以及图形系统的帧缓冲区。静态RAM将每一个位存储在一个双稳态的存储器单元里,构成静态RAM 的电路可以无限期的保持在 ...
分类:
其他好文 时间:
2017-04-02 14:32:54
阅读次数:
173
CPU 内存 硬盘 指令之间的关系 1.CPU: 又称CPU芯片,中央处理器。是计算机上最重要的集成电路,位于计算机的主板上面,其中主要任务是从主存上面提取指令和对指令进行执行。 CPU 包括: (1)运算逻辑部件 (2) 寄存器部件 (3) 运算器和控制部件 CPU有大量的引脚,计算机系统通过这些 ...
分类:
其他好文 时间:
2017-03-19 13:52:56
阅读次数:
244
计算机体系结构cpu:控制器+运算器;存储器(缓存一级,二级,内存)---->程序局部性原理;输入设备;输出设备;芯片组北桥(既系统总线),负责主存,显示显示适配器等组件.速度快;-->高速总线控制器;南桥(I/O)负责连接速度较慢的周边接口(硬盘,usb,网卡等);(目前,主存直接连接cpu,..
分类:
系统相关 时间:
2017-03-17 21:18:30
阅读次数:
173
数据结构概述 定义:把现实中大量复杂的问题以特定的数据类型和特定的存储结构保存到 主存储器(内存)中,以及在此基础上为实现某个功能(比如查找某个元素,删除某个元素, 对所有元素进行排序)而执行的相应操作(算法)。(解决存储) 数据结构 = 个体 + 个体的关系 算法 对存储数据的操作 解题的方法和步... ...
分类:
其他好文 时间:
2017-03-15 18:37:52
阅读次数:
160
cpu是计算机大脑,所有的指令都在cpu中执行,这个大脑的运算速度非常快,可是脑容量不够只有很小的缓存,幸好有内存帮忙。内存是计算机的主存储器,简称内存。主存通过控制芯片等与CPU相连,主要负责存储指令和数据。需要运行的指令都是在内存中存放。cpu在内存中取指令,由于内..
分类:
其他好文 时间:
2017-02-26 21:21:53
阅读次数:
131