freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第七章文件系統(tǒng)(更新版)

2024-12-08 12:50上一頁面

下一頁面
  

【正文】 文件系統(tǒng)界面 (UNIX系統(tǒng)調(diào)用 ) ? Creat open ? Close seek ? Read write ? Link unlink fd=creat(pathname,mode) pathname: 路徑名; mode: 共享說明; 1. 分配一個 inode, 初始化 (i_size=0, i_mode=mode, i_nlink=1, i_count=1) 2. 填寫目錄項 (name, i_number); 3. 以寫方式打開 (填寫 file 表和 u_ofile表 ); 4. 返回文件描述符。 5. 返回文件描述符 fd(在 u_ofile表中的入口 )。 3. 由 f_inode找到內(nèi)存 inode入口; 4. 由 f_offset, count和 i_addr計算磁盤地址塊號 5. 申請系統(tǒng)緩沖區(qū),將 buf起始 count數(shù)據(jù)送到緩沖區(qū) 6. 緩沖區(qū)鏈到設(shè)備 IO鏈上 , 如設(shè)備空閑啟動設(shè)備; 7. 修改 i_node中文件長度 i_size。 操作后: d2中原 (f1, 15)改為 (f1, 1) 。 link(oldpathname, newpathname) oldpathname: 已存在文件名; newpathname: 待連接文件名; 1. 查目錄找到 oldpathname(inode)。 seek(fd, whence, offset) fd: 文件描述符; whence: 相對位置 (0,1,2,3,4,5)=(頭,當(dāng)前位置,尾 ) offset: 移動量; 1. 由 u_ofile[fd]找到 file表入口; 2. 由 f_inode找到內(nèi)存 inode。 2. 權(quán)限檢查 (mode, i_mode, i_uid, i_gid, u_uid, u_gid)。 char i_gid。 char *f_offset[2]。 缺點:索引塊占空間。第七章 文件系統(tǒng) ? 文件與文件系統(tǒng) – 文件 ? 具有符號名而且在邏輯上具有完整意義的信息項的序列。 優(yōu)點:速度快,長度變化容易。 int f_inode。 char i_uid。 fd=open(pathname,mode) pathname: 路徑名; mode: 打開方式; fd: 文件描述符 (u_ofile表的入口 ) 1. 查目錄找 inode(移入內(nèi)存 i_count=1, 如已在內(nèi)存i_count+1)。 close(fd) fd: 文件描述符; 1. 由 fd查 u_ofile找到對應(yīng)入口; 2. 由 u_ofile[fd]找到 file表對應(yīng)入口; 3. f_count, 如為 0, 由 f_inode找到對應(yīng) inode; 4. i_count, 如為 0, i_flag標(biāo)志有修改,寫回外存inode區(qū); 5. u_ofile[fd]=1(空閑標(biāo)志 )。 8. 返回實際傳輸字節(jié)數(shù) nw
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1