999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Linux操作系統(tǒng)文件管理概論

2017-08-16 18:27:08朱小明武漢學(xué)院信息及傳播學(xué)院信息系
數(shù)碼世界 2017年8期
關(guān)鍵詞:信息系統(tǒng)

朱小明 武漢學(xué)院信息及傳播學(xué)院信息系

Linux操作系統(tǒng)文件管理概論

朱小明 武漢學(xué)院信息及傳播學(xué)院信息系

隨著計(jì)算機(jī)操作系統(tǒng)的發(fā)展,系統(tǒng)的穩(wěn)定性也是越來(lái)越重要,但是由于windows操作系統(tǒng)的先天不足,所以linux系統(tǒng)越來(lái)越受到歡迎,服務(wù)器操作系統(tǒng),大多都采用linux操作系統(tǒng)用來(lái)管理文件。

linux 文件管理 支持系統(tǒng)

1 linux文件系統(tǒng)概述

Linux系統(tǒng)因?yàn)槭褂肰FS,所以其核心可以支持如ext、ext2、ext3、ext4、JFS2等的多種的文件系統(tǒng)。下面咱們就說(shuō)一下文件系統(tǒng),我們還是從外部使用與內(nèi)部實(shí)現(xiàn)兩部分來(lái)分開講。

2 外部調(diào)用

我們知道我們操作系統(tǒng)內(nèi)核的外面也就是用戶空間下,我們是通過(guò)系統(tǒng)調(diào)用來(lái)使用操作系統(tǒng)提供的功能的。下面我們介紹一下關(guān)于文件和目錄的系統(tǒng)調(diào)用。

2.1 文件系統(tǒng)調(diào)用

Fd=create(fileName,mode); 創(chuàng)建文件系統(tǒng)調(diào)用(文件名,權(quán)限狀態(tài)位)

Fd=open(filename,how); 打開文件(文件名,模式(讀or寫))

Close(fd) 關(guān)閉一個(gè)文件,意味著對(duì)一個(gè)文件的操作全部結(jié)束

N=read(fd,buffers,nbytes) 讀取文件(文件句柄,緩存區(qū),讀取的字節(jié)大小)

N=write(fd,buffer,nbytes) 把數(shù)據(jù)從緩沖區(qū)寫入文件(文件句柄,緩沖區(qū),要寫入的字節(jié)數(shù))

Position=lseek(fd,offset,whence); 移動(dòng)文件指針

S=stat(name,&buf) 獲取文件狀態(tài)信息

S=fstat(fd,&bug); 獲取文件狀態(tài)信息

2.2 關(guān)于目錄的系統(tǒng)調(diào)用

S=mkdir(path,mode) 創(chuàng)建目錄(目錄路徑,權(quán)限)

S=rmdir(path) 刪除目錄

S=link(oldPath,newPaht) 創(chuàng)建指向已有文件的鏈接

S=unlink(path); 刪除已有鏈接

S=chdir(path) 改變工作目錄

Dir=opendir(path); 打開目錄

S=closedir(dir) 關(guān)閉目錄

dirInfo=readdir(path); 讀取目錄項(xiàng)

3 內(nèi)部實(shí)現(xiàn)原理

下面我們以linux下ext2文件系統(tǒng)來(lái)說(shuō)一下文件系統(tǒng)的內(nèi)部實(shí)現(xiàn)。我們首先看一下磁盤的分區(qū)示意圖:

引導(dǎo)區(qū)(啟動(dòng)時(shí)讀取哪個(gè)分區(qū)上的操作系統(tǒng))分區(qū)表(記錄各個(gè)分區(qū)的位置) 1分區(qū) 2分區(qū) 3分區(qū)

再看一下每個(gè)分區(qū)下的數(shù)據(jù)塊:

超級(jí)塊(記錄了文件系統(tǒng)的類型,包含的i節(jié)點(diǎn)的個(gè)數(shù)、磁盤塊數(shù)、以及空閑塊鏈表的其實(shí)位置)組描述符(存放了空閑塊位圖以及i節(jié)點(diǎn)位圖的位置、目錄的個(gè)數(shù))塊位圖用來(lái)記錄空閑塊的位置I節(jié)點(diǎn)位圖用來(lái)記錄空閑i節(jié)點(diǎn)I節(jié)點(diǎn)存儲(chǔ)區(qū)數(shù)據(jù)存儲(chǔ)區(qū)

3.1 Inode(i節(jié)點(diǎn))

因?yàn)槲募到y(tǒng)要知道所有文件的屬性信息,還要知道文件數(shù)據(jù)在磁盤上的實(shí)際存儲(chǔ)位置,所以還要記錄一個(gè)文件所占用的磁盤塊。無(wú)論是采用鏈表或者位圖來(lái)存儲(chǔ)一個(gè)硬盤上的文件和目錄信息,都是要耗費(fèi)不少的磁盤空間和內(nèi)存空間,磁盤越大,文件或目錄項(xiàng)或空閑塊就越多。為了解決這個(gè)問(wèn)題,設(shè)計(jì)者就想出了這個(gè)i節(jié)點(diǎn)的注意,并且在文件系統(tǒng)上實(shí)現(xiàn)了。這樣在內(nèi)存中就不必存儲(chǔ)所有文件的位置信息了,需要打開哪些文件就將那些文件的i節(jié)點(diǎn)存儲(chǔ)到內(nèi)存中即可。

3.2 文件系統(tǒng)的空間分配

操作系統(tǒng)根據(jù)文件中空間塊位圖以及i節(jié)點(diǎn)位圖來(lái)分配和回收文件的創(chuàng)建和消除的存儲(chǔ)分配。

3.2.1 日志文件系統(tǒng)

為了防止由于系統(tǒng)崩潰或電源突然中斷導(dǎo)致正在進(jìn)行的文件操作中斷所造成的數(shù)據(jù)丟失,ext2文件系統(tǒng)就必須在每個(gè)數(shù)據(jù)塊創(chuàng)建或修改后即刻寫入磁盤。

Ext3其實(shí)只是ext2文件系統(tǒng)加上了一個(gè)日志維護(hù)功能,增強(qiáng)了文件系統(tǒng)的健壯性。每一個(gè)磁盤操作都會(huì)將其具體的操作位置以及數(shù)據(jù)記錄到日志里。當(dāng)發(fā)生系統(tǒng)崩潰或電源中斷時(shí),再次啟動(dòng)時(shí),文件系統(tǒng)會(huì)比對(duì)日志與磁盤是否一致,不一致則根據(jù)日志來(lái)完善操作。

3.2.2 網(wǎng)絡(luò)文件系統(tǒng)(NFS)

網(wǎng)絡(luò)功能在linux中占據(jù)著不可動(dòng)搖的地位,當(dāng)然文件系統(tǒng)也要強(qiáng)大到支持非本地文件系統(tǒng)。其實(shí)網(wǎng)絡(luò)文件系統(tǒng)就是在linux操作系統(tǒng)下,將遠(yuǎn)程機(jī)器上的目錄掛載到本地的文件系統(tǒng)上,首先遠(yuǎn)程機(jī)器會(huì)檢查客戶機(jī)器的掛載請(qǐng)求以及權(quán)限驗(yàn)證,通過(guò)則將自己的文件系統(tǒng)類型以及被掛載目錄的i節(jié)點(diǎn)信息組成的一個(gè)唯一標(biāo)識(shí)放到本地。當(dāng)本地有對(duì)此文件操作時(shí),文件系統(tǒng)就會(huì)檢查當(dāng)前被掛載的目錄是本地文件系統(tǒng)還是網(wǎng)絡(luò)文件系統(tǒng)。如果是網(wǎng)絡(luò)文件系統(tǒng),則通過(guò)網(wǎng)絡(luò)文件系統(tǒng)協(xié)議發(fā)送讀取文件或者打開文件的請(qǐng)求,包含文件名以及讀取的位置或要寫入的數(shù)據(jù)或位置,然后遠(yuǎn)程機(jī)器返回相應(yīng)。

4 結(jié)論

盡管文件系統(tǒng)的實(shí)現(xiàn)并不復(fù)雜,但它是可伸縮和可擴(kuò)展的體系結(jié)構(gòu)的好例子。文件系統(tǒng)體系結(jié)構(gòu)已經(jīng)發(fā)展了許多年,并成功地支持了許多不同類型的文件系統(tǒng)和許多目標(biāo)存儲(chǔ)設(shè)備類型。由于使用了基于插件的體系結(jié)構(gòu)和多層的函數(shù)間接性,Linux文件系統(tǒng)發(fā)展很值得關(guān)注。

[1]文東戈,孫昌立,王旭.Linux操作系統(tǒng)實(shí)用教程[M].北京:清華大學(xué)出版社,2010.

[2]阿正.linux文件系統(tǒng)概述[J]

猜你喜歡
信息系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無(wú)人機(jī)系統(tǒng)
ZC系列無(wú)人機(jī)遙感系統(tǒng)
基于PowerPC+FPGA顯示系統(tǒng)
半沸制皂系統(tǒng)(下)
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會(huì)信息
信息
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 国产一区二区视频在线| 色婷婷视频在线| 四虎成人精品| 国产精品色婷婷在线观看| 国产91精品久久| 日本成人精品视频| 日本三区视频| 青青久视频| 女人毛片a级大学毛片免费| 日韩精品中文字幕一区三区| 中文字幕无码电影| 国产91成人| 亚洲国产天堂久久综合| 色一情一乱一伦一区二区三区小说| 久久国产毛片| 99中文字幕亚洲一区二区| 一级毛片基地| 国产精品第| 亚洲无线观看| 在线观看精品自拍视频| 久久精品人妻中文系列| 久久久久青草大香线综合精品| 亚洲国产欧美中日韩成人综合视频| 在线日本国产成人免费的| 九色视频一区| 亚洲天堂视频网| 2021精品国产自在现线看| 狠狠色丁婷婷综合久久| 天堂中文在线资源| 福利小视频在线播放| 亚洲天堂日韩在线| www.av男人.com| 久久国产拍爱| 国产一区二区网站| 日韩a级毛片| 亚洲综合二区| 欧美日韩国产精品va| 国产精品页| 亚洲成人高清在线观看| 国产精品永久久久久| 青青草国产一区二区三区| 秘书高跟黑色丝袜国产91在线 | 久久96热在精品国产高清| 亚洲综合激情另类专区| 91久草视频| 久久永久免费人妻精品| 国产手机在线ΑⅤ片无码观看| 波多野结衣视频网站| 中文字幕久久波多野结衣| 日韩天堂在线观看| 91香蕉国产亚洲一二三区| 日韩精品亚洲一区中文字幕| 欧美v在线| 亚洲全网成人资源在线观看| 国产在线一区二区视频| 亚洲欧美一区在线| 99在线视频精品| 91福利免费| 国产综合色在线视频播放线视| 国产成人福利在线视老湿机| 在线中文字幕日韩| 国产欧美日韩va| 久久综合九色综合97网| 国产你懂得| 国内精自视频品线一二区| 亚洲第一成年网| 久久五月视频| 91精品国产福利| 欧美日韩另类国产| 日韩欧美中文字幕一本| 久久人人爽人人爽人人片aV东京热 | 好吊妞欧美视频免费| 午夜限制老子影院888| 国产精品主播| 91免费国产在线观看尤物| av在线人妻熟妇| 国产永久在线观看| 最新国产网站| 亚洲av日韩综合一区尤物| 无码国产伊人| 欧美性色综合网| 亚洲av日韩综合一区尤物|