summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2021-07-25 17:29:26 -0600
committermo khan <mo@mokhan.ca>2021-07-25 17:29:26 -0600
commitbba613d748a24f0ae079eade977b9d80096ac2cd (patch)
treee1432fbcada1ed328cbf1a501741b236ad9be8ba
parentcd286c06b1aed476028bfac876993e8670aad3b8 (diff)
fix thingsHEADmain
-rw-r--r--doc/my-paper.md21
1 files changed, 11 insertions, 10 deletions
diff --git a/doc/my-paper.md b/doc/my-paper.md
index 7779b1e..f98815a 100644
--- a/doc/my-paper.md
+++ b/doc/my-paper.md
@@ -1,4 +1,5 @@
-# An Introduction to the ZFS
+# A Brief Introduction to ZFS
+Mo Khan - 3431709
## 0. Abstract
@@ -10,24 +11,23 @@ this file system.
## 1. Introduction
-In order to properly understand the relative importance of file systems, one
-has to place them in their historical context. Relevant events start taking
-place well before the first file system was built [3]:
+In order to properly understand the relative importance of file systems, we
+need to place them in their historical context. [3]:
* 1977: FAT: Marc McDonald designs/implements a 8-bit file system. [4]
* 1980: FAT12: Tim Paterson extends FAT to 12 bits. [4]
* 1984: FAT16: Cluster addresses were increased to 16-bit. [4]
+* 1985: HFS: Apple Inc. develops the Hierarchical File System [7]
* 1993: NTFS: Microsoft develops a proprietary journaling file system. [5]
-* 1993: ext2: Rémy Card designs a replacement for the ext. [9]
+* 1993: ext2: Rémy Card replaces the extended file system. [9]
* 1994: XFS: Silicon Graphics releases a 64-bit journaling file system. [12]
* 1996: FAT32: Microsoft designs FAT32 which uses 32-bit cluster addresses.
* 1998: HFS+: Apple Inc. develops the HFS Plus journaling file system. [6]
-* 19xx: HFS: Apple Inc. develops the Hierarchical File System [7]
-* 2001: ZFS: Zettabyte file system is released as part of Sun Microsystems Solaris operating system. [14]
+* 2001: ZFS: Zettabyte file system is released as part of Sun Solaris. [14]
* 2001: ext3: ext2 is extended to support journaling. [10]
-* 2008: ext4: fourth extended file system is a journaling file system for Linux, developed as the successor to ext3. [11]
+* 2008: ext4: fourth extended file system is a journaling file system. [11]
* 2009: btrfs: B-tree file system is introduced into the Linux kernel. [13]
-* 2017: APFS: macOS replaces HFS+ with Apple File System (APFS)
+* 2017: APFS: macOS replaces HFS+ with Apple File System [15]
## 2. Traditional File Systems
@@ -255,7 +255,7 @@ accommodate this file system. This author rejects the claim that this file
system is suitable for general desktop environments but acknowledges that
certain server side use cases could benefit from the features that ZFS provides.
-## 6. References
+## 7. References
1. Jeff Bonwick, Matt Ahrens, Val Henson, Mark Maybee, Mark Shellenbaum - The Zettabyte File System. https://www.cs.hmc.edu/~rhodes/cs134/readings/The%20Zettabyte%20File%20System.pdf
1. Yupa Zhang, Abhishek Rajimwale, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau - End-to-end Data Integrity for File Systems: A ZFS Case Study. https://www.usenix.org/legacy/event/fast10/tech/full_papers/fast10proceedings.pdf#page=37
@@ -271,3 +271,4 @@ certain server side use cases could benefit from the features that ZFS provides.
1. Wikipedia authors - XFS. https://en.wikipedia.org/wiki/XFS
1. Wikipedia authors - Btrfs. https://en.wikipedia.org/wiki/Btrfs
1. Wikipedia authors - ZFS. https://en.wikipedia.org/wiki/ZFS
+1. Wikipedia authors - Apple File System. https://en.wikipedia.org/wiki/Apple_File_System