实用操作系统教程答案
现代操作系统教程(慕课版)习题 7-答案[3页]
![现代操作系统教程(慕课版)习题 7-答案[3页]](https://img.taocdn.com/s3/m/9b55ea0d59fb770bf78a6529647d27284b733715.png)
习题71. 选择题(1)基于固定网络的分布式计算相比,移动计算的主要特点不包含以下的(C )。
A. 频繁断接性B. 网络协议多样性C. 网络通信对称性D. 有限能源支持(2)Android系统的版本命名具有一定的规律,Donut版本后的Android系统版本是(A )。
A.Eclair B.Froyo C.Jelly Bean D.Honeycomb(3)以下选项中,(C )不是典型的移动终端操作系统。
A.Symbian B.Palm OS C.macOS D.iOS(4)Android系统的( A )主要负责对驱动程序进行的封装,以屏蔽底层细节。
A.硬件抽象层B.Android 运行时C.Linux内核D.应用程序框架2. 填空题(1)Android系统的核心应用程序和开发人员开发的其他应用程序,大都基于(Java)语言开发。
(2)Android的系统类库通过(应用程序框架)将相关功能模块提供给开发者所使用,包括图形引擎、小型关系数据库、网络通信安全协议等。
(3)Android利用(Linux)内核服务实现电源管理、各种硬件设备驱动以及进程和内存管理、网络协议栈、无线通信等核心功能。
(4)iOS采用了一种称为(Metal)的架构,可以充分发挥iPhone 和iPad的图形处理和显示性能。
3. 简答题(1)请描述在物流系统中移动计算发挥的作用。
答:在物流的几个重要环节,如运输、储存保管、配送等,移动计算有着广阔的应用前景。
在运输方面,利用移动计算设备与GPS/GIS系统相连,使得整个运输车队的运行受到中央调度系统的控制。
中央控制系统可以对车辆的位置、状况等进行实施监控。
利用这些信息可以对运输车辆进行优化配置和调遣,极大地提高运输工作的效率,同时能够加强成本控制。
另外,通过将车辆载货情况及到达目的地的时间预先通知下游单位配送中心或仓库等,有利于下游单位合理地配置资源、安排作业,从而极大地提高运营效率,节约物流成本。
计算机操作系统教程课后答案

第一章绪论1.什么是操作系统的基本功能?答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。
操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。
2.什么是批处理、分时和实时系统?各有什么特征?答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。
其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。
分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。
其主要特征是:交互性、多用户同时性、独立性。
实时系统(realtimesystem):在被控对象允许时间范围内作出响应。
其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。
3.多道程序(multiprogramming)和多重处理(multiprocessing)有何区别?答;多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个CPU,能真正同时执行多道程序。
要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。
4.讨论操作系统可以从哪些角度出发,如何把它们统一起来?答:讨论操作系统可以从以下角度出发:(1)操作系统是计算机资源的管理者;(2)操作系统为用户提供使用计算机的界面;(3)用进程管理观点研究操作系统,即围绕进程运行过程来讨论操作系统。
上述这些观点彼此并不矛盾,只不过代表了同一事物(操作系统)站在不同的角度来看待。
每一种观点都有助于理解、分析和设计操作系统。
计算机操作系统教程 答案

计算机操作系统教程答案计算机操作系统教程是一门介绍计算机操作系统原理和应用的课程。
它涵盖了操作系统的基本概念、设计和实现,以及操作系统在计算机系统中的角色和重要性。
这门课程通常是计算机科学或计算机工程专业的必修课程,也是理解计算机系统和软件开发的重要基础。
计算机操作系统是一种控制和协调计算机系统硬件和软件资源的系统软件,它提供了用户与计算机硬件之间的界面,以及管理和分配硬件资源的功能。
操作系统的设计和实现涉及许多重要概念和技术,包括进程管理,内存管理,文件系统,输入输出管理,以及安全和保护机制等。
在学习计算机操作系统教程时,学生将首先学习操作系统的基本概念和功能。
他们将了解操作系统的组成和体系结构,包括内核,系统调用接口和用户界面等。
他们还将学习不同类型的操作系统,例如批处理系统,多道程序系统,分时系统,实时系统和分布式系统等,并了解每种类型的特点和应用场景。
进程管理是操作系统教程中的一个重要部分。
学生将学习什么是进程,进程是如何创建和终止的,以及进程的调度和同步机制。
他们还将学习进程间通信和进程调度算法,例如先来先服务,最短作业优先,轮转调度和优先级调度等。
通过学习过程中的概念和算法,学生将能够更好地理解和掌握进程管理的原理和实践。
内存管理是另一个重要的主题。
学生将学习操作系统如何管理主存储器,并了解虚拟内存和页面置换等概念。
他们还将研究内存分配和回收算法,例如连续内存分配,分区分配和页面置换算法等。
通过学习内存管理,学生将能够优化内存使用,提高系统性能和资源利用率。
文件系统是操作系统中负责管理和组织文件的部分。
学生将学习文件的组织和访问方法,以及文件的共享和保护机制。
他们还将学习文件系统的实现和优化技术,例如索引结构和磁盘调度算法等。
通过学习文件系统,学生将能够更好地处理和管理文件数据,提高文件访问的效率和可靠性。
输入输出管理是操作系统中负责管理和控制外部设备的部分。
学生将学习输入输出设备和驱动程序的概念,以及输入输出请求的处理和调度机制。
计算机操作系统教程课后答案

第一章绪论1.什么是操作系统的基本功能?答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。
操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理(文件系统管理)和用户接口等。
2.什么是批处理、分时和实时系统?各有什么特征?答:批处理系统(batchprocessingsystem):操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor)自动依次处理。
其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。
分时系统(timesharingoperationsystem):把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。
其主要特征是:交互性、多用户同时性、独立性。
实时系统(realtimesystem):在被控对象允许时间范围内作出响应。
其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。
3.多道程序(multiprogramming)和多重处理(multiprocessing)有何区别?答;多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真正地同时执行多个作业;而多重处理(multiprocessing)系统配置多个CPU,能真正同时执行多道程序。
要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。
4.讨论操作系统可以从哪些角度出发,如何把它们统一起来?答:讨论操作系统可以从以下角度出发:(1)操作系统是计算机资源的管理者;(2)操作系统为用户提供使用计算机的界面;(3)用进程管理观点研究操作系统,即围绕进程运行过程来讨论操作系统。
上述这些观点彼此并不矛盾,只不过代表了同一事物(操作系统)站在不同的角度来看待。
每一种观点都有助于理解、分析和设计操作系统。
操作系统(第三版)习题答案

:第一章操作系统引论1.设计现代OS的主要目标是什么答:(1)有效性(2)方便性(3)可扩充性(4)开放性2.OS的作用可表现在哪几个方面答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象3.为什么说OS实现了对计算机资源的抽象、答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。
OS通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。
4.试说明推动多道批处理系统形成和发展的主要动力是什么答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。
5.何谓脱机I/O和联机I/O%答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。
该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。
而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。
6.试说明推动分时系统形成和发展的主要动力是什么答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。
主要表现在:CPU的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。
7.实现分时系统的关键问题是什么应如何解决答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。
解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。
《操作系统四》习题解答

《操作系统(四版)》习题解答第1章习题答案一、填空1.计算机系统由硬件系统和软件系统两大部分组成。
2.按功能划分,软件可分为系统软件和应用软件两种。
3.操作系统是在裸机上加载的第一层软件,是对计算机硬件系统功能的首次扩充。
4.操作系统的基本功能是处理机(包含作业)管理、存储管理、设备管理和文件管理。
5.在分时和批处理系统结合的操作系统中引入“前台”和“后台”作业的概念,其目的是改善系统功能,提高处理能力。
6.分时系统的主要特征为多路性、交互性、独立性和及时性。
7.实时系统与分时以及批处理系统的主要区别是实时性和可靠性。
8.若一个操作系统具有很强的交互性,可同时供多个用户使用,则它应该是分时操作系统。
9.如果一个操作系统在用户提交作业后,不提供交互能力,只追求计算机资源的利用率、大吞吐量和作业流程的自动化,则它应该属于批处理操作系统。
10.采用多道程序设计技术,能充分发挥CPU 和外部设备并行工作的能力。
11. 计算机网络是在计算机技术和通信技术高度发展基础上相结合的产物。
12. 在计算机网络中,各计算机仍使用自己的操作系统,由它管理自身的资源。
只有各计算机间进行信息传递、以及使用网络中的可共享资源时,才会涉及到网络操作系统。
13. 如果一个计算机网络系统,其处理和控制功能被分散在系统的各个计算机上,系统中的所有任务可动态地分配到各个计算机中,使它们并行执行,实现分布处理。
这样的系统被称为“分布式系统”,其上配置的操作系统,被称为“分布式操作系统”。
二、选择1.操作系统是一种B 。
A.通用软件B.系统软件C.应用软件D.软件包2.操作系统是对C 进行管理的软件。
A系统软件B.系统硬件C.计算机资源D.应用程序3.操作系统中采用多道程序设计技术,以提高CPU和外部设备的A 。
A.利用率B.可靠性C.稳定性D.兼容性4.计算机系统中配置操作系统的目的是提高计算机的B 和方便用户使用。
A.速度B.利用率C.灵活性D.兼容性5.C 操作系统允许多个用户在其终端上同时交互地使用计算机。
现代操作系统(原书第3版)部分课后答案-第3章

2.由题意得,读或写每个字节需要10/4 = 2.5ns,且128 MB = 2^27 字节,内存紧缩时,几乎整个内存都必须复制,也就是要求读出每一个内存字,然后重写到不同的位置。
因此,对于每个字节的压缩需要5ns。
故总共需要的时间为 2^27 * 5 ns = 671 ms 。
3.128 MB = 2^27 字节对于位图,用于存储管理需要2^27/8n字节,故总共需要 2^27 + 2^27/8n = 2^27*(1+1/8n)字节;对于链表,用于存储管理需要2^27 / 2^16(64kb)=2^11个节点,每个节点大小为需要(32+16+16)/8 = 8字节,故总共需要2^27 + 2^11*8 = 2^27 + 2^14 = 2^27 *(1 +1/(8*2^10) )字节;因此,当n < 2^10字节(即1KB)时,位图> 链表,则使用链表;当n > 1KB时,位图< 链表,则使用位图。
4.首次适配:20KB,10KB,18KB;最佳适配:12KB,10KB,9KB;最差适配:20KB,18KB,15KB;下次适配:20KB,18KB,9KB。
5.虚拟页号|偏移量虚拟地址4KB(页大小)12位偏移量8KB(页大小)13位偏移量20000 100|111000100000 10|0111000100000 32768 1000|000000000000 100|0000000000000 60000 1110|101001100000 111|01010011000007.a)M的最小值是4096,才能使内层循环的每次执行时都引起TLB失效,N的值只会影响到X的循环次数,与TLB失效无关。
b)M的值应该大于4096才能在内层循环每次执行时引起TLB失效,但现在N 的值要大于64K,所以X会超过256KB。
9.页大小为8KB,所以页內地址为13位,故页框有19位,可表示的物理空间有2^19个页框。
操作系统答案

第一章绪论1 .什么是操作系统的基本功能?答:操作系统的职能是管理和控制汁算机系统中的所有硬、软件资源,合理地组织计算机工作流程,并为用户提供一个良好的工作环境和友好的接口。
操作系统的基本功能包括:处理机管理、存储管理、设备管理、信息管理( 文件系统管理) 和用户接口等。
2 .什么是批处理、分时和实时系统? 各有什么特征?答:批处理系统(batchprocessingsystem) :操作员把用户提交的作业分类,把一批作业编成一个作业执行序列,由专门编制的监督程序(monitor) 自动依次处理。
其主要特征是:用户脱机使用计算机、成批处理、多道程序运行。
分时系统(timesharingoperationsystem) :把处理机的运行时间分成很短的时间片,按时间片轮转的方式,把处理机分配给各进程使用。
其主要特征是:交互性、多用户同时性、独立性。
实时系统(realtimesystem) :在被控对象允许时间范围内作出响应。
其主要特征是:对实时信息分析处理速度要比进入系统快、要求安全可靠、资源利用率低。
3 .多道程序(multiprogramming) 和多重处理(multiprocessing) 有何区别?答;多道程序(multiprogramming) 是作业之间自动调度执行、共享系统资源,并不是真正地同时值行多个作业;而多重处理(multiprocessing) 系统配置多个CPU ,能真正同时执行多道程序。
要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。
4 .讨论操作系统可以从哪些角度出发,如何把它们统一起来?答:讨论操作系统可以从以下角度出发:(1) 操作系统是计算机资源的管理者;(2) 操作系统为用户提供使用计算机的界面;(3) 用进程管理观点研究操作系统,即围绕进程运行过程来讨论操作系统。
上述这些观点彼此并不矛盾,只不过代表了同一事物( 操作系统) 站在不同的角度来看待。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实用操作系统教程答案【篇一:操作系统教程习题答案】>习题11.单项选择题(1)大中小型计算机是以为中心的计算机系统。
a、cpub、存储器c、系统总线d、通道(2)以下关于操作系统的说法正确的是。
a、批处理系统是实现人机交互的系统b、批处理系统具有批处理功能,但不具有交互能力c、分时系统是实现自动控制,无须人为干预的系统d、分时系统即具有分时交互能力,又具有批处理能力(3)操作系统的职能是管理软硬件资源、合理地组织计算机工作流程和。
a、为用户提供良好的工作环境和接口b、对用户的命令作出快速响应c、作为服务机构向其它站点提供优质服务d、防止有人以非法手段进入系统(4)设计实时操作系统时,首先应考虑系统的。
a、可靠性和灵活性b、实时性和可靠性c、优良性和分配性d、灵活性和分配性(5)多道程序设计是指。
a、在分布式系统中同一时刻运行多个程序b、在一台处理器上并行运行多个程序c、在实时系统中并发运行多个程序d、在一台处理器上并发运行多个程序(6)以下关于并发性和并行性的说法正确的是。
a、并发性是指两个及多个事件在同一时刻发生b、并发性是指两个及多个事件在同一时间间隔内发生c、并行性是指两个及多个事件在同一时间间隔内发生d、并发性是指进程,并行性是指程序(1)b (2)b (3)a (4)b (5)d (6)b2.填空题(1)微机是以总线为纽带构成的计算机系统。
(2)在批处理兼分时系统中,往往把由分时系统控制的作业称为前台作业,把由批处理系统控制的作业称为后台作业。
(3)在分时系统中,若时间片长度一定,则用户数越多,系统响应时间越慢。
(4)分布式操作系统能使系统中若干台计算机协同完成一个共同的任务,分解问题成为子计算并使之在系统中各台计算机上并行执行,以充分利用各计算机的优势。
(5)用户通过网络操作系统可以网络通信、资源共享,从而大大扩展了计算机的应用范围。
3.简答题(1)什么是操作系统?现代操作系统的基本特征是什么?操作系统是直接控制和管理计算机系统中的硬件和软件资源,合理地组织计算机工作流程,便于用户使用的程序集合。
操作系统的基本特征:并发性,共享性,虚拟性,异步性(2)什么是批处理系统,衡量批处理系统好坏的主要指标是什么?批处理系统:批处理指用户将一批作业提交给操作系统后就不再干预,由操作系统控制它们自动运行。
这种采用批量处理作业技术的操作系统称为批处理系统。
衡量批处理系统主要指标是系统的吞吐率。
(3)试述分时系统的原理及其特性。
分时系统将多个用户分享同一台计算机。
采用时间片轮转方式处理服务请求,并通过交互方式在终端上显示结果。
特性:交互性同时性独立性及时性(4)操作系统有哪几大特征?它的最基本特征是什么?特征:并发性虚拟性共享性异步性最基本特征并发性(5)网络操作系统与分布式操作系统的关键区别是什么?(1)分布性。
分布式操作系统的处理和控制功能均为分布式的;而网络操作系统虽具分布处理功能,但其控制功能却是集中在某个或某些主机或网络服务器中,即集中式控制方式。
(2)并行性。
分布式操作系统具有任务分配功能,可将多个任务分配到多个处理单元上,使这些任务并行执行,从而加速了任务的执行;而网络操作系统通常无任务分配功能,网络中每个用户的一个或多个任务通常都在本地计算机上处理。
(3)透明性。
分布式操作系统通常能很好地隐藏系统内部的实现细节。
包括对象的物理位置、并发控制和系统故障等对用户都是透明的。
例如,当用户要访问某个文件时,只需提供文件名而无须知道(所要访问的对象)它是驻留在那个站点上,即可对它进行访问,以即具有物理位置的透明性。
网络操作系统的透明性则主要指操作实现上的透明性。
例如,当用户要访问服务器上的文件时,只需发出相应的文件存取命令,而无需了解对该文件的存取是如何实现的。
(4)共享性。
分布式操作系统支持系统中所有用户对分布在各个站点上的软硬件资源的共享和透明方式访问。
而网络操作系统所提供的资源共享功能仅局限于主机或网络服务器中资源,对于其它机器上的资源通常仅有使用该机的用户独占。
(5)健壮性。
分布式操作系统由于处理和控制功能的分布性而具有较好的可用性和可靠性,即健壮性。
而网络操作系统由于控制功能的集中式特点而使系统重构功能较弱,且具有潜在的不可靠性。
4.综合应用题有3个程序a、b、c在系统中单独处理占用的cpu时间和i/o设备时间如下表所示:假定在具有2个cpu为x和y的多机系统中,以多道程序设计方式,按如下条件执行上述3个程序,条件如下:(1)x和y运算速度相同,整个系统可以同时执行2个程序,并且在并行处理程序时速度也不下降。
(2)x的优先级比y高,即当x、y均能执行程序时,由x去执行。
(3)当多个程序同时请求cpu或i/o设备时,按程序a、b、c的次序分配所请求的资源。
(4)除非请求输入输出,否则执行中的程序不会被打断,也不会把控制转给别的cpu。
而且因输入输出而中断的程序再重新执行时,不一定仍在同一cpu上执行。
(5)控制程序的介入时间可忽略不计。
(6)程序a、b、c同时开始执行。
求:(1)程序a、b、c同时开始执行到执行完毕为止的时间。
(2)x和y的使用时间。
程序运行情况如下图所示:由上图可以看出(1)a 170ms b 150ms c180ms(2)x的使用时间 120ms y的使用时间 90ms题21.单项选择题(1)用户使用操作系统通常有3种手段,它们是终端命令、系统调用命令和。
a、计算机高级指令b、作业控制语言c、宏命令d、汇编语言(2)系统调用的目的是。
a、请求系统服务b、终止系统服务c、申请系统资源d、释放系统资源(3)在批处理系统中,用户使用对作业的各种可能的控制要求进行控制。
a、命令驱动b、访管指令c、系统调用d、作业说明书(4)适合于交互式终端用户来说明作业加工步骤的手段是。
a、汇编语言b、高级语言c、作业控制语言d、系统功能调用e、操作控制命令(1)b (2)a (3)d (4)e2.填空题(1)操作系统代码在核心态下运行,用户一般程序在用户态下运行。
(2)当用户程序要调用系统服务时,需要通过一条专门的指令来完成从用户态到核心态的切换,这条指令称为访管指令。
(3)操作系统为批处理用户提供作业控制语言,为分时用户提供联机命令来说明作业加工步骤。
(4)作业控制语言是由一些的语句组成的。
(5)批处理控制方式也可以称为脱机控制方式,交互式控制方式也可以称为联机控制方式。
(6)在批处理系统中,用户提交作业时必须同时提交用作业控制语言编写的作业说明书来说明对作业的控制意图。
3.名词解释(1)作业控制级接口。
用户通过键盘命令或作业控制命令,对程序进行控制(2)程序级接口。
系统调用或称应用程序接口(3)用户态。
用户程序工作的状态(4)核心态。
把系统程序工作的状态(5)特权指令。
只允许在核心态下使用的指令(6)访管指令。
用户要使用i/o设备,必须在核心态下使用(7)系统调用。
用户在程序中调用操作系统所提示的一些子功能4.简答题(1)在用户和操作系统之间,通常提供了哪几种类型的接口?它们的主要功能是什么?控制级接口:用户通过键盘命令或作业控制命令对程序进行控制程序级接口:系统调用(2)什么是作业、作业步、作业流?作业:用户一次请求计算机系统为其完成任务所进行工作的总和作业步:作业的每一步骤称为作业步作业流:作业步控制流程(3)命令驱动方式中命令的一般格式是什么?主要有哪几种命令类型?一般格式:command arg1,arg2…….,argn[option1,option2,….,option m]类型:1.系统访问命令 2.编辑和文件管理命令 3.编译,汇编和连续指令 4.调试命令 5.维护管理命令 6.其它命令(4)什么是特权指令?为什么要把指令分为特权指令和非特权指令?特权指令:只允许在核心态下使用的指令称为特权指令非特权指令:特权指令以外的指令,它们的执行不影响其它用户及系统(5)说明以下各条指令是特权指令还是非特权指令。
1)启动打印机; 2)结束进程;3)计算e的n次方; 4)清内存5)读时钟 6)修改指令地址寄存器内容。
12456 特权指令 3 非特权指令(6)系统调用分为哪几类?它们各有什么作用?一部分功能是系统自身所需要的,另一部分功能是作为服务提供给用户的(7)一个图形窗口通常由哪几部分组成?程序图标,组图标和应用程序项图标【篇二:实用操作系统教程答案第一章】题二、综合题1、答:并行性是指两个或多个事件在同一时刻发生;而并发性是指两个或多个事件在同一时间间隔内发生。
、(1)处理机和设备之间的并行,能够发生。
(2)处理机和通道之间的并行,能够发生。
(3)通道和通道之间的并行,能够发生。
(4)设备和设备之间的并行,能够发生。
2、答:以多道程序技术为基础的现代操作系统具有4个基本特征:(1)并发性(2)共享性(3)虚拟性(4)异步性 3、答:多道程序设计技术是指同时把多个程序放入内存并允许交替执行和共享系统中的各类资源,当一个程序因某种原因(如i/o请求)而暂停执行时,cpu立即转去执行另一个程序。
多道程序设计技术的优点:多道程序交替穿插执行,提高了cpu、内存和i/o设备的利用率;在保持cpu、i/o设备不断工作的同时,导致系统吞吐量的上升。
4、答:多道程序并发执行是指cpu操作与外设传输在时间上重叠,要实现这点必须有中断和通道技术支持,因为:(1)通道是一种控制一台或多台外部设备的硬件机构,它一旦被启动就独立于cpu运行,因而做到了输入/输出操作与cpu并行工作。
(2)在硬件上引入了中断技术。
因此,通道技术和中断技术结合起来就可实现cpu与i/o设备并行工作,实现多道程序技术。
5、答:不确定性指在多道程序设计环境下,系统中每道程序的推进时间、顺序以及完成时间由于受其运行环境的影响是不确定的、不可预知的。
6、答:按层次结构的原则从内到外排列为:裸机、cpu调度,进程同步操作,内存管理,作业管理,设备管理,文件管理、命令管理和用户。
7、答:(1)批处理系统的特点:用户脱机使用计算机,作业成批处理,系统内多道程序并发执行,交互能力差。
(2)分时系统的特点:多个用户同时使用计算机,人机交互性强,具有每个用户独立使用计算机的独占性,以及系统响应的及时性。
(3)实时系统的特点:实时性、可靠性,但系统资源利用率较低。
8、答:顺序执行时,cpu运行时间为(10+5+10)+(10+5)=40s,两个程序运行总时间为:40+40=80s,故利用率是40/80=50%多道程序环境下,cpu的运行时间为40s,两个程序运行总时间为45s,故利用率是40/45=88.9% 9、答:单道程序方式:总的运行时间为:20+30+10+40+20+10+10+30+20=190ms多道程序方式:程序a先执行20ms的计算,再完成30ms的i/o操作(与此同时程序b进行30ms的计算),最后再进行10ms的计算(此时程序b等待,因还需要进行10ms的计算);程序b先执行10ms的计算,再完成20ms的i/o操作(与此同时程序c进行10ms的计算,然后等待i/o设备),最后再进行10ms的计算(此时程序c执行i/o操作10ms);然后程序c先执行20ms的i/o操作,最后再进行20ms的计算。