一、选择题
1——5 DCBAC 6——10 DBCDA
二、简答题
1、操作系统就是合理管理并控制计算机系统内软、硬件资源,并能够合理组织工作流程、
方便用户使用的程序的集合。通常我们将操作系统的功能概括为两大功能:扩展的虚拟机功能、资源管理功能。其中,资源管理功能包括了处理机管理、内存管理、设备管理、文件管理四大功能。而扩展的虚拟机提供友好的人机交互以及程序级接口,使得计算机看上去像是功能扩展了的机器。
2、最常见的是按照操作系统的性质来划分的类型:分为批处理操作系统、分时操作系统、
实时操作系统、网络操作系统、嵌入式操作系统。它们的特点分别是:
批处理系统的主要特点是系统吞吐量大、系统资源利用率较高、平均作业周转时间(作业从提交到结果输出的时间)较长,系统无交互力。
分时系统中往往支持多道程序执行,尽管如此,各运行任务具有独立性,互不影响;由于将处理机分时使用,使得用户与系统的及时交互成为可能,因此,分时系统具有较好的交互性;同时,系统资源利用率也得到了很大的提高。
实时系统具有事件驱动的特点,往往是由外部事件来触发系统的响应;实时系统要求的响应时间很短,以便及时响应事件,从而保证整个系统的实时性和高可靠性。
网络操作系统要求组成网络的各台计算机物理分散且高度自治,各计算机都有各自的软、硬件资源,系统的主要目的是共享网络资源、信息交换和协作。
嵌入式操作系统具有普通计算机具有的通常功能,但同时具有实时系统的特征,通常是更小的具有一定硬件控制功能的系统。
3、并发通常指多个任务可以在同一个时间段内同时执行,即允许多个任务在宏观上并行,微
观上仍然是串行的(对于单CPU系统而言)。并行指的是多个任务真正意义上的同时执行,换言之,多个任务可以在同一个时刻同时执行。并发系统只能够是宏观上并行、微观上串行执行;而并行则在微观执行上也是并行的。只有在多处理机系统中,任务的并行执行才是可能的。并行系统往往也可以支持任务的并发执行。
4、现代操作系统至少由存储管理、进程管理、设备管理、文件管理以及用户接口五个部分组
成。用户接口一般包含命令接口(如shell命令)和程序接口。进程管理包含了进程描述、进程的状态及转换、进程控制和调度、进程间通信等多个部分。存储管理解决内存分配与回收、内存保护、地址映射、虚拟存储等问题。设备管理涉及到中断技术、I/O 硬件与I/O软件、数据传输控制技术等。文件管理要解决文件的命名、文件属性、文件操作、文件的逻辑与物理结构、文件的存取方式、磁盘物理空间管理、目录、文件可靠性等问题。
5、目前主流操作系统有Windows、UNIX 、Linux等。
Windows操作系统特点:统一的窗口和操作风格、丰富的应用程序与应用开发工具、事件驱动程序的运行方式、多任务的图形化用户界面、支持网络及多媒体技术、丰富的应用程序接口、广泛的硬件支持。
UNIX操作系统特点:多用户、多任务、分时,有友好的用户接口,可装卸的树型结构文件系统,设备文件化,较强的可移植性。
Linux操作系统特点:友好的用户接口,超强的可移植性,灵活的模块化设计,强大的通信及网络功能,强大的健壮性。
三、讨论题
1、进程指的是程序的一次执行,是一个动态的概念。它会因为创建而产生,调度而执行,撤
销而消亡。在操作系统中通常由进程表记录与进程有关的信息,所以在平时使用操作系统