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

正文內(nèi)容

第七章文件系統(tǒng)(參考版)

2024-10-21 12:50本頁面
  

【正文】 操作后: d2中原 (f1, 15)改為 (f1, 1) 。 如結(jié)果為 0, 釋放所有磁盤塊 (刪除文件 ); 3. 清除末級文件名在末級目錄中的登記。 例子: link(“d1/d2/f1”,“d1/d3/f2”) d1,d2,f1: 存在; d1,d3: 存在, f2: 不存在, unlink(pathname) pathname: 文件路徑名; 1. 查目錄找到 pathname(inode)。 link(oldpathname, newpathname) oldpathname: 已存在文件名; newpathname: 待連接文件名; 1. 查目錄找到 oldpathname(inode)。 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。 3. 由 f_inode找到內(nèi)存 inode入口; 4. 由 f_offset, count和 i_addr計算磁盤塊號; 5. 啟動 IO設(shè)備讀取盤塊到系統(tǒng) 緩沖區(qū)中 6. 緩沖區(qū)信息復(fù)制到進程空間 (iomove); 7. 返回實際傳輸字節(jié)數(shù) nrd。 4. 按參數(shù)要求調(diào)整 f_offset指針。 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。 5. 返回文件描述符 fd(在 u_ofile表中的入口 )。 f_flag=mode。 初始化 f_count=1。 2. 權(quán)限檢查 (mode, i_mode, i_uid, i_gid, u_uid, u_gid)。 表間聯(lián)系: u_ofile ? file (n) (1) file ? inode (n) (1) read(4,…) read(4,…) … write(2,…) 用戶空間 u_ofile u_ofile file i_node 磁盤空間 系統(tǒng)空間 ... 數(shù)據(jù)塊 … … ... i_list 表間聯(lián)系 文件系統(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=
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1