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

正文內(nèi)容

操作系統(tǒng)模擬unix文件系統(tǒng)實(shí)驗(yàn)報(bào)告結(jié)構(gòu)設(shè)計(jì)-在線瀏覽

2024-09-14 10:19本頁面
  

【正文】 d 修改用戶口令Lsl 查看文件類型Login 用戶注銷 Logout 退出系統(tǒng) Help 顯示幫助信息二、實(shí)驗(yàn)環(huán)境實(shí)驗(yàn)設(shè)備:Microsoft Visual Studio 2010 開發(fā)語言:c++三、實(shí)驗(yàn)設(shè)計(jì)磁盤文件結(jié)構(gòu)設(shè)計(jì): ,總共分為200塊,每塊514個(gè)字節(jié)(實(shí)際可用512個(gè)字節(jié),還有2個(gè)字節(jié)是磁盤分割符‘\n’),使第一塊(0)盤塊做為超級(jí)塊,記錄該系統(tǒng)磁盤的使用情況;第二塊(1)盤塊——第十三塊(12)盤塊作為存儲(chǔ)I結(jié)點(diǎn)使用,每個(gè)I結(jié)點(diǎn)74個(gè)字節(jié),所以每個(gè)盤塊可以存放6個(gè)I結(jié)點(diǎn),總共有72個(gè)I結(jié)點(diǎn),記錄在超級(jí)塊中;十三塊(12)以后的盤塊作為存儲(chǔ)文件內(nèi)容使用,總共187個(gè)盤塊,用成組連接法記錄在超級(jí)塊中。//文件大小 setw(6) int fbnum。//四個(gè)直接盤塊號(hào) 文件最大為4*512=2048=2KB setw(4)*4 int addr1。//一個(gè)兩次間址() 文件大于10KB,小于10KB+16*16*512B=138KB setw(4) char owner[6]。//文件所屬組 setw(6) char mode[12]。//最近修改時(shí)間 setw(10) int connect。對(duì)于超級(jí)塊的具體設(shè)計(jì)如下:class superBlock{public:int FIStack[72]。//空閑i結(jié)點(diǎn)總數(shù) setw(3) int FIPtr。//空閑盤塊號(hào)棧 setw(4)*10 int FBCount。//空閑盤塊棧指針 setw(3) }。。用戶類具體設(shè)計(jì):class USER//用戶(24B){public:char name[6]。//密碼 setw(6) char group[6]。//用戶umask碼 setw(6) }。文件目錄類具體設(shè)計(jì):class Catalog//目錄項(xiàng)(18B){public:char fname[14]。 //i結(jié)點(diǎn)號(hào) setw(4) }。 2. 程序流程設(shè)計(jì) ◆系統(tǒng)主體流程圖設(shè)計(jì)見圖1 ◆用戶注冊(cè)流程圖見圖2◆登陸功能流程圖見圖3◆用戶修改口令流程圖見圖4◆用戶umask碼修改流程圖見圖5 ◆顯示所有子目錄ls操作流程圖見圖6◆創(chuàng)建文件mk、目錄mkdir流程圖見圖7◆刪除文件rm流程圖見圖8◆刪除目錄文件rmdir流程圖見圖9 ◆改變當(dāng)前路徑cd操作流程圖見圖10◆查看文件內(nèi)容cat操作流程圖見圖11◆ 拷貝文件、目錄cp操作流程圖見圖12◆建立文件聯(lián)接ln操作流程圖見圖13◆修改文件名稱MV操作流程圖見圖14◆ 修改文件權(quán)限chmod操作流程圖見圖15◆修改文件擁有者chown、所屬組chgrp操作流程圖見圖16◆寫流程圖vi見圖17開始N文件系統(tǒng)初始化分析命令修改用戶口令顯示目錄系統(tǒng)退出改變文件擁有者改變文件所屬組顯示當(dāng)前目錄改變當(dāng)前目錄創(chuàng)建子目錄刪除子目錄改變文件名文件拷貝文件刪除改變文件權(quán)限Y用戶注銷文件系統(tǒng)初始化?是否為新用戶?Y注冊(cè)并登陸直接登陸N讀入超級(jí)塊中信息顯示文件內(nèi)容建立文件聯(lián)接文件寫入創(chuàng)建文件查看用戶屏蔽碼文件創(chuàng)建屏蔽碼查看文件類型幫助信息顯示結(jié)束圖1系統(tǒng)主體流程圖輸入命令圖2 注冊(cè)功能流程圖開始返回輸入用戶名是否被使用?YN再次輸入口令輸入口令兩次輸入是否匹配?YN用戶名密碼寫入文件圖3 登陸功能流程圖開始返回輸入用戶名密碼用戶名密碼是否都匹配?YN登陸成功圖4 用戶修改口令流程圖開始返回輸入原始密碼密碼是否輸入正確?YN新密碼寫入文件輸入新密碼兩次兩次輸入是否匹配?YN圖5 用戶umask碼修改流程圖開始返回是否找到?輸入新的用戶umask碼用戶文件中查找該用戶YN新的umask碼寫入文件開始返回當(dāng)前文件是否為空?YN遍歷當(dāng)前目錄中文件項(xiàng)讀入判斷文件是否為目錄文件?N當(dāng)前目錄為空遞歸讀入該目錄內(nèi)容Y輸出所有剛剛讀入的文件項(xiàng)圖6 顯示所有子目錄ls操作流程圖圖7 創(chuàng)建文件mk、目錄mkdir流程圖開始返回輸入文件名文件中是否有重名?NY申請(qǐng)I結(jié)點(diǎn)和盤塊是否都申請(qǐng)成功?N文件創(chuàng)建失敗Y當(dāng)前目錄文件i結(jié)點(diǎn)修改新建文件名、結(jié)點(diǎn)寫入當(dāng)前目錄新建文件i結(jié)點(diǎn)初始化新建文件成功圖8 刪除文件rm流程圖開始輸入文件名返回對(duì)當(dāng)前目錄是否有操作權(quán)限?文件刪除失敗對(duì)當(dāng)前文件夾是否存在該文件?對(duì)該文件是否有操作權(quán)限?該文件是否為數(shù)據(jù)文件?該文件是否為聯(lián)接文件?回收文件的盤塊、結(jié)點(diǎn)當(dāng)前目錄中刪除該文件名當(dāng)前目錄中i結(jié)點(diǎn)的修改文件刪除成功NNNNNYYYYY圖9 刪除目錄文件rmdir流程圖開始輸入文件名返回對(duì)當(dāng)前目錄是否有操作權(quán)限?目錄刪除失敗對(duì)當(dāng)前目錄是否存在該子目錄?對(duì)該子目錄是否有操作權(quán)限?該文件是否為目錄文件?該目錄文件是否為空?回收目錄的盤塊、結(jié)點(diǎn)當(dāng)前目錄中刪除該目錄名當(dāng)前目錄中i結(jié)點(diǎn)的修改目錄刪除成功遞歸刪除YYYYYNNNNN圖10 改變當(dāng)前路徑cd操作流程圖開始輸入修改路徑分析路徑路徑為39。..’路徑為39。在該創(chuàng)建過程中首先要判斷該目錄中有沒有同名的文件,如果有的話就創(chuàng)建失敗,還要判斷在該目錄下有沒有創(chuàng)建文件的權(quán)限,有權(quán)限才可以創(chuàng)建?!魊m刪除文件模塊,輸入rm命令,回車,輸入文件名,回車,即會(huì)在當(dāng)前目錄文件下刪除一個(gè)名為剛剛輸入的文件名的數(shù)據(jù)文件。具體流程圖查看第二節(jié),系統(tǒng)流程圖設(shè)計(jì)部分。在該創(chuàng)建過程中首先
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1