操作系统设计与实现 读笔(5)
第五章,文件系统:
从外部来看,文件系统是一组文件和目录。
在内部看,文件系统却迥然不同。文件系统的设计者必须考虑到存储区如何分配以及系统如何记录文件使用了哪些块。不同的文件系统具有不同的目录结构。文件系统的可靠性和性能也是一个重要问题。
文件系统的安全和保护对用户和设计者都至关重要。我们讨论了早期系统中的一些安全缺陷以及大多数系统的共同问题。还讨论了身份确认、存取控制表、权限以及矩阵模型等。
详细研究了MINIX文件系统。MINIX文件系统很大,但并不复杂。它从用户进程接收任务请求,索引过程指针表,接着调用相应过程执行所要求的系统调用。由于其模块结构以及处在核心之处,我们可以将它从MINIX中删除,进行小小的修改后将其用做一个独立的网络文件服务器。
在系统内部,MINIX将数据存放在块高速缓存中,并在顺序存取文件时预读。若高速缓存足够大,在反复存取某些程序,例如编辑时,大多数程序正文都可以在内存中找到。
---------------------------------------------------------------------------------------
本来还想做一做课后习题(英文答案都找好了),看样子是没时间了。
草草结束,开始看git分布式版本控制器,但愿今天能把github弄出来。然后开始Java Android APP的开发。加速......
(中国软件杯今年的A组题目看上去真是新颖,难度爆表的样子。)
千里之行始于足下