题型:选择10*2,简答,综合5题。
抓大放小,例题一定要看(为及格),练习题最好也看一下(为高分),讲过的考,没讲过的不考,【例1】什么是操作系统?
答案操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
1 【例2】在计算机系统中,操作系统是( )
2 a.处于裸机之上的第一层软件 b.处于硬件之下的底层软件。
c.处于应用软件之上的系统软件 d.处于系统软件之上的用户软件。
3 答案 a
4 【例3】现代操作系统的基本特征是( )资源共享和异步性。
5 a.多道程序设计 b.中断处理。
6 c.实现分时与实时处理 d.程序的并发执行。
7 答案 d
8 【例4】以下不属于操作系统具备的主要功能的是( )
9 a.内存管理 b.文档编辑。
10 c.中断处理 d.cpu调度。
11 答案 b
12 【例5】 操作系统是计算机系统的核心软件。按功能特征的不同,可把操作系统分为([1])、2])、3])、网络操作系统和分布式操作系统基本类型。其中[1]的主要目标是提高系统的吞吐率和效率,而[2]是一旦有处理请求和要求处理的数据时,cpu就应该立即处理该数据并将结果及时送回。
13 a.单用户系统 b.批处理系统 c.分时系统 d.微机操作系统 e.实时系统。
14 答案 [1]b [2]e [3]c
15 一、选择题(选择一个正确答案的**填入括号中)
16 1. 一个完整的计算机系统是由( )组成的。
17 a.硬件 b.软件
18 c.硬件和软件 d.用户程序。
19 2. 在计算机系统中,控制和管理各种资源、有效地组织多道程序运行的系统软件称作( )
20 a.文件系统 b.操作系统。
21 c.网络管理系统 d.数据库管理系统。
22 3. 按照所起的作用和需要的运行环境,操作系统属于( )
23 a.用户软件 b.应用软件。
24 c.支撑软件 d.系统软件。
25 4. 操作系统的基本职能是( )
26 a.提供功能强大的网络管理工具。
27 b.提供用户界面,方便用户使用。
28 c.提供方便的可视化编辑程序。
29 d.控制和管理系统内各种资源,有效地组织多道程序的运行。
30 5. 为用户分配主存空间,保护主存中的程序和数据不被破坏,提高主存空间的利用率。这属于( )
31 a.处理器管理 b.存储管理。
32 c.文件管理 d.作业管理。
33 6. 操作系统对缓冲区的管理属于( )的功能。
34 a.处理机管理 b.设备管理
35 c.文件管理 d.存储器管理。
36 7. 操作系统内核与用户程序、应用程序之间的接口是( )
37 a.shell命令 b.图形界面。
38 c.系统调用 d.c语言函数。
39 8. 为了使系统中所有的用户都能得到及时的响应,该操作系统应该是( )
40 a.多道批处理系统 b.分时系统。
41 c.实时系统 d.网络系统。
42 9. 在实时系统中,一旦有处理请求和要求处理的数据时,cpu就应该立即处理该数据并将结果及时送回。下面属于实时系统的是( )
43 a.计算机激光照排系统 b.办公自动化系统。
44 c.计算机辅助设计系统 d.航空订票系统。
45 10.下面不属于分时系统特征的是( )
46 a.为多用户设计 b.需要中断机构及时钟系统的支持。
47 c.方便用户与计算机的交互 d.可靠性比实时系统要求高。
48 11. 以下著名的操作系统中,属于多用户、分时系统的是( )
49 a.dos系统 b.windows nt系统
50 c.unix系统 d.os/2系统。
51 一、cbddb bcbdd c
52 【例2】在操作系统中引入“进程”概念的主要目的是( )
53 a.改善用户编程环境b.提高程序的运行速度。
54 c.描述程序动态执行过程的性质 d.使程序与计算过程一一对应。
55 答案 c
56 【例3】下列进程状态的转换中,不正确的是( )
57 a.就绪阻塞b.运行就绪。
58 c.就绪运行d.阻塞就绪。
59 答案 a
60 【例4】进程控制块是描述进程状态和特性的数据结构,一个进程( )
61 a.可以有多个进程控制块 b.可以和其他进程共用一个进程控制块。
62 c.可以没有进程控制块d.只能有唯一的进程控制块。
63 答案 d
64 【例5】在执行v操作时,当信号量的值( )应释放一个等待该信号量的进程。
65 a.小于0 b.大于0 c.小于等于0 d.大于等于0
66 答案 c
67 【例6】有9个生产者,6个消费者,共享容量为8的缓冲区。在这个生产者-消费者问题中,互斥使用缓冲区的信号量mutex的初值应该为( )
68 a.1b.6c.8d.9
69 答案 a
70 【例7】两个进程合作完成一个任务,在并发执行中,一个进程要等待其合作伙伴发来信息,或者建立某个条件后再向前执行,这种关系是进程间的( )关系。
71 a.同步b.互斥c.竞争d.合作。
72 答案 a
73 【例8】设有一台计算机,有两条i/o通道,分别接一台卡片输入机和一台打印机。卡片机把一叠卡片逐一输入到缓冲区b1中,加工处理后再搬到缓冲区b2中,并在打印机上打印结果。问:
74 ① 系统要设几个进程来完成这个任务?各自的工作是什么?
75 ② 这些进程间有什么样的相互制约关系?
76 ③ 用p、v操作写出这些进程的同步算法。
77 分析我们画一个草图来帮助我们理解这道题:
83 答案。
84 ①系统可设三个进程来完成这个任务:r进程负责从卡片输入机上读入卡片信息,输入到缓冲区b1中;c进程负责从缓冲区b1中取出信息,进行加工处理,之后将结果送到缓冲区b2中;p进程负责从缓冲区b2中取出信息,并在打印机上印出。
85 ②r进程受c进程影响,b1放满信息后r进程要等待——等c进程将其中信息全部取走,才能继续读入信息;c进程受r进程和p进程的约束:b1中信息放满后c进程才可从中取出它们,且b2被取空后,c进程才可将加工结果送入其中;p进程受c进程的约束:b2中信息放满后p进程才可从中取出它们,进行打印。
86 ③信号量含义及初值:
87 b1full—— 缓冲区b1满,初值为0;
88 b1empty——缓冲区b1空,初值为0;
89 b2full—— 缓冲区b2满,初值为0;
90 b2empty——缓冲区b2空,初值为0;
92 【例9】三个进程p1、p2、p3互斥使用一个包含n(n>0)个单元的缓冲区。p1每次用produce()生成一个正整数并用put()送入缓冲区某一空单元中;p2每次用getodd()从该缓冲区中取出一个奇数并用countodd()统计奇数个数;p3每次用geteven()从该缓冲区中取出一个偶数并用counteven()统计偶数个数。请用信号量机制实现这三个进程的同步与互斥活动。
93 解析:定义信号量s1控制p1与p2之间的同步;s2控制p1与p3之间的同步;empty控制生产者与消费者之间的同步;mutex控制进程间互斥使用缓冲区。
94 vars1=0,s2=0,empty=n,mutex=1;
122 【例10】死锁的四个必要条件中,无法破坏的是( )
123 a.互斥条件b.不可抢占条件。
124 c.占有且申请条件d.循环等待条件。
125 答案 a
126 分析互斥条件、不可抢占条件、占有且申请条件和循环等待条件是死锁发生时的4个必要条件,我们知道,只要破坏这4个必要条件中的任意一个条件,死锁就不会发生。
127 打破互斥条件,就是允许进程同时访问某些资源。但是,有的资源是不允许被同时访问的,如打印机等,这是由资源本身的属性所决定的,因此这种方法并无实用价值。而其他三个条件是完全可以破坏的。
128 一、选择题(选择一个正确答案的**填入括号中)
129 顺序程序和并发程序的执行相比,(
130 a.基本相同b.有点不同。
131 c.并发程序执行总体上执行时间快。
132 d.顺序程序执行总体上执行时间快。
133 在单一处理机上,将执行时间有重叠的几个程序称为( )
134 a.顺序程序b.多道程序
135 c.并发程序d.并行程序。
136 在单cpu的系统中,若干程序的并发执行是由( )实现的。
137 a.用户b.程序自身
138 c.进程d.编译程序。
139 进程与程序之间有密切联系,但又是不同的概念。二者的一个本质区别是( )
140 a.程序是静态概念,进程是动态概念
141 b.程序是动态概念,进程是静态概念。
142 c.程序保存在文件中,进程存放在内存中。
143 d.程序顺序执行,进程并发执行。
144 在操作系统中,进程的最基本的特征是( )
145 a.动态性和并发性b.顺序性和可再现性。
《操作系统》期末考试复习
班级姓名学号 一 填空题 每空2分,共20分 1.如果操作系统具有很强的交互性,可同时供多个用户使用,但时间响应不太及时,则属于 分时操作系统 类型 如果操作系统可靠,时间响应及时但仅有简单的交互能力,则属于 实时操作系统 类型 如果操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的...
2023年秋期操作系统期末考试试卷
姓名学号分数。一单项选择题 每小题2分,共30分 1 与多义名book?txt相匹配的文件名是 a c book3d 2 在windows xp的 资源管理器 窗口中,如果想一次选定多个分散的文件或文件夹,正确的操作是 a 按住ctrl键,用鼠标右键逐个选取 b 按住ctrl键,用鼠标左键逐个选取。...
操作系统期末复习
多道程序产生 单道顺序处理作业是一个作业处理完才处理另外作业的串行办法妨碍系统效率,多道是为了让处理器和io同时保持忙碌状态,及内存同时存放若干道程序,可并行也可交替运行。多道成批系统运行时不允许用户和机器交互所以引入分时系统。实时事务是为了保证响应时间局限于一个或几个特定应用领域。进程的定义 进程...