五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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)的評論 (共 條)

分享到微博請遵守國家法律
莆田市| 双城市| 巩义市| 渑池县| 喜德县| 永定县| 夏津县| 慈利县| 十堰市| 长岛县| 三门峡市| 普安县| 陇西县| 万州区| 竹溪县| 夏邑县| 靖江市| 读书| 伊春市| 柏乡县| 丁青县| 安宁市| 兴国县| 临漳县| 马山县| 古田县| 玛多县| 黎川县| 马边| 临沂市| 沁水县| 紫金县| 五原县| 丰台区| 西峡县| 图木舒克市| 景泰县| 潜江市| 精河县| 锦州市| 新野县|