国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

xv6文件系統(tǒng)3,end(inode之上,以及exec)

2023-03-19 17:31 作者:米諾斯人  | 我要投稿

一層directory抽象:

1、file并不知道自己的name或者path,這些信息都儲存在directory里面;

2、dir是一個特殊的file,里面有通向其他file或dir的數(shù)組inum,這些dir entry被抽象為結(jié)構(gòu)體,結(jié)構(gòu)體中有他們的字符串名稱name,以及他們的inumber;

3、這層提供了一些路徑處理的接口,基本就是string操作,不多贅述

————————

在往上,是path抽象,基本就是對dir層的有一層封裝,也不多說(可以用于查找path對應的inode【文件查找的本質(zhì)】)

——————————

最后是file抽象。file提供的基本抽象也就是write、read兩種權限?!局档米⒁獾氖菦]有exec文件。不過作為簡易系統(tǒng),無傷大雅?!?/p>

write file和read file底層都是inode的接口+log的接口:begin_op+writei+end_op完成

————————

最后回顧一下之前的進程部分重要的一個接口—— exec()

exec涉及到文件加載入內(nèi)存。這里【并沒有區(qū)分file是否可以exec,因為xv6并沒有儲存文件類型?】此處用的仍然是inode+log兩層的接口。

然后進行的就是老生常談的 舊頁表清理+新頁表映射的進程初始化工作了。


xv6文件系統(tǒng)3,end(inode之上,以及exec)的評論 (共 條)

分享到微博請遵守國家法律
扶沟县| 通道| 饶平县| 朝阳市| 浦县| 东宁县| 报价| 大港区| 荥经县| 洪江市| 阿拉善盟| 太白县| 青铜峡市| 通化市| 南通市| 道孚县| 岳阳县| 岗巴县| 聊城市| 阿图什市| 宝鸡市| 石嘴山市| 武乡县| 黎川县| 买车| 碌曲县| 视频| 福州市| 丘北县| 瑞丽市| 双辽市| 霍林郭勒市| 凤阳县| 永顺县| 普格县| 共和县| 西华县| 林甸县| 乐平市| 徐闻县| 东莞市|