2023年自考操作系统复习资料大全.pdf
《2023年自考操作系统复习资料大全.pdf》由会员分享,可在线阅读,更多相关《2023年自考操作系统复习资料大全.pdf(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一章复习题答案P131、计算机系统由哪些部分组成?2、什么是计算机的操作系统?答:操作系统是计算机的一种系统软件,由它统一管理计算机系统的资源和控制程序的执行。操作系统既是一种资源管理程序,又是一种其他程序执行的控制程序,其目的是提供一个供其它程序执行的良好环境.答:计算机系统是按用户的要求接受和存储信息,自动地进行数据处理并输出结果信息的系统。计算机系统由硬件(子)系统和软件(子)系统组成。硬件系统是计算机系统赖以工作的实体;软件系统保证计算机系统按用户指定的要求协调地工作。计算机系统硬件系统软件系统中央处理器(CPU)主存储器辅助存储器r磁盘I 磁型各种输入输出设备程序数据键盘显示器、打
2、印机等3、操作系统管理计算机系统的哪些资源?答:操作系统管理的计算机系统资源涉及两大类:硬件资源和软件资源。计算机系统的硬件资源重要涉及CPU、主存储器、辅助存储器(磁带、磁盘等)以及各种输入输出设备(键盘、显示器、打印机等);软件资源涉及各种程序和数据。4、操作系统如何为用户提供良好的运营环境?答:操作系统是一种系统程序,其目的是提供一个供其他程序执行的良好环境。一方面操作系统要使得计算机系统使用方便:操作系统为用户提供方便的使用接口,用户按需要输入命令或从提供的 菜单”中选择命令,操作系统按命令去控制程序的执行;用户也可以请求操作系统的功能模块为其服务,而不必了解硬件的特性。另一方面操作系
3、统要使得计算机系统能高效地工作:操作系统扩充硬件的功能,而硬件的功能发挥的更好;操作系统使拥护合理共享资源,防止各用户间的干扰;操作系统以文献形式管理软件资源,保证信息的安全和快速存取。5、操作系统如何提高系统的效率?答:为提高系统的效率:操作系统扩充硬件的功能,使硬件的功能发挥得更好;操作系统使用户合理共享资源,防止各用户间的互相干扰:操作系统以文献形式管理软件资源,保证信息安全和快速存取。6、批解决操作系统如何实现计算机操作的自动化?答:用户把准备好的一批作业信息,涉及程序、数据、作业控制说明书通过相应的输入设备传送到大容量的磁盘上等待解决。操作系统中的作业调度程序按照某种原则从磁盘上选择
4、若干作业装入主存储器,主存储器中的这些作业可以占用中央解决机运营。当某个作业执行结束时,启动打印机,输出计算结果。然后又可以从磁盘上选择作业装入主存储器,让其运营。这样,在作业控制说明书的控制下,无需认为干预,批解决操作系统实现了计算机操作的自动化。7、分时操作系统的重要特点是什么?答:分时操作系统支持多道程序同时执行,实现了人机交互对话,重要有以下特点:同 时 性 允许多个终端用户同时使用一个计算机系统;独 立 性 用户在各自的终端上请求系统服务,彼此独立,互不干扰;及 时 性 分时系统对用户的请求能在较短的时间内给出应答,使用户觉得系统即时响应了对他的请求而感到满意。交 互 性 采用了人-
5、机对话的工作,用户在终端上可以直接输入、调试和运营自己的程序,能及时修改程序中的错误且直接获得结果。8、什么是“前台 作业?什么是“后台”作业?为什么对 前台”作业要及时响应?答:批解决操作系统实现自动控制无需人为干预,分时操作系统实现了人机交互对话,这两种操作系统各具有各自的优点。为了充足发挥批解决系统和分时系统的优点,个计算机系统上配置的操作系统往往具有批解决能力,有提供分时交互的能力。这样,用户可以先在分时系统的控制下,以交互式输入、调试和修改自己的程序;然后,可以把调试好的程序转交给批解决系统自动控制其执行而产生结果。这些由分时系统控制的作业称为 前台 作业,而那些由批解决系统控制的作
6、业称为“后台”作业。在这样的系统中,对前台作业应当及时响应,使用户满意;对后台作业可以按一定的原则进行组合,以提高系统的效率。9、实时操作系统的重要特性是什么?答:能使计算机系统接受到外部信号后及时进行解决,并且在严格的规定期间内解决结束,再给出反馈信号的操作系统统称”实时操作系统,简称 实时系统。其特性是:(1)及时响应,快速解决实时系统的时间规定是强制性严格规定的,仅当在规定的时间内返回一个对的的结果时,才干认为系统的功能是对的的。(2)高可靠性和安全性不强求系统资源的运用率10、解释嵌入式(计算机)系统和嵌入式操作系统。答:计算机硬件不再以物理上独立的装置形式出现,而是大部分或所有都隐藏
7、和嵌入到各种应用系统中。我们把这样的系统称为嵌入式系统。嵌入式系统是指运营在嵌入式系统中对各种部件、装置等资源进行统一协调、解决和控制的系统软件。11、嵌入式操作系统的重要特点是什么?答:微型化和实时性。12、网络操作系统和分布式操作系统都是配置在计算机网络上的操作系统,它们之间有什么本质上的不同?答:分布式操作系统与网络操作系统本质的不同之处在于,分布式操作系统的网络中的多台计算机没有主次之分;分布式操作系统能使系统中若干台计算机互相协作完毕个共同的任务。把一个计算问题提成若干个可并行执行的子运算,让每个子计算在系统中的各计算机上并行执行,充足运用各计算机的优势。这样,一个程序就分布在几台计
8、算机并行执行,互相协作得到结果。13、从资源管理的角度来看,操作系统的基本功能可提成哪些部分?答:从资源管理的角度来看,操作系统的基本功能可分为五大部分(1)解决器管理为用户地分解决器时间,尽也许地使解决器处在忙状态,提高解决器的工作效率。(2)存 储 管 理 实现对主存储器的管理,为用户分派主存空间,保护主存中的程序和数据不被破坏,提高主存空间的运用率。(3)文 献 管 理 面向用户实现按文献名存取文献,管理用户信息的存储、检索、共享和保护,合理地分派和使用文献的存储空间。(4)设备管理负责管理各种外围设备,涉及设备的分派、启动以及SPOOL的实现技术。第二章复习题答案p331、什么情况下操
9、作系统程序才干占用中央解决器?答:一个计算机系统,特别是采用多道程序设计的计算机系统,不仅有操作系统和其他的系统软件,并且尚有若干应用程序。这些程序只有占用中央解决执行时才干履行自己职责。而中央解决器在任何时刻最多只能被一个程序占用。计算机启动时,自动执行引导程序。引导程序一方面进行系统初始化的工作,然后把操作系统中的核心装入主存储器。此后操作系统便等待用户请求(事件)的发生,当有某个事件出现,硬件便能辨认并能发生一个中断,从而告知操作系统,由它的服务程序去解决,解决结束后,又等待下一个事件发生。中断是计算机系统结构一个重要的组成部分。中断装置由一些特定的寄存器的控制线路组成,CPU每执行完一
10、条指令,中断装置都要判断是否有事件发生。假如没有事件发生,CPU继续执行;若有事件发生,中断装置中断原先占用CPU的程序的执行,让操作系统的解决事件服务程序占用CPU对事件进行解决,解决完后,再让被中断的程序继续占用CPU执行下去。2、允许多道程序同时执行的硬件基础是什么?答:中断和通道技术的出现是基础。3、操作系统如何让多个程序同时执行?答:一个计算机系统,特别是采用多道程序设计的计算机系统,不仅有操作系统和其他的系统软件,并且尚有若干应用程序。这些程序只有占用中央解决执行时才干履行自己职责。而中央解决器在任何时刻最多只能被一个程序占用。中断装置在判别到有某个事件发生时、就会触发一个中断让操
11、作系统去占用解决器。操作系统对事件解决结束后,又积极让出解决器,并根据对事件解决情况从那些具有占用解决器条件的程序中选择一个,让它占用解决器,直到系统再一次发生事件而被中断。操作系统总是按照预定的策略去选择可占用解决器的程序,系统中若干程序可以交替地占用解决器,形成多个程序同时执行的状态。4、为什么要把 启动I/O”等指令定义为特权指令?答:一个程序可以在其它程序等待外围设备传送信息时占用解决器执行,在执行中假如它也使用启动指令去启动一台正在工作的外围设备,那么就会导致冲突。为保护输入输出的完整性,把“启 动I/O”等的一类也许影响系统安全的指令定义为特权指令。特权指令只允许操作系统使用,用户
12、程序不能使用特权指令。用户程序若要启动I/O,必须请求操作系统代为启动,这种方式不仅可以保证安全地使用外围设备,对的地传送信息,并且可减少用户为启动设备而必须了解外围设备特性以及启动等工作,大大方便了用户。5、如何限制用户程序中使用特权指令?(1007考 题33)答:为了保证对的的操作,应当限制用户程序使用特权指令,为此,中央解决器设立了两种工作方式:管态和目态。在管态下,中央解决器可执行包含特权指令在内的一切指令;在目态下,中央解决器不准执行特权指令。操作系统在管态下工作,用户程序在目态下工作。假如中央解决器在目态下取到了特权指令,中央解决器就拒绝执行该指令,并产生“非法操作”事件经中断装置
13、和操作系统告知用户修改。6、操作系统与硬件如何配合来实现存储保护的?答:主存储器往往同时装入了操作系统程序和若干用户程序,为了保证对的操作,必须对主存储器区域进行存储保护。存储保护随着主存储器管理方式的不同,实现保护的方法也有所不同,一般是操作系统与硬件配合来实现存储保护。在连续分派的存储系统中,硬件中设立了两个寄存器来限定用户程序执行时可以访问的空间范围。这两个寄存器是基址寄存器和限长寄存器,用来限定用户程序执行时可以访问的主存空间范围。程序执行时,系统对每一个访问内存的地址进行核对:”基址寄存器值W访问地址W基址寄存器值+限长寄存器值”成立,则允许访问;否则,不允许访问。这样就保护了该区域
14、以外的存储信息不受到破坏,一旦程序执行中犯错也不会涉及其他程序。7、为什么答:操作系统是一种程序量大且接口复杂的系统软件。设计一个操作系统要投入大量的人力和花费较长的时间。因而,如何保证操作系统能对的,高效地工作至关重要。由于程序的结构是影响程序质量的内在因素,因此,有必要对操作系统的结构进行研究。8、应从哪些方面考虑操作系统的结构设计?(0904考题33)答:操作系统的结构设计应追求以下目的:对的性:一个结构良好的操作系统不仅能保证对的性并且易于验证其对的性;高效性:核心程序是影响计算机系统效率的的关键所在应遵循少而精的原则,使解决既有效又灵活。可维护性:操作系统要容易维护可移植性:在结构设
15、计时,尽量减少与硬件直接有关的程序量并将其独立封装9、操作系统采用层次结构有什么优点?答:各种设计方法总的目的都要保证操作系统工作的可靠性。层次结构法的最大特点是把整体问题局部化,采用层次结构不仅结构清楚,并且便于调试,有助于功能的增长,删减和修改。层次结构的重要优点是有助于系统的设计和调试,对的性容易得到保证,也提高了可维护性和可移植性。10、用户如何使用操作系统提供的接口?答:用户是通过操作系统来使用计算机系统的,操作系统为用户提供两种类型的使用接口:操作员接口:用户可以用作业控制语言写出控制作业执行环节的作业说明书”,也可以从键盘上输入操作控制命令或从“命令菜单”中选择命令指出作业的执行
16、环节。程序员接口:操作系统提供了许多不同功能的子程序-系统功能调用,用户可以在程序中调用这些子程序。11、操作系统为什么要提供“系统调用”?答:在用户编写的源程序一级,用户使用程序设计语言描述算题任务的逻辑规定,有一些规定的实现只有通过操作系统的功能程序才干完毕。操作系统编制了许多不同功能的子程序,用户程序在执行中可以调用这些子程序。由操作系统提供的这些子程序称为 系统功能调用”程序,简称 系统调用。系统调用是操作系统提供应用户程序的服务接口。12、UNIX系统的层次结构有什么特色?答:从结构上看,U N I X 可以提成内核层和外壳层两部分。内核层是U N I X 操作系统的核心,它实现存储
17、管理、文献管理、设备管理、进程管理等功能并为外壳层提供系统调用。外壳层为用户提供各种操作命令(U N I X 把它们称为s h e l l 命令)和程序设计环境。外壳层由s h e l l 解释程序、支持程序设计的各种语言(如 C、P A S C A L 和 B A S I C)、编译环境和解释程序、实用程序和系统库等组成。U N I X 系统不允许外壳层程序直接访问和干扰内核程序,因此,U N I X 系统提供两种程序运营环境,即用户态和核心态.U N I X 系统的层次结构具有良好的性能,重要涉及:短小精悍、简洁有效、易移植、可扩充、开放性好等。13、UNIX为用户提供如何的使用接口?(2
18、02304.33)答:U N I X 的操作员通过操作控制命令来启动外壳层的用户程序执行。UN I X的程序员接口就是其内核提供的系统调用,它是内核为外壳的用户程序提供的服务界面,也就是操作系统支持用户程序正常工作接口。系统调用是用户程序请求操作系统继其服务的惟一形式,UN I X规定用户程序调用“t r a p 指令”请求系统服务。14、什么是UNIX的shell文 献(shell进 程)?请按自己的需要写一个shell文献。答:为了方便用户,UN I X系统允许用户使用s he l l命令语言编辑成一个文献来表达一组命令的执行顺序,用s he l l语言编辑成的文献称s he l l文献。
19、例P 2 9例题。第三章解决器管理p791、什么是多道程序设计?(202307A.35)答:让多个计算问题同时装入一个计算机系统的主存储器并行执行,这种设计技术称“多道程序设计”,这种计算机系统称“多道程序设计系统”或简 称“多道系统”。2、多道程序设计如何提高系统效率?答:多道程序设计运用了系统与外围设备的并行工作能力,从而提高工作效率。具体表现为:提高了解决器的运用率;充足运用外围设备资源:计算机系统配置多种外围设备,采用多道程序设计并行工作时,可以将使用不同设备的程序搭配在一起同时装入主存储器,使得系统中各外围设备经常处在忙碌状态,系统资源被充足运用;发挥了解决器与外围设备以及外围设备之
20、间的并行工作能力;从总体上说,采用多道程序设计技术后,可以有效地提高系统中资源的运用率,增长单位时间内的算题量,从而提高了吞吐率。3、多道程序设计一定能提高系统效率吗?答:不一定答:多道程序设计对算题量和算题时间的影响。采用多道程序设计能改变系统资源的使用情况,提高系统效率。但是应注意以下两个问题:也 许延长程序的执行时间;并行工作道数与系统效率不成正比。从表面上看,增长并行工作道数就可提高系统效率,但事实上并行工作道数与系统效率是不成正比,由于并行的道数要根据系统配置的资源和用户对资源的规定而定:(1)主存储器的大小限制了可同时装入的程序数量;(2)外围设备的数量也是一个制约条件;(3)多个
21、程序同时规定使用同一资源的情况也会经常发生。总之,多道程序设计能提高系统资源的使用效率,增长单位时间的算题量;但是对每个计算问题来说,从算题开始到所有完毕所需要的时间也许延长,此外在拟定并行工作道数时应综合系统的资源配置和用户对资源的规定。4、答:单道时解决器的运用率为:(18+18)/(60+60)=30%两道并行是解决器的运用率为:(1 8+1 8)/(72=50%运用率提高了(50-3 0)/3 0=66.7%5、操作系统中为什么要引入 进程?(202307.34)答:程序是具有特定功能的一组指令或语句的集合,它指出了解决器执行操作的环节。在多道程序设计的系统中,也许有多个程序同时运营,
22、而同一个程序也也许多次并行执行,仅用程序的概念不能对的反映出程序执行时的活动规律和状态变化,为了从变化的角度动态研究程序的执行,就需要引入“进程”的概念。进程是指一个程序在一个数据集合上的一次执行(三 个“一”)。程序是静止的,进程是动态的(执行),进程涉及程序和程序解决的对象,进程可以得到程序解决的结果。6、可再入程序有什么特性?它有什么特性?答:可再入程序是指一个可以被多个用户同时调用的程序。(可以再次调入)。它的特性有两点:(D 可再入程序必须是纯代码,在执行时自身不改变:(2)一个可再入程序规定调用者提供工作区,以保证程序以同样方式为各用户服务。7、进程有哪些基本状态?它们的变化关系是
23、如何的?答:通常,根据进程执行过程中不同时刻的状态,可归纳为三种基本状态:等待态:等待某个事件的完毕:就绪态:等待系统分派解决器以便运营;运营态:占有解决器正在运营。进程在执行中状态会不断地改变,每个进程在任何时刻总是处在上述三种基本状态的某一种基本状态.运营态f等待态往往是由于等待外设,等待主存等资源分派或等待人工干预而引起的。等待态一就绪态则是等待的条件已满足,只需分派到解决器后就能运营。运营态一就绪态不是由于自身因素,而是由外界因素使运营状态的进程让出解决器,这时候就变成就绪态。例如时间片用完,或有更高优先级的进程来抢占解决器等。就绪态一运营态系统按某种策略选中就绪队列中的一个进程占用解
24、决器,此时就变成了运营态。8、阐述进程控制块的作用?答:进程控制块(P r o c e s s C o n t r o l B l o c k,简称P C B),是操作系统为进程分派的用于标志进程,记录各进程执行情况的。进程控制块是进程存在的标志,它记录了进程从创建到消亡动态变化的状况,进程队列实际也是进程控制块的链接。操作系统运用进程控制块对进程进行控制和管理。进程控制块的作用有:(1)记录进程的有关信息,以便操作系统的进程调度程序对进程进行调度。这些信息涉及标志信息、说明信息、现场信息和管理信息等;(2)标志进程的存在,进程控制块是进程存在的唯一标志9、进程能否访问自己的进程控制块内容?进
25、程控制块是系统为程序建立的用于标志进程,记录各进程执行情况的。进程自身不能访问或者修改自己的进程控制块的内容,但父进程可以访问或修改其子孙进程的进程控制块内容,以便对它的子孙进程进行必要的管理和控制。10、解决器为什么要区分 目态 和 管态”两种操作模式?答:硬件提供的指令系统中有一部分不允许用户程序直接使用,这些不允许用户程序使用的指令称特权指令,特权指令只允许操作系统进行调度、控制或启动外围设备的程序使用。为了避免错误地使用特权指令,解决器分为两种操作模式:目态-只能执行特权指令以外的指令、管态-可执行指令系统中的切指令。若程序处在 目态”操作模式,一旦出现特权指令,解决器就能辨认出程序非
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 自考 操作系统 复习资料 大全
限制150内