计算机操作系统-汤子瀛-第四版-课后习题答案(全)

计算机操作系统-汤子瀛-第四版-课后习题答案(全)
计算机操作系统-汤子瀛-第四版-课后习题答案(全)

第一章

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.实现分时系统的关键问题是什么?应如何解决?

答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。解决方法:针对及时接收问题,可以在系统中设臵多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配臵缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。

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

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

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

答:硬实时任务是指系统必须满足任务对截止时间的要求,否则可能出现难以预测的结果。举例来说,运载火箭的控制等。软实时任务是指它的截止时间并不严格,偶尔错过了任务的截止时间,对系统产生的影响不大。举例:网页内计算机操作系统第三版答案2 / 47 容的更新、火车售票系统。

10.试从交互性、及时性以及可靠性方面,将分时系统不实时系统迚行比较。答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能接受的等待时间来

确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。(2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。不像分时系统那样能向终端用户提供数据和资源共享等服务。(3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。因为任何差错都可能带来巨大的经济损失,甚至是灾难性后果,所以在实时系统中,往往都采取了多级容错措施保障系统的安全性及数据的安全性。

11.OS有哪几大特征?其最基本的特征是什么?

答:并发性、共享性、虚拟性和异步性四个基本特征;最基本的特征是并发性。

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

答:操作系统的异步性体现在三个方面:一是进程的异步性,进程以人们不可预知的速度向前推进,二是程序的不可再现性,即程序执行的结果有时是不确定的,三是程序执行时间的不可预知性,即每个程序何时执行,执行顺序以及完成时间是不确定的。

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

答:处理机管理的主要功能是:进程管理、进程同步、进程通信和处理机调度;进程管理:为作业创建进程,撤销已结束进程,控制进程在运行过程中的状态转换。进程同步:为多个进程(含线程)的运行进行协调。通信:用来实现在相互合作的进程之间的信息交换。处理机调度:(1)作业调度。从后备队里按照一定的算法,选出若干个作业,为他们分配运行所需的资源(首选是分配内存)。(2)进程调度:从进程的就绪队列中,按照一定算法选出一个进程,把处理机分配给它,并设臵运行现场,使进程投入执行。

16.内存管理有哪些主要功能?他们的主要任务是什么?

答:内存管理的主要功能有:内存分配、内存保护、地址映射和内存扩充。内存分配:为每道程序分配内存。内存保护:确保每道用户程序都只在自己的内存空间运行,彼此互不干扰。计算机操作系统第三版答案3 / 47 地址映射:将地址空间的逻辑地址转换为内存空间与对应的物理地址。内存扩充:用于实现请求调用功能,臵换功能等。17.设备管理有哪些主要功能?其主要任务是什么?

答:主要功能有: 缓冲管理、设备分配和设备处理以及虚拟设备等。主要任务: 完成用户提出的I/O 请求,为用户分配I/O 设备;提高CPU 和I/O 设备的利用率;提高I/O速度;以及方便用户使用I/O设备.

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

答:文件管理主要功能:文件存储空间的管理、目录管理、文件的读/写管理和保护。文件管理的主要任务:管理用户文件和系统文件,方便用户使用,保证文件安全性。

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

答:1)提高了系统的可扩展性2)增强了系统的可靠性3)可移植性4)提供了对分布式系统的支持计算机操作系统第三版答案4 / 47 5)融入了面向对象技术23.在微内核OS中,为什么要采用客户/服务器模式?

答:C/S 模式具有独特的优点:⑴数据的分布处理和存储。⑵便于集中管理。⑶灵活性和可扩充性。⑷易于改编应用软件。21.试描述什么是微内核OS。答:1)足够小的内核2)基于客户/服务器模式3)应用机制与策略分离原理4)采用面向对象技术。24.在基亍微内核结构的OS中,应用了哪些新技术?

答:在基于微内核结构的OS 中,采用面向对象的程序设汁技术。23.何谓微内核技术?在微内核中通常提供了哪些功能?答:把操作系统中更多的成分和功能放到更高的层次(即用户模式)中去运行,而留下一个尽量小的内核,用它来完成操作系统最基本的核心功能,称这种技术为微内核技术。在微内核中通常提供了进程(线程)管理、低级存储器管理、

中断和陷入处理等功能。

第二章

1. 什么是前趋图?为什么要引入前趋图?

答:前趋图(Precedence Graph)是一个有向无循环图,记为DAG(Directed Acyclic Graph),用于描述进程之间执行的前后关系。

2. 画出下面四条诧句的前趋图:

S1=a:=x+y;

S2=b:=z+1;

S3=c:=a-b;

S4=w:=c+1;

答:其前趋图为:

3. 为什么程序并发执行会产生间断性特征?

程序在并发执行时,由于它们共享系统资源,以及为完成同一项任务而相互合作,致使在这些并发执行的进程之间,形成了相互制约的关系,从而也就使得进程在执行期间出现间断性。

4. 程序并发执行时为什么会失去封闭性和可再现性?

因为程序并发执行时,是多个程序共享系统中的各种资源,因而这些资源的状态是由多个程序来改变,致使程序的运行失去了封闭性。而程序一旦失去了封闭性也会导致其再失去可再现性。

5. 在操作系统中为什么要引入进程概念?它会产生什么样的影响?

为了使程序在多道程序环境下能并发执行,并能对并发执行的程序加以控制和描述,从而在操作系统中引入了进程概念。影响: 使程序的并发执行得以实行。

6. 试从动态性,并发性和独立性上比较进程和程序?

a. 动态性是进程最基本的特性,可表现为由创建而产生,由调度而执行,因得不到资源而暂停执行,以及由撤销而消亡,因而进程由一定的生命期;而程序只是一组有序指令的集合,是静态实体。

b. 并发性是进程的重要特征,同时也是OS的重要特征。引入进程的目的正是为了使其程序能和其它建立了进程的程序并发执行,而程序本身是不能并发执行的。

c. 独立性是指进程实体是一个能独立运行的基本单位,同时也是系统中独立获得资源和独立调度的基本单位。而对于未建立任何进程的程序,都不能作为一个独立的单位来运行。

7. 试说明PCB的作用?为什么说PCB是进程存在的唯一标志?

a. PCB是进程实体的一部分,是操作系统中最重要的记录型数据结构。PCB中记录了操作系统所需的用于描述进程情况及控制进程运行所需的全部信息。因而它的作用是使一个在多道程序环境下不能独立运行的程序(含数据),成为一个能独立运行的基本单位,一个能和其它进程并发执行的进程。

b. 在进程的整个生命周期中,系统总是通过其PCB对进程进行控制,系统是根据进程的PCB而不是任何别的什么而感知到该进程的存在的,所以说,PCB 是进程存在的唯一标志。

11.试说明进程在三个基本状态之间转换的典型原因。

答:(1)就绪状态→执行状态:进程分配到CPU资源(2)执行状态→就绪状态:时间片用完(3)执行状态→阻塞状态:I/O请求(4)阻塞状态→就绪状态:I/O完成12.为什么要引入挂起状态?该状态有哪些性质?

答:引入挂起状态处于五种不同的需要: 终端用户需要,父进程需要,操作系统需要,对换需要和负荷调节需要。处于挂起状态的进程不能接收处理机调度。

10.在进行进程切换时,所要保存的处理机状态信息有哪些?答:进行进程切换时,所要保存的处理机状态信息有:(1)进程当前暂存信息(2)下一指令地址信息(3)进程状态信息(4)过程和系统调用参数及调用地址信息。

13.在进行进程切换时,所要保存的处理机状态信息有哪些?

答:进行进程切换时,所要保存的处理机状态信息有:

(1)进程当前暂存信息

(2)下一指令地址信息

(3)进程状态信息

(4)过程和系统调用参数及调用地址信息。

14.试说明引起进程创建的主要事件。答:引起进程创建的主要事件有:用户登录、作业调度、提供服务、应用请求。

15.试说明引起进程被撤销的主要事件。答:引起进程被撤销的主要事件有:正常结束、异常结束(越界错误、保护错、非法指令、特权指令错、运行超时、等待超时、算术运算错、I/O 故障)、外界干预(操作员或操作系统干预、父进程请求、父进程终止)。

16.在创建一个进程时所要完成的主要工作是什么?

答:(1)OS 发现请求创建新进程事件后,调用进程创建原语Creat();(2)申请空白PCB;(3)为新进程分配资源;(4)初始化进程控制块;(5)将新进程插入就绪队列.

17.在撤销一个进程时所要完成的主要工作是什么?

答:(1)根据被终止进程标识符,从PCB 集中检索出进程PCB,读出该进程状态。(2)若被终止进程处于执行状态,立即终止该进程的执行,臵调度标志真,指示该进程被终止后重新调度。(3)若该进程还有子进程,应将所有子孙进程终止,以防它们成为不可控进程。(4)将被终止进程拥有的全部资源,归还给父进程,或归还给系统。(5)将被终止进程PCB 从所在队列或列表中移出,等待其它程序搜集信息。

18.试说明引起进程阻塞或被唤醒的主要事件是什么?

答:a. 请求系统服务;b. 启动某种操作;c. 新数据尚未到达;d. 无新工作可做. 19. 为什么要在OS中引入线程?

在OS中引入进程的目的,是为了使多个程序能并发执行,以提高资源利用率和系统吞吐量。在OS中再引入线程,则是为了减少程序在并发执行时所付出的时空开销,使OS 具有更好的并发性。

20.试说明线程具有哪些属性?

答:(1)轻型实体(2)独立调度和分派的基本单位(3)可并发执行(4)共享进程资源。

21. 试从调度性,并发性,拥有资源及系统开销方面对进程和线程进行比较. a. 调度性。在传统的操作系统中,拥有资源的基本单位和独立调度、分派的基本单位都是进程,在引入线程的OS中,则把线程作为调度和分派的基本单位,而把进程作为资源拥有的基本单位; b. 并发性。在引入线程的OS中,不仅进程之间可以并发执行,而且在一个进程中的多个线程之间,亦可并发执行,因而使OS具有更好的并发性; c. 拥有资源。无论是传统的操作系统,还是引入了线程的操作系统,进程始终是拥有资源的一个基本单位,而线程除了拥有一点在运行时必不可少的资源外,本身基本不拥有系统资源,但它可以访问其隶属进程的资源;

d. 开销。由于创建或撤销进程时,系统都要为之分配和回收资源,如内存空间等,进程切换时所要保存和设置的现场信息也要明显地多于线程,因此,操作系统在创建、撤消和切换进程时所付出的开销将显著地大于线程。

第三章处理机调度与死锁

1,高级调度与低级调度的主要任务是什么?为什么要引入中级调度?

【解】(1)高级调度主要任务是用于决定把外存上处于后备队列中的那些作业调入内存,并为它们创建进程,分配必要的资源,然后再将新创建的进程排在就绪队列上,准备执行。(2)低级调度主要任务是决定就绪队列中的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。(3)引入中级调度的主要目的是为了提高内存的利用率和系统吞吐量。为此,应使那些暂时不能运行的进程不再占用宝贵的内存空间,而将它们调至外存上去等待,称此时的进程状态为就绪驻外存状态或挂起状态。当这些进程重又具备运行条件,且内存又稍有空闲时,由中级调度决定,将外存上的那些重又具备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列上,等待进程调度。

3、何谓作业、作业步和作业流?

【解】作业包含通常的程序和数据,还配有作业说明书。系统根据该说明书对程序的运行进行控制。批处理系统中是以作业为基本单位从外存调入内存。

作业步是指每个作业运行期间都必须经过若干个相对独立相互关联的顺序加工的步骤。

作业流是指若干个作业进入系统后依次存放在外存上形成的输入作业流;在操作系统的控制下,逐个作业进程处理,于是形成了处理作业流。

4、在什么情冴下需要使用作业控制块JCB?其中包含了哪些内容?

【解】每当作业进入系统时,系统便为每个作业建立一个作业控制块JCB,根据作业类型将它插入到相应的后备队列中。

JCB 包含的内容通常有:1) 作业标识2)用户名称3)用户账户4)作业类型(CPU繁忙型、I/O芳名型、批量型、终端型)5)作业状态6)调度信息(优先级、作业已运行)7)资源要求8)进入系统时间9) 开始处理时间10) 作业完成时间11) 作业退出时间12) 资源使用情况等

5.在作业调度中应如何确定接纳多少个作业和接纳哪些作业?

【解】作业调度每次接纳进入内存的作业数,取决于多道程序度。应将哪些作业从外存调入内存,取决于采用的调度算法。最简单的是先来服务调度算法,较常用的是短作业优先调度算法和基于作业优先级的调度算法。

7.试说明低级调度的主要功能。

【解】(1)保存处理机的现场信息(2)按某种算法选取进程(3)把处理机分配给进程。

8、在抢占调度方式中,抢占的原则是什么?

【解】剥夺原则有:(1)时间片原则各进程按时间片运行,当一个时间片用完后,便停止该进程的执行而重新进行调度。这种原则适用于分时系统、大多数实时系统,以及要求较高的批处理系统。(2)优先权原则通常是对一些重要的和紧急的作业赋予较高的优先权。当这种作业到达时,如果其优先权比正在执行进程的优先权高,便停止正在执行的进程,将处理机分配给优先权高的进程,使之执行。(3)短作业(进程)优先原则当新到达的作业(进程)比正在执行的作业(进程)明显地短时,将剥夺长作业(进程)的执行,将处理机分配给短作业(进程),使之优先执行。

9、选择调度方式和调度算法时,应遵循的准则是什么?

【解】应遵循的准则有(1)面向用户的准则:周转时间短,响应时间快,截止时间的保证,优先权准则。(2)面向系统的准则:系统吞吐量高,处理机利用率好,各类资源的平衡利用。

10、在批处理系统、分时系统和实时系统中,各采用哪几种进程(作业)调度算法?

【解】批处理系统:FCFS算法、最小优先数优先算法、抢占式最小优先数优先算法2 分时系统:可剥夺调度、轮转调度实时系统:时间片轮转调度算法、非抢占优先权调度算法、基于时钟中断抢占的优先权调度算法、立即抢占的优先权调度。

11、何谓静态和动态优先权?确定静态优先权的依据是什么?

【解】静态优先权是在创建进程时确定的,且在进程的整个运行期间保持不变。动态优先权是指,在创建进程时所赋予的优先权,是可以随进程的推进或随其等待时间的增加而改变的,以便获得更好的调度性能。确定静态优先权的依据是:(1)进程类型,通常系统进程的优先权高于一般用户进程的优先权。(2)进程对资源的需要。(3)用户要求,用户进程的紧迫程度及用户所付费用的多少来确定优先权的。

12、试比较FCFS和SPF两种进程调度算法。

【解】FCFS算法按照作业提交或进程变为就绪状态的先后次序,分派CPU。当前作业或进程占有CPU,直到执行完或阻塞,才让出CPU。在作业或进程唤醒后,并不立即恢复执行,通常等到当前作业或进程让出CPU。FCFS比较有利于长作业,而不利于短作业;有利于CPU 繁忙的作业,而不利于I/O繁忙的作业。SPF有利于短进程调度,是从就绪队列中选出一估计运行时间最短的进程,将处理机分配给它,使它立即执行并一直执行到完成,或发生某事件而被阻塞放弃处理机时,再重新调度。比FCFS改善了平均周转时间和平均带权周转时间,缩短了作业的等待时间,提高了系统的吞吐量。但SPF有其不容忽视的缺点:该算法对长作业不利;完全未考虑作业的紧迫程度,因而不能保证紧迫性作业(进程)会被及时处理;用户可能会有意无意地干扰作业的运行时间,致使该算法不一定能真正做到短作业优先调度。

13、在时间片轮转法中,应如何确定时间片的大小?

【解】时间片应略大于一次典型的交互需要的时间。一般应考虑三个因素:系统对相应时间的要求、就绪队列中进程的数目和系统的处理能力。

14、通过一个例子来说明通常的优先级调度算法不能适用于实时系统?

【解】实时系统的调度算法很多,主要是基于任务的开始截止时间和任务紧急/松弛程度的任务优先级调度算法,通常的优先级调度算法不能满足实时系统的调度实时性要求而不适用。

15、为什么说多级反馈队列调度算法能较好地满足各方面用户的需要?

【解】(1)对于终端型用户来说,他们提交的大多属于较小的交互型作业,系统只要能使这些作业(进程)在第一队列所规定的时间片内完成,便可使终端型作业用户都感到满意。(2)对短批处理作业用户来说,在第一队列中执行一个时间片或至多只需在第二队列和第三队列中各执行一个时间片即可完成。(3)对长批处理作业用户来说,只要将作业依次在第1,2,……,n个队列中运行,然后再按轮转方式运行,用户不必担心其作业长期得不到处理。

16、

19、为什么在实时系统中,要求系统(尤其是CPU)具有较强的处理能力?

【解】在实时系统中都存在着若干个实时进程或任务,它们用来反应或控制某个(些)外部事件,往往带有某种程度的紧迫性,因而对实时系统中的调度提出了某些特殊要求。若处理机的处理能力不够强,则有可能因处理机忙不过来而使某些实时任务不能得到及时处理,从而导致发生难以预料的后果。

20、按调度方式可将实时调度算法分为哪几种?

【解】按调度方式可将实时调度算法分为两大类四小类:(1)非抢占式调度算法:①非抢占式轮转调度算法;②非抢占式优先调度算法;(2)抢占式调度算法:①基于时钟中断的抢占式优先权调度算法;②立即抢占的优先权调度算法。

21、什么是最早截止时间优先调度算法?举例说明之。

【解】在系统中保持一个实时任务就绪队列,该队列按各任务截止时间的早晚排序,截止时间愈早的优先级愈高,在队列中排列愈靠前,调度程序在选择任务时,总是选择就绪队列中的第一个任务,为之分配处理机,使之投入运行。例:四个非周期任务,它们先后到达。系统首先调度任务1执行,在任务1执行期间,任务2、3又先后到达。由于任务3的开始截止时间早于任务2,系统在任务1后将调度任务3执行。在此期间又到达作业4,其开始截止时间仍是早于任务2的,在任务3执行完后,系统又调度任务4的执行,最后才调度任务2执行。

22、什么是最低松弛度优先调度算法?举例说明之。

【解】该算法是根据任务紧急(或松弛)的程度,来确定任务的优先级。任务的紧急程度愈高,为该任务所赋予的优先级就愈高,以使之优先执行。例如,一个任务在200 ms 时必须完成,而它本身所需的运行时间就有100 ms,因此,调度程序必须在100 ms 之前调度执行,该任务的紧急程度(松弛程度)为100 ms。又如,另一任务在400 ms 时必须完成,它本身需要运行150 ms,则其松弛程度为250 ms。

27、何谓死锁?产生死锁的原因和必要条件是什么?

【解】所谓死锁,是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进。产生死锁的原因:(1)竞争资源,当系统中供多个进程所共享的资源,不足以同时满足它们的需要时,引起它们对资源的竞争而产生死锁;(2)进程推进顺序非法,进程在运行过程中,请求和释放资源的顺序不当,导致进程死锁。产生死锁的必要条件:(1)互斥条件进程对所分配到的资源进行排他性使用。如果此时还有其他进程请求该资源,请求者只能阻塞,直到占有该资源的进程释放该资源。(2)请求和保持条件进程已经保持了至少一个资源,但又提出了新的资源要求,而该资源又已被其他进程占有,此时请求进程阻塞,但请求进程又对已经获得的其他资源保持不放。(3)不剥夺条件进程已获得的资源,在未使用完之前,不能被剥夺,只能在使用完后由自己释放。(4)环路等待条件在发生死锁时,必然存在一个进程——资源的环形链。

29、请详细说明可通过哪些途径预防死锁?

【解】可以通过:(1)摒弃“请求和保持”条件,系统要求所有进程要一次性地申请在整个运行过程所需的全部资源。如系统有足够的资源分配给进程,便一次性的把其所需要的所有资源分配给该进程。这样,该进程在整个运行期间,便不会再提出资源要求,从而摒弃了请求条件。但在分配时,只要有一种资源要求得不到满足,则即使是已有的其他资源,也全部不分配给该进程,而让该进程等待。这样,由于等待期间的进程未占有任何资源,因而也摒弃了保持条件,从而可以避免发生死锁。(2)摒弃“不剥夺”条件,进程是在需要资源时才提出请求,这样,一个已经保持了某些资源的进程,当它在提出新的资源要求而不能立即得到满足时,必须释放它已经保持的所有资源,待以后需要时再重新申请。这意味着进程已经占有的资源,在运行过程中可能会暂时释放,也可认为是被剥夺了,从而摒弃了“不剥夺条件”。(3)摒弃“环路等待”条件,系统将所有资源按类型进行线性排队,并赋予不同的序号。所有进程对资源的请求必须严格按资源序号递增的次序提出,这样,在所形成的资源分配图中,不可能再出现环路,从而摒弃了“环路等待”条件。

30、在银行家算法的例子中,如果P0发出的请求向量由Request(0,2,0))改为Request(0,1,0),问系统可否将资源分配给它?

【解】能。request0(0,1,0)≤need0(7,4,3);request0(0,1,0)≤available(2,3,0); 系统暂时先假定可为P0分配资源,并修改有关数据,如下所示:

allocation need available

A B C A B C A B C

P0 0 2 0 7 3 3 2 2 0

P1 3 0 2 0 2 0

P2 3 0 2 6 0 0

P3 2 1 1 0 1 1

P4 0 0 2 4 3 1

存在一个安全序列{P1,P3,P0,P2,P4},故系统是安全的,可以分配资源。

31、在银行家算法中,若出现下述资源分配情况:

Process Allocation Need Available

P0 0 0 3 2 0 0 1 2 1 6 2 2

P1 1 0 0 0 1 7 5 0

P2 1 3 5 4 2 3 5 6

P3 0 3 3 2 0 6 5 2

P4 0 0 1 4 0 6 5 6

试问:(1)该状态是否安全?(2)若进程P2提出请求Request(1,2,2,2)后,系统能否将资源分配给它?

【解】(1)利用安全性算法对上面的状态进行分析(见下表),找到了一个安全序列{P0,P3,P4,P1,P2},故系统是安全的。

Work Need Allocation Work+Allocation Finish

P0 1 6 2 2 0 0 1 2 0 0 3 2 1 6 5 4 true

P3 1 6 5 4 0 6 5 2 0 3 3 2 1 9 8 6 true

P4 1 9 8 6 0 6 5 6 0 0 1 4 1 9 9 10 true

P1 1 9 9 10 1 7 5 0 1 0 0 0 2 9 9 10 true

P2 2 9 9 10 2 3 5 6 1 3 5 4 3 12 14 14 true

(2)P2发出请求向量Request(1,2,2,2),系统按银行家算法进行检查:

①Request2(1,2,2,2)<=Need2(2,3,5,6)

②Request2(1,2,2,2)<=Available(1,6,2,2)

③系统先假定可为P2分配资源,并修改Available,Allocation2和Need2向量:Available=(0,4,0,0)

Allocation2=(2,5,7,6)

Need2=(1,1,3,4)

④进行安全性检查:此时对于所有的进程,条件Needi≤Available(0,4,0,0)都不成立,即Available不能满足任何进程的请求,故系统进入不安全状态。

因此,当进程P2提出Request(1,2,2,2)后,系统不能将资源分配给它。

第四章和第五章

1.为什么要配置层次式存储器?

答:设置多个存储器可以使存储器两端的硬件能并行工作;采用多级存储系统,特别是Cache 技术,是减轻存储器带宽对系统性能影响的最佳结构方案;在微处理机内部设置各种缓冲存储器,减轻对存储器存取的压力。增加CPU中寄存器数量大大缓解对存储器压力。

2.可采用哪几种方式将程序装入内存?它们分别适用于何种场合?

答:(1)绝对装入方式,只适用于单道程序环境。

(2)可重定位装入方式,适用于多道程序环境。

(3)动态运行时装入方式,用于多道程序环境;不允许程序运行时在内存中移位置。3.何谓静态链接?何谓装入时动态链接和运行时的动态链接?P120

答:静态链接是指在程序运行前,先将各目标模块及它们所需的库函数,链接成一个完整的

装配模块,以后不再拆开的链接方式。

装入时动态链接是指将用户源程序编译后得到的一组目标模块,在装入内存时采用边装入边链接的链接方式。

运行时动态链接是指对某些目标模块的链接,是在程序执行中需要该目标模块时,才对它进行的链接。

4.在进行程序链接时,应完成哪些工作?

答:由链接程序Linker将编译后形成的一组目标模块,以及它们需要的库函数链接在一起,

形成一个完整的装入模块Load Module。主要工作是修改程序内的相对地址和修改目标程序中的外部调用标号。

5.在动态分区分配方式中,应如何将各空闲分区链接成空闲分区链?

答:在每个分区的起始部分,设置一些控制分区分配的信息,以及用于链接各分区所用的前

向指针;在分区尾部设置一个后向指针,通过前后向链接指针,将所有空闲分区链成一个双

向链。当分区分配出去后,把状态位由“0”改为“1”。

6.为什么要引入动态重定位?如何实现?

答:在程序执行过程中,每当访问指令或数据时,将要访问的程序或数据的逻辑地址转换成

物理地址,引入了动态重定位;

具体实现方法是在系统中增加一个重定位寄存器,用来装入程序在内存中的起始地址,程序执行时,真正访问的内存地址是相对地址与重定位寄存器中的地址相加之和,从而实现

动态重定位。

7.在采用首次适应算法回收内存时,可能出现哪几种情况?应怎样处理这些情况?答:在采用首次适应算法回收内存时可能出现4种情况:

(1)回收区前邻空闲区。将回收区与前邻空闲区合并,将前邻空闲区大小修改为两者之和。

(2)回收区后邻空闲区。将两区合并,改后邻空闲区始址为回收区始址,大小为两者之和。

(3)回收区前后均邻空闲区。将三个分区合并,修改前邻空闲区大小为三者之和。(4)回收区前后均不邻空闲区。为回收区设置空闲区表项,填入回收区始址和大小并插入空闲区队列。

8.令表示大小为、地址为x 的块的伙伴系统地址,试写出的通用表达式。

答:当时,;当时,

9.分区存储管理中常用那些分配策略?比较它们的优缺点。

答:分区存储管理中的常用分配策略:首次适应算法、循环首次适应算法、最佳适应算法、最坏适应算法。

首次适应算法优缺点:保留了高址部分的大空闲区,有利于后来的大型作业分配;低址部分不断被划分,留下许多难以利用的小空闲区,每次查找都从低址开始增加了系统开销。循环首次适应算法优缺点:内存空闲分区分布均匀,减少了查找系统开销;缺乏大空闲分区,导致不能装入大型作业。

最佳适应算法优缺点:每次分配给文件的都是最适合该文件大小的分区,内存中留下许多难以利用的小空闲区。

最坏适应算法优缺点:剩下空闲区不太小,产生碎片几率小,对中小型文件分配分区操作有利;存储器中缺乏大空闲区,对大型文件分区分配不利。

10.在系统中引入对换后可带来哪些好处?

答:交换技术将暂不需要的作业移到外存,让出内存空间以调入其它作业,交换到外存的作

业也可以被再次调入。目的是解决内存紧张问题,带来的好处是进一步提高了内存利用率和

系统吞吐量。

11.为实现对换,系统应具备哪几方面的功能?

答:系统应具备三方面功能:对换空间管理,进程换出,进程换入。

12.在以进程为单位进行对换时,每次是否都将整个进程换出?为什么?

答:在以进程为单位进行对换时,并非每次都将整个进程换出。这是因为:

(1)从结构上讲,进程由程序段、数据段和进程控制块组成的,其中进程控制块总有部分或全部常驻内存,不被换出。

(2)程序段和数据段可能正被若干进程共享,此时它们也不能换出。

13.为实现分页存储管理,需要哪些硬件的支持?

答:动态重定位技术、虚拟存储技术、多道程序设计技术。

14.较详细的说明引入分段存储管理是为了满足用户哪几方面的需要。

答:

1) 方便编程。用户通常把自己的作业按照逻辑关系划分为若干段,每段都从0 编址,并有自己名字和长度。因此,希望要访问的逻辑地址是由段名和段内偏移量决定。

2) 信息共享。在实现对程序和数据的共享时,是以信息逻辑单位为基础。分页系统中的页是存放信息的物理单位,无完整意义,不便于共享;段是信息的逻辑单位。为了实现段

的共享,希望存储管理能与用户程序分段的组织方式相适应。

3) 信息保护。对信息的逻辑单位进行保护,分段能更有效方便地实现信息保护功能。

4) 动态增长。在实际应用中,有些段特别是数据段,在使用过程中会不断增长,事先又无法确切知道增长多少。分段存储管理方式能较好解决这个问题。

5) 动态链接。运行时先将主程序对应的目标程序装入内存并启动运行,运行过程中又需要调用某段时,才将该段调入内存链接。所以动态链接也要求以段作为管理单位。

15.在具有快表的段页式存储管理方式中,如何实现地址变换?

答:在CPU给出有效地址后,由地址变换机构自动将页号P送入高速缓冲寄存器,并将此页号与高速缓存中的所有页号比较,若找到匹配页号,表示要访问的页表项在快表中。可直

接从快表读出该页对应物理块号,送到物理地址寄存器中。如快表中没有对应页表项,则再

访问内存页表,找到后,把从页表项中读出物理块号送地址寄存器;同时修改快表,将此页

表项存入快表。但若寄存器已满,则OS必须找到合适的页表项换出。

16.为什么说为什么说分段系统比分页系统更易于实现信息的共享和保护?

答:分页系统的每个页面是分散存储的,为了实现信息共享和保护,页面之间需要一一对应,

为此需要建立大量的页表项;而分段系统的每个段都从0 编址,并采用一段连续的地址空间,在实现共享和保护时,只需为要共享和保护的程序设置一个段表项,将其中的基址与内

存地址一一对应就能够实现。

17.分段和分页存储管理有何区别?

答:

(1)页是信息的物理单位,分页是为了实现离散分配方式,以消减内存的外部零头,提高内存利用率。段则是信息的逻辑单位,它含有一组相对完整的信息。

(2)页的大小固定且由系统决定,由系统把逻辑地址划分为页号和页内地址两部分,是由机械硬件实现的,因而在系统中只能有一种大小的的页面;而段的长度却不固定,决定于用户所编写的程序,通常由编译程序在对原程序进行编译时,根据信息的性质来划分。

(3)分页的作业地址空间是一维的,而分段作业地址空间则是二维的。

18.试全面比较连续分配和离散分配方式.

答:

(1)连续分配是指为一个用户程序分配一个连续的地址空间,包括单一和分区两种分配方式。单一方式将内存分为系统区和用户区,最简单,只用于单用户单任务操作系统;分区方

式分固定和动态分区。

(2)离散分配方式分为分页、分段和段页式存储管理。分页式存储管理旨在提高内存利用率,分段式存储管理旨在满足用户(程序员)的需要,段页式存储管理则将两者结合起来,具

有分段系统便于实现、可共享、易于保护和动态链接等优点,又能像分页系统很好解决外部

碎片及为各段可离散分配内存等问题,是比较有效的存储管理方式;

19.虚拟存储器有哪些特征?其中最本质的特征是什么?

答:虚拟存储器有多次性、对换性、虚拟性三大特征。最本质的特征是虚拟性。

20.实现虚拟存储器需要哪些硬件支持?

答:(1)请求分页(段)的页(段)表机制(2)缺页(段)中断机构(3)地址变换机构21.实现虚拟存储器需要哪几个关键技术?

答:

(1)在分页请求系统中是在分页的基础上,增加了请求调页功能和页面置换功能所形成的页式虚拟存储系统。允许只装入少数页面的程序(及数据),便启动运行。

(2)在请求分段系统中是在分段系统的基础上,增加了请求调段及分段置换功能后形成的段式虚拟存储系统。允许只装入少数段(而非所有段)的用户程序和数据,即可启动运行。

22.在请求分页系统中,页表应包括哪些数据项?每项的作用是什么?

答:页表应包括:页号、物理块号、状态位P、访问字段A、修改位M和外存地址。

其中状态位P 指示该页是否调入内存,供程序访问时参考;访问字段A 用于记录本页在一

段时间内被访问的次数,或最近已有多长时间未被访问,提供给置换算法选择换出页面时参

考;修改位M 表示该页在调入内存后是否被修改过;外存地址用于指出该页在外存上的地

址,通常是物理块号,供调入该页时使用。

23.在请求分页系统中,应从何处将所需页面调入内存?

答:请求分页系统中的缺页从何处调入内存分三种情况:

近代史纲要习题及答案

第三章作业及答案 一、单项选择题 1. 标志着以慈禧太后为首的清政府彻底放弃抵抗外国侵略者的事件是() A .《南京条约》的签订 B .《天津条约》的签订 C .《北京条约》的签订 D .《辛丑条约》的签订 2 .清末“预备立宪”的根本目的在于() A .仿效欧美政体 B .发展资本主义 C .延续反动统治 D .缓和阶级矛盾 3.1903年6月,()在上海《苏报》发表《驳康有为论革命书》,批驳康有为所谓“中国之可立宪,不可革命”的谬论 A.陈天华 B.邹容 C.章炳麟 D.梁启超 4.1903年邹容写的()是中国近代史上第一部宣传革命和资产阶级共和国思想的着作 A.《猛回头》 B.《警世钟》 C.《革命军》 D.《驳康有为论革命书》 5.中国近代第一个资产阶级革命的全国性政党是( ) A.强学会 B.兴中会 C.同盟会 D.国民党 6. 孙中山民权主义思想的主张是( ) A.驱除鞑虏 B.恢复中华 C.创立民国 D.平均地权 7.1905年11月,孙中山在《民报》发刊词中将中国同盟会的政治纲领概括为() A.创立民国、平均地权 B.驱除鞑虏、恢复中华、创立合众政府 C.民族主义、民权主义、民生主义 D.联俄、联共、扶助农工 8.武昌起义前同盟会领导的影响最大的武装起义是( )

A.浙皖起义 B.萍浏醴起义 C.镇南关起义 D.黄花岗起义 9.中国历史上第一部具有资产阶级共和国宪法性质的法典是() A.《钦定宪法大纲》 B.《中华民国临时约法》 C.《中华民国约法》 D.《试训政纲领》 10.南京临时政府中占领导和主体地位的派别是() A .资产阶级维新派 B .资产阶级保皇派 C .资产阶级立宪派 D .资产阶级革命派 11. 辛亥革命取得的最大成就是() A.推翻了封建帝制 B.促进了资本主义的发展 C.使人民获得了一些民主自由权利 D.打击了帝国主义的殖民势力 12.清帝被迫退位,在中国延续两千多年的封建帝制终于覆灭的时间是()。 A、1911年10月10日 B、1912年1月1日 C、1912年2月12日 D、1912年4月1日 13.中国第一次比较完全意义上的资产阶级民主革命是指()。 A、辛亥革命 B、国民革命 C、北伐战争 D、抗日战争 14.1915年,()在云南率先举起反袁护国的旗帜,发动护国战争 A.黄兴 B.段祺瑞 C.蔡锷 D.孙中山 15.资产阶级革命派开展护国运动的主要原因是 ( ) A.袁世凯指使刺杀宋教仁 B.袁世凯强迫国会选举他为正式大总统 C.袁世凯解散国会 D.袁世凯复辟帝制 16.袁世凯为复辟帝制不惜出卖主权,与日本签订了卖国的() A.中日共同防敌军事协定 B.承认外蒙自治

近代史课后题答案

《中国近现代史纲要》 综述 1、怎样理解鸦片战争是中国近代史的起点? 鸦片战争和《南京条约》等一系列不平等条约的签订,为外国资本主义打开了入侵中国的大门,对近代中国社会产生深刻的影响。 战前,中国是一个领土完整、主权独立的封建国家;战后,中国的领土、领海、关税、司法等主权的完整遭到破坏,受到外国侵略者的干涉和控制,清王朝从一个独立的封建国家逐渐沦为半殖民地的国家。 鸦片战争前,中国是一个经济上自给自足的封建国家。鸦片战争后,中国封建自然经济逐渐解体,逐渐成为资本主义世界的商品市场和原料供给地。另一方面,外国资本主义的入侵又在客观上促进了中国商品经济的发展,刺激了中国民族资本主义的产生。中国从一个完全的封建社会转变为半封建的社会。 随着社会性质的变化,中国社会的主要矛盾也发生变化。战前中国社会的主要矛盾是封建主义和人民大众的矛盾,战后资本——帝国主义和中华民族的矛盾成为中国社会的另一个主要矛盾。争取民族独立、人民解放和实现国家繁荣富强、人民富裕成为落在中国人民肩上的双重历史任务。因此,中国革命进入了一个新的时期,即反帝反封建的民主革命时期。鸦片战争成为中国历史的转折点,标志着中国近代史的开端。 2、怎样认识近代中国的主要矛盾、社会性质及其基本特征? 帝国主义与中华民族的矛盾,封建主义与人民大众的矛盾,是近代中国社会的基本矛盾,而帝国主义与中华民族的矛盾,乃是各种矛盾中最主要的矛盾。但必须认识到,两大矛盾发展是不平衡的。当列强发动大规模侵华战争时,帝国主义与中华民族的矛盾是最主要的矛盾,其他矛盾则处于次要和服从的地位。而当列强改变侵华手段与方式,使用经济、政治而非军事的手段和以间接的“以华制华”而非直接的殖民统治的方式时,封建主义和人民大众的矛盾最突出。当国内的革命战争对帝国主义及其走狗的存在形成根本威胁时,则两个主要矛盾重合为一,帝国主义与封建阶级为一方,人民大众为一方,成为当时中国社会的主要矛盾。中国近代社会的发展和演变,是这两对基本矛盾互相交织和交替作用的结果。 鸦片战争前得中国是一个独立的封建国家,鸦片战争后,由于帝国主义列强的侵略,中国社会性质开始发生重大变化,逐渐演变为半殖民地半封建社会。半殖民地,是指由于外国资本主义的侵略,使本来领土完整、主权独立的中国,沦为表面上独立、实际上受帝国主义列强共同支配的半殖民地国家;半封建是指由于外国资本主义的侵入,对中国原有的延续了几千年的封建经济结构起了很大的解体作用,资本主义在中国有了初步的发展,但同时封建地租剥削与买办资本、高利贷资本的剥削相结合,仍然在社会经济中占据显著的优势。中国由一个完全的封建社会变成了一定程度资本主义成分的半封建社会。 近代中国的半殖民地半封建社会形态,是一个特殊的过渡性的社会形态。它的主要特征,教材已作了概括,其中第一条、第二条指明帝国主义对中国的统治及其与中国封建势力结合并把其作为自己的统治基础,是半殖民地半封建社会的政治特征;第三、四条指明封建经济已经解体但仍占统治地位;第五条、第六条说明中国社会发展不平衡、广大人民极端贫困和毫无政治权利,是半殖民地半封建社会的社会特征。 3、如何理解近代中国的两大历史任务及其相互关系? 近代中国的时代特点以及帝国主义和中华民族的矛盾、封建主义和人民大众的矛盾,决定了近代中国人民始终面临着两大历史任务:一是求得民族独立和人民解放;二是实现国家的繁荣富强和人民的共同富裕。 在两大历史任务中,首先必须完成的历史任务是求得民族独立和人民解放,反对外国列强的侵略的侵略,摆脱封建专制的统治。这个历史任务决定了近代中国革命既是反帝的民族革命,又是反封建的民主革命。要改变民族压迫和人民受剥削的状况,必须首先进行民族和民主革命,结束半殖民地半封建社会,解决上层建筑和生产关系问题,才能为进行大规模的经济建设创造前提与基础,为进一步解放生产力、发展生产力开辟道路,才能使国家繁荣富强和人民共同富裕成为可能。 历史表明,近代中国社会的两大历史任务不是孤立的,而是互相联系的。前一个任务为后一个任务扫清障碍,创造必要的前提;后一个任务是前一个任务的最终目的与必然要求。 第二章对国家出路的早期探索 1、如何认识太平天国农民战争的意义和失败的原因、教训? 答:太平天国农民运动具有不可磨灭的历史功绩和重大的历史意义。 第一,太平天国起义沉重打击了封建统治阶级,强烈撼动了清政府的统治根基。。这次起义历史14年,转战18省,建立了与清王朝对峙的政权。在太平天国影响下,各地各种人们反清斗争风起云涌,这些斗争加速了清王朝的衰败过程。 第二,太平天国起义是中国旧式农民战争的最高峰。它把千百年来,农民对土地的渴望在《天朝田亩制度》中较完整地表达了出来。《资政新篇》则是中国近代史上第一个比较系统的发展资本主义的方案,反映了太平天国某些领导人在后期试图通过向外国学习来寻求出路的一种努力。因此,太平天国起义具有了不同于以往农民战争的新的历史特点。 第三,太平天国起义冲击了孔子和儒家经典的正统权威,在一定程度上冲击了统治阶级的精神支柱。

近代史课后习题答案

1、怎样理解鸦片战争是中国近代史的起点? 鸦片战争是中国近代史的开端,原因有四: 第一,战争后中国的社会性质发生了根本性变化,由一个落后封闭但独立自主的封建国家沦为一个半殖民地半封建社会。 第二,中国的发展方向发生变化,战前中国是一个没落的封建大国,封建制度已经腐朽,在缓慢地向资本主义社会发展;而鸦片战争后中国的民族资本主义不可能获得正常发展,中国也就不可能发展为成熟的资本主义社会,而最终选择了社会主义道路。 第三,社会主要矛盾发生变化,战前中国的主要矛盾是农民阶级与封建地主阶级的矛盾,而战后主要矛盾则包括农民阶级和地主阶级的矛盾及中华民族与外国殖民侵略者的矛盾,也就是社会主要矛盾复杂化。 第四,是革命任务发生变化,原先的革命任务是反对本国封建势力,战后则增加了反对外国殖民侵略的任务,革命的性质也由传统的农民战争转为旧民族主义革命。 2、怎样认识近代中国的主要矛盾、社会性质及其基本特征? (1)近代中国的主要矛盾 帝国主义和中华民族的矛盾;封建主义和人民大众的矛盾是近代中国的主要矛盾。 (2)社会性质:半殖民地半封建的性质。 中国社会的半殖民地半封建社会,是近代以来中国在外国资本主义势力的入侵及其与中国封建主义势力相结合的条件下,逐步形成的一种从属于资本主义世界体系的畸形的社会形态。(3)基本特征 第一,资本——帝国主义侵略势力日益成为支配中国的决定性力量。 第二,中国的封建势力日益衰败并同外国侵略势力相勾结,成为资本——帝国主义压迫、奴役中国人民的社会基础和统治支柱。 第三,中国的自然经济基础虽然遭到破坏,但是封建剥削制度的根基——封建地主的土地所有制成为中国走向近代化和民主化的严重障碍。 第四,中国新兴的民族资本主义经济虽然已经产生,但是发展很缓慢,力量很软弱,且大部分与外国资本——帝国主义和本国封建主义都有或多或少的联系。 第五,由于近代中国处于资本——帝国主义列强的争夺和间接统治之下,近代中国各地区经济、政治和文化的发展是极不平衡的,中国长期处于不统一状态。 第六,在资本——帝国主义和封建主义的双重压迫下,中国的广大人民特别是农民日益贫困化以致大批破产,过着饥寒交迫和毫无政治权力的生活。 3、如何理解近代中国的两大历史任务及其相互关系? (1)近代中国的两大历史任务: 第一,争取民族独立,人民解放;第二,实现国家富强,人民富裕。 (2)近代中国的两大历史任务的相互关系: 争取民族独立,人民解放和实现国家富强,人民富裕这两个历史任务,是互相区别又互相紧密联系的。 第一,由于腐朽的社会制度束缚着生产力的发展,阻碍着经济技术的进步,必须首先改变这种制度,争取民族独立和人民解放,才能为实现国家富强和人民富裕创造前提,开辟道路。第二,实现国家富强和人民富裕是民族独立,人民解放的最终目的和必然要求。 第一章 1、资本-帝国主义侵略给中国带来了什么?

计算机操作系统(第四版)

第三章处理机调度与死锁 1,高级调度与低级调度的主要任务是什么?为什么要引入中级调度? 【解】(1)高级调度主要任务是用于决定把外存上处于后备队列中的那些作业调入内存,并为它们创建进程,分配必要的资源,然后再将新创建的进程排在就绪队列上,准备执行。(2)低级调度主要任务是决定就绪队列中的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。(3)引入中级调度的主要目的是为了提高内存的利用率和系统吞吐量。为此,应使那些暂时不能运行的进程不再占用宝贵的内存空间,而将它们调至外存上去等待,称此时的进程状态为就绪驻外存状态或挂起状态。当这些进程重又具备运行条件,且内存又稍有空闲时,由中级调度决定,将外存上的那些重又具备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列上,等待进程调度。 3、何谓作业、作业步和作业流? 【解】作业包含通常的程序和数据,还配有作业说明书。系统根据该说明书对程序的运行进行控制。批处理系统中是以作业为基本单位从外存调入内存。 作业步是指每个作业运行期间都必须经过若干个相对独立相互关联的顺序加工的步骤。 作业流是指若干个作业进入系统后依次存放在外存上形成的输入作业流;在操作系统的控制下,逐个作业进程处理,于是形成了处理作业流。 4、在什么情冴下需要使用作业控制块JCB?其中包含了哪些内容? 【解】每当作业进入系统时,系统便为每个作业建立一个作业控制块JCB,根据作业类型将它插入到相应的后备队列中。 JCB 包含的内容通常有:1) 作业标识2)用户名称3)用户账户4)作业类型(CPU繁忙型、I/O芳名型、批量型、终端型)5)作业状态6)调度信息(优先级、作业已运行)7)资源要求8)进入系统时间9) 开始处理时间10) 作业完成时间11) 作业退出时间12) 资源使用情况等 5.在作业调度中应如何确定接纳多少个作业和接纳哪些作业? 【解】作业调度每次接纳进入内存的作业数,取决于多道程序度。应将哪些作业从外存调入

浅谈操作系统(操作系统论文)

浅谈操作系统 摘要 随着科学技术的不断发展与创新,计算机得到了广泛的普及和应用,同时计算机的操作系统也在不断的发展和完善当中。21世纪是信息的时代,最重要的体现就是计算机技术的广泛应用及发展,操作系统作为计算机系统的基础是管理计算机软硬件资源、控制程序运行、改善人机界面和为应用软件提供支持的一种系统,本文主要是通过对操作系统及其发展情况来进行分析,了解计算机操作系统发展的基本情况,阐述未来操作系统的发展趋势,从而促进计算机技术的不断的进步。 关键词:计算机;操作系统;发展; 一、计算机操作系统的发展史 操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。操作系统所处位置作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。 原始的操作系统主要是从批次模式开始,然后逐渐的发展到分时机制的模式,后来由于多处理器时代的到来,整个操作系统也逐渐有多处理器的协调功能,继而出现了分布式的系统。操作系统主要发展可分为四个阶段:纯手工操作阶段、批次处理阶段、多道程序系统阶

段及现代操作系统阶段。整个系统的发展主要面临着技术上的难题,主要体现的是计算机硬件技术的发展限制了软件的发展和操作系统的不稳定性。 二、计算机中常用的操作系统 计算机操作系统作为计算机系统的基础是管理电脑软硬件系统的程序。计算机系统的种类多,经常是通过应用领域来划分的,其中应用程序主要是包括桌面、服务器、主机以及嵌入几个应用领域的操作系统。常用的操作系统分类如下。 1.Windows系统 Windows系统作为计算机内较为常见的操作系统,在人们的日常生活和学习中都应用的较为普遍,Windows系统作为现代最为流行的操作系统,其在技术方面也是非常成熟的。目前最新版本的Windows 操作系统为Windows10。 2.UNIX系统 UNIX系统有自身较为统一的实施标准和认证规范,并且利用该规范,还可以对UNXI系统进行程序的移植,并且促进了UNIX的发展及应用程序的开发,UNXI已经开始作为大型机器、网络服务器及工作中的主流操作系统,并且其自身的发展还在一定的程度上推动了Linux等开源UNIX类操作系统的发展。 3.Linux系统 Linux系统是在UNIX的基础上进行发展的,其开源模式的软件环境极其价值越来越受到社会,并且其软件的运行环境及其价值越来

中国近代史纲要课后习题答案

1.怎样认识近代中国的主要矛盾、社会性质及其基本特征? (1)近代中国的主要矛盾 帝国主义和中华民族的矛盾;封建主义和人民大众的矛盾是近代中国的主要矛盾。中国近代社会的两对主要矛盾是互相交织在一起的,而帝国主义和中华民族的矛盾,是最主要的矛盾。 (2)社会性质:半殖民地半封建的性质。 中国社会的半殖民地半封建社会,是近代以来中国在外国资本主义势力的入侵及其与中国封建主义势力相结合的条件下,逐步形成的一种从属于资本主义世界体系的畸形的社会形态。 鸦片战争前的中国社会是封建社会。鸦片战争以后,随着外国资本-帝国主义的入侵,中国社会性质发生了根本性变化:独立的中国逐步变成半殖民地的中国;封建的中国逐步变成半封建的中国。 (3)基本特征 第一,资本--帝国主义侵略势力不但逐步操纵了中国的财政和经济命脉,而且逐步控制了中国的政治,日益成为支配中国的决定性力量。 第二,中国的封建势力日益衰败并同外国侵略势力相勾结,成为资本--帝国主义压迫、奴役中国人民的社会基础和统治支柱。 第三,中国的自然经济基础虽然遭到破坏,但是封建剥削制度的根基--封建地主的土地所有制依然在广大地区内保持着,成为中国走向近代化和民主化的严重障碍。 第四,中国新兴的民族资本主义经济虽然已经产生,并在政治、文化生活中起了一定作用,但是在帝国主义封建主义的压迫下,他的发展很缓慢,力量很软弱,而且大部分与外国资本--帝国主义和本国封建主义都有或多或少的联系。 第五,由于近代中国处于资本--帝国主义列强的争夺和间接统治之下,近代中国各地区经济、政治和文化的发展是极不平衡的,中国长期处于不统一状态。 第六,在资本--帝国主义和封建主义的双重压迫下,中国的广大人民特别是农民日益贫困化以致大批破产,过着饥寒交迫和毫无政治权力的生活。 中国半殖民地半封建社会及其特征,是随着帝国主义侵略的扩大,帝国主义与中国封建势力结合的加深而逐渐形成的。 2.如何理解近代中国的两大历史任务及其相互关系? (1)近代中国的两大历史任务: 第一,争取民族独立,人民解放;第二,实现国家富强,人民富裕。 (2)近代中国的两大历史任务的相互关系: 争取民族独立,人民解放和实现国家富强,人民富裕这两个历史任务,是互相区别又互相紧

计算机操作系统复习总结-汤子瀛知识讲解

计算机操作系统复习总结-汤子瀛

操作系统的定义:操作系统是以一组控制和管理计算机硬件和软件资源,合理地对各类作业进行调度,以及方便用户使用的程序的集合。 1.1.1操作系统的目标:1.方便性 2.有效性 3.可扩充性 4.开放性 2.1.2 操作系统的作用: 1.os作为用户与计算机硬件系统之间的接口 2.os作为计算机系统资源的管理者 3.os用作扩充机器 1.1.3 推动操作系统发展的主要动力: 1.不断提高计算机资源利用率 2.方便用户 3.器件的不断更新换代 4.计算机体系结构的不断发展 1.2操作系统的发展过程: 1.2.1无操作系统的计算机系统:1.人工操作方式 2.脱机输入输出(Off-Line I/O)方式 1.2.2单道批处理系统(特征:自动性;顺序性;单道性) 1.2.3多道批处理系统: 1.多道程序设计的基本概念: (1)提高CPU的利用率)(2)可提高内存和I/O设备利用率(3)增加系统吞吐量 2.多道批处理系统的特征:(1)多道性(2)无序性(3)调度性 3.多道批处理系统的优缺点: (1)资源利用率高(2)系统吞吐量大(3)平均周转时间长(4)无交互能力 4.多道批处理系统需要解决的问题: (1)处理机管理问题(2)内存管理问题(3)I/O设备管理问题(4)文件管理问题 (5)作业管理问题 1.2.4分时系统: 分时系统是指,在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。 1.分时系统的产生:推动分时系统形成和发展的主要动力,是用户的需求(需要的具体表现:人-机 交互、共享主机、便于用户上机) 2.分时系统实现中的关键问题:(1)及时接收(2)及时处理 3.分时系统的特征:(1)多路性(2)独立性(3)及时性(4)交互性 1.2.5实时系统:

浅谈计算机操作系统现状与发展

浅谈计算机操作系统现 状与发展 Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】

浅谈计算机操作系统现状与发展摘要:操作系统(Operating System,简称OS)是计算机系统的重要组成部分,是一个重要的系统软件,它负责管理计算机系统的硬、软件资源和整个计算机的工作流程,协调系统部件之间,系统与用户之间、用户与用户之间的关系。随着操作系统的新技术的不断出现,功能不断增加。操作系统作为一个标准的套装软件必须满足尽可能多用户的需要,于是系统不断膨胀,功能不断增加,并逐渐形成从开发工具到系统工具再到应用软件的一个平台环境。更能满足用户需求。本文主要针对操作系统在计算机发展中的核心地位和技术变革作出了分析,同时对计算机操作系统的功能,发展和分类做了简单的分析和阐述,以及对计算机未来发展趋势做了一个预测。 关键词:计算机操作系统,发展历程,新技术,发展趋势 Talking about the Present Situation and Development of Computer Operating System Abstract: Operating system (OS) is an important part of the computer system, is an important system software, which is responsible for managing the computer system hardware and software resources and the entire computer workflow, coordination between system components, systems and users Between the user and the user relationship. With the continuous emergence of the new technology of the operating system, the function is increasing. The operating system as a standard suite of software must meet the needs of as many users as possible, so the system is constantly expanding, the function is increasing, and

中国近代史纲要课后习题答案第七章

第七章为新中国而奋斗 一、抗日战争胜利后,国民党政府为什么会陷入全民的包围中并迅速走向崩溃? 答:⑴经过人民解放军一年的作战,战争形势发生重大变化。由于战线延长,国民党大部分兵力用于守备,战略性的机动兵力大为减少,而且士气低落。为了彻底粉碎国民党,中国共产党将战争引向国民党区域,迫使国民党处于被动地位。 ⑵土地制度改革的实施。中国最主要的人民群众——农民进一步认识到中国共产党是自身利益的坚决维护者,自觉地在党的周围团结起来,为国民政府的崩溃奠定了深厚的群众基础。 ⑶国民党政府由于他的专制独裁统治和官员们的贪污腐败,大发国难财。抗战后期已经严重丧失人心。 ⑷国民党政府违背全国人民迫切要求休养生息,和平建国的意愿,执行反人民的内战政策。为了筹措内战经费,国民党政府对人民征收苛重捐税,无限制发行纸币,将全国各阶层人民置于饥饿和死亡的界线上,因而迫使全国各阶层人民团结起来和国民政府斗争。 ⑸学生运动的高涨,不可避免地促进了整个人民运动的高涨。 二、如何认识民主党派的历史作用?中国共产党领导的多党合作、政治协商的格局是怎样形成的? 答: 1. 民主党派的历史作用: ⑴中国各民主党派是中国共产党领导的爱国统一战线的重要组成部分。中国各民主党派形成时的社会基础,主要是民族资产阶级,城市小资产阶级及其知识分子,以及其他爱国民主分子。他们所联系和代表的不是单一阶级,而是这些阶级、阶层的人们在反帝爱国和争取民主的共同要求基础上的联合,是阶级联盟性质的政党。在它们的成员和领导骨干中,还有一定数量的革命知识分子和少数共产党人。在中国的政治生活中,各民主党派和无党派民主人士是一支重要的力量。 ⑵抗战胜利后,民主党派在中国的政治舞台上比较活跃。尽管各自的纲领不尽相同,但都主张爱国、反对卖国,主张民主、反对独裁。这与中国共产党的新民主主义革命政纲基本上是一致的。在战后进行国共谈判和召开政协会议时,民主党派作为“第三方面”,主要是同共产党一起,反对国民党的内战,独裁政策,为和平民主而奔走呼号的。它们为政协会议的成功作出了自己的贡献,还为维护政协协议进行过不懈的努力。它们还积极参加和支持国民党统治区的爱国民主运动,在第二条战线的斗争中尽了自己的一份力量。 ⑶中国共产党对各民主党派采取了积极的争取和团结的政策。同中国共产党合作奋斗,并在实践中不断进步,是各民主党派在这个时期表现的主要方面。中国共产党与民主党派的合作,对于中国人民解放事业的发展起到了积极的作用。 2. 多党合作、政治协商的格局的形成: ⑴1948年4月30号,中共中央在纪念五一国际劳动节的口号中提出成立民主联合政府的号召并得到各民主党派和社会各界的热烈响应。章伯钧等提出,政治协商会议即等于临时人民代表会议,即可产生临时中央政府。 ⑵1949年1月22号,民主党派领导人和著名无党派人士联合发表《对时局的意见》,表明中国各民主党派和无党派人士自愿接受中国共产党的领导,决心走人民革命的道路,拥护建立人民民主的新中国。

计算机系统结构发展历程及未来展望

计算机系统结构发展历程及未来展望 一、计算机体系结构 什么是体系结构 经典的关于“计算机体系结构(computer A 按照计算机系统的多级层次结构,不同级程序员所看到的计算机具有不同的属性。一般来说,低级机器的属性对于高层机器程序员基本是透明的,通常所说的计算机体 系结构主要指机器语言级机器的系统结构。计算机体系结构就是适当地组织在一起的 一系列系统元素的集合,这些系统元素互相配合、相互协作,通过对信息的处理而完 成预先定义的目标。通常包含的系统元素有:计算机软件、计算机硬件、人员、数据库、文档和过程。其中,软件是程序、数据库和相关文档的集合,用于实现所需要的 逻辑方法、过程或控制;硬件是提供计算能力的电子设备和提供外部世界功能的电子 机械设备(例如传感器、马达、水泵等);人员是硬件和软件的用户和操作者;数据库 是通过软件访问的大型的、有组织的信息集合;文档是描述系统使用方法的手册、表格、图形及其他描述性信息;过程是一系列步骤,它们定义了每个系统元素的特定使 用方法或系统驻留的过程性语境。 体系结构原理 计算机体系结构解决的是计算机系统在总体上、功能上需要解决的问题,它和计 算机组成、计算机实现是不同的概念。一种体系结构可能有多种组成,一种组成也可 能有多种物理实现。 计算机系统结构的逻辑实现,包括机器内部数据流和控制流的组成以及逻辑设计等。其目标是合理地把各种部件、设备组成计算机,以实现特定的系统结构,同时满足所 希望达到的性能价格比。一般而言,计算机组成研究的范围包括:确定数据通路的宽度、确定各种操作对功能部件的共享程度、确定专用的功能部件、确定功能部件的并 行度、设计缓冲和排队策略、设计控制机构和确定采用何种可靠技术等。计算机组成 的物理实现。包括处理机、主存等部件的物理结构,器件的集成度和速度,器件、模块、插件、底板的划分与连接,专用器件的设计,信号传输技术,电源、冷却及装配 等技术以及相关的制造工艺和技术。 主要研究内容 1·机内数据表示:硬件能直接辨识和操作的数据类型和格式 2·寻址方式:最小可寻址单位、寻址方式的种类、地址运算 3·寄存器组织:操作寄存器、变址寄存器、及专用寄存器的定义、数量和使用规则 4·:指令的操作类型、格式、指令间排序和控制机构 5·:最小编址单位、编址方式、容量、最大可编址空间 6·中断机构:中断类型、中断级别,以及中断响应方式等

中国近代史纲要课后习题答案(全)详解

1.为什么说鸦片战争是中国近代史的起点?(p11) 随着外国资本主义的入侵,中国的社会性质开始发生质的变化。中国逐步成为半殖民地半封建国家。随着社会主要矛盾的变化,中国逐渐开始了反帝反封建的资产阶级民主革命。 2.怎样认识近代中国的主要矛盾(p16)、社会性质及其基本特征(p12)? 主要矛盾: 帝国主义和中华民族的矛盾,封建主义和人民大众的矛盾。 社会性质: 半殖民地半封建。 基本特征: 第一,资本—帝国主义侵略势力不但逐步操纵了中国的财政和经济命脉,而且逐步控制了中国的政治,日益成为支配中国的决定性力量。 第二,中国的封建势力日益衰败并同外国侵略势力勾结,成为资本——帝国主义压迫、奴役中国人民的社会基础和统治支柱。 第三,中国自然经济的基础虽然遭到破坏,但是封建剥削制度的根基即封建地主的土地所有制依然在广大地区内保持着,成为中国走向现代化和民主化的严重障碍。 第四,中国新兴的民族资本主义虽然已经产生,并在政治、文化生活中起了一定的作用,但在帝国主义和封建主义的压迫下,它的发展很缓慢,力量很软弱,而且他的大部分与外国资本—帝国主义和本国封建主义都有或多或少的联系。 第五,由于近代中国处于资本—帝国主义列强争夺和间接统治之下,加上中国地域广大,以及在地方性的农业经济的基础上形成的地方割据势力的存在,近代中国各地区经济、政治和文化的发展是极不平衡的。 第六,在资本—帝国主义和封建主义的双重压迫下,中国的广大人民尤其是农民日益贫困化以致大批地破产,过着饥寒交迫和毫无政治权利的生活。 3、如何理解近代中国的两大历史任务及其相互关系? 两大历史任务:(p17) 民族独立,人民解放 实现国家富强,人民共同富裕 相互关系: 前任务为后任务的实现扫清障碍,并创造必要的前提 后任务是前任务的最终目的与必然要求 1、资本——帝国主义的入侵给中国带来了什么?(西方列强的侵略对中国社会发展的影响 )(p18-27) (1)积极作用:打开了中国封闭的国门,促进了商品经济的发展。但仅仅是“充当了历史的不自觉地工具”。 (2)消极作用:是近代中国贫穷落后的根源。 所以,封闭守旧必然落后,落后必然挨打。只有进行反帝反封建的革命,中国才能富强。 2 、近代中国进行的反侵略战争具有什么意义? 第一、打击了帝国主义侵华的野心,粉碎了他们瓜分中国的图谋。p29) 第二、振奋了民族精神,鼓舞了人民反帝反封建的斗志,提高了中国人民的民族觉醒意识。(p34)3、中国近代历次反侵略战争失败的根本原因和教训是什么? 原因:(p31-32) 政治腐败 经济落后 教训: 中国人民必须进行反帝和反封建的革命斗争。 1、中国的新民主主义革命是在什么时代条件下和国际环境中发生发展的?这给中国革命带来

近代史纲要 上篇综述 习题及答案

上篇综述作业及答案 一、单项选择题 1.中国封建社会的基本生产结构是:() A.手工业 B.农业经济 C.工业 D.小农经济 2.19世纪初,大肆向中国走私鸦片的国家是( ) A.美国 B.英国 C.日本 D.俄国 3.中国近代史上的第一个不平等条约是:() A.《望厦条约》B.《南京条约》C.《辛丑条约》 D.《马关条约》 4.《南京条约》中割让的中国领土是:() A.香港岛 B.九龙 C.新界 D.台湾 5.第一次鸦片战争中,美国强迫清政府签订的不平等条约是() A.《黄埔条约》 B.《虎门条约》 C.《望厦条约》 D.《瑷珲条约》 6.中国近代史的起点是:() A. 第一次鸦片战争 B. 第二次鸦片战争 C. 中日甲午战争 D. 八国联军侵华战争 7. 第一次鸦片战争后,中国逐步演变为:() A. 封建主义性质的国家 B. 半殖民地半资本主义性质的国家 C. 资本主义性质的国家 D. 半殖民地半封建性质的国家 8.标志着中国半殖民地半封建社会起点的事件是() A.英国的鸦片走私 B. 林则徐的虎门禁烟 C.1840年第一次鸦片战争 D.第二次鸦片战争 9.鸦片战争后,中国社会最主要的矛盾是:() A.地主阶级和农民阶级的矛盾B.资本—帝国主义和中华民族的矛盾C.封建主义和人民大众的矛盾D.清朝统治和汉族的矛盾 10.鸦片战争前,中国社会经济中占统治地位的是:() A.商品经济B.封建经济C.半殖民地经济D.资本主义经济 11.近代中国的历史表明,要争取争得民族独立和人民解放必须首先进行:() A. 反对帝国主义侵略的斗争 B. 反帝反封建的资产阶级民主革命 C. 反对封建主义压迫的斗争 D. 反对资产阶级的社会主义革命 12.在近代中国,实现国家富强和人民富裕的前提条件是:() A. 反对帝国主义的侵略 B. 争得民族独立和人民解放 C. 推翻封建主义的统治 D. 建立资本主义制度 13.中国工人阶级最早出现于:() A.十九世纪四、五十年代 B.十九世纪六十年代 C.十九世纪六、七十年代 D.十九世纪七十年代 14.近代中国产生的新的被压迫阶级是:() A农民阶级B工人阶级C资产阶级 D民族资产阶级 15.中国的资产阶级出现于:() A.十九世纪四、五十年代 B.十九世纪六十年代 C.十九世纪六、七十年代 D.十九世纪七十年代 单项答案1. D 2.B 3. B 4. A 5. C 6. A 7.D 8. C 9. B 10. B 11.B 12. B 13. A 14. B 15. C

计算机操作系统(第四版)1-8章 课后答案(全)

第一章操作系统引论 1.设计现代OS的主要目标是什么?答:方便性,开放性,有效性,可扩充性 2.OS的作用可表现在哪几个方面?答:OS作为用户与计算机硬件系统之间的接口;OS作为计算机系统资的管理者;OS实现了对计算机资源的抽象。 3.为什么说操作系统实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层1/0设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。0s通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。 4·说明推动分时系统形成和发展的主要动力是什么?答:主要动力是提高资源利用率和系统吞吐里,为了满足用户对人一机交互的需求和共享主机。 5.何谓脱机I/O和联机I/O?答:脱机1/0是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或一片上的数据或程序输入到殖带上。该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。而耽机1/0方式是指程序和数据的輸入输出都是在主机的直接控制下进行的。 6.试说明推动分时系统形成和发展的主要动力是什么?答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。 7.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及寸接收并及时处理该命令,在用户能接受的时采内将结果返回给用户。解决方法:针对及时接收问题,可以在系统中设路多路卡,健主机能同时接收用户从各个终端上轮入的数据;为每个终端配路缓冲区,暂存用户捷入的命令或教据。针对反时处理问题,应便所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。 8.为什么要引入实时OS?答:实时操作系统是指系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。引入实时OS是为了满足应用的需求,熏好地满足实时控制领域和实时信息处涯领域的需要。 9.什么是硬实时任务和款实时任务?试举例说明。答:硬实时任务是指系统必须满足任务对截止时间的要求,否则可能出现难以预测的结是。举例来说,运载火箭的控制等。软实时任务是指它的截止时间并不严格,偶尔错过了任务的截止时间,对系统产生的影响不大。举例:网页内容的更新、火车售票系统。 10.试从交互性、及时性以及可靠性方面,将分时系统与实时系统进行比较。答:(1)及时性:实时信息处理系统对实时性的要求与分时系统类似,都是以人所能受的等待时间来确定;而实时控制系统的及时性,是以控制对象所要求的开始截止时间或完成截止时间来确定的,一般为秒级到毫秒级,甚至有的要低于100微妙。(2)交互性:实时信息处理系统具有交互性,但人与系统的交互仅限于访问系统中某些特定的专用服务程序。不像分时系统那样能向终端用户提供数据和资源共享等服务。(3)可靠性:分时系统也要求系统可靠,但相比之下,实时系统则要求系统具有高度的可靠性。因为任何差错都可能带未巨大的经济损失,甚至是灾难性后,,所以在实时系统中,往往都采取了

浅谈计算机操作系统现状与发展

浅谈计算机操作系统现状与发展 摘要:操作系统(Operating System,简称OS)是计算机系统的重要组成部分,是一个重要的系统软件,它负责管理计算机系统的硬、软件资源和整个计算机的工作流程,协调系统部件之间,系统与用户之间、用户与用户之间的关系。随着操作系统的新技术的不断出现,功能不断增加。操作系统作为一个标准的套装软件必须满足尽可能多用户的需要,于是系统不断膨胀,功能不断增加,并逐渐形成从开发工具到系统工具再到应用软件的一个平台环境。更能满足用户需求。本文主要针对操作系统在计算机发展中的核心地位和技术变革作出了分析,同时对计算机操作系统的功能,发展和分类做了简单的分析和阐述,以及对计算机未来发展趋势做了一个预测。 关键词:计算机操作系统,发展历程,新技术,发展趋势 Talking about the Present Situation and Development of Computer Operating System Abstract: Operating system (OS) is an important part of the computer system, is an important system software, which is responsible for managing the computer system hardware and software resources and the entire computer workflow, coordination between system components, systems and users Between the user and the user relationship. With the continuous emergence of the new technology of the operating system, the function is increasing. The operating system as a standard suite of software must meet the needs of as many users as possible, so the system is constantly expanding, the function is increasing, and gradually formed from the development tools to the system tools to the application software to a platform environment. More able to meet user needs. This paper mainly analyzes the core position and technological change of the computer in the development of the computer system, and makes a simple analysis and elaboration of the function, development and classification of the computer operating system, and makes a prediction of the future development trend of the computer.

近代史纲要课后习题答案

1.为什么说鸦片战争是中国近代史的起点? 第一,战争后中国的社会性质发生了根本性变化,由一个落后封闭但独立自主的封建国家沦为一个半殖民地半封建社会。第二,中国的发展方向发生变化,战前中国是一个没落的封建大国,封建制度已经腐朽,在缓慢地向资本主义社会发展,如果没有外来势力干扰,中国最终也会向西方大国那样发生资产阶级革命成为资本主义国家;而鸦片战争后中国的民族资本主义不可能获得正常发展,中国也就不可能发展为成熟的资本主义社会,而最终选择了社会主义道路。第三,社会主要矛盾发生变化,战前中国的主要矛盾是农民阶级与封建地主阶级的矛盾,而战后主要矛盾则包括农民阶级和地主阶级的矛盾及中华民族与外国殖民侵略者的矛盾,也就是社会主要矛盾复杂化。第四是革命任务发生变化,原先的革命任务是反对本国封建势力,战后则增加了反对外国殖民侵略的任务,革命的性质也由传统的农民战争转为旧民族主义革命。 2.怎样认识近代中国的主要矛盾、社会性质及其基本特征?(1)近代中国的主要矛盾帝国主义和中华民族的矛盾;封建主义和人民大众的矛盾是近代中国的主要矛盾。中国近代社会的两对主要矛盾是互相交织在一起的,而帝国主义和中华民族的矛盾,是最主要的矛盾。(2)社会性质:半殖民地半封建的性质。中国社会的半殖民地半封建社会,是近代以来中国在外国资本主义势力的入侵及其与中国封建主义势力相结合的条件下,逐步形成的一种从属于资本主义世界体系的畸形的社会形态。(3)基本特征第一,资本——帝国主义侵略势力不但逐步操纵了中国的财政和经济命脉,而且逐步控制了中国的政治,日益成为支配中国的决定性力量。第二,中国的封建势力日益衰败并同外国略势力相勾结,成为资本——帝国主义压迫、奴役中国人民的社会基础和统治支柱。第三,中国的自然经济基础虽然遭到破坏,但是封建剥削制度的根基——封建地主的土地所有制依然在广大地区内保持着,成为中国走向近代化和民主化的严重障碍。第四,中国新兴的民族资本主义经济虽然已经产生,并在政治、文化生活中起了一定作用,但是在帝国主义封建主义的压迫下,他的发展很缓慢,力量很软弱,而且大部分与外国资本——帝国主义和本国封建主义都有或多或少的联系。 3.如何理解近代中国的两大历史任务及其相互关系?(1)近代中国的两大历史任务:第一,争取民族独立,人民解放;第二,实现国家富强,人民富裕。(2)近代中国的两大历史任务的相互关系:争取民族独立,人民解放和实现国家富强,人民富裕这两个历史任务,是互相区别又互相紧密联系的。第一,争得争取民族独立和人民解放,必须进行反帝反封建的民主革命。第二,实现国家富强和人民富裕是民族独立,人民解放的最终目的和必然要求。 1、资本——帝国主义的入侵给中国带来了什么?第一,西方资本——帝国主义的入侵,造成中国近代的贫穷与落后。列强严重破坏了中国领土完整。严重破坏了中国的主权。资本——帝国主义的侵略和本国封建势力对人民的压迫,是中国落后、贫困的根本原因。第二,西方资本——帝国主义的入侵,组滞了中国近代化的进程。只有推翻帝国主义和封建主义在中国的统治,中国才有可能走上独立富强的道路。 2、近代中国进行的反侵略战争具有什么意义?第一,近代中国人民进行的反侵略战争,沉重打击了帝国主义侵华的野心,粉碎了他们瓜分中国和把中国变成完全殖民地的图谋。第二,近代中国人民进行的反侵略战争,教育了中国人民,振奋了中华民族的民族精神,鼓舞了人民反帝反封建的斗志,大大提高了中国人民的民族觉醒意识。 3、中国近代历次反侵略战争失败的根本原因和教训是什么?第一,近代中国社会制度的腐败是反侵略战争失败的根本原因。第二,近代中国经济技术的落后是反侵略战争失败的另一个重要原因。 (3)中国近代历次反侵略战争失败的教训:中国人民必须把反对帝国主义的民族斗争和反对封建主义的阶级斗争统一起来,才能完成近代中国革命的任务。 1、如何认识太平天国农民战争的意义和失败的原因、教训?(1)太平天国农民战争的意义?第一,太平天国起义沉重打击了封建统治阶级,强烈震撼了清政府的统治根基,加速了清王朝的衰败过程。第二,太平天国起义是旧式农民战争的最高峰,具有不同以往农民战争的新的历史特点。第三,太平天国起义还冲击了空子和儒家经典的正统权威,这在一定程度上削弱了封建统治的精神支柱。第四,太平天国起义还有力的打击了外国侵略势力,给了侵略者应有的教训。第五,冲击了西方殖民主义者在亚洲的统治。 (2)太平天国农民战争失败的原因 ?A、从主观上看:第一,农民阶级不是新的是生产力和生产关系的代表。第二,太平天国是以宗教来组织发动群众的,但是拜上帝教不是科学的思想理论,它不仅不能正确指导战争,而且给农民战争带来了危害。第三,太平天国也没能正确对待儒学。第四,太平天国不能把西方国家的侵略者与人民群众区别开来,对西方侵略者还缺乏理性的认识。 B、从客观上看:中外反动势力勾结起来,联合镇压太平天国。 (3)太平天国农民战争失败的教训: 太平天国起义及其失败表明,在半殖民地半封建的中国,农民具有伟大的革命潜力。但它自身不能担负起反帝反封建取得胜利的重任,单纯的农民战争不可能完成争取民族独立和人民解放的历史重任2、如何认识洋务运动的性质和失败的原因、教训?(1)洋务运动的性质 ?洋务运动是清朝封建统治阶级中的洋务派为了维护清朝的封建统治而实行的一场自救改革运动,即具有进步性,也具有落后保守性。(2)洋务运动的失败的原因 第一,洋务运动具有封建性。第二,洋务运动对外国具有依赖性。第三,洋务企业的管理具有腐朽性。(3)洋务运动失败的教训:地主阶级不能担负起中国近代化的历史重任。 3、如何认识戊戌维新运动的意义和失败的原因、教训? (1)戊戌维新运动的意义 ?第一,戊戌维新运动是一次爱国救亡运动。第二,戊戌维新运动是一场资产阶级性质的政治改革运动。第三,戊戌维新运动更是一场思想启蒙运动。第四,戊戌维新运动不仅在思想启蒙和文化教育方面开创了新的局面,而且在社会风习方面也提出了许多新的主张。 (2)戊戌维新运动失败的原因 戊戌维新运动的失败,主要是由于维新派自身的局限和以慈禧太后为首的强大的守旧势力的反对。维新派本身的局限性突出表现在:首先,不敢否定封建主义。其次,对帝国主义报有幻想。再次,惧怕人民群众。(3)戊戌维新运动失败的教训 ?戊戌维新运动的失败不仅暴露了中国民族资产阶级的软弱性,同时,也说明在半殖民地半封建的旧中国,企图通过统治着自上而下的改良道路,是根本行不通的。要想争取国家的独立、民主、富强,必须用革命的手段,推翻帝国主义、封建主义联合统治的半殖民地半封建的社会制度。 2、为什么说孙中山领导的辛亥革命引起了近代中国的历史性巨大变化?辛亥革命是资产阶级领导的以反对君主专制制度、建立资产阶级共和国为目的的革命,是一次比较完全意义上的资产民主革命。在近代历史上,辛亥革命是中国人民救亡图存、振兴中华而奋起革命的一个里程碑,它使中国发生了历史性巨变。第一,辛亥革命推翻了封建势力的政治代表、帝国主义在中国的代理人——清王朝的统治,沉重的打击了中外反动势力,使中国反动统治者在政治上乱了阵脚。第二,辛亥革命结束了统治中国两千多年的封建君主专制制度,建立了中国历史上第一个资产阶级共和政府。第三,辛亥革命给人们带来一次思想上的解放。第四,辛亥革命促使社会经济、思想习惯和社会风俗等方面发生了新的积极变化。第五,辛亥革命不仅在一定程度上打击了帝国主义的侵略势力,而且推动了亚洲各国民族解放运动的高涨。 3、辛亥革命为什么会失败?它的失败说明了什么? (1)失败原因:1.从根本上说,是因为在帝国主义时代,在半殖民地半封建的中国,资本主义的建国方案是行不通的。2.在于它的领导者资产阶级革命派本身存在着许多弱点和错误。第一,没有提出彻底的反帝反封建的革命纲领。第二,不能充分发动和依靠人民群众。第三,不能建立坚强的革命政党,作为团结一切革命力量的强有力的核心。 (2)教训:辛亥革命的失败表明,资产阶级共和国的方案没有能够救中国,先进的中国人需要进行新的探索,为中国谋求新的出路。 1、中国的新民主主义革命是在什么时代条件下和国际环境中发生发展的?这对中国革命事业带来哪些影响? (一)中国的新民主主义革命发生发展的时代条件和国际环境(1)第一次世界大战和十月革命(2)世界反法西斯战争及其胜利。(二)这对中国革命事业带来哪些影响: (1)反法西斯战争的胜利对世界历史产生了深远影响。第二,社会主义冲破一国范围在多国赢得胜利。第三,占世界面积2/3人口,人口3/4的亚洲、非洲、拉丁美洲、南太平洋地区,民族解放运动蓬勃兴起,殖民主义体系急剧瓦解。(2)战后世界形势的重大变化,就是300年来以维持欧洲大国均势为中心的传统国际格局被美、苏两极格局所取代。这对中国革命的发展是一个严重的障碍。正确制定应对美国的政策和策略是中国革命胜利发展的一个极为重要的条件。 2、为什么中国的新民主主义革命必须把帝国主义、封建主义、官僚资本主义作为对象?(参见教材第63-68页) 帝国主义、封建主义、官僚资本主义是压在中国人民身上的三座大山。在北洋政府和国民党政府统治时期,中国社会的半封建、半殖民地性质都没有改变,不仅封建压迫继续存在,中国的半殖民地化程度还进一步加深了。新民主主义革命必须以他们为对象。 3、如何理解近代中国的三种建国方案,两个中国之命运?为什么中国共产党的建国方案最终成为中国人民的共同选择? (1)1949年新中国成立以前,中国存在着三种主要的政治力量:一是地主阶级和买办性的大资产阶级(后官僚资产阶级)。二是民族资产阶级。三是工人阶级、农民阶级和城市小资产阶级。(2)三种政治力量分别提出了三种不同的建国方案:第一是地主阶级和买办性的大资产阶级的方案。主张继续实行地主阶级、买办的大资产阶级的军事独裁统治,使中国继续走半殖民地半封建社会的道路。 第二是民族资产阶级民族资产阶级的建国方案。他们是要建立一个名副其实的资产阶级共和国,以便是资本主义得到自由和充分的发展,使中国成为一个独立的资本主义社会。第三是工人阶级和其他进步势力的方案。他们主张在工人阶级及其政党的领导下,首先进行一场彻底的反帝反封建的新式资产阶级民主革命,即新民主主义革命,以便建立一个工人阶级领导的人民共和国,即人民民主专政的国家;并经过这个人民共和国,逐步达到社会主义和共产主义。(3)中国共产党的建国方案最终成为中国人民的共同选择:第一,资产阶级的共和国,外国有过的,中国不能有,因为中国是受帝国主义压迫的国家,建立资产阶级共和国是他们不能容忍的。第二,民族资产阶级的力量过于软弱。他没有勇气和能力去领导人民进行彻底反帝反封建的革命斗争,从而为建立资产阶级共和国扫清障碍。地主阶级与买办性的大资产阶级的方案由于违背中国人民的根本利益,遭到了广大人民的唾弃,他们的反动统治也在根本上被推翻了。只有中国共产党提出的关于建立人民共和国的方案,逐步的获得了工人、农民、城市小资产阶级乃至民族资产阶级一起政治代表的拥护,由此成了中国最广大群众的共同选择 2、为什么说中国共产党的成立是“开天辟地”的大事变? 第一,中国共产党的成立是中国革命有了坚强的领导核心,第二,中国共产党的成立,使中国革命有了科学的指导思想。第三,中国共产党的成立,使中国革命有了新的革命方法,并沟通了中国革命和世界无产阶级革命之间的联系,为中国革命获得了广泛的国际援助和避免走资本主义提供了客观可能性。 3、中国共产党成立后,中国革命呈现了哪些新面貌?为什么?第一,第一次提出了反帝反封建的民主革命纲领,为中国人民指出了明确的斗争目标。第二,发动工农群众开展革命斗争,在中国掀起了第一次工人运动高潮,同时,中国共产党也开始从事发动农民的工作,农民的运动蓬勃发展。第三,实行国共合作,并在合作中发挥主导作用,掀起大革命高潮,推翻了北洋军阀的统治。 1、以毛泽东为代表的中国共产党人是如何探索和开辟中国革命新道路的?(一)开展武装反抗国民党统治的斗争 (二)走农村包围城市的革命道路(三)毛泽东不仅在实践中首先把革命进攻的方向指向了农村,而且从理论上阐明了武装斗争的极端重要性和农村应当成为党的工作中心的思想(四)农村包围城市,武装夺取政权理论,是对1927年革命失败后中国共产党领导的红军和根据地斗争经验的科学概括。(五)随着革命心道路的开辟,中国革命开始走向复兴。 2、20世纪20年代后期、30年代前中期,中国共产党内为什么连续出现“左”倾错误?第一,不善于把马克思列宁主义与中国实际全面的、正确的结合起来。第二,共产国际对中国共产党内部事务的错误敢于和瞎指挥。第三,八七会议以后党内一直存在着浓厚的“左”倾情绪始终没有得到认真地清理。第四,半殖民地半封建中国社会的阶级状况,决定了中国共产党的党员中农民和小资产阶级出身的占大多数,使党处在小资产阶级思想的包围之中 1、为什么说中国的抗日战争是神圣的民族解放战争? 从世界意义上看,世界反法西斯战争是人类历史上规模空前的战争从战争的性质上看,抗日战争是半殖民地半封建的中国和帝国主义的日本之间在20世纪30年代展开的一个决死战争,是一个民族反对另一个民族侵略、压迫、奴役的战争。从战争的结果上看,中国人民抗日战争,是近代以来中华民族反抗外敌入侵第一次取得完全胜利的民族解放战争 2、为什么说中国共产党是中国人民抗日战争的中流砥柱? 第一,中国共产党积极倡导、促成、维护抗日统一战线,最大限度动员全国军民共同抗战成为凝聚全民族抗战力量的杰出组织者和鼓舞着。第二,以毛泽东为首的中国共产党人,把马克思列宁主义基本原理同中国具体实践相结合,创立和发展了毛泽东思想。制定、实施了一套完整的抗战策略和方针,提出了持久抗战的战略思想,对抗战胜利发挥了重要作用。第三,中国共产党通过游击战开辟敌后战场,建立抗日根据地,牵制和消灭了日军大量有生力量,减轻了正面战场的压力,也为抗日战争的战略返攻准备了条件。第四,中国共产党人以自己最富于献身的爱国主义、不怕流血牺牲的模范行动,支撑起全民族救亡图存的希望,成为夺取抗战胜利的民族先锋。

相关文档
最新文档