The persistence arc closes the way the others did β the professor, the student, and one last look back before the network arrives.
Everything the persistence part earned, gathered in one place β click each row for where it was learned:
| the belief | |
|---|---|
| 1 | Persistent is far harder than volatile |
| 2 | Talking to a device is its own discipline |
| 3 | The disk is a mechanical beast |
| 4 | Redundancy across disks survives failure |
| 5 | Files and directories are an abstraction over blocks |
| 6 | Locality is worth engineering for |
| 7 | Crashes mid-update must be survivable |
| 8 | New media, old ideas β and devices lie |
Next: Distributed Systems
Weβve made data survive a single machine β its crashes, its failing disks, its lying devices. The last stretch stretches storage across machines: how computers cooperate over an unreliable network they canβt trust, building reliable messaging and remote procedure calls on top of it, and sharing files through NFS and AFS. First, a short dialogue to set the stage.Check yourself: the persistence part in review
1.The student's headline takeaway: why is managing data persistently much harder than managing volatile (in-memory) data?
2.The professor notes that even brand-new Flash technology reuses an old idea. Which one?
3.Both RAID and checksums are 'data protection', but they guard against different things. What do checksums add that RAID's redundancy alone does not?
4.What's the professor's larger point about 'technology-aware' designs like FFS and LFS as hardware keeps changing?