第4章 操作系统基础--习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第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等