计算机操作系统(第二版)庞丽萍 杨富民 第二章 操作系统的结构和硬件支持

操作系统 专栏收录该内容
3 篇文章 1 订阅

2-1什么是操作系统虚拟机?(P26)
操作系统是最基本的系统软件,它是硬件功能的第一层扩充。配置了操作系统的计算机称为操作系统虚拟机。操作系统虚拟机除了可使用原来裸机提供的各种基本硬件指令,还可以使用操作系统提供的操作命令和系统调度命令。

2-2在设计操作系统时,可以考虑结构组织有哪几种?(P27)
(a)模块结构:描述组成系统的不同功能如何分组和交互。
(b)接口:与系统内部结构密切相关,由操作系统提供给用户、用户程序或上层软件使用。
(c)运行时的组织结构:定义了执行过程中存在的实体类型及调用方式。

2-3什么是处理机的态?为什么要区分处理机的态?(P31)
所谓处理机的态就是处理机当前处于何种状态,正在执行哪类程序。为了保
护操作系统,至少需要区分两种状态:管态和用户态。
操作系统是计算机系统中最重要的系统软件,为了能正确地进行管理和控制,其本身是不能被破坏的。为此,系统应能建立一个保护环境。当用户程序执行时,应有所限制,其所需资源必须向操作系统提出请求,自己不能随意取用系统资源,如不能直接启动外部设备的工作,更不能改变机器状态等。因此系统必须区分处理机的工作状态,即区分当时正在执行的程序的类别。

2-4什么是管态?什么是用户态?二者有何区别?(P31)
管态又称为系统态,是操作系统的管理程序执行时机器所处的状态。在此状态下中央处理机可以使用全部机器指令,包括一组特权指令 (例如,涉及外部设 备的输入/输出指令、改变机器状态或修改存储保护的指令) ,可以使用所有的资源,允许访问整个存储区。
用户态又称为目态,是用户程序执行时机器所处的状态。在此状态下禁止使用特权指令,不能直接取用资源与改变机器状态,并且只允许用户程序访问自己的存储区域。
二者的区别:
(1) 处理机当前正在执行的程序类别不同。管态执行的是系统程序;用户态
执行的是用户程序。
(2) 执行的指令范围不同。管态下可以执行全部指令;用户态不能执行特权
指令。
(3) 使用资源范围不同。管态可以使用全部系统资源;用户态只能使用用户
私有资源,如只能访问自己的存储区域。

2-5什么是中断?在计算机系统中为什么要引进中断?(P32)
所谓中断,是指某个事件(例如电源掉电、定点加法溢出或I/O传输结束等)发生时,系统中止现行程序的运行、引出处理改事件的程序进行处理,处理完毕后返回断点,继续执行。
为了实现并发活动,为了实现计算机系统的自动化工作,系统必须具备处理中断的能力。

2-6按中断的功能来分,中断有哪几种类型?(P33)
按中断的功能来分,中断有如下五种类型:
(1)输入输出中断 (2) 外中断 (3) 硬件故障中断 (4) 程序性中断 (5) 访管中断

2-7什么是强迫性中断?什么是自愿中断?试举例说明。(P33)
强迫性中断:这类中断事件不是正在运行的程序所期待的,而是由某种事故或外部请求信号所引起的。举例:输入输出中断、外中断、机器故障中断、程序性中断。
自愿中断:是运行程序所期待的事件,这种事件是由于运行程序请求操作系统服务而引起的。举例:访管中断

2-8中断和俘获有什么不同?(P34)
中断:由处理机外部事件引起的中断称为外中断,又称中断。在x86中称之为异步中断,它是随着CPU的时钟随机产生的,又能发生在一条指令执行过程中,也可能发生在一条指令执行之后。包括I/O中断、外中断。
俘获:
由处理机内部事件引起的中断称之为俘获,在x86中称为异常,也称同步中断,包括访管中断、程序性中断、机器故障中断。同步中断值得是由CPU控制单元产生,是在一条指令执行之后才会发出的中断。
不同点:中断是由处理机外部事件引起的,俘获是由内部事件引起的。
在同时发生中断和俘获请求时,俘获总是优先得到响应和处理。即俘获的响应次序在中断的前面。
2-9什么是中断响应?其实质是什么?(P35、36)
中断响应是当中央处理机发现已有中断请求时,中止现行程序执行,并自动引出中断处理程序的过程。
中断响应的实质是交换用户程序和处理该中断事件的中断处理程序的指令执行地址和处理器状态,以达到如下目的:
(a)保留程序断点及有关信息。
(b)自动转入相应的中断处理程序执行。
2-10试用图画出中断响应的过程。
在这里插入图片描述

2-11什么是程序状态字?在微机中它一般由哪两个部分组成?(P35)
程序状态字是指反映程序执行时机器所处的运行状态的代码。在微机中它一般由指令计数器(PC,x86中为CS:IP)和处理机状态寄存器(PS,x86中的FLAGS)组成。

2-12什么是向量中断?什么是中断向量?(P34)
向量中断是指当中断发生时,由中断源自己引导处理机进入中断服务程序的中断过程。
中断向量就是存储该类型中断服务例行程序的入口地址和处理器状态字的存储单元。

2-13软件的中断处理过程主要分为哪几个阶段?试用图画出软件的中断处理过程。(P36)
(a)保护现场和传递参数
(b)执行相应的中断(或自陷)服务例程
(c)恢复和退出中断
在这里插入图片描述

  • 2
    点赞
  • 0
    评论
  • 3
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值