Chore: update typst template version

This commit is contained in:
2025-04-14 10:18:53 +08:00
parent a24049954e
commit e7ea7ff52a
4 changed files with 13 additions and 12 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -1,5 +1,6 @@
#import "template/styles.typ": document
#show: document.with(
#import "template/module.typ": *
#show: default.with(
title: "Memory and Storage System - HW1 FIO",
authors: ((
name: "Yi-Ting Shih (111550013)",
@@ -24,12 +25,12 @@ kernel 6.14.2.arch1-1.
== Q0. Example
=== Result
#raw(read("code/q0.output"))
#code(read("code/q0.output"))
== Q1. Read vs. Randread
=== Result
#raw(read("code/q1.output"))
#code(read("code/q1.output"))
=== Question
Is there any significant difference between read and randread? Why or why not?
@@ -45,7 +46,7 @@ of data for sequential reads.
== Q2. Write vs. Randwrite
=== Result
#raw(read("code/q2.output"))
#code(read("code/q2.output"))
=== Question
Is there any significant difference between write and randwrite? Why or why not?
@@ -65,7 +66,7 @@ be actually write to the SSD.
== Q3. Forward write vs. Backward write
=== Result
#raw(read("code/q3.output"))
#code(read("code/q3.output"))
=== Question
Is there any significant difference between forward and backward write? Why or
@@ -79,7 +80,7 @@ The reason is same as the previous question.
== Q4. Buffered read vs. Nonbuffered read
=== Result
#raw(read("code/q4.output"))
#code(read("code/q4.output"))
=== Question
+ Is there any significant difference between buffered and nonbuffered
@@ -101,7 +102,7 @@ cannot be predicted.
== Q5. LBA
=== Result
#raw(read("code/q5.output"))
#code(read("code/q5.output"))
=== Question
Is there any bandwidth trend between these jobs? Why or why not? Please justify
@@ -118,7 +119,7 @@ investigation.
== Q6. Blocksize
=== Result
#raw(read("code/q6.output"))
#code(read("code/q6.output"))
=== Question
@@ -137,7 +138,7 @@ Larger `blocksize` might be useful when doing large sequential read.
== Q7. Fastest nonbuffered read
=== Result
#raw(read("code/q7.output"))
#code(read("code/q7.output"))
=== Question
Please explain how you achieve the fastest 1G nonbuffered read in brief.
@@ -159,7 +160,7 @@ Therefore, the fastest non-buffered 1G read should be the combination of
== Bonus
=== Result
#raw(read("code/bonus.output"))
#code(read("code/bonus.output"))
=== Question
+ Compare with multiple kinds of storage devices. \