GATE 2016 CS 组 2

2025年6月14日 | 阅读6分钟

57) 考虑以下具有以毫秒为单位的到达时间和 CPU 爆发长度的进程。使用的调度算法是抢占式最短剩余时间优先。

GATE 2016 CS Set 2

这些进程的平均周转时间是 ______________ 毫秒。

  1. 4.25
  2. 8.25
  3. 8.50
  4. 9

答案: B

说明

以下进程的甘特图是

GATE 2016 CS Set 2

我们知道,

            周转时间 = 完成时间 - 到达时间             P1 的周转时间 = 20 - 0 = 20             P2 的周转时间 = 10 - 3 = 7             P3 的周转时间 = 8 - 7 = 1             P4 的周转时间 = 13 - 8 = 5

因此,平均周转时间 = 所有进程的总周转时间 / 进程数

                  = ( 20+7+1+5 ) / 4 = 33 / 4 = 8.25 毫秒

因此,选项 (B) 是正确答案。


58) 考虑以下两个进程的同步解决方案。

GATE 2016 CS Set 2

共享变量 turn 被初始化为零。以下哪一项是正确的?

  1. 这是一个正确的双进程同步解决方案。
  2. 此解决方案违反了互斥要求。
  3. 此解决方案违反了进展要求。
  4. 此解决方案违反了有界等待要求。

答案:C

说明

第三个选项是正确的。这里进程1不想进入临界区,因为初始时信号量的值为零。进程1只能在进程0之后进入临界区。由于是严格交替,进程0只能进入一次,然后一直等待。因此,进展要求未能得到保证。所以选项(C)是正确答案。


59) 考虑一个非负计数信号量 S。操作 P(S) 使 S 减一,操作 V(S) 使 S 加一。在一次执行过程中,按某种顺序发出了 20 个 P(S) 操作和 12 个 V(S) 操作。S 的最大初始值使得至少一个 P(S) 操作将保持阻塞状态是 ______________。

  1. 7
  2. 8
  3. 9
  4. 10

答案: A

说明

如果我们得到一个负的计数信号量值,那么它一定是阻塞状态。因此,S 的最大初始值使得至少一个进程被阻塞是:S-20+12 = -1

所以,S = 7

因此,选项 (A) 将是正确的答案。


60) 文件系统使用内存缓存来缓存磁盘块。缓存的未命中率如图所示。从缓存读取块的延迟为 1 毫秒,从磁盘读取块的延迟为 10 毫秒。假设检查块是否存在于缓存中的成本可忽略不计。可用的缓存大小是 10 MB 的倍数。

GATE 2016 CS Set 2

确保平均读取延迟小于 6 毫秒所需的最小缓存大小是 ______________ MB。

  1. 35
  2. 20
  3. 25
  4. 30

答案: D

说明

已知,

           缓存延迟 = 1 毫秒
           主内存延迟 = 10 毫秒

现在,对于 20 MB

              未命中率 = 60%,命中率 = 40%
              平均 = 命中率 * 缓存延迟 + 未命中率 * 主内存延迟
              = 0.4 * 1 + 0.6 * 10
              = 0.4 * 1 + 0.6 * 10 = 0.4 + 6 = 6.4 毫秒 > 6 毫秒

下一个,对于 30 MB

              未命中率 = 40%,命中率 = 60%
              平均 = 0.6 * 1 + 0.4 * 10
              = 0.6 + 4 = 4.6 毫秒 < 6 毫秒

因此,确保平均读取延迟小于 6 毫秒所需的最小缓存大小:30 MB

因此,选项(D)是正确答案。


61) 考虑以下具有两个事务 T1 和 T2 的数据库调度。

        S = r2(X); r1(X); r2(Y ); w1(X); r1(Y ); w2(X); a1 ; a2

其中 ri(Z) 表示事务 Ti 对变量 Z 的读取操作,wi(Z) 表示 Ti 对变量 Z 的写入操作,ai 表示事务 Ti 的中止。

以下关于上述调度的哪一陈述是正确的?

  1. S 是不可恢复的
  2. S 是可恢复的,但有级联中止
  3. S 没有级联中止
  4. S 是严格的

答案:C

说明

GATE 2016 CS Set 2

给定的事务不是严格可恢复的,因为 W1(X) 和 W2(X) 是对同一数据项 X 的两次写入操作,并且 W2(X) 在 T1 中止之前执行。这里级联中止是可能的,如果 T1 的中止需要 T2 的中止,但由于 T2 已经中止,所以不是级联中止。因此选项(C)是正确答案。


62) 考虑以下名为 water_schemes 的数据库表

GATE 2016 CS Set 2

以下 SQL 查询返回的元组数量是 ______________。

  1. 1
  2. 2
  3. 3
  4. 4

答案: B

说明

第一个查询将返回

GATE 2016 CS Set 2

那么,总平均容量 = 100/4 = 25

第二个查询将返回总容量 >= 25 的地区名称。因此,它只会返回两个地区名称。

GATE 2016 CS Set 2

因此,选项 (B) 将是正确答案。


63) 网络具有 20 × 10 6 位/秒的数据传输带宽。它在 MAC 层使用 CSMA/CD。从一个节点到另一个节点的最大信号传播时间是 40 微秒。网络中帧的最小尺寸是 ______________ 字节。

  1. 150
  2. 100
  3. 200
  4. 250

答案:C

说明

已知,

带宽 (B) = 20 * 106 位/秒
传播时间 (Tp) = 40 微秒

假设最小帧大小为 L 位。那么,

传输时间 (Tx) = L / B

因为 Tx = 2 Tp = L / B

L / B = 2 * 40
L = B * 80 = 20 * 106 * 80 = 1600 位 = 200 字节

因此,选项 (C) 是正确答案。


64) 对于 IEEE 802.11 MAC 协议的无线通信,以下哪项陈述是正确的?

I. 至少有三个不重叠的信道可用于传输。
II. RTS-CTS 机制用于冲突检测。
III. 单播帧会被确认。

  1. I、II 和 III 都正确
  2. 仅 I 和 III
  3. 仅 II 和 III
  4. 仅 II

答案: B

说明

IEEE 802.11 MAC 协议的无线通信使用至少 3 个不重叠的信道进行传输。它们是 RTS(发送请求)、CTS(清晰发送)和 NAV(网络分配向量)。因此,陈述(I)是正确的。

RTS 和 CTS 是控制帧。它提供了站之间的交换,有助于减少冲突,而不是检测。因此,陈述(II)是错误的。

假设站 1 将 RTS 帧发送给站 2,然后作为响应,站 2 发送回 CTS 帧。当站 2 收到数据时,它发送确认帧(ACK)。通过网络向单个接收者发送确认的过程,单播帧会被确认。因此,陈述(III)是正确的。

因此,选项(B)是正确答案。


65) 考虑一个 128 × 10 3 位/秒的卫星通信链路,单向传播延迟为 150 毫秒。在该链路上使用选择性重传(重复)协议来发送大小为 1 千字节的数据帧。忽略确认的传输时间。为了实现 100% 的利用率,序列号字段所需的最小位数是 ______________。

  1. 4
  2. 3
  3. 2
  4. 10

答案: A

说明

为了实现 100% 的效率,我们需要发送的帧数 (Ws) = 1 + 2 * Tp / Tt

其中,Tp = 传播时间 = 150 毫秒

Tt = 传输时间

现在,

Tp / Tt = 150 / (1024×8/128) = 150 / 64 = 2.34,

因此,Ws = 1 + 2 * Tp / Tt = 5.6875 ≈ 6

由于使用的协议是选择性重复,因此所需的不同序列号的数量 = 6 + 6 = 12

表示 12 个不同数字所需的位数 = log212 = 4

因此,选项 (A) 是正确答案。


GATE 2016 CS Set 2-1
GATE 2016 CS Set 2-2
GATE 2016 CS Set 2-3
GATE 2016 CS Set 2-4
GATE 2016 CS Set 2-5
GATE 2016 CS Set 2-6
GATE 2016 CS Set 2-7

下一主题GATE 索引