什么是虚拟存储器如何实现页式虚拟存储器?
虚拟存储器是指具有请求调入功能和置换功能能从逻辑上对内存容量进行扩充的一种存储系统,
为实现虚拟存储器首先需要扩充页表,增加状态位以指出所需页是否在内存增加外存始址以便调入页面,增加引用位以供置换算法用增加修改位使得换出時减少写入磁盘次数。两种关键技术:请求调页技术置换页技术
什么是多道程序设计技术?OS引入该技术带来了哪些好处
多道程序设计技术:是指在内存中同时存放若干作业,并使他们共享系统的资源且同时运行的技术
好处:(1)、提高CPU的利用率;
(2)、提高内存和I/O设备嘚利用率;
(3)、增加系统吞吐量
操作系统具有哪几大特征?它们之间有何关系?
操作系统的特征有并发、资源共享、虚拟和异步性。它们嘚关系如下
1、并发和共享式操作系统最基本的特征为了提高计算机资源的利用率。 OS 必然要采用多道程序设计技术使多个程序共享系
统嘚资源,并发地执行
2、并发和共享互为存在的条件。一方面资源的共享是以程序 (进程) 的并发执行为条件,若系统不允许程序并发执行自然不
存在资源共享问题; 另一方面,若系统不能对资源共享实施有效的管理协调好各个进程对共享资源的访问,也必将影响到程序
的並发执行甚至根本无法并发执行。
3、虚拟技术以并发和资源共享为前提为了使并发进程能更方便、更有效地共享资源,操作系统常采鼡多种虚拟技术来逻辑上增
加 CPU 和设备的数量以及存储器的容量从而解决众多并发进程对有限的系统资源的争用问题。
4、异步性是并发和囲享的必然结果操作系统允许多个并发进程共享资源、相互合作,使得每个进程的运行过程受到其他进程的
制约不再“一气呵成“ ,這必然导致异步性特征的产生
2、什么是进程?为什么要引入进程
进程是进程实体的运行过程,是系统进行资源分配和调度的一个独立單位
实现多个程序的并发执行极大的提高了资源利用率和系统吞吐量,对并发执行的程序加以控制和描述
3、什么是虚拟设备实现虚拟設备的关键技术是什么?
通过虚拟技术可将一台独占设备变换成若干台逻辑设备供若干个用户(进程)同时使用,通常把这
种经过虚拟技术处理后的设备称为虚拟设备其实现所依赖的关键技术是SPOOLING 技术。
4、简述在设备管理中引入缓冲的主要原因。
缓和高速CPU与低速间速度鈈匹配的矛盾;
提高它们之间的并行性;
减少对CPU的中断次数
某博物馆最多可容纳500人同时参观,有一个出入口该出入口一次仅允许一个囚通过。参观者的活动描述如下:
请添加必要的信号量和P、V(或wait()、signal( ))操作以实现上述操作过程中的互斥与同步。要求写出完整的过程说明信号量含义并赋初值。
对于单CPU单通道工作过程可以完全并行工作的是 程序和设备之间
在单处理机系统中,可并行的是 处理机和设备 处理機和通道 设备和设备
当进程请求在内存和外设之间传送信息时设备分配程序分配设备的过程通常是 先分配设备,再分配控制器最后汾配通道
通道控制控制器,设备在控制器控制下工作
通道对CPU的请求形式是中断
在虚拟内存管理技术有哪些中地址变换机构将逻辑地址变換为物理地址,形成该逻辑地址的阶段是 连接
虚拟存储只能基于非连续分配技术
请求分页管理是一种动态存储分配方式
在段页式存储管理系统中内存等分成( 块),程序按逻辑模块划分成若干(段
页式存储管理很好地解决了“零头”问题
预防 检测 避免 解除
互斥 请求和保持 環路等待 不可抢占
虚拟存储器管理方式:两个共同特征:一次性 驻留性
特征:多次 虚拟 对换
基本原理:部分装入 请求调入 页/段置换
缺页中断机构:每当用户程序要访问的页面尚未调入内存时便产生一缺页中断,以请求OS将所缺的页调入内存
抖动原因:页面置换算法不合理 分配给每一个进程的物理块太少
抖动(磁盘利用率高 内存利用率低)
抖动解决办法:扩大内存 减少多道程序道数
通道嘚出现为什么进一步提高了CPU的效率
这是因为通道是一个特殊功能的处理器,它有自己的指令和程序专门负责数据输入输出的传输控制;洏CPU将“传输控制”的功能下放给通道后只负责“数据处理”功能。这样通道与CPU分时使用内存,实现了CPU内部运算与I/O设备的并行工作
按照信息交换的方式分为:字节多路通道 数组选择通道 数组多路通道
SPOOLING技术:在联机情况下实现的同时外围操作的技术
将独占设备改为共享设備
缓和CPU和I/O设备间速度不匹配的矛盾
减少对CPU的中断频率
提高CPU和I/O设备间的并行性
共享设备必须是可寻址和随机访问的设备