用户模式:用户空间
内核模式:内核空间
cpu的运行等级
ring 0 内核 (特权,和硬件打交道)
ring 1
ring 2
ring 3 应用程序
文件系统是有特权的。属于内核提供的功能。
VFS也是内核的功能,完成转换。
inode:记录文件的属性,一个文件占用一个inode,同时记录此数据的block号。
block:实际记录文件内容,若文件太大时,会占用多个block。
superblock:记录此文件系统的整体信息。包含:inode、block的总量、使用量、剩余量、以及文件系统的格式与相关信息等。
占据block块空间文件
普通文件
目录文件 :目录中存储文件名和对应的inode
文件系统 图
boot Block | BlockGroup 0 | BlockGroup 1 | .... | BlockGroup n |
Super Block | GDT | Block Bitmap | inode Bitmap | inode table | Data Blocks |
boot block:是个启动扇区,可以安装引导装载程序。
inode表格:记录文件的属性以及该文件实际放置数据的block。
权限
属主、属组、
大小
三个时间 atime、ctime、mtime
....
inode记录block号的 区域定义为12个直接、一个间接、一个双间接、一个三间接记录区。
GDT:文件系统描述
描述每个block组的开始与结束号、以及说明每个区段分别介于每一个block号码之间。
dumpe2fs命令课可查看。
block bitmap:块位表,记录空块、实块的。
inode bitmap:inode对照表,同理记录空闲和占用的inode。
本文出自 “技术成就梦想” 博客,请务必保留此出处http://bullman.blog.51cto.com/1020988/1408068
原文地址:http://bullman.blog.51cto.com/1020988/1408068