请求越多,重叠越值

运行下面这段程序,填写它打印出来的结果。 DEV = 1000 IRQ = 50 def by_poll(n): return n * DEV def by_irq(n): return n * IRQ def by_

开始练习 →

自己写:两种做法的总时间

给请求数,算出阻塞和重叠两种做法各要多少拍。

开始练习 →

找出重叠开始明显的那个点

从 1 个请求开始往上找,第一个让重叠比阻塞快 5 倍以上的请求数。

开始练习 →

一个请求时重叠有没有用

只有一个请求时,阻塞和重叠各要多少拍?再和三个请求时比一比。

开始练习 →

⚠️ 重叠不了的那种情况

如果三个请求互相依赖(后一个要用前一个的结果),重叠还有用吗?把「独立 / 有依赖」两种情况都算出来。

开始练习 →

讲清一次磁盘读要讲哪几段

要把一次磁盘读取讲清楚,至少要说明【0】。

开始练习 →

报 I/O 性能数字时要说清什么

报告一次 I/O 的耗时,必须同时说明【0】。

开始练习 →

一次完整的磁盘读,账是怎么算的

运行下面这段程序,填写它打印出来的结果。 SYSCALL = 200 DEV = 1000 IRQ = 50 total = SYSCALL + DEV + IRQ print(str(SYSCALL) + "/" +

开始练习 →

自己写:一次读的完整账单

把一次磁盘读的三段开销拆开列出来,并给出各自的占比(保留两位小数)。

开始练习 →

换成 DMA 之后的账单

把「一个字节一次中断」换成 DMA,重算搬 100 字节的总账。

开始练习 →