题目1:计算机系统中硬件层之上的软件通常按照三层来划分,如下图所示,图中①②③分别表示(1)。
A.操作系统、应用软件和其他系统软件 B.操作系统、其他系统软件和应用软件
C.其他系统软件、操作系统和应用软件 D.应用软件、其他系统软件和操作系统
--2009下半年
详解:本题考察操作系统相关知识
计算机硬件一般由CPU、内存、硬盘、外设等组成,但是用户是无法直接去使用硬件的,例如内存我们无法直接去操作,因此需要一个“中介”对硬件操作进行“封装”以提供给用户或程序员以可以使用的功能。操作系统就是用于完成该任务的。通常而言操作系统根据硬件的使用说明,对硬件功能进行统一封装,向上层用户提供统一的功能,例如
1)进程管理:主要是进程调度(进程是资源分配的基本单位) 、协调、回收等。
2)存储管理:主要是存储分配、存储共享、存储保护 、存储扩展。
3)设备管理:主要有设备使用权分配、设备传输控制等。
4)文件管理:文件存储空间的管理、目录管理 、文件操作管理、文件保护
5)作业管理
因此①对应操作系统
由于操作系统仅仅提供最基础的通用硬件能力封装,对于用户来说还是不能直接使用,用户需要的是应用服务如听音乐软件,看视频软件即图中最上层的③应用软件。但是要运行这些软件还需要一定的步骤,例如程序员编写完音乐软件代码后,还需要有"工具”将这些文本写的代码翻译成可以由操作系统调度在硬件上运行的程序,这些工具就是编译和汇编程序,还有音乐软件要播放音乐需要存储音乐信息,当这些信息量特别多时需要使用数据库软件对其进行有序高效的组织,这类的“中间层”的软件就是②名叫其他系统软件
【答案】B
扩展:操作系统按功能不同可以分为
单用户操作系统和批处理操作系统
分时操作系统和实时操作系统
网络操作系统和分布式操作系统
嵌入式操作系统
题目2:某计算机系统中有一个CPU、一台扫描仪和一台打印机。现有三个图像处理任务,每个任务有三个程序段:扫描Si,图像处理Q和打印Pi(i=l,2,3)。下图为三个任务各程序段并发执行的前驱图,其中,(1)可并行执行,(2)的直接制约,(3)的间接制约。
(1) A.“C1S2”,"P1C2S3“,“P2C3” B.“C1S1",“S2C2P2”,“C3P3”
C."S1C1P1",“S2C2P2",“S3C3P3” D."S1S2S3","C1C2C3","P1P2P3"
(2) A.S1受到S2和S3、C1受到C2和C3、P1受到P2和P3
B.S2和S3受到S1、C2和C3受到C1、P2和P3受到P1
C.C1和P1受到S1、C2和P2受到S2、C3和P3受到S3
D.C1和S1受到P1、C2和S2受到P2、C3和S3受到P3
(3) A.S1受到S2和S3、C1受到C2和C3、P1受到P2和P3
B.S2和S3受到S1、C2和C3受到C1、P2和P3受到P1
C.C1和P1受到S1、C2和P2受到S2、C3和P3受到S3