柱面
硬盘通常由重叠的一组盘片构成,每个盘面都被划分为数目相等的磁道,并从外缘的“0”开始编号,具有相同编号的磁道形成一个圆柱,称之为磁盘的柱面。磁盘的柱面数与一个盘面上的磁道数是相等的。
每个扇区可存储128×2的N次方(N=0.1.2.3)字节信息。在DOS中每扇区是128×2的2次方=512字节。
硬盘的容量=柱面数*磁头数*扇区数*512B
区段
每个区段包含1、2、4、8、……个磁盘块。
区段位图按区段而不是块来管理空闲存储区。
超级块中存放的是区段数除以块数的以2为底的对数值。
假设每个区段包含有8个块,lb 8 = 3,计算第128个块所在的区段,可以把128右移3位,得到区段16。
LRU 与 MRU
LRU ( Least recently used ) 最近最少使用
MRU ( Most recently used ) 最近最常使用
uid与gid
一个文件都有一个所有者, 表示该文件是谁创建的. 同时, 该文件还有一个组编号, 表示该文件所属的组, 一般为文件所有者所属的组.
如果是一个可执行文件, 那么在执行时, 一般该文件只拥有调用该文件的用户具有的权限. 而setuid, setgid 可以来改变这种设置.
setuid: 设置使文件在执行阶段具有文件所有者的权限. 典型的文件是 /usr/bin/passwd. 如果一般用户执行该文件, 则在执行过程中, 该文件可以获得root权限, 从而可以更改用户的密码.
setgid: 该权限只对目录有效. 目录被设置该位后, 任何用户在此目录下创建的文件都具有和该目录所属的组相同的组.
静态函数
(static)静态函数只是在声明他的文件当中可见,不能被其他文件所用