RISC-V:跟着清华训练营从零打造OS【第四课】
原文中文,约3900字,阅读约需10分钟。发表于: 。在 RISC-V:跟着清华训练营从零打造OS【第三课】中,我们学习了地址空间和进程管理的设计。本节课将主要探讨文件系统的设计,文件系统在 UNIX 操作系统中具有举足轻重的地位。根据史料《UNIX:A History and a Memoir》记载,1969 年,UNIX 的作者 Ken Thompson 在贝尔实验室的空闲时间里,编写了一个用于提高 PDP-7...
本文介绍了文件系统在操作系统中的重要性,讲述了UNIX操作系统的创始人Ken Thompson创造UNIX的故事,以及EasyFS文件系统的设计和实现,包括常规文件和目录文件的新增,核心数据结构和块缓存管理器的实现,以及五个不同层次的设计和相关接口代码定义。