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

正文內(nèi)容

某學(xué)院操作系統(tǒng)課程設(shè)計(jì)報(bào)告(文件管理系統(tǒng))(原創(chuàng))-全文預(yù)覽

  

【正文】 for(i=NICFREE+2。 done = 0。 case 39。 write(ab_fd1,buf,BLOCKSIZ*6+5)。: /* 創(chuàng)創(chuàng) 建建 文文 件件 */ printf(Please input file name:)。 ? chdir(temp_dir)。 ? case 39。: /* 創(chuàng)創(chuàng) 建建 目目 錄錄 */ ? printf(Please input dir name:)。: /* 顯顯 示示 目目 錄錄 內(nèi)內(nèi) 容容 */ ? _dir()。 ? printf( 1ls\n 2mkdir\n 3change dir\n 4create ? file\n 0Logout\n)。 ? scanf(%s,amp。 ? printf(\nLogin\nPlease input your userid:)。 ? printf(Formating ... \n)。 ? ? printf(\nDo you want to format the disk(y or n)?\n)。 ? char temp_dir[12]。 ? int user_id。 ? struct pwd pwd[PWDNUM]。 程序設(shè)計(jì)思想 ? include ? include ? include ? include ? include ? include ? include ? include ? include ? include ? include ? include ? include ? include ? include ? include ? include ? include ? include ? include ? struct hinode hinode[NHINO]。 ? }。 ? unsigned int di_addr[NADDR]。 ? unsigned short di_mode。 ? unsigned short p_gid。 ? unsigned short u_gid。 ? char s_fmod。 ? unsigned int s_ninode。 ? unsigned long s_fsize。 ? unsigned short di_gid。 ? unsigned int di_addr[NADDR] 。 ? struct inode*i_back。 四.用內(nèi)存來模擬外存 真正的文件系統(tǒng)對(duì)外存進(jìn)行管理,涉及到許多硬件、設(shè)備管理方面的底層技術(shù),一方面這些技術(shù)不屬于操作系統(tǒng)核心內(nèi)容,一方面過多的內(nèi)容不免造成實(shí)驗(yàn)者顧此失彼,所以這里推薦一種使用內(nèi)存來模擬外存的方式,可以跳過這些硬件技術(shù)而直接把精力放在數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和操作算法設(shè)計(jì)上面。 一個(gè)文件系統(tǒng)除了重要的數(shù)據(jù)結(jié)構(gòu)之外,還必須為用戶提供有效的接口操作。 inode也是一個(gè)重要的數(shù)據(jù)結(jié)構(gòu)。在邏輯上它的層次結(jié)構(gòu)是這樣的: 文件系統(tǒng)接口 對(duì)對(duì)象的操作和管理的軟件集合 邏輯文件系統(tǒng) 基本 I/O管理 程序(文件組織模塊) 基本文件系統(tǒng)(物理 I/O層) I/O控制層(設(shè)備驅(qū)動(dòng)程序) 對(duì)象及其屬性說明 作為產(chǎn)品的操作系統(tǒng)目前種類已經(jīng)很多了,一般來勢(shì)它們有各自的文件系統(tǒng)。“一分耕耘,一分收獲”,在完整的完成本實(shí)驗(yàn),你將獲得的收益是:對(duì)文 件系統(tǒng)工作的機(jī)理,特別是 linux的 ext2文件系統(tǒng)工作機(jī)理了如指掌; linux下較強(qiáng)的編程能力。 城院 03 軟件工程( 1)班第一組 指導(dǎo)老師:古新生(教授) 組長(zhǎng):馮 XX 學(xué)號(hào): 20204931104 組員:聶 XX 學(xué)號(hào): 20204931108 陳 XX 學(xué)號(hào): 20204931111 林 XX 學(xué)號(hào): 20204931113 葉 XX 學(xué)號(hào): 20204931115 秦 XX 學(xué)號(hào): 20204931121 提交日期: 2020 年 6 月 18 日 文件管理系統(tǒng) 文件系統(tǒng)實(shí)驗(yàn) 【實(shí)驗(yàn)?zāi)康摹? 1.理解重要數(shù)據(jù)結(jié)構(gòu)的意義。 【 準(zhǔn)備知識(shí) 】 這是相對(duì)來說有一定難度的實(shí)驗(yàn),它含蓋了一個(gè)簡(jiǎn)單的二級(jí)文件系統(tǒng)的設(shè)計(jì)以及相關(guān)的接口命令編寫的內(nèi)容,也鑒于此把它放在了最后一個(gè)實(shí)驗(yàn)。文件系統(tǒng)是一個(gè)含有大量的文件及其屬性,對(duì)文件進(jìn)行操作、管理的軟件,以及向用戶提供使用文件的接口的一個(gè)集合。它有幾個(gè)重要的數(shù)據(jù)結(jié)構(gòu),一個(gè)是超級(jí) 塊,用來描述目錄和文件在磁盤上的物理位置、文件大小和結(jié)構(gòu)等信息。如果希望詳細(xì)學(xué)習(xí) EXT2文件系統(tǒng)可以參看 linux內(nèi)核代碼 include/linux/、 include/linux/。 mode:打開方式,常用的有 “ w”寫方式打開,文件不存在就被創(chuàng)建,否則清除原來內(nèi)容; “ r”讀方式打開,文件必須存在; “ a”添加方式打開; “ w+”讀寫方式打開,有清楚功能; “ r+”讀寫方式打開,文件必須存在; “ a+” “ t” TEXT 方式打開; “ b”二進(jìn)制方式打開 2. fwhite 和 fread,讀寫文件 size_t fwite(const void *buffer,size_t size,size_t count,FILE *stream); size_t fread( void *buffer, size_t size, size_t count, FILE *stream ); buffer:待讀寫的內(nèi)容; size:一次讀寫的量; count:需讀寫 buffer 的次數(shù); stream:打開的文件指針 3. fseek,定位文件 int fseek( FILE *stream, long offset, int origin ); stream:文件指針; offset:偏移量; origin:初始位置,有三個(gè)常量, SEEK_CUR是當(dāng)前位置, SEEK_SET 文件開頭, SEEK_END 文件尾。 2.在 1 基礎(chǔ)上設(shè)計(jì)一個(gè)二級(jí)的文件系統(tǒng),要求實(shí)現(xiàn)功能: 1)提供用戶登錄 2)文件、目錄要有權(quán)限 【 實(shí)驗(yàn)指導(dǎo) 】 ? 實(shí)實(shí) 驗(yàn)驗(yàn) 內(nèi)內(nèi) 容容 ? 實(shí)實(shí) 驗(yàn)驗(yàn) 指指 導(dǎo)導(dǎo) ? 文文 件件 系系 統(tǒng)統(tǒng) 的的
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1