网站大量收购独家精品文档,联系QQ:2885784924

Windows操作系统复习题大题.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows操作系统复习题大题

简述中断处理过程 答:当中断发生的时,一旦CPU响应中断,系统就开始进行中断处理。中断处理过程如下:一、保护被中断进程现场。为了在中断处理结束后能使进程正确地返回到中断点,系统必须保存当前处理机的状态字(PSW)和程序计数器(PC)等的值。 二、分析中断原因,转去执行相应的中断处理程序。在多个中断请求同时发生时,处理优先级最高的中断源发出的中断请求。 三、恢复被中断进程的现场CPU继续执行原来的被中断的进程。 2、处理机为什么要区分管态和目态两种操作方式?在什么情况下进行两种方式的转换? 答:区分管态和目态两种操作方式的目的是为了保护操作系统程序。目态到管态的转换发生中断产生时,而管态到目态的转换则发生在中断返回到用户程序时。 叙述系统调用的概念和操作系统提供系统调用的原因。 答:系统调用也称程序接口,是程序级的接口,即用户程序可以利用系统调用提供的一族系统调用命令去调用操作系统内核中的一个或是一组过程来完成自己所需要的功能。系统调用可以看成是操作系统内核和应用程序之间进行交互的接口,操作系统向用户程序提供系统调用的原因是为了对系统进行“保护”。当用户程序需要系统服务,也就是要调用系统内核中的某些程序时,只能从规定的 位置进入内核,这样才能保证系统的安全。 什么叫做重定位?有哪几种重定位技术?有何区别? 答:重定位是把程序中的相对地址转换为绝对地址。程序进行重定位的技术分为两种:静态重定位技术和动态重定位技术。区别:静态重定位技术是用户作业在装入内存时由装入程序实现从逻辑地址到物理地址的转换。而动态重定位技术是程序在执行过程中,CPU在访问程序和数据之前才实现地址转换,整个过程需要借助硬件地址转换机构来实现。 为什么要引入进程的概念?进程的基本特点是什么?它与程序有何联系和区别。 答:进程的概念是操作系统中最基本的概念。为了描述系统内部出现的情况,系统内部各作业的活动规律而引进的一个新的概念,由于处在这样一个多道程序系统所带来的更为复杂的环境中,程序具有了并发,制约,动态的特征,使得原来的程序概念已难以刻画和反映系统中的情况了。进程的基本特点是:结构性,动态性,独立性,并发性。进程和程序的联系是:进程是程序的一次执行过程,没有程序就没有进程。 进程和程序的区别如下: 进程是程序的执行,所以进程属于动态的概念,而程序是一组指令的有序集合,是静态的概念。 进程是程序的执行,它是有生命过程的,由创建到死亡。进程的存在是暂时的,程序的存在是永久的。 进程是程序的执行,因此进程的组成包括程序和数据。 进程是竞争计算机系统资源的基本单位。 一个进程能与其他进程并发的活动 一个程序可能对应多个进程,一个进程可以包含多个程序。程序和进程无一一对应关系。 进程的几个特点,程序都不具备。 父进程创立子进程与主程序调用子程序有何不同? 答:父进程创立子进程后,父进程与子进程可同时执行;主程序调用子程序后,主程序暂停在调用点,子程序开始执行,直到子程序执行完毕后返回,主程序才开始执行。 什么是多线程?多线程与多任务有什么区别? 答:多线程指的是在一个程序中可以定义多个线程并同时运行他们,每个线程可以执行不同的任务。 多线程和多任务的区别:多任务是针对操作系统而言的,代表着操作系统可以同时执行的程序的个数,多线程是针对一个程序而言的,代表着一个程序内部可以同时执行的线程个数,而每个线程可以完成不同的任务。 从调度性,并发性,拥有资源,系统开销方面对进程和线程进行比较。 答:调度性:在传统的操作系统中,拥有资源和独立调度的基本单位都是进程;而在引入线程的操作系统中,线程是独立调度的基本单位,进程是资源拥有的基本单位。在同一个进程中,线程的切换不会引起进程的切换。在不同进程中,进行线程切换将会引起进程切换。 并发性:在引入线程的操作系统中,不仅进程之间可以并发执行,而且同一进程内的多个线程之间也可以并发的执行。 拥有资源:不论是传统的操作还是设有线程的操作系统,进程都是拥有资源的基本单位;而线程不拥有系统资源(只有一点点运行时必不可少的资源),但线程可以访问其所属进程的资源。 系统开销:由于创建进程或撤销进程时,系统都要为之分配或回收资源,操作系统所付出的开销远大于创建或撤销线程时的开销。在进行进程切换时,涉及到整个当前进程CPU环境的保存及新调度到进程CPU环境的设置;而线程切换时,只须保存和设置少量寄存器内容,因此开销很小。另外,由于同一进程内的多个线程共享进程的地址空间,因此,这些线程之间的同步与通信非常容易实现,甚至无须操作系统的干预。 简述进程和线程的区别 一、 进程是程序的一次执行过程,在引入了线程的操作系统中,通常一个进程都拥有若干个线程,至少也有一个线程。 二、线程的划分尺度小于进程,使得多线程程序的并发性高。 三、进程在

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档