|
福建师范大学2 B% w. h Z0 C0 c
福师10秋学期《操作系统导论》在线作业一3 d, ? U. a, w% u
单选题
4 Q# Z6 ?5 v' `* I- [1.产生系统死锁的原因可能是由于()。0 ~, z0 q2 S& X3 Z& x) Q& } ?
A. 进程释放资源' S. [* P, [& ]. L4 n& k
B. 一个进程进入死循环
. a. R3 Z9 l# ?) O6 ~ p# RC. 多个进程竞争,资源出现了循环等待$ X9 z' f/ D V8 R0 Y6 D0 e# z
D. 多个进程竞争共享型设备
# k+ [. b+ j4 X' M1 _+ K' o' E资料:C; |+ y. L3 _5 x- ?8 q
2.主要由于( )原因,使UNIX易于移植。
3 b8 g [. n/ o, n6 gA. UNIX是由机器指令书写的
* I! ^" A) e- F7 N/ {1 iB. UNIX大部分由汇编少部分用C语言编写
; G$ ?$ @6 m& z& x2 d ~. b$ kC. UNIX是用汇编语言编写的
* S- t. T0 d" WD. UNIX小部分由汇编大部分用C语言编写$ C( W5 e2 }4 Y$ D, U
资料:D
8 Z+ [! W3 C2 S' b9 i& N% i ]3.临界区是指并发进程中访问共享变量的()段。
; o8 c+ y; h ?A. 管理信息
+ l. |8 M: {( K; rB. 信息存储
4 R P1 j: y0 p+ M! i* O4 W5 tC. 数据3 N Z. g4 Q' n! l5 s) @; }9 r
D. 程序/ X) K, ~" X* ?1 {+ ]# f# P
资料:D
' j6 L2 J8 g3 M9 S( j) z$ `5 `4.为保证系统数据库的完整性,可以把信号量定义为某个库文件(或记录)的锁,初值为1,任何进程存取该库文件(或记录)之前先对它作一个操作,存取之后对它作一个(),从而做到对该文件(或记录)任一时刻只有一个进程可存取,但要注意使用不当引起的死锁。
) l2 y: o, |, O* k2 s* N3 k- A! eA. 联机操作9 z0 O" T! s, S8 C. y* Y! H
B. V操作
& J2 W% g* H) T( o/ d. A8 B) ]4 Y' qC. 输出操作# J: ?) M4 }7 {. Q
D. 读操作 l* R0 E9 y+ `: K2 P+ Y- D
E. 写操作
. l, ]5 s5 I q8 K# M+ W# L+ NF. P操作% r2 y% f" y( Q% o, H( b0 G
资料:B
% ^1 Y" P. u4 y. h3 A" E5.一作业8:00到达系统,估计运行时间为1小时,若10:00开始执行该作业,其响应比是( )。, P( {7 r0 }+ x6 ~+ G
A. 2' g u# E9 Z5 V5 N. P: s/ @1 V3 l
B. 12 T( q0 f- o! H# W3 |, ~
C. 3& [, f: d8 x! {1 Y7 O. B+ N
D. 0.5
0 m1 p( ~) b K+ m资料:C
& S+ }7 Z! f V4 Y6.从静态角度看,进程由程序、数据和()三部分组成。
* P$ h, q! n. y# RA. JCB
3 X( f y4 p, L1 e, q P8 yB. DCB
) U3 t# I, \4 ~" ]4 hC. PCB
' l) Z+ v# h1 G: B+ yD. PMT5 K2 u; o/ X2 A/ L
7.进程是操作系统中可以并行工作的基本单位,也是核心调度及资源分配的最小单位,它由()组成。% V( ?' r' n: {" @4 ?- O1 \5 ?
A. 程序、数据和标识符1 I0 g/ ^) u, Z
B. 程序、数据和PCB, s3 y1 P- X2 B- a
C. 程序、标识符和PCB
& W( I+ E1 ^. O4 MD. 数据、标识符和PCB
; m( D( ^3 R" ?& L2 p% a8.( )是计算机和用户的交互接口软件。
2 P- U8 G# K$ Z3 fA. 主存
. F% ^1 X6 b) h; A# e+ wB. 辅存5 e( W& G; V; R2 u6 G$ P
C. 输入输出设备2 [( V5 n' ^6 ]6 l6 ~
D. CPU
# Z8 M2 N( f* J' B# i8 K0 u+ C8 i W9.在请求调页系统中有着多种置换算法:选择最先进入内存的页面予以淘汰的算法称为()。; ^! f7 m3 P3 @7 g4 \
A. FIFO算法8 f& t4 s2 N/ Z, G) g- w# j. l2 R
B. OPT算法" R/ g5 ]2 s5 ]) t' {2 c
C. LRU算法
. a! W) m+ @" z. r" @D. NRU算法
! {$ m# t. ^: f% K6 r5 VE. LFU算法6 F4 C d$ a4 W/ b
10.对于记录型信号量,在执行一次P操作时,信号量的值应当为减1;当其值为( )时,进程应阻塞。
* Q7 F2 k) l$ G) ^! T% G) P' hA. 大于05 t4 t. p/ ~0 i m6 G/ Z
B. 小于0, f9 p; u5 r/ p7 O; c0 R
C. 大于等于0
: L6 P6 `* T9 `8 n$ t. Z2 L% rD. 小于等于08 s- [3 _6 b; \" a" p4 `
11.在操作系统中,解决进程间的同步与互斥两种基本关系,往往运用对信号量进行()。/ i6 B9 i2 K n/ N7 W
A. 输入输出操作" w( D% v5 D; x9 v- Y/ ~* r$ M
B. P-V操作5 Q7 Q! a7 k3 ]& x6 ], O
C. 开关操作
; |1 Z \$ `* d/ dD. 读写操作 E }$ K- G3 f0 `. g' l+ J9 X7 h
12.若干个等待占有CPU并运行的进程按一定次序链接起来的队列为()。( B% K: C4 N9 V- @
A. 运行队列. H; j$ b* g/ D3 \- D* t5 e
B. 后备队列; G& A! d- ~( f
C. 等待队列
/ c) ~. ~( A( u7 S) G' AD. 就绪队列& S* G$ f/ j6 f" M( A
13.进程具有并发性和( )两个重要属性。
! E/ X7 c* D1 g. x; xA. 动态性
8 F& ?0 e% m5 e9 rB. 静态性
+ F8 h7 B, U" w7 }C. 封闭性
3 W0 A' n7 B& [, L& YD. 易用性9 h1 N# D1 n0 S5 j
14.进程从运行状态进入就绪状态的原因可能是( )。0 f! A1 z+ C: @: h% @
A. 被选中占有处理机: o0 @. q- S h9 ~8 a* ~8 p8 s2 f( x
B. 等待某一事件
, \( w/ w1 D8 y# R0 U5 k# ?' nC. 等待的事件已发生2 W S! p5 n9 O% |# P
D. 时间片用完
3 M3 Q+ X- u; Q( F15.在操作系统中,进程是一个()概念,而程序是一个静态的概念。! c; d" V8 s9 F4 I6 V, `3 W
A. 运行态
5 U7 A, |$ n' K8 ^5 G" FB. 组合态, e/ Z# \$ H1 x2 s M0 o$ u# `
C. 动态
( t: w4 y% o" hD. 等待态
, s- {, [8 E% ?: S+ q9 ~16.产生死锁的基本原因是系统资源不足和()。
% O- Y. S5 ?$ c5 k5 ]A. 进程推进顺序非法
6 x; r# g- ]' V' A. K: |# sB. 进程调度不当
8 {0 ?+ W" Q9 U0 bC. 系统中进程太多 }/ ?) g" g" A3 p. k) ~
D. CPU运行太快
% {" a9 Y# ~6 U8 u* r17.任何两个并发进程之间( )。
7 Z0 ` p& K7 |9 e/ Q# L8 C6 LA. 一定存在互斥关系
& I/ O( n B3 r* a2 t1 W6 C jB. 一定存在同步关系: R+ x8 O1 {# t( I% \& _3 _ i
C. 一定彼此独立无关
! X. H- G& u" B z3 XD. 可能存在同步或互斥关系
! k0 |# b4 F7 C: C& I: N% _: e$ l' o18.通道是一种特殊的()。
! R# |* x2 H$ D4 d) ?A. I/O 设备
6 s$ X0 O( m" J: l; aB. 设备控制器
' c, l- d& p: d2 P oC. 处理机
3 Y6 W4 Q& U: s2 f+ v& `4 SD. I/O控制器# O5 \: _1 d" D1 ?
19.用户程序在目态下使用特权指令将引起的中断是属于( )。
7 a, f2 o) ~' D* J% P8 }: v. mA. 硬件故障中断
' E7 ~7 l( p* f) E+ p/ E6 N. HB. 程序中断
+ R9 F3 A8 D1 t0 BC. 外部中断
- I0 o* |6 L1 U7 v; e C7 c2 o' nD. 访管中断& f3 @3 w! _3 V+ ?: m; j
20.SPOOLing技术的系统中,用户作业的打印输出结果首先被送到()。
& T$ k$ j. X! Y6 D8 U3 o) S5 TA. 磁盘固定区域
+ [5 y6 l8 D& Y+ QB. 内存固定区域0 z- z6 F( m( O X3 }6 g
C. 终端 _0 d3 s7 M8 l0 [+ o" k$ a
D. 打印机" a; A; c( M6 N% O
21.避免死锁的一个著名的算法是( )。* |7 O% O9 }+ t% C0 ?
A. 先入先出法2 Z0 P( [ s7 o( e! d; d6 B p
B. 银行家算法5 T4 l" j0 w: v% s7 P7 O o
C. 优先级算法- o8 b* R2 Z. U0 m* j7 A- u1 c
D. 资源按序分配法
4 T A- @" }8 h9 U- Z0 K22.正在执行的进程由于其时间片完而被暂停执行,此时进程应从运行态变为()状态。
4 r: L( ~/ T- D3 W$ jA. 静止阻塞 R5 T# J/ T6 v7 P j
B. 活动阻塞5 J! K' _8 Z6 l
C. 静止就绪: ]; ^0 q& H4 L) F) E4 a' f
D. 活动就绪( y) t) Y/ a: R, S8 Z$ s
23.排队等待时间最长的作业被优先调度,这种算法是()。( h( \$ a% A( m$ P# B0 Q
A. 优先级调度
, t4 \# \% N; |6 X$ _! d3 _B. 响应比高优先
" e7 q; t/ Q' o7 `: d. \C. 短作业优先, z( E% R% d% Y- ]
D. 先来先服务
! c/ t" E3 v! u24.并发性是指若干事件在()发生。5 g! C+ p) t! k+ d
A. 同一时刻
+ a9 ^7 t' A$ V7 p* d! VB. 同一时间间隔内
: i9 a; J0 W1 BC. 不同时刻
" c$ D. j7 |% j c( |- _D. 不同时间间隔内
" e$ i% G+ o2 @6 l4 j25.对进程间互斥地使用临界资源最准确的描述是()。
" I2 D6 ^2 z- V2 p2 W, X, k7 SA. 互斥地进入临界区2 e1 s. a# i* }5 A& _4 R' K
B. 互斥地进入各自的临界区' T8 v2 d0 H9 ]1 U& z& \) E# F \
C. 互斥地进入同一临界区
4 n1 ]# U. b+ a HD. 互斥地进入各自的同类临界区
9 ^0 Z) w) k; Y26.在操作系统中进程是一个具有一定独立功能程序在某个数据集合上的一次( )。* H! J' V) |3 w0 f
A. 并发活动
5 {/ H" `2 J' I8 fB. 运行活动9 o3 \/ K: Q/ P* C' d
C. 单独操作
& P: B6 \9 }+ v( W- JD. 关联操作
* I& P2 N' J- }2 @ V27.作业与进程的主要区别为()。! J( ^2 f' z% b8 V
A. 前者是由用户提交,后者是由系统自动生成
) O. j3 W, G$ B# sB. 两者执行不同的程序段
* G) [% j( D2 n/ H& w! qC. 前者以用户任务为单位,后者是操作系统控制的单位
3 `0 s* e1 C% O4 E: x2 ]D. 前者是批处理的,后者是分时处理的
* j& Z& o7 \' d28.多道程序设计是指( )。! ^$ I* {# H1 d
A. 在实时系统中并发运行多个程序
. ~) d0 R7 M2 M) U8 R/ F: }B. 在分布系统中同一时刻运行多个程序
7 A! U( \6 j6 A% tC. 在一台处理机上同一时刻运行多个程序
~( `: w7 |9 b9 aD. 在一台处理机上并发运行多个程序
6 s3 R3 H! J' [# S, `+ c9 \! V29.在一个以批处理为主的系统中,为了保证系统的吞吐率,总是要力争缩短用户作业的( )。; p) |; ^& `8 S: ]+ Y# u6 J3 {
A. 周转时间
% G& H% f- s8 e8 NB. 运行时间
3 w/ H+ V2 I' \) U- C) i( Y' F9 [C. 提交时间* @( _1 `7 @7 g& t5 ]! A: N* _ c
D. 完成时间
; x+ K; G. B4 d* C* X( r2 O, Z) K30.实现进程互斥时,用( )对应,对同一个信号量调用PV操作实现互斥。' ?6 R' z) w9 j( n; M
A. 一个信号量与一个临界区. H* T9 b. e/ {0 a- R
B. 一个信号量与一个相关临界区* \! K! g6 w, ]& {8 G+ e
C. 一个信号量与一组相关临界区
/ z7 \" N* e y, \D. 一个信号量与一个消息 r6 P1 N% f& }8 q5 i3 S
判断题
$ {! D5 a3 E2 O* x0 c, |( K) m% O1.进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。+ ]! |5 a/ D4 f- ^! x3 B/ h
A. 错误 `* I) q, a S
B. 正确
: q G' K+ ?( N3 E7 @# P) K2.SPOOLing技术可以解决进程使用设备死锁问题。* K3 i, u, C R+ z5 K- P3 q
A. 错误
) e# q2 l1 B4 W# W! u8 oB. 正确5 N5 _% |1 C" u; D# N/ N7 ]
3.进程可以删除自己的PCB表。
) B0 z% U' \% M! Q# }# I& W8 u9 PA. 错误
: @+ D) W3 z4 o" k& b% [# CB. 正确. }& a+ q) P. X- [- c2 \4 N. m
4.在单CPU系统中,一个处于等待状态的进程一旦分配了CPU,即进入运行状态。& {$ M0 t: C5 g! C
A. 错误4 R7 h( `1 ?/ v% y
B. 正确' e N( z% A9 w) d: L1 i
5.分时系统中,时间片越小越好。
& d1 }" E2 Q9 ?' `' d5 j& NA. 错误2 U3 q' L1 L4 f* j+ x9 c% c
B. 正确0 I4 ^$ V4 D! {2 O
6.在SPOOLing系统中,用户程序可以随时将输出数据送到输出井中,待输出设备空闲时再执行数据输出操作。- ~" X2 }& Q/ H3 }4 j& Y
A. 错误
" |# g# [2 a, h$ C! P) zB. 正确
8 P0 q( L' K, J, B7.可以通过破坏产生死锁的四个必要条件之一或其中几个的方法,来预防发生死锁。
; }1 [' h- }9 m K$ f" yA. 错误; z$ K+ e/ ~8 q
B. 正确% i( F9 p) [+ }2 \
8.用户为每个自己的进程创建PCB,并控制进程的执行过程。1 W' T8 I1 R6 N' A" d& c9 s
A. 错误
9 z, P3 V9 O4 T* J8 q2 S5 A& UB. 正确8 ~& j* m4 U% L' j. a- l
9.并发性是指若干个事件在不同时刻发生 。
; R6 i; l r# K! bA. 错误& W. }6 H, A& H6 x4 ]
B. 正确
* J8 t% z: F6 m. u- I M10.银行家算法是防止死锁发生的方法之一。
6 f3 _4 m: Y2 l$ A+ GA. 错误
; w/ r3 k4 W: O6 }) zB. 正确$ u3 e+ m$ ^5 U. D* g/ q$ F
11.对临界资源应当采取互斥访问方式来实现共享。
8 @* G3 d) e5 s JA. 错误; d' C C/ Z! _8 {6 `
B. 正确
7 d9 }! g6 @' k7 \" r" f3 q3 W12.在一段时间内,只允许一个进程访问的资源,称为临界资源,因此,对临界资源,应采取互斥访问方式,来实现共享。1 Z g# ]& e& k5 H M8 _4 x6 A
A. 错误% {1 R3 l: e1 E4 n; G9 L# P
B. 正确' A: L. s6 b# ^3 _
13.用户程序中的输入,输出操作实际上是由操作系统完成的。
v; e. z5 R& J6 D* p H: E0 n+ cA. 错误
3 ]* E" s* V% C0 G* EB. 正确
' m1 O+ v. K+ g* |$ ]/ c14.在I/O控制的多种方式中,传输速率高,对主机影响少的方式最好。: g3 N; _! W% E
A. 错误2 S# \$ l' _. L- v$ d- \+ E- N3 i
B. 正确. z0 O E6 }/ l$ Y
15.进程创建工作主要完成的是创建进程控制块(PCB),并把它插入到就绪队列中。) i' ^$ {: v/ l# F
A. 错误% J) H7 L3 t) B4 _
B. 正确# k" J* B2 p& r) ~$ z
16.通道一旦被启动就能独立于CPU运行,这样可使CPU和通道并行操作。
2 n C: o; N6 w& W& |: WA. 错误
' G$ Q! M9 G+ Y' K6 `B. 正确
/ J8 f' q* h/ Y+ q: m) T" D17.若无进程处于运行状态,则就绪队列和等待队列均为空。+ p& R. C( ^ d/ d& K( _( c- A* `
A. 错误" x. _! W: u+ p1 M
B. 正确
9 d' u$ C5 a) ]' ]! i18.为了实现对临界区的共享,在每个进程中的临界区前面应设置V操作,在临界区之后应设置P操作。
. D& B' k9 ?1 U& h. p RA. 错误+ U5 Z; Q/ M4 a8 v% J% M; |
B. 正确
& z8 o+ s: N% G4 f7 k2 r8 q( |19.在操作系统中,处于等待状态的进程只能有一个。! \3 t6 A+ F1 r3 S
A. 错误
, Z( e( J: w5 G* ^# }9 h6 cB. 正确
) d7 G. C" z; M# ~0 r20.原语是一种不可分割的操作。
3 h2 @* N, z5 Z/ w. ]A. 错误% M: y4 ~4 z* H* I" ]- ^+ m! ~& @
B. 正确 |
|