【導(dǎo)讀】1.理解重要數(shù)據(jù)結(jié)構(gòu)的意義。2.掌握文件系統(tǒng)的工作機理。3.學(xué)習(xí)較為復(fù)雜的linux下的編程。的內(nèi)容,也鑒于此把它放在了最后一個實驗。“一分耕耘,一分收獲”,在完整的完成本實驗,你將獲得的。收益是:對文件系統(tǒng)工作的機理,特別是linux的ext2文件系統(tǒng)工作機理了如指掌;linux下較強的編程。其實很早人們設(shè)計操作系統(tǒng)的時候就意識到一個問題:所有的程序和數(shù)據(jù)不可能都放在內(nèi)存當中。以為了騰出寶貴的內(nèi)存空間,也為了方便用戶管理外存上的文件,文件系統(tǒng)應(yīng)運而生。有大量的文件及其屬性,對文件進行操作、管理的軟件,以及向用戶提供使用文件的接口的一個集合。作為產(chǎn)品的操作系統(tǒng)目前種類已經(jīng)很多了,一般來勢它們有各自的文件系統(tǒng)。使用的是FAT16、FAT32或NTFS的文件系統(tǒng)、LINUX使用的是EXT2、EXT3文件系統(tǒng)等等。linux使用一個叫虛擬文件系統(tǒng)的技術(shù)從而可以支持多達幾十種的不同文件系統(tǒng),而EXT2是linux自。件大小和結(jié)構(gòu)等信息。文件系統(tǒng)中的每個目錄和文件均由一個inode描述。