操作系统课后习题 (1)

操作系统课后习题 (1)

ID:6433526

大小:125.69 KB

页数:9页

时间:2018-01-13

操作系统课后习题 (1)_第1页
操作系统课后习题 (1)_第2页
操作系统课后习题 (1)_第3页
操作系统课后习题 (1)_第4页
操作系统课后习题 (1)_第5页
资源描述:

《操作系统课后习题 (1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.1存储程序式的计算机的主要特点是什么?答:是集中顺序过程控制,即控制部件根据程序对整个计算机的活动实行集中过程控制,并根据程序规定的顺序依次执行每一个操作。集中控制:由CPU集中管理顺序性:程序计数器控制过程性:模拟人们手工操作过程1.2批处理系统和分时系统各具有什么特点?为什么分时系统的响应比较快?答:在批处理系统中操作人员将作业成批装入计算机并由计算机管理运行,在程序的运行期间用户不能干预,因此批处理系统的特点是:用户脱机使用计算机,作业成批处理,系统内多道程序并发执行以及交互能力差。在分时系统中不同用户通过各自的终端

2、以及交互方式共同使用一台计算机,以计算机“分时”的方法轮流为每个用户服务。分时系统的主要特点是:多个用户使用计算机的同时性,人机问答方式的交互性,每个用户独立使用计算机的独占性以及系统响应的及时性。分时系统一般采用时间轮转的方法,使一台计算机同时为多个终端用户服务,因此分时系统的响应比较快。1.4什么是多道程序设计技术?试论述多道程序运行的特征。答:多道程序设计技术是指同时把多个作业(程序)放入内存并允许它们交替执行和共享系统中的各类资源;当一道程序因为某种原因(如I/O请求)而暂停执行时,CPU立即转去执行另一道程序。多道程

3、序运行具有如下特征:多道:计算机内存中同时存放几道相互独立的程序、宏观上并行:同时进入系统的几道程序都处于运行过程中,它们先后开始了各自的运行,但都未运行完毕。微观上串行:从微观上看,内存中的多道程序轮流或分时地占有处理机,交替执行。1.6操作系统的主要特征是什么?为什么会具有这样的特征?答:操作系统具备的主要特征就是并发和共享。另外,由于操作系统要随时处理各种事件,所以它也具备不确定性。具有这样的特性是因为为了充分利用计算机系统的资源,一般采用多个同时性用户分用的策略。以顺序计算为基础的计算机系统要完成并处理的功能,必将导致

4、顺序计算模型与并行计算模型的矛盾,必须解决资源共享和多任务并发执行的问题。2.1什么是操作系统虚拟机?答:配置了操作系统的裸机称为操作系统虚拟机。2.3什么是处理机的态?为什么要区分处理机的态?答:是中央处理机的工作状态,当前它正在执行哪些程序。为了保护操作系统和进行正确地管理和控制,其本身是不能被破坏的。为此,系统应建立一个保护环境,采用的办法就是区分处理机的工作状态。至少需要区分两种状态:管态和用户态。2.4什么是管态?什么是用户态?两者有何区别?答:管态(系统态)是操作系统管理程序执行时机器所处的状态。用户态(目的态)是

5、用户程序执行时机器所处的状态。这需要计算机硬件的支持,在计算机状态寄存器下中需设置一个系统状态位(模式位)。若有了系统状态位就可以区分当前正在执行的是系统程序还是用户程序。2.5什么是中断?在计算机系统中为什么要引进中断?答:是指某个事件(如电源掉电、定点加法溢出或I/O传输结束等)发生时,系统中止现行程序的运行、引出处理事件程序对该事件进行处理,处理完毕后返回断点,继续执行。引进中断是为了实现并并发活动,为了实现计算机系统的自动化工作。2.8中断和俘获有什么不同?答:由处理机外部事件引起的中断称为外中断,又称中断。由处理机内

6、部事件引起的中断称为俘获。终端和俘获的来源和响应的先后次序不同.2-9什么是中断响应,其实质是什么?答:中断响应是当处理机发现已有中断请求时,中止现行的程序执行,并自动引出中断处理程序的过程。其实质是交换指令执行地址和处理机状态。2.10什么是程序状态字,在微机中它一般由哪两部分组成?答:是反映程序执行时机器所处的现行状态的代码。在微机中它一般是由指令计数器(PC)和处理机状态寄存器(PS)组成。2.11什么是向量中断?什么是中断向量?答:向量中断是指当中断发生时,由中断源自己引导处理机进入中断服务程序的中断过程。中断向量就是

7、存储该类型中断服务例行程序的入口地址和处理机状态字的存储单元。2.12以trap指令为例,用图说明自陷处理的一般过程。3.2系统引导的主要任务是什么?答:将操作系统的必要部分装入主存并使系统运行,最终处于命令接受状态。3.3处理应用程序分哪几个作业步?答:①用某种预言编制一个程序,该程序被称为源程序。②将源程序和初始数据记录在某种输入介质上,一般在终端设备上直接编辑源程序。③按照一定的要求控制计算机工作,并经过加工,最终计算出结果。3.4静态连接和动态链接有什么区别?答:静态连接是将所需的外部调用函数连接到目标文件中形成一个完

8、整的主存映像文件。动态链接是将这一连接工作延迟到程序运行的时候进行,它需要的支持是动态链接库。3.6什么是系统调用?简述系统调用的执行过程。答:1、系统调用是操作系统提供给编程人员的唯一接口。是利用访管指令定义的指令。2、用户在程序中使用系统调用,给出系统调用名和函数后,即产

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。