第二章 一、思考题 1
什么是 PSW,它有何作用
psw :操作系统将程序运行时的一组动态信息会聚在一起,称为程序的状态字 作用:实现程序状态的保护和恢复 3
为什么要把机器指令分成特权指令和非特权指令
应用程序在执行有关资源管理的机制指令时易于导致系统混乱,造成系统或用户信息被破坏,因此在多道程序设计环境中,从资源管理和控制程序执行的角度出发,必须把指令系统中的指令分成这两类
试分别从中断事件的性质、来源和实现角度对其进行分类 从中断事件的性质和激活的手段来说,可以分成两类: (1)强迫性中断事件强迫性中断事件不是正在运行的程序所期待的,而是由于某种事故或外部请求信息所引起的,分为: 机器故障中断事件
程序性中断事件
外部中断事件
输入输出中断事件
(2)自愿性中断事件自愿性中断事件是正在运行的程序所期待的事件
按事件来源和实现手段分类: (1)硬中断;硬中断分为外中断(中断、异步中断)和内中断(异常、同步中断); (2)软中断;软中断分为信号和软件中断
什么是系统调用
试述API、库函数及系统调用间的关系
叙 述系统调用执行流 程
由操 作 系 统 实 现 的 所 有 系 统 调用 所 构 成 的 集 合 即 程 序 接 口 或 应 用 编 程 接 口(Application Programming Interface,API)
系统调用是一种API,是应用程序同系统之间的接 口
库函数是语 言 本 身 的一部分,可以调用多个 系统调用;系统调用(函数)是内核 提 供 给 应用程序的接 口 ,属 于系统的一部分,可以认 为是某种内核 的库函数;操作系统 API 是有系统调用(函数)的集 合 (也 就 是将许 多的系统调用封 装 在了 一起)
一是编 写 系统调用服 务 例 程;二是设计系统调用入口 地 址 表 ,每 个 入口 地 址