1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 计算机科学与技术导论的课后题答案 《计算机科学导论》课后习题答案

计算机科学与技术导论的课后题答案 《计算机科学导论》课后习题答案

时间:2019-08-04 10:21:09

相关推荐

计算机科学与技术导论的课后题答案 《计算机科学导论》课后习题答案

第4章 操 作 系 统

习题(答案)

一.单项选择题

1.D

2.C

3.B

4.A

5.C

6.D

7.B

8.C

9.D

10.A

二.简答题

1.什么是计算机操作系统?它具有的基本功能有哪些?

答:操作系统就是合理管理并控制计算机系统内软、硬件资源,并能够合理组织工作流程、方便用户使用的程序的集合。

通常我们将操作系统的功能概括为两大功能:扩展的虚拟机功能、资源管理功能。

其中,资源管理功能包括了处理机管理、内存管理、设备管理、文件管理四大功能。而扩展的虚拟机提供友好的人机交互以及程序级接口,使得计算机看上去像是功能扩展了的机器。

2.操作系统通常有哪些类型?分别有什么特点?

答:最常见的是按照操作系统的性质来划分的类型:分为批处理操作系统、分时操作系统、实时操作系统、网络操作系统、嵌入式操作系统。

批处理系统的主要特点是系统吞吐量大、系统资源利用率较高、平均作业周转时间(作业从提交到结果输出的时间)较长,系统无交互力。

分时系统中往往支持多道程序执行,尽管如此,各运行任务具有独立性,互不影响;由于将处理机分时使用,使得用户与系统的及时交互成为可能,因此,分时系统具有较好的交互性;同时,系统资源利用率也得到了很大的提高。

实时系统具有事件驱动的特点,往往是由外部事件来触发系统的响应;实时系统要求的响应时间很短,以便及时响应事件,从而保证整个系统的实时性和高可靠性。

网络操作系统要求组成网络的各台计算机物理分散且高度自治,各计算机都有各自的软、硬件资源,系统的主要目的是共享网络资源、信息交换和协作。

嵌入式操作系统具有普通计算机具有的通常功能,但同时具有实时系统的特征,通常是更小的具有一定硬件控制功能的系统。

3.什么是并发?并行与并发的区别与联系是什么?

答:并发通常指多个任务可以在同一个时间段内同时执行,即允许多个任务在宏观上并行,微观上仍然是串行的(对于单CPU系统而言)。

并行指的是多个任务真正意义上的同时执行,换言之,多个任务可以在同一个时刻同时执行。

并发系统只能够是宏观上并行、微观上串行执行;而并行则在微观执行上也是并行的。只有在多处理机系统中,任务的并行执行才是可能的。并行系统往往也可以支持任务的并发执行。

4.一个操作系统都应该有哪些基本组成?

答:现代操作系统至少由存储管理、进程管理、设备管理、文件管理以及用户接口五个部分组成。

用户接口一般包含命令接口(如shell命令)和程序接口。

进程管理包含了进程描述、进程的状态及转换、进程控制和调度、进程间通信等多个部分。

存储管理解决内存分配与回收、内存保护、地址映射、虚拟存储等问题。

设备管理涉及到中断技术、I/O硬件与I/O软件、数据传输控制技术等。

文件管理要解决文件的命名、文件属性、文件操作、文件的逻辑与物理结构、文件的存取方式、磁盘物理空间管理、目录、文件可靠性等问题。

5.目前主流操作系统有哪些?它们的特点是设么?

答:目前主流操作系统有Windows、UNIX 、Linux等。

Windows操作系统特点:统一的窗口和操作风格、丰富的应用程序与应用开发工具、事件驱动程序的运行方式、多任务的图形化用户界面、支持网络及多媒体技术、丰富的应用程序接口、广泛的硬件支持。

UNIX操作系统特点:多用户、多任务、分时,有友好的用户接口,可装卸的树型结构文件系统,设备文件化,较强的可移植性。

Linux操作系统特点:友好的用户接口,超强的可移植性,灵活的模块化设计,强大的通信及网络功能,强大的健壮性。

三.讨论题

1.在平时使用的操作系统中,如何认识进程?为什么在操作系统中要引入这个概念?而不就使用程序这个概念?

答案略。

2.操作系统是否功能越强大、使用越简单就越好?为何现实世界有多种不同的操作系统存在,为什么不统一为一个操作系统,这样不是会省去很多麻烦吗?

答案略。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。