操作系统第一章练习题

news2024/11/29 12:30:13

目录

问答题

选择题

填空题

判断题


问答题

1、设计现代OS的主要目标是什么?

答:设计现代OS的主要目标是:方便性、有效性、可扩充性、开放性

2、OS的作用可表现在哪几个方面?

答:(1)从一般用户的观点,可把OS看作是用户与计算机硬件系统之间的接口;(2)从资源管理观点,可把OS视为计算机系统资源的管理者;(3)OS还可用做扩充机器。

3、为什么说OS实现了对计算机资源的抽象?

答:OS是铺设在计算机硬件上的多层系统软件,它们不仅增强了系统的功能,而且还隐藏了对硬件操作的细节,由它们实现了对计算机硬件操作的多个层次的抽象。值得说明的是,对一个硬件在底层进行抽象后,在高层还可再次对该资源进行抽象,成为更高层的抽象模型。随着抽象层次的提高,抽象接口所提供的功能就越来越强,用户使用起来也更加方便。

4、试说明推动多道批处理系统形成和发展的主要动力是什么?

答:推动多道批处理系统形成和发展的主要动力是提高资源利用率和系统吞吐量。

5、何为脱机I/O和联机I/O?

答:为了解决人机矛盾及CPU和I/O设备之间速度不匹配的矛盾,上世纪50年代出现了脱机输入输出技术。该技术是事先将装有用户程序和数据的纸带(卡片)装入纸带输入机(卡片机),在一台外围机的控制下,把纸带(卡片)上的数据(程序)输入到磁带上。当CPU需要这些程序和数据时,再从磁带上将其高速调入内存。当CPU需要输出时,可由CPU直接高速地把数据从内存送到磁带上,然后再在另一台外围机的控制下,将磁带上的结果通过相应的输出设备输出。由于程序和数据的输入和输出都是在外围机的控制下完成的,或者说,它们是在脱离主机的情况下进行的,故称为脱机输入/输出方式;反之,在主机的直接控制下进行输入/输出的方式称为联机输入/输出方式。

6、试说明推动分时系统形成和发展的主要动力是什么?P9

答:推动分时系统形成和发展的主要动力是用户的需要。具体的说,用户需要表现在以下方面:人机交互;共享主机;便于用户上机。

7、实现分时系统的关健问题是什么?应如何解决?

答:关键问题:及时接收、及时处理。对于及时接收,只需在系统中设置一个多路卡,多路卡的作用是使主机能同时接收用户从各个终端上输入的数据,并为每个终端配置一个缓冲区,用来暂存用户键入的命令;对于及时处理,改变原来批处理系统的运行方式,使所有的用户作业都直接进入内存,在不长的时间内,能使每个作业都运行一次。

8、为什么要引入实时OS?

实时系统是指系统能及时响应外部事件的请求,在规定的时间内完成对外部事件的处理,并控制所有实时任务协调一致地运行。引人实时系统是为了更好地满足实时控制领域和实时信息处理领域的需要。

9、什么是硬实时任务和软实时任务?试举例说明。

硬实时任务:系统必须满足任务对截至时间的要求,否则可能出现难以预测的后果。例如:工业和武器控制的实时系统

软实时任务:联系着一个截至时间,但并不严格,若偶尔错过了任务的截至时间,对系统的影响不会太大。例如:信息查询系统和多媒体系统

10、在8位微机和16位微机中,占据了统治地位的是什么操作系统?

单用户单任务操作系统,其中最具代表性的是CP/M和MS- DOS.

11、试列出Windows OS中五个主要版本,并说明它们分别较之前一个版本有何改进。

Microsoft Windows 1.0是微软公司在个人电脑上开发图形界面的首次尝试。

Windows 95是混合的16位B2位系统,第-个支持32位。带来了更强大、更稳

定、更实用的桌面图形用户界面,结束了桌面操作系统间的竞争。

Windows 98是微软公司的混合16位32位Windows操作系统,改良了硬件标准

的支持,革新了内存管理,是多进程操作系统。

Windows XP是基于Windows2000的产品,拥有新用户图形界面月神Luna。简化了用户安全特性,整合了防火墙。

Windows Vista包含了上百种新功能;特别是新版图形用户界面和WindowsAero全新界面风格、加强的搜寻功能( Windows IndexingService )、新媒体创作工 具以及重新设计的网络、音频、输出(打印)和显示了系统。。

12、试从交互性、及时性和可靠性方面,将分时系统与实时系统进行比较。

多路性 实时信息处理系统与分时系统一样具有多路性。系统按分时原则为多个终端用户服务;而对实时控制系统,其多路性则主要表现在经常对多路的现场信息进行采集以及对多个对象或多个执行机构进行控制。

独立性 实时信息处理系统与分时系统一样具有独立性。每个终端用户在向实时系统提出服务请求时,是彼此独立地操作,互不干扰;而在实时控制系统中信息的采集和对对象的控制,也都彼此互不干扰。

及时性实时信息系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来确定;而实时控制系统的及时性,则是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级、百毫秒级,甚至有的要低于100微秒。

交互性实时信息处理系统虽也具有交互性,但这里人与系统的交互,仅限于访问系统中某些特定的专用服务程序。它不象分时系统那样能向终端用户提供数据处理服务、资源共享等服务。

可靠性分时系统虽然也要求系统可靠,相比之下,实时系统则要求系统高度可靠。因为任何差错都可能带来巨大的经济损失、甚至无法预料的灾难性后果。因此,在实时系统中,往往都采取了多级容错措施,来保证系统及数据的安全。

13、OS有哪几大特征?其最基本特征是什么?

答:三种OS都有自己的特征,如批处理系统具有能对多个作业进行成批处理,以获得高的系统吞吐量的特征,分时系统具有允许用户和计算机进行人机交互特征,实时系统具有实时特征,但它们也都具有并发、共享、虚拟、异步这四个基本特征。其中,并发特征是操作系统最重要的特征,其它三个特征都是以并发特征为前提的。

14、处理机管理有哪些主要功能?它们的主要任务是什么?

答:主要功能有:缓冲管理、设备分配和设备处理以及虚拟设备等。

主要任务:完成用户提出的I/O请求,为用户分配I/O设备;捉高CPU和I/O设备的利用率:提高/O速度:以及方便用户使用I/O 设备.

15、内存管理有哪些主要功能?它们的主要任务是什么?

a.主要功能:内存分配,内存保护,地址映射和内存扩充等.

b.内存分配的主要任务是为每道程序分配内存空间,提高存储器利用率,以减少不可用的内存空间,

允许正在运行的程序申请附加的内存空间,以适应程序和数据动态增长的需要

--内存保护的主要任务是确保每道用户程序都在自己的内存空间中运行,互不干扰.

--地址映射的主要任务是将地址空间中的逻辑地址转换为内存空间中与之对应的物理地址.

--内存扩充的主要任务是借助虚拟存储技术,从逻辑上去扩充内存容量。

16、设备管理有哪些主要功能?其主要任务是什么?

主要功能有:缓冲管理、 设备分配和设备处理以及虚拟设备等。

主要任务:完成用户提出的I/O请求,为用户分配I/O设备;提高CPU和/O设备的利用率;提高I/O速度;以及方便用户使用I/O设备。

17、文件管理有哪些主要功能?其主要任务是什么?

答文件管理的主要任务是对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性。为此文件存储空间的管理、目录管理、 文件的读/写管理,以及文件的共享与保护等功能。

18、是什么原因使操作系统具有异步性特征?

答:在多道程序环境下,允许多个进程并发执行,但由于资源等因素的限制,通常,进程的执行并非“一气呵成”,而是以“走走停停”的方式运行。内存中的每个进程在何时执行,何时暂停,以怎样的速度向前推进,每道程序总共需多少时间才能完成,都是不可预知的。很可能是先进入内存的作业后完成;而后进入内存的作业先完成。或者说,进程是以异步方式运行的。尽管如此,但只要运行环境相同,作业经多次运行,都会获得完全相同的结果,因此,异步运行方式是允许的。此即进程的异步性,是操作系统的一个重要特征。

19、模块接口法存在着哪些问题?可通过什么样的途径来解决?

(1)模块接口法存在的问题:①在OS设计时,各模块间的接E规定很难满足在模块完成后对接口的实际需求。②在OS设计阶段设计者必须做出一系列的决定,每一 个决定必须建 立在上一个决定的基础上。但模块化结构设计的各模块设计齐头并进,无法寻找可靠的顺序,造成各种决定的无序性使程序设计人员很难做到设计中的每一步决定都建 立在可靠的基础上,因此模块接口法被称为”无序模块法”。

(2)解决途径:将模块接口法的决定顺序无序变有序引入有序分层法。

20、在微内核OS中,为什么要采用客户/服务器模式?

​答C/S模式具有独特的优点:(1)数据的分布处理和存储。(2)便于集中管理。 (3)灵活性和 可扩充性。(4)易于改编应用软件。

21、试描述什么是微内核OS。

1)足够小的内核 2)基于客户/服务器模式3)应用机制与战略分离原理4)采取面向对象技术。

22、在基于微内核结构的OS中,应用了哪些新技术?

答:1)客户/服务器模式(Client-Server Model)2)面向对象程序设计技术OOP(Objected-Orientated Programming)3)微内核技术

23、何谓微内核技术?在微内核技术中通常提供了哪些功能?

答:所谓微内核技术,是精心设计的、能实现现代OS核心功能的小型内核,它与一般的OS(程序)不同,它更小更精炼,它不仅运行在核心态,而且开机后常驻内存,它不会因内存紧张而被换出内存。微内核并非是一个完整的OS,而只是为构建通用OS提供一个重要基础。微内核技术提供了以下功能:进程管理、存储器管理、进程间通信管理、低级I/O功能。

24、微内核操作系统具有哪些优点?它为何能有这些优点?

答:由于微内核OS结构是建立在模块化、层次化结构基础上的,并采用了客户/服务器模式和面向对象的程序设计技术,由此可见,微内核结构的OS是集各种技术优点之大成。五个优点:提高了系统的可扩展性,增强了系统的可靠性,可移植性,提供了对分布式系统的支持,融入了面向对象的技术。

25、请论述操作系统的发展方向及新技术。

答:随着VLSI的发展和计算机的发展,已出现了微机OS、多处理机OS、网络OS、分布式OS、并行OS,操作系统将朝着网络共享和分布处理的方向发展; 分布式处理是操作系统的新技术,系统的处理、控制任务都分布到各个处理单位上,可并发执行、分布处理。此外,操作系统的结构模式也有了新发展,有客户/服务模式,对象模式,对称多处理机模式等。

26、多道程序运行的特征。

多道性:在内存中可同时驻留多道程序,并允许它们并发执行,从而有效地提高了资源利用率和系统吞吐量。

无序性:多个作业完成的先后顺序与它们进入内存的顺序之间,并无严格的对应关系。

调度性:作业从提交给系统开始直至完成,需要经过以下两次调度:作业调度和进程调度。

27、对操作系统的描述有哪两种主要观点。

答:对操作系统的描述主要有虚拟机和资源管理两种观点。虚拟机的观点也称扩展机器的观点,是对操作系统功能位置的一种由顶向下的俯视。装有操作系统的计算机极大地扩展了原计算机的功能,把用户面对的一个包含有各种硬件部件的计算机系统的操作和使用由复杂变得简单,从低级操作上升为高级操作,把基本功能扩展为多种功能。因此,在裸机上配置了操作系统之后,对用户来说好像是一台扩展了的机器,即一台虚拟的机器,虚拟机的扩展包括了系统功能和数量上的扩展。资源管理的观点是目前对操作系统描述的主要观点,是一种对操作系统功能位置的由底到上的观察的观点。资源管理也是操作系统的主要功能,这里的资源分为软、硬件资源。硬件资源包括处理机、主存储器、输入/输出设备,相应地,操作系统中就有处理机管理、内存管理、设备管理等功能,软件资源包括文件或信息,相应地,在操作系统中就有文件管理功能。

28、研究操作系统的主要观点有哪些?

答:(1)资源的观点:研究如何对计算机系统中的各种软、硬件资源进行管理;怎样使计算机系统协调一致地、有效地为用户服务;如何既发挥计算机系统资源的使用效率、提高计算机系统的服务质量,又确保计算机系统的安全可靠。(2)用户观点:操作系统是一个黑盒子,配置了操作系统的计算机与原来真实的物理计算机迥然不同,因为它提供了用户使用计算机的更方便手段,构造了一台虚拟机,采用的操作命令决定了虚拟机的功能。(3)进程观点:从进程角度分析操作系统,则所有进程的活动就构成了操作系统的当前行为,在每一个瞬间都有一棵进程家族树,它展示着操作系统行为主体的一个快照。(4)模块分层观点:用模块分层观点讨论模块之间的关系或者说讨论如何形成操作系统的架构,如何安排连结这些程序模块才能构造一个结构简单清晰、逻辑正确、便于分析和实现的操作系统。

29、某计算机系统有一台输入机、一台打印机。现有两道程序同时投入运行,且程序A先开始运行,程序B后运行。程序A的运行轨迹为:计算50ms,打印信息100ms,再计算50ms,打印信息100ms,结束。程序B的运行轨迹为:计算50ms,输入数据80ms,再计算100ms,结束。试说明:(1)两道程序运行时,CPU有无空闲等待?若有,在哪段时间内等待?为什么会空闲等待?(2)程序A、B运行时有无等待现象?若有,在什么时候会发生等待现象?

解:两道程序并发执行时的工作情况如下图所示。

(1)从图中可以看出,两道程序运行期间,CPU存在空闲等待。空闲等待的时间段为程序A开始运行后100ms至150ms之间。在此期间,程序A正在打印信息,而程序B正在输入数据。

(2)程序A启动运行后无等待现象,而在程序B启动运行后存在等待现象。程序B的等待时间段为A开始运行后180ms至200ms之间(或程序B启动运行后130ms至150ms之间)。

30、多道程序设计的主要优点是什么?答:通过组织作业,使CPU总有一个作业可执行,从而提高了CPU的利用率。

31、列出下列类型操作系统的基本特点。a 批处理:通过使用驻留操作系统允许自动切换作业,从而大大地提高了计算机利用率,但CPU利用率仍然较低。b 交互式:提供用户与系统之间的直接通信。c 分时:是多道程序设计的自然延伸,虽然CPU还是通过在作业之间的切换来执行多个作业,但是由于切换非常之快,用户可以在每个程序运行期间与之进行交互。d 实时:对处理器操作或数据流动有严格时间要求。e 网络:提供许多功能的系统。f 并行式:由多个紧密通信的处理器,它们共享计算机总线、时钟,有时还有内存和外设等。g 分布式:通过网络提供功能,共享计算任务并向用户提供丰富的功能。h 集群式:将多个CPU集中起来完成任务,由两个或多个独立的系统耦合起来的。i 手持式:手持设备有限尺寸,导致手持设备内存少,处理器速度慢,且屏幕小。

32、什么是操作系统?简述现代操作系统的特征。

答:操作系统是控制和管理计算机系统内各种硬件和软件资源、合理有效地组织计算机系统的工作,为用户提供一个使用方便可扩展的工作环境,从而起到连接计算机和用户的接口作用。现代操作系统具有如下特征:(1)并发(共行)性:指能处理多个同时性活动的能力。I/O操作和计算重叠,内存中同时存放几道用户程序,这些都是并发的例子。(2)共享:指多个计算任务对资源的共同享用。并发活动可能要求共享资源和信息;多个用户共享一个程序的同一个副本,而不是分别向每个用户提供一个副本可以避免重复开发,节省人力资源。(3)不确定性:指操作系统必须能处理任何一种事件序列,以使各个用户的算题任务正确地完成。

33、考虑操作系统的多种定义,操作系统是否应该包括浏览器和电子邮件程序这样的应用程序?分别从正反两方面加以论述,来支持你的答案。

答:不应该包括。这类应用程序并不能提供一个环境来开发别的程序和运行别的程序,它们只是一些应用软件在操作系统上运行。

34、试比较网络OS与分布式OS。答:在分布式系统上配置的OS,称为分布式OS,它虽与网络OS有许多相似之处,但两者各有特点。

分布性:分布式OS不是集中地驻留在某一个站点中,而是较均匀地分布在系统的各个站点上,因此,OS的处理和控制功能是分布式的。而计算机网络虽然都具有分布处理功能,然而网络的控制功能,则大多是集中在某个(些)主机或网络服务器中,或说控制方式是集中式的。

并行性:在分布式处理系统中,具有多个处理单元,因此,分布式OS的任务分配程序可将多个任务分配到多个处理单元上,使这些任务并行执行,从而加速任务执行。而在计算机网络中,每个用户的一个或多个任务通常都在自己(本地)的计算机上处理,因此,在网络OS中通常无任务分配功能。

透明性:分布式OS通常能很好地隐藏系统内部的实现细节。如对象的物理位置、并发控制、系统故障等对用户都是透明的。例如,当用户要访问某个文件时,只需提供文件名而无须知道(所要访问的对象)它是驻留在哪个站点上,即可对它进行访问,亦即具有物理位置的透明性。对于网络OS,虽然它也具有一定的透明性,但主要是指在OS上的透明性。例如,当一用户要访问服务器上的文件时,只需发出相应的文件存取命令,而无须了解对该文件的存取是如何实现的。

共享性:在分布式系统中,分布在各个站点上的软件、硬件资源,可供全系统中的所有用户共享,并能以透明方式对它们进行访问。而网络OS虽然能提供资源共享,但所共享的资源大多是设置在主机或网络服务器中。而在其他机器上的资源,则通常仅由使用该机的用户独占。

健壮性:由于分布式系统的处理和控制功能是分布的,因此,任何站点上的故障,都不会给系统造成太大的影响;加之,当某设备出现故障时,可通过容错技术实现系统重构,从而仍能保证系统的运行,因而系统具有健壮性,即具有较好的可用性和可靠性。而网络OS,其控制功能大多集中在主机或服务器中,这使系统具有潜在的不可靠性,此外,系统的重构功能也较弱。

35、操作系统和用户程序之间的关系是什么?答:操作系统通过虚拟及其界面给用户程序提供各种服务,用户程序在运行过程中不断使用操作系统提供的服务来完成自己的任务。如用户程序在运行过程中需要读写磁盘,这时就要调用操作系统的服务来完成磁盘读写操作。另一方面,用户程序不可能先于操作系统启动之前启动,因此每次启动一个用户程序,都相当于操作系统将控制转移给用户程序;而在用户程序执行完毕后,又将控制还给操作系统。从这个角度看,操作系统是主程序,用户程序是子程序,操作系统在其生命周期内不断地调用各种应用程序。因此操作系统和各种应用程序可以看作是互相调用,从而形成一个非常复杂的动态关系。

36、什么是多道程序设计技术?多道程序设计技术的特点是什么?

多道程序设计是指把多个程序同时存放在内存中,使它们同时处于运行状态。这些作业共享处理机时间和外部设备以及其他资源。多道程序设计技术的主要特点是:多道、宏观上并行、微观上串行。多道是指计算机内存同时存放多道相互独立的程序。宏观上并行是指同时进入系统中的多道程序都处于运行过程中。微观上串行是指在单处理机环境中,内存中的多道程序轮流占有CPU,交替执行

选择题

1、在计算机系统中配置操作系统的主要目的是(A),操作系统的主要功能是管理计算机系统中的(B),其中包括(C)、(D),以及文件和设备。这里的(C)管理主要是对进程进行管理。

  • A:提高系统资源利用率
  • B:资源
  • C:处理机
  • D:存储器

2、操作系统有多种类型:允许多个用户以交互方式使用计算机的操作系统,称为(2);允许多个用户将若干个作业提交给计算机系统集中处理的操作系统称为(1);在(3)的控制下,计算机系统能及时处理由过程控制反馈的数据,并做出响应;在IBM-PC机上的操作系统称为(4)。

(1)批处理操作系统;(2)分时操作系统;(3)实时操作系统;(4)微机操作系统;(5)多处理机操作系统。

操作系统是一种(A),它负责为用户和用户程序完成所有(B)的工作,(C)不是操作系统关心的主要问题。

  • A:(1)应用软件;(2)系统软件;(3)通用软件;(4)软件包。
  • B:(1)与硬件无关并与应用无关;(2)与硬件相关并与应用无关;(3)与硬件无关并与应用相关;(4)与硬件相关并与应用相关。
  • C:(1)管理计算机裸机;(2)设计、提供用户程序与计算机硬件系统的接口;(3)管理计算机中的信息资源;(4)高级程序设计语言的编译

用户在程序设计过程中,可通过(A)获得操作系统的服务。

A:

  • (1)库函数;
  • (2)键盘命令;
  • (3)系统调用
  • (4)内部命令。

在OS中采用多道程序设计技术,能有效地提高CPU、内存和I/O设备的(A),为实现多道程序设计需要有(B)

  • A:(1)灵活性;(2)可靠性;(3)兼容性;(4)利用率
  • B:(1)更大的内存;(2)更快的CPU;(3)更快的外部设备;(4)更先进的终端。

推动批处理系统形成和发展的主要动力是(A),推动分时系统形成和发展的动力是(B),推动微机OS发展的主要动力是(C)。

  • A:提高系统资源利用率;
  • B:方便用户;
  • C:计算机硬件的不断更新换代;

在设计分时操作系统时,首先要考虑的是(A);在设计批处理操作系统时,首先要考虑的是(B);在设计实时操作系统时,首先要考虑的是(C)。

  • A:交互性和响应时间;
  • B:周转时间和系统吞吐量;
  • C:实时性和可靠性。

在多道批处理系统中,为了充分利用各种资源,系统总是优先选择(A)多个作业投入运行;为了提高吞吐量,系统总是想方设法缩短用户作业的(B)。

  • A:(1)适应于内存容量的;(2)计算量大的;(3)I/O量大的;(4)计算型和I/O型均衡的。
  • B:(1)周转时间;(2)运行时间;(3)提交时间;(4)阻塞时间。

从下面关于操作系统的论述中,选出一条正确的论述。(3)

  • (1)对于批处理作业必须提供相应的作业控制信息。
  • (2)对于分时系统,不一定全部提供人机交互功能。
  • (3)从响应角度看,分时系统与实时系统的要求相似。
  • (4)采用分时系统的计算机系统中,用户可以独占计算机操作系统中的文件系统。
  • (5)从交互角度看,分时系统与实时系统相似。

分时系统的响应时间(及时性)主要是根据(A)确定的,而实时系统的响应时间则是由(B)确定的。

  • A:控制对象所能接受的时延
  • B:用户所能接受的等待时间

在分时系统中,为使多个用户能够同时与系统交互,最关键的问题是(A);当用户数目为100时,为保证响应时间不超过2s,此时的时间片最大应为(B)。

  • A:(1)计算机具有足够高的运行速度;(2)内存容量应足够大;(3)系统能及时地接收多个用户的输入;(4)能在一较短的时间内,使所有用户程序都得到运行;(5)能快速进行内外存对换。
  • B:(1)10ms;(2)20ms;(3)50ms;(4)100ms;(5)200ms。

分时系统和实时系统都具有交互性,实时系统的交互性允许用户访问(A);分时系统的交互性允许用户请求系统提供(B)。

  • A:(1)文字编辑程序;(2)专用服务程序;(3)专用硬件;(4)数据处理程序。
  • B:(1)数据处理服务;(2)资源共享服务;(3)数据通信服务;(4)多方面的服务;(5)数据处理和资源共享服务。

实时操作系统必须在(A)内处理完来自外部的事件,(B)不是设计实时系统主要追求的目标。

  • A:(1)响应时间;(2)周转时间;(3)规定时间;(4)调度时间。
  • B:(1)安全可靠;(2)资源利用率;(3)及时响应;(4)快速处理。

从下面关于并发性的论述中,选出一条正确的论述。

  • (1)并发性是指若干事件在同一时刻发生。
  • (2)并发性是指若干事件在不同时刻发生。
  • (3)并发性是指若干事件在同一时间间隔内发生。
  • (4)并发性是指若干事件在不同时间间隔内发生。

采用(A)结构时,将OS分成用于实现OS最基本功能的内核和提供各种服务的服务器两个部分;通常,下列模块中必须包含在操作系统内核中的是(B)模块。

  • A:(1)整体化;(2)模块化;(3)层次式;(4)微内核
  • B:(1)内存分配;(2)中断处理;(3)文件处理;(4)命令处理。

与早期的OS相比,采用微内核结构的OS具有很多优点,但这些优点不包含(A)。

A:

  • (1)提高系统的可扩展性;
  • (2)提高了OS的运行效率
  • (3)增强了系统的可靠性;
  • (4)使OS的可移植性更好。

一般来说,为了实现多道程序设计,计算机首先需要有A

  • A. 更大的内存
  • B. 更快的外部设备
  • C. 更快的CPU
  • D. 更先进的终端

以下不属于操作系统部件的是B

  • A.进程管理
  • B.数据库管理
  • C.保护系统
  • D.命令解释器系统

从用户的观点看,操作系统是A

  • A.用户与计算机之间的接口
  • B.控制和管理计算机资源的软件
  • C.合理地组织计算机工作流程的软件
  • D.由若干层次的程序按一定的结构组成的有机体

操作系统的功能是进行处理机管理、 B   管理、设备管理及信息管理。

  • A.进程
  • B.存储器
  • C.硬件
  • D.软件

操作系统中采用多道程序设计技术提高CPU和外部设备的 A 。

  • A.利用率
  • B.可靠性
  • C.稳定性
  • D.兼容性

操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的 B 和方便用户使用计算机而配备的一种系统软件。

  • A.速度
  • B.利用率
  • C.灵活性
  • D.兼容性

操作系统的基本类型主要有 B

  • A.批处理系统、分时系统及多任务系统
  • B.实时操作系统、批处理操作系统及分时操作系统
  • C.单用户系统、多用户系统及批处理系统
  • D.实时系统、分时系统和多用户系统

所谓  B  是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。

  • A.多重处理
  • B.多道程序设计
  • C.实时处理
  • D.共行执行

多道批处理系统硬件支持是20世纪60年代初发展起来的 B 。

  • A. RISC技术
  • B. 通道和中断机构
  • C. 集成电路
  • D. 高速内存

C  操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。

  • A.网络
  • B.分布式
  • C.分时
  • D.实时

如果分时操作系统的时间片一定,那么A ,则响应时间越长。

  • A. 用户数越少
  • B. 用户数越多
  • C. 内存越少
  • D. 内存越多

分时操作系统通常采用   B  策略为用户服务。

  • A.可靠性和灵活性
  • B.时间片轮转
  • C.时间片加权分配
  • D.短作业优先

  C 操作系统允许用户把若干个作业提交计算机系统。

  • A.单用户
  • B.分布式
  • C.批处理
  • D.监督

若把操作系统看作计算机系统资源的管理者,下列的   D  不属于操作系统所管理的资源。

  • A.程序
  • B.内存
  • C.CPU
  • D.中断

填空题

设计现代OS的主要目标是( )和( )。提高资源利用率;方便用户。

单道批处理系统是在解决( )和( )的矛盾中发展起来的。人机矛盾;CPU与I/O设备速度不匹配。

在单处理机环境下的多道程序设计具有多道、( )和( )的特点。宏观上同时运行;微观上交替运行。

现代操作系统的两个最基本的特征是( )和( ),除此之外,它还具有( )和( )的特征。并发;资源共享;虚拟性;异步性

从资源管理的角度看,操作系统具有四大功能:( )、( )、( )、和( );为了方便用户,操作系统还必须提供( )。处理机管理、存储器管理、设备管理、文件管理、友好的用户接口

操作系统的基本类型主要有( )、( )和( )。批处理系统、分时系统、实时系统

批处理系统的主要优点是( )和( );主要缺点是( )和( )。资源利用率高、系统吞吐量大、无交互作用能力、作业平均周转时间长。

实现分时系统的关键问题是( ),为此必须引入( )的概念,并采用( )调度算法。人机交互、时间片、时间片轮转

分时系统的基本特征是:( )、( )、( )和( )。多路性、独立性、交互性、及时性

若干事件在同一时间间隔内发生称为( );若干事件在同一时刻发生称为( )。并发、并行

实时系统可分为( )和( )两种类型;民航售票系统属于( ),而导弹飞行控制系统则属于( )。实时信息处理系统、实时控制系统

为了使实时系统高度可靠和安全,通常不强求( )。资源利用率

实时操作系统与分时操作系统的主要区别是( )和( )。及时性、高可靠性

如果操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时,则属于( )类型;如果操作系统可靠,时间响应及时但仅有简单的交互能力则属于( )类型;如果操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程的自动化,则属于( )类型。分时操作系统、实时操作系统、批处理操作系统

采用多道程序设计技术能充分发挥( )与( )并行工作的能力。CPU、外设

并发和( )是操作系统的两个最基本的特征,两者之间互为存在条件。共享

判断题

分布式系统就是紧耦合系统。

答:错。分布式系统是松散耦合系统。

在一个只有单个CPU的计算机中,进程不能并行操作。

答:错。一个进程在利用CPU运行,另一个进程可以同时进行I/O操作,它们是并行的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/572450.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

每个软件测试人员必须具备的12大技能

作者 | Kiran Beladiya 赛希翻译组 译 作为一名软件测试员,掌握一些技术技能是非常必要的,这可以使应用程序变得更好。让我们来看看对任何软件测试员来说必不可少的技能。 没有人能成为这样的软件测试员。要获得这个职业,每个测试人员都必…

公文写作技巧:作风建设类排比句40例

1.面对突发任务时,是主动请缨还是被动服从;遇到棘手问题时,是迎难而上还是推诿回避;在荣誉面前,是正确对待还是邀功请赏;汇报工作时,是真实客观还是弄虚作假。 2.不是敷衍了事图轻松&#xff0…

Spring、SpringMVC

文章目录 Spring一、Spring概述二、Spring快速入门1. Spring开发步骤2. Spring配置文件2.1 Bean标签基本2.2 Bean标签范围2.3 Bean生命周期2.4 Bean实例化三种方式 3. Bean的依赖注入3.1 Bean依赖注入概念3.2 Bean依赖注入方式3.3 Bean的依赖注入的数据类型3.4 引入其他配置文件…

Visual Studio 2022使用CMake+MinGW+Clang+LLDB作为开发环境

笔者前面写了两篇关于Visual Studio 2022使用MinGW的博文:《Visual Studio 2022使用MinGW来编译调试C/C程序》、《Visual Studio 2022 CMakeMinGWGDB 调试目标程序》,这两篇博文都是介绍的是GCCGDB的编译与调试,本文笔者介绍的则是ClangLLDB的…

微服务框架 01SOA和传统服务与微服务的差别

SOA思想 1.SOA思想介绍 面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和协议联系起来。接口是采用中立的方式进行定义的&#xff0c…

20行代码来爬取某某云的榜单音乐

今天来爬爬音乐,一丝丝的无聊 前期准备 软件环境 Python3.8pycharm 模块 requests、re、os 三个 其中requests是第三方模块需要手动安装一下 re、os都是内置模块,不需要安装 浏览器开发者工具 咱们需要学会如何使用开发者工具。 对此很多小伙伴都…

基于Spring Boot的仿豆瓣平台

访问【WRITE-BUG数字空间】_[内附完整源码和文档] 后端为了提高性能和用户体验,该系统平台使用Spring Boot集合Spring,Spring MVC和MyBatis框架做基础,并且集成Spring Data框架,MySQL做数据持久化,Redis缓存提高速度&…

专业解读财务共享实现财务数智化转型的有效路径

近年来,随着数字经济的飞速发展,各大企业全面开启数智化转型之路,作为企业数智化转型的重要内容,财务数智化转型始于财务共享服务。然而,财务共享建设并不是一蹴而就的,如何通过财务共享实现财务数智化转型…

Linux安装与配置ansible

文章目录 Linux安装Ansible一、安装ansible二、配置管理节点和远程主机的连接使用ssh-keygen生成密钥复制SSH密钥到远程主机验证SSH配置 三、主机清单配置文件四、Ansible的配置文件 Linux安装Ansible 在Linux上安装Ansible可以通过以下步骤完成: 一、安装ansible…

npm更换成淘宝镜像源及cnpm使用

1.需求由来 由于node安装插件是从国外服务器下载,受网络影响大,速度慢且可能出现异常。所以如果npm的服务器在中国就好了,所以我们乐于分享的淘宝团队(阿里巴巴旗下业务阿里云)干了这事。来自官网:“这是一…

Python常见错误(Error)一览大全——初学者必看

路漫漫其修远兮,学习python任重而道远,对于初学者来说,最难受的就是报错,其次是错误翻译好了,可是又不会改了,那么今天,我已IKUN老师的身份,结合我们常见的错误,做一个常…

堆排序之——TopK问题

思维导图: 一,TopK算法的运用 TopK的算法在我们的日常生活中可谓是大有用处,比如你在点外卖时外卖榜单上的销量前几名的筛选,富豪排行榜的榜单人物的筛选,游戏排位……等等领域都会有TopK算法的涉及。TopK问题的用处可…

javaWeb ssh旅游景点网站系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 java ssh旅游景点网站系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0…

类型转换-Java 如何计算两个时间的差

一、背景: 今天一个小伙伴在开发中,常取不到数,像string转换int,int转换string 虽然好像只是倒过来了,但是实现的逻辑不一样,今天就是日期在计算过程中的转换做一个总结 二、步聚 1.JAVA中与日期时间相关的类 1.1j…

聚合函数(基础版)

QUESTION ONE: # Write your MySQL query statement below select id,movie,description,rating from cinema where description <> boring and mod(id,2) 1 order by rating desc很简单的两个条件&#xff0c;一个通过 <> 解决不等于的情况&#xff0c;而确定奇…

java基础知识一

1、Java语言概述 1、java的出现标志着真正的分布式系统的到来 2、Java与c的区别 2.1、全局变量 Java中没有全局变量&#xff0c;使用类中的公共的静态变量作为这个类的全局变量 2.2、指针 Java中没有任何在指针操作 2.3、条件转移指令 Java中没有goto语句&#xff0c;通…

【day 01】初始vue

Vue的相关背景&#xff1a; vue2 > vue3 >vue实战 vue Taylor otwell (程序员中的网红) 框架 库 &#xff08;功能 方法&#xff09;axios 框架 生态 引入第三方功能库 社区 Vue2 Vue3 需要准备的小工具 vscode : snipper Vetur 浏览器需要准备 Vue Devtools Vue 引入方式…

nvm版本控制工具安装及使用

一、nvm介绍 nvm全英文也叫node.js version management&#xff0c;是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具&#xff0c;为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。 二、nvm下载安装及使用 2.1 nvm下载 安装包…

【C++】容器篇(三)—— stack的基本介绍及其模拟实现

前言&#xff1a; 在之前的学习中我们已经了解了 vector 和 list &#xff0c;今天我将带领学习的是关于STL库中的 stack的学习&#xff01;&#xff01;&#xff01; 目录 &#xff08;一&#xff09;基本介绍 1、基本概念 2、容器适配器 &#xff08;二&#xff09;基本使…

Flutter 笔记 | Flutter 功能性组件

拦截返回键&#xff08;WillPopScope&#xff09; 为了避免用户误触返回按钮而导致 App 退出&#xff0c;在很多 App 中都拦截了用户点击返回键的按钮&#xff0c;然后进行一些防误触判断&#xff0c;比如当用户在某一个时间段内点击两次时&#xff0c;才会认为用户是要退出&a…