文件命名
文件是抽象機(jī)制,提供在磁盤上存放信息和以后從中讀出的方法。用戶不必了解信息如何存放、存放在何處、磁盤如何實(shí)際工作等細(xì)節(jié)。抽象機(jī)制最重要的特性就是“按名”管理對(duì)象。用戶對(duì)文件也是“按名存取”的。
很多操作系統(tǒng)支持的文件名都由兩部分構(gòu)成:文件名和擴(kuò)展名。二者間用圓點(diǎn)分開,如prog.c。擴(kuò)展名也稱為后綴,利用擴(kuò)展名可以區(qū)分文件的屬性。表5-1給出了常見文件擴(kuò)展名及其含義。
常見文件擴(kuò)展名及其含義
不同系統(tǒng)對(duì)文件的命名規(guī)則是不同的,但所有操作系統(tǒng)都允許由1~8個(gè)字母構(gòu)成的字符串作為合法的文件名。
數(shù)字和特殊字符也可出現(xiàn)在文件名中。有些文件系統(tǒng)區(qū)分文件名中的大小寫字母,如UNIX和Linux系統(tǒng),而另外的文件系統(tǒng)則不加區(qū)分,
如MS-DOS。Windows95/98都采用MS-DOS文件系統(tǒng),因而繼承了它的很多特性,包括文件名構(gòu)成。WindowsNT和Windows2000支持MS-DOS文件系統(tǒng),也繼承它的特性,當(dāng)然它也有自己的文件系統(tǒng)。
文件系統(tǒng)的功能
所謂文件系統(tǒng),就是操作系統(tǒng)中負(fù)責(zé)操縱和管理文件的一整套機(jī)制,它實(shí)現(xiàn)文件的共享和保護(hù),方便用戶“按名存取”。文件系統(tǒng)為用戶提供了存取簡(jiǎn)便、格式統(tǒng)一、安全可靠的管理各種文件信息的方法。
有了文件系統(tǒng),用戶就可以用文件名對(duì)文件實(shí)施存取和相應(yīng)管理,而不必去考慮其信息放在磁盤的哪個(gè)面、哪個(gè)道、哪個(gè)扇區(qū)上,也不必關(guān)心怎樣去啟動(dòng)設(shè)備進(jìn)行I/O等實(shí)現(xiàn)過(guò)程的細(xì)節(jié)。因而,文件系統(tǒng)提供了用戶與外存的界面。
一般說(shuō)來(lái),文件系統(tǒng)應(yīng)具備以下功能:
(1)文件管理——能夠按照用戶要求創(chuàng)建一個(gè)新文件、刪除一個(gè)舊文件,對(duì)指定的文件進(jìn)行打開、關(guān)閉、讀、寫、執(zhí)行等操作。
(2)目錄管理——為每個(gè)文件建立一個(gè)文件目錄項(xiàng),若干文件的目錄項(xiàng)構(gòu)成一個(gè)目錄文件。根據(jù)用戶要求創(chuàng)建或刪除目錄文件,對(duì)用戶指定的文件進(jìn)行檢索和權(quán)限驗(yàn)證、更改工作目錄等。
(3)文件存儲(chǔ)空間的管理——由文件系統(tǒng)對(duì)文件存儲(chǔ)空間進(jìn)行統(tǒng)一管理,包括對(duì)文件存儲(chǔ)空間的分配與回收,并為文件的邏輯結(jié)構(gòu)與它在外存(主要是磁盤)上的物理地址之間建立映射關(guān)系。
(4)文件的共享和保護(hù)——在系統(tǒng)控制下使一個(gè)用戶可供共享其他用戶的文件。另外,為防止對(duì)文件的未授權(quán)訪問(wèn)或破壞,文件系統(tǒng)應(yīng)提供可靠的保護(hù)和保密措施,如采用口令、存取權(quán)限以及文件加密等。為防止意外事故對(duì)文件信息的破壞,應(yīng)有轉(zhuǎn)儲(chǔ)和恢復(fù)文件的能力。
(5)提供方便的接口——為用戶提供統(tǒng)一的文件存取方式,即用戶只要用文件名就可對(duì)存儲(chǔ)介質(zhì)上的信息進(jìn)行相應(yīng)操作,從而實(shí)現(xiàn)“按名存取”。操作系統(tǒng)應(yīng)向用戶提供一個(gè)使用方便的接口,主要是有關(guān)文件操作的系統(tǒng)調(diào)用,供用戶編程時(shí)使用。
看待文件系統(tǒng)有不同的觀點(diǎn),主要是用戶觀點(diǎn)(即外部使用觀點(diǎn))和系統(tǒng)觀點(diǎn)(即內(nèi)部設(shè)計(jì)觀點(diǎn))。從用戶角度看,文件系統(tǒng)應(yīng)該做到存取文件方便,信息存儲(chǔ)安全可靠,即能實(shí)現(xiàn)共享又可做到保密。而從系統(tǒng)角度看,它要實(shí)現(xiàn)對(duì)存放文件的存儲(chǔ)空間的組織、分配、信息的傳輸,并對(duì)已存信息進(jìn)行檢索和保護(hù)等。
責(zé)任編輯人:CC
-
文件
+關(guān)注
關(guān)注
1文章
566瀏覽量
24757 -
文件系統(tǒng)
+關(guān)注
關(guān)注
0文章
285瀏覽量
19912
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論