
读书笔记
mssunna
这个作者很懒,什么都没留下…
展开
-
Ext2文件系统主要数据结构
Ext2文件系统的特点:支持可变块长:创建文件系统时根据预期的文件平均长度来选择最佳的块大小支持快速符号链接:短路径名的符号链接直接存放在inode中精巧复杂的文件更新策略使系统崩溃的影响减到最少支持不可变(immutable)的文件(不能修改、删除和更名)和仅追加(append-only)的文件硬盘的块组和块组结构数据块寻址采取分级间接寻址,如下图示:数据结构①超级块str...原创 2018-12-07 17:49:04 · 950 阅读 · 0 评论 -
Linux内核--虚拟文件系统VFS
虚拟文件系统VFSVFS是一个内核子系统;是在用户进程(或C库)和实际的文件系统之间引入的一种抽象层,用来提供一种操作文件、目录以及其他对象的统一方法。文件系统的分类基于磁盘的文件系统(ext2/3 fat iso9660…)、虚拟文件系统(proc)、网络文件系统(nfs)VFS的通用数据模型主要包括4种对象类型:Superblock对象,表示一个特定的已挂载文件系统Inode对...原创 2018-12-06 17:48:08 · 549 阅读 · 0 评论 -
编译原理
1.也许我们这辈子都不会去实现一个编译器,但是我们至少要知道编译器是什么?为什么会需要编译器?①编译器首先也是一种电脑程序。它会将用某种编程语言写成的源代码(原始语言),转换成另一种编程语言(目标语言)。②高级计算机语言便于人编写,阅读,维护。低阶机器语言是计算机能直接解读、运行的。编译器主要的目的是将便于人编写,阅读,维护的高级计算机语言所写作的源代码,翻译为计算机能解读、运行的低阶机器...转载 2019-07-19 15:39:01 · 448 阅读 · 0 评论