第4章 操作系统基础--习题答案

第4章  操作系统基础--习题答案
第4章  操作系统基础--习题答案

第4章操作系统基础习题答案

一、单项选择题

1-5 C B B B A 6-10 D A B B A 11-15 D C B A B

16-20 C A C D A 21-25 B A D A B 26-30 C D C C B

二、填空题

1.硬件;首次

2.资源利用率

3. 计算机应用需求扩大

4. 分时操作系统;批处理操作系统;实时操作系统

5. CPU;外设

6. 动;静

7. 运行

8. 就绪;运行;等待 9. 就绪 10. 4;0

11.当前目录 12.shift+delete 13. 右键点击

14.Ctrl+C; Ctrl+V 15. Ctrl

三、判断题

1-5 √×√××6-10 √×√√√

四、简答题

1. 什么是操作系统?它在计算机系统中处于什么地位?

答:操作系统是一个大型的复杂的软件,它有效地管理计算机系统资源,合理地组织计算机工作流程,控制程序的执行,并向用户提供各种服务,使用户能够灵活、方便和有效地使用计算机。

操作系统在计算机系统中处于核心地位。操作系统是计算机硬件之上的第一层软件,它对内和硬件交互,是硬件的首次扩充和改造,对外和其他软件交互,把这些软件与硬件隔离开来,并为这些软件的开发提供计算平台。

2. 为计算机设计操作系统要达到什么目的?设计时应考虑哪些目标?

答:操作系统是一种系统程序,其目的是为其他程序的执行提供一个良好的环境。它有两个主要设计目标:一是使计算机系统使用方便,二是使计算机系统能高效地工作。

3. 简述操作系统是如何工作的。

答:当计算机启动后,引导程序将操作系统核心程序装入主存,如果没有用户请求操作系统服务,它就等待某个事件的发生。当有某个事件出现,操作系统的服务程序就对它进行处理,处理结束后,再等待下一个事件发生。

4. 简述系统调用的执行过程。

答:操作系统为了给应用程序的运行创建良好环境,内核提供一系列具有预定功能的服务例程,通过一组称为系统调用的接口呈现给用户,系统调用把应用程序的请求传送至内核,调用相应服务例程完成所需处理,将处理结果返回给应用程序。

系统调用的执行过程:当CPU执行程序中的系统调用时,发生中断,处理器的状态由用户模式转变为内核模式,进入操作系统并执行相应服务例程,以获得操作系统服务。当系统调用执行完毕时,处理器再次切换回用户模式,中断返回至应用程序继续执行。

5. 操作系统为什么要区分运行模式?双模式操作指的是什么?

答:区分运行模式为了保护操作系统不被破坏。

双模式是指系统的运行模式分为:核心模式和用户模式。

●核心模式一般指操作系统管理程序运行的状态,具有较高的特权级别。

●用户模式一般指用户程序运行时的状态,具有较低的特权级别。

当处理器处于核心模式时可以执行全部指令(包括特权指令),可使用所有资源,并具有改变处理器状态的能力。当处理器处于用户模式时,就只能执行非特权指令。

6. 在多道程序设计技术中,如何理解它的“宏观上并行、微观上串行”特征?

答:宏观上并行是指它们先后开始了各自的运行,而且都未运行完毕。即:它们有的在CPU 上执行,有的在打印结果,有的在输入数据。微观上串行是指,一个时刻只有一个程序在CPU上运行,主存中的多道程序在CPU上是交替执行的。即微观上串行。

7. 简述分时技术。

答:分时技术是指把CPU时间划分成很短的时间片(如几百毫秒)轮流地分配给各个联机用户使用。如果某个程序在分配的时间片用完之前计算还未完成,该作业就暂时中断,等待下一轮继续计算。此时CPU让给另一个作业使用。这样,每个用户的各次要求都能得到快速响应。随着系统从一个用户快速切换到下一个用户,每个用户都觉得整个计算机系统为他所专用,即使计算机正在被众多用户共享。

8. 简述操作系统的主要功能

答:处理器管理、存储管理、设备管理、文件管理、用户接口、联网与通信管理。

9. 什么是进程?为什么要引入进程的概念?它与程序的区别是什么?

答:进程是指具有独立功能的程序在某个数据集合上的一次运行活动。

引入进程的目的在于从变化的角度动态地研究程序的执行。

程序与进程是不同的概念。程序是静态的,就像存储在磁盘上的文件内容一样;而进程是动态的,是程序在处理器上的一次执行的过程,有一个从创建到结束的生命周期。

10. 进程有哪些基本状态?画出进程状态变迁图。

答:,进程在活动期间至少存在三种基本状态,它们是就绪状态、运行状态、等待状态。

进程状态变迁图:

11. 简述虚拟存储技术。什么叫虚拟存储器?怎样确定虚拟存储器的容量?

答:所谓虚拟存储技术是指将内存与部分硬磁盘统一在一起管理,使其构成一个整体,从而将部分外存空间作为内存使用。具体做法:某程序和数据存放在外存中,由于分配到的内存有限,只能将程序中当前最需要的部分调入内存,这一部分程序马上可以投入运行,而程序的其他部分将依照请求装入内存;操作系统负责将程序各部分在外存与内存之间调入调出,以保证程序正确地运行;给用户的感觉是系统的内存足够用,程序大小没有受到内存容量的

限制。

虚拟存储器:采用虚拟存储技术为用户提供一个比实际内存大得多的虚拟内存。

虚拟存储器的大小是由系统的地址结构确定的。

12. 设备驱动程序有什么作用?

答:驱动程序是计算机和硬件设备通信的程序。操作系统通过驱动程序来控制硬件设备,激活并使用该硬件设备。

13. 操作系统的文件管理要解决的主要问题是什么?

答:文件管理要解决的主要问题是按名存取,即用户可以按照文件名存取文件,而不必考虑各种外存储器的差异,不必了解文件在外存上的具体物理位置及存放方式。

14. 什么是文件?简述按名存取的含义。

答:文件是由其创建者定义的相关信息的集合,可以是文字、图片、影片和一个应用程序等。按名存取的含义用户不必考虑文件存储在哪里,怎样组织输入输出等工作,只要提供文件名,操作系统通过去查找目录,就能对文件进行存取。

15. 操作系统有哪些用户接口?

答:操作系统为用户提供服务的用户接口包括:命令行接口、图形用户界面、系统调用。

16. 列举5种不同的操作系统类型。

答:分时操作系统;批处理操作系统;实时操作系统;分布式操作系统;嵌入式操作系统

17. 常见的智能手机操作系统有哪些?

答:常见的智能手机操作系统有iOS、Android、Symbian、Windows Phone等

相关主题
相关文档
最新文档