请求越多,重叠越值
运行下面这段程序,填写它打印出来的结果。 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 字节的总账。
开始练习 →