最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

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

分享到微博請遵守國家法律
海口市| 桐梓县| 东丰县| 长岛县| 泾川县| 双桥区| 屏东县| 崇阳县| 西乌珠穆沁旗| 高州市| 开封市| 海门市| 赤壁市| 阿合奇县| 天门市| 霍州市| 连江县| 潮安县| 明溪县| 阿坝县| 泉州市| 定安县| 麻城市| 营山县| 新蔡县| 奉节县| 富宁县| 绍兴市| 含山县| 邢台市| 常宁市| 梁河县| 江北区| 洪泽县| 佛坪县| 尚志市| 清流县| 鄂州市| 大悟县| 奉节县| 兰州市|